????

Your IP : 3.144.17.93


Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/index-93aff328.js

import{r as y,F as b,G as K,j as m,y as ju,z as Ru,q as Nu,H as Nd,u as Fu,J as Fd,t as Dd,T as no,L as Ga,K as $e,M as Du,N as Ld,O as zd,P as Z,R as li,Q as Ud,v as Lu,i as zu,U as Rn}from"./index-727ccf4d.js";import{F as Qe}from"./FontAwesome4-32fe4385.js";import"./Empty-aeb908cf.js";import{B as Hd,_ as Bd}from"./Button-9330b92c.js";import{N as Gd}from"./Notify-3827e692.js";import{l as Wd}from"./index-0eaf7829.js";import{c as Vd,r as Yd,u as qd,a as Se,d as Xd,T as Kd,g as Uu,b as Hu,s as te,e as Bu,f as Gu,h as Qd,i as Wu,j as Zd,k as Cn}from"./DefaultPropsProvider-53cf3a0d.js";import{c as Jd}from"./Popper-c8f432b9.js";import{g as eh}from"./index-f54fc992.js";import{B as Wa}from"./BadgeCustom-524cf571.js";import"./Badge-00b2c8d5.js";import"./Fade-7cf1057f.js";import"./Transition-27f52f03.js";import"./_commonjs-dynamic-modules-302442b1.js";import"./DialogCustomize-4c6977d9.js";import"./useTheme-41684c89.js";import"./capitalize-f7a57a5c.js";import"./withStyles-da525f81.js";import"./classCallCheck-22a738c0.js";import"./InputNumber-dceb4c1c.js";import"./Input-ae2484bb.js";import"./InputTime-0a0b65be.js";import"./possibleConstructorReturn-e4ffd6dd.js";import"./TextArea-56268c1b.js";import"./const-0478bc07.js";import"./extends-0a21b0e1.js";import"./Manager-0c2f0563.js";import"./Table-9bef8b1e.js";function th(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}Vd();function nh(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:Yd(t.components[n].defaultProps,r)}function rh({props:e,name:t,defaultTheme:n,themeId:r}){let i=qd(n);return r&&(i=i[r]||i),nh({theme:i,name:t,props:e})}const ih=typeof window<"u"?y.useLayoutEffect:y.useEffect,un=ih;function Va(e){return e&&e.ownerDocument||document}function ro(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function cr(...e){return y.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{ro(n,t)})},e)}function oh(e){return typeof e=="string"}function ah(e,t,n){return e===void 0||oh(e)?t:b({},t,{ownerState:b({},t.ownerState,n)})}function sh(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function Ya(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function ch(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const h=Se(n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),g=b({},n==null?void 0:n.style,i==null?void 0:i.style,r==null?void 0:r.style),p=b({},n,i,r);return h.length>0&&(p.className=h),Object.keys(g).length>0&&(p.style=g),{props:p,internalRef:void 0}}const a=sh(b({},i,r)),s=Ya(r),u=Ya(i),c=t(a),f=Se(c==null?void 0:c.className,n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),l=b({},c==null?void 0:c.style,n==null?void 0:n.style,i==null?void 0:i.style,r==null?void 0:r.style),d=b({},c,n,u,s);return f.length>0&&(d.className=f),Object.keys(l).length>0&&(d.style=l),{props:d,internalRef:c.ref}}function uh(e,t,n){return typeof e=="function"?e(t,n):e}const lh=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function fh(e){var t;const{elementType:n,externalSlotProps:r,ownerState:i,skipResolvingSlotProps:o=!1}=e,a=K(e,lh),s=o?{}:uh(r,i),{props:u,internalRef:c}=ch(b({},a,{externalSlotProps:s})),f=cr(c,s==null?void 0:s.ref,(t=e.additionalProps)==null?void 0:t.ref);return ah(n,b({},u,{ref:f}),i)}function dh(e){if(parseInt(y.version,10)>=19){var t;return(e==null||(t=e.props)==null?void 0:t.ref)||null}return(e==null?void 0:e.ref)||null}const hh=y.createContext(),Vu=()=>{const e=y.useContext(hh);return e??!1};function tt({props:e,name:t}){return rh({props:e,name:t,defaultTheme:Xd,themeId:Kd})}function ph(e){return Uu("MuiTypography",e)}Hu("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const mh=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],gh=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:o,classes:a}=e,s={root:["root",o,e.align!=="inherit"&&`align${Bu(t)}`,n&&"gutterBottom",r&&"noWrap",i&&"paragraph"]};return Wu(s,ph,a)},vh=te("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${Bu(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>b({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),qa={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},yh={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},xh=e=>yh[e]||e,bh=y.forwardRef(function(t,n){const r=Gu({props:t,name:"MuiTypography"}),i=xh(r.color),o=Qd(b({},r,{color:i})),{align:a="inherit",className:s,component:u,gutterBottom:c=!1,noWrap:f=!1,paragraph:l=!1,variant:d="body1",variantMapping:h=qa}=o,g=K(o,mh),p=b({},o,{align:a,color:i,className:s,component:u,gutterBottom:c,noWrap:f,paragraph:l,variant:d,variantMapping:h}),v=u||(l?"p":h[d]||qa[d])||"span",x=gh(p);return m.jsx(vh,b({as:v,ref:n,ownerState:p,className:Se(x.root,s)},g))}),fi=bh;var Fo={};Object.defineProperty(Fo,"__esModule",{value:!0});var Yu=Fo.default=void 0,wh=Mh(y),$h=Zd;function qu(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(qu=function(r){return r?n:t})(e)}function Mh(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=qu(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function Ch(e){return Object.keys(e).length===0}function Sh(e=null){const t=wh.useContext($h.ThemeContext);return!t||Ch(t)?e:t}Yu=Fo.default=Sh;function Th(e){return typeof e=="function"?e():e}const _h=y.forwardRef(function(t,n){const{children:r,container:i,disablePortal:o=!1}=t,[a,s]=y.useState(null),u=cr(y.isValidElement(r)?dh(r):null,n);if(un(()=>{o||s(Th(i)||document.body)},[i,o]),un(()=>{if(a&&!o)return ro(n,a),()=>{ro(n,null)}},[n,a,o]),o){if(y.isValidElement(r)){const c={ref:u};return y.cloneElement(r,c)}return m.jsx(y.Fragment,{children:r})}return m.jsx(y.Fragment,{children:a&&ju.createPortal(r,a)})}),Ih=_h;function Ph(e){return Uu("MuiPopper",e)}Hu("MuiPopper",["root"]);const kh=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],Oh=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function Eh(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function io(e){return typeof e=="function"?e():e}function Ah(e){return e.nodeType!==void 0}const jh=e=>{const{classes:t}=e;return Wu({root:["root"]},Ph,t)},Rh={},Nh=y.forwardRef(function(t,n){var r;const{anchorEl:i,children:o,direction:a,disablePortal:s,modifiers:u,open:c,placement:f,popperOptions:l,popperRef:d,slotProps:h={},slots:g={},TransitionProps:p}=t,v=K(t,kh),x=y.useRef(null),M=cr(x,n),$=y.useRef(null),C=cr($,d),S=y.useRef(C);un(()=>{S.current=C},[C]),y.useImperativeHandle(d,()=>$.current,[]);const w=Eh(f,a),[_,A]=y.useState(w),[j,R]=y.useState(io(i));y.useEffect(()=>{$.current&&$.current.forceUpdate()}),y.useEffect(()=>{i&&R(io(i))},[i]),un(()=>{if(!j||!c)return;const E=L=>{A(L.placement)};let D=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:L})=>{E(L)}}];u!=null&&(D=D.concat(u)),l&&l.modifiers!=null&&(D=D.concat(l.modifiers));const B=Jd(j,x.current,b({placement:w},l,{modifiers:D}));return S.current(B),()=>{B.destroy(),S.current(null)}},[j,s,u,c,l,w]);const k={placement:_};p!==null&&(k.TransitionProps=p);const z=jh(t),N=(r=g.root)!=null?r:"div",P=fh({elementType:N,externalSlotProps:h.root,externalForwardedProps:v,additionalProps:{role:"tooltip",ref:M},ownerState:t,className:z.root});return m.jsx(N,b({},P,{children:typeof o=="function"?o(k):o}))}),Fh=y.forwardRef(function(t,n){const{anchorEl:r,children:i,container:o,direction:a="ltr",disablePortal:s=!1,keepMounted:u=!1,modifiers:c,open:f,placement:l="bottom",popperOptions:d=Rh,popperRef:h,style:g,transition:p=!1,slotProps:v={},slots:x={}}=t,M=K(t,Oh),[$,C]=y.useState(!0),S=()=>{C(!1)},w=()=>{C(!0)};if(!u&&!f&&(!p||$))return null;let _;if(o)_=o;else if(r){const R=io(r);_=R&&Ah(R)?Va(R).body:Va(null).body}const A=!f&&u&&(!p||$)?"none":void 0,j=p?{in:f,onEnter:S,onExited:w}:void 0;return m.jsx(Ih,{disablePortal:s,container:_,children:m.jsx(Nh,b({anchorEl:r,direction:a,disablePortal:s,modifiers:c,ref:n,open:p?!$:f,placement:l,popperOptions:d,popperRef:h,slotProps:v,slots:x},M,{style:b({position:"fixed",top:0,left:0,display:A},g),TransitionProps:j,children:i}))})}),Dh=Fh,Lh=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],zh=te(Dh,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Uh=y.forwardRef(function(t,n){var r;const i=Yu(),o=Gu({props:t,name:"MuiPopper"}),{anchorEl:a,component:s,components:u,componentsProps:c,container:f,disablePortal:l,keepMounted:d,modifiers:h,open:g,placement:p,popperOptions:v,popperRef:x,transition:M,slots:$,slotProps:C}=o,S=K(o,Lh),w=(r=$==null?void 0:$.root)!=null?r:u==null?void 0:u.Root,_=b({anchorEl:a,container:f,disablePortal:l,keepMounted:d,modifiers:h,open:g,placement:p,popperOptions:v,popperRef:x,transition:M},S);return m.jsx(zh,b({as:s,direction:i==null?void 0:i.direction,slots:{root:w},slotProps:C??c},_,{ref:n}))}),Hh=Uh;function Xu(e){const{children:t,defer:n=!1,fallback:r=null}=e,[i,o]=y.useState(!1);return un(()=>{n||o(!0)},[n]),y.useEffect(()=>{n&&o(!0)},[n]),m.jsx(y.Fragment,{children:i?t:r})}const Bh=()=>{const e=Fd||[];return m.jsx(m.Fragment,{children:m.jsxs("div",{className:"menu-vertical-custom",children:[m.jsx(Qe,{fa:"google-wallet"}),m.jsx("div",{className:"list-menu",children:e==null?void 0:e.map((t,n)=>m.jsx(Ku,{item:t,cap:1},n))}),m.jsx("div",{className:"list-menu justify-content-center",children:m.jsxs("div",{onClick:()=>Ru("Bạn có chắc chắn muốn đăng xuất!").then(()=>Nu()),className:"item",children:[m.jsx(Qe,{fa:"power-off"}),m.jsx("div",{className:"name-item",children:"Đăng xuất"})]})})]})})},Ku=({item:e,i:t,cap:n})=>{var c,f,l;let r=(e==null?void 0:e.children)||[],i=(c=e==null?void 0:e.icon)==null?void 0:c.substring(6);const o=(f=Nd())==null?void 0:f.pathname,a=Fu(),[s,u]=y.useState(!1);return m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:`item item-cap-${n} ${o===(e==null?void 0:e.url)&&n===1?"item-cap-1-active":"item-acvive"}`,onClick:()=>{a.push(e==null?void 0:e.url),u(d=>!d)},children:[m.jsx("div",{className:`border-left-custom ${o===(e==null?void 0:e.url)?"border-left-custom-active":""}`}),i&&m.jsx(Qe,{fa:i}),m.jsxs("div",{className:"name-item",children:[(l=e==null?void 0:e.name)==null?void 0:l.toLowerCase()," ",!!(r!=null&&r.length)&&m.jsx(Qe,{fa:s?"angle-up":"angle-down"})]})]},t),s&&!!(r!=null&&r.length)&&m.jsx(m.Fragment,{children:m.jsx("div",{className:"list-child list-menu",children:r.map((d,h)=>m.jsx(Ku,{item:d,i:h,cap:n+1}))})})]})},Gh=()=>{var t,n;const e=y.useContext(Dd);return m.jsx(m.Fragment,{children:m.jsxs("div",{className:"header-custom",children:[m.jsxs("div",{children:[m.jsx("span",{className:"text-second",children:(t=no)==null?void 0:t.TenDonVi}),m.jsx("h5",{className:"text-main",children:"HỆ THỐNG QUẢN LÝ TÀI LIỆU LƯU TRỮ - NHẬN DẠNG VĂN BẢN"})]}),m.jsxs("div",{className:"ms-auto d-flex align-items-center gap-2 hidden-screen-phone",children:[m.jsx(Gd,{}),m.jsx("div",{className:"d-flex align-items-center",children:m.jsxs(Ga,{tag:Ga,to:"/thong-tin-tai-khoan",className:"form-icon-header-custom",children:[m.jsx("img",{src:e.urlAvt?`${e.urlAvt}`:"../../assets/iconUser.png",style:{height:"2.2rem",width:"2.2rem"},className:"img-avatar-custom rounded-circle",alt:"nextform"}),m.jsxs("div",{className:"form-info-user-header me-4 text-start",children:[m.jsx("span",{style:{color:"#646464"},children:"Tài khoản"}),m.jsx("p",{className:"my-0",children:(n=no)==null?void 0:n.TenHienThi})]})]})}),m.jsx("p",{style:{fontSize:"1.5rem",color:"lightgray"},className:"mb-1 mx-2",children:"|"}),m.jsxs(Hd,{onClick:()=>Ru("Bạn có chắc chắn muốn đăng xuất!").then(()=>Nu()),className:"btn-dang-xuat-all",children:[m.jsx("img",{src:"../../assets/iconLogout.png",className:"img-avatar-custom rounded-circle",alt:"gdtvietnam"}),m.jsx("span",{children:"Đăng xuất"})]})]})]})})};var Vt=function(e){return e&&e.Math===Math&&e},ue=Vt(typeof globalThis=="object"&&globalThis)||Vt(typeof window=="object"&&window)||Vt(typeof self=="object"&&self)||Vt(typeof $e=="object"&&$e)||Vt(typeof $e=="object"&&$e)||function(){return this}()||Function("return this")(),Ar={},le=function(e){try{return!!e()}catch{return!0}},Wh=le,nt=!Wh(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),Vh=le,Qu=!Vh(function(){var e=(function(){}).bind();return typeof e!="function"||e.hasOwnProperty("prototype")}),Yh=Qu,Nn=Function.prototype.call,Do=Yh?Nn.bind(Nn):function(){return Nn.apply(Nn,arguments)},Zu={},Ju={}.propertyIsEnumerable,el=Object.getOwnPropertyDescriptor,qh=el&&!Ju.call({1:2},1);Zu.f=qh?function(t){var n=el(this,t);return!!n&&n.enumerable}:Ju;var tl=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}},nl=Qu,rl=Function.prototype,oo=rl.call,Xh=nl&&rl.bind.bind(oo,oo),oe=nl?Xh:function(e){return function(){return oo.apply(e,arguments)}},il=oe,Kh=il({}.toString),Qh=il("".slice),ol=function(e){return Qh(Kh(e),8,-1)},Zh=oe,Jh=le,ep=ol,di=Object,tp=Zh("".split),np=Jh(function(){return!di("z").propertyIsEnumerable(0)})?function(e){return ep(e)==="String"?tp(e,""):di(e)}:di,al=function(e){return e==null},rp=al,ip=TypeError,Sn=function(e){if(rp(e))throw new ip("Can't call method on "+e);return e},op=np,ap=Sn,Lo=function(e){return op(ap(e))},hi=typeof document=="object"&&document.all,_e=typeof hi>"u"&&hi!==void 0?function(e){return typeof e=="function"||e===hi}:function(e){return typeof e=="function"},sp=_e,qe=function(e){return typeof e=="object"?e!==null:sp(e)},pi=ue,cp=_e,up=function(e){return cp(e)?e:void 0},sl=function(e,t){return arguments.length<2?up(pi[e]):pi[e]&&pi[e][t]},lp=oe,cl=lp({}.isPrototypeOf),fp=ue,Xa=fp.navigator,Ka=Xa&&Xa.userAgent,dp=Ka?String(Ka):"",ul=ue,mi=dp,Qa=ul.process,Za=ul.Deno,Ja=Qa&&Qa.versions||Za&&Za.version,es=Ja&&Ja.v8,Pe,ur;es&&(Pe=es.split("."),ur=Pe[0]>0&&Pe[0]<4?1:+(Pe[0]+Pe[1]));!ur&&mi&&(Pe=mi.match(/Edge\/(\d+)/),(!Pe||Pe[1]>=74)&&(Pe=mi.match(/Chrome\/(\d+)/),Pe&&(ur=+Pe[1])));var hp=ur,ts=hp,pp=le,mp=ue,gp=mp.String,ll=!!Object.getOwnPropertySymbols&&!pp(function(){var e=Symbol("symbol detection");return!gp(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&ts&&ts<41}),vp=ll,fl=vp&&!Symbol.sham&&typeof Symbol.iterator=="symbol",yp=sl,xp=_e,bp=cl,wp=fl,$p=Object,zo=wp?function(e){return typeof e=="symbol"}:function(e){var t=yp("Symbol");return xp(t)&&bp(t.prototype,$p(e))},Mp=String,Cp=function(e){try{return Mp(e)}catch{return"Object"}},Sp=_e,Tp=Cp,_p=TypeError,dl=function(e){if(Sp(e))return e;throw new _p(Tp(e)+" is not a function")},Ip=dl,Pp=al,kp=function(e,t){var n=e[t];return Pp(n)?void 0:Ip(n)},gi=Do,vi=_e,yi=qe,Op=TypeError,Ep=function(e,t){var n,r;if(t==="string"&&vi(n=e.toString)&&!yi(r=gi(n,e))||vi(n=e.valueOf)&&!yi(r=gi(n,e))||t!=="string"&&vi(n=e.toString)&&!yi(r=gi(n,e)))return r;throw new Op("Can't convert object to primitive value")},hl={exports:{}},Ap=!1,ns=ue,jp=Object.defineProperty,Uo=function(e,t){try{jp(ns,e,{value:t,configurable:!0,writable:!0})}catch{ns[e]=t}return t},Rp=ue,Np=Uo,rs="__core-js_shared__",is=hl.exports=Rp[rs]||Np(rs,{});(is.versions||(is.versions=[])).push({version:"3.42.0",mode:"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.42.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Ho=hl.exports,os=Ho,pl=function(e,t){return os[e]||(os[e]=t||{})},Fp=Sn,Dp=Object,Lp=function(e){return Dp(Fp(e))},zp=oe,Up=Lp,Hp=zp({}.hasOwnProperty),Xe=Object.hasOwn||function(t,n){return Hp(Up(t),n)},Bp=oe,Gp=0,Wp=Math.random(),Vp=Bp(1 .toString),ml=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Vp(++Gp+Wp,36)},Yp=ue,qp=pl,as=Xe,Xp=ml,Kp=ll,Qp=fl,St=Yp.Symbol,xi=qp("wks"),Zp=Qp?St.for||St:St&&St.withoutSetter||Xp,jr=function(e){return as(xi,e)||(xi[e]=Kp&&as(St,e)?St[e]:Zp("Symbol."+e)),xi[e]},Jp=Do,ss=qe,cs=zo,em=kp,tm=Ep,nm=jr,rm=TypeError,im=nm("toPrimitive"),gl=function(e,t){if(!ss(e)||cs(e))return e;var n=em(e,im),r;if(n){if(t===void 0&&(t="default"),r=Jp(n,e,t),!ss(r)||cs(r))return r;throw new rm("Can't convert object to primitive value")}return t===void 0&&(t="number"),tm(e,t)},om=gl,am=zo,vl=function(e){var t=om(e,"string");return am(t)?t:t+""},sm=ue,us=qe,ao=sm.document,cm=us(ao)&&us(ao.createElement),um=function(e){return cm?ao.createElement(e):{}},lm=nt,fm=le,dm=um,yl=!lm&&!fm(function(){return Object.defineProperty(dm("div"),"a",{get:function(){return 7}}).a!==7}),hm=nt,pm=Do,mm=Zu,gm=tl,vm=Lo,ym=vl,xm=Xe,bm=yl,ls=Object.getOwnPropertyDescriptor;Ar.f=hm?ls:function(t,n){if(t=vm(t),n=ym(n),bm)try{return ls(t,n)}catch{}if(xm(t,n))return gm(!pm(mm.f,t,n),t[n])};var zt={},wm=nt,$m=le,Mm=wm&&$m(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),Cm=qe,Sm=String,Tm=TypeError,xl=function(e){if(Cm(e))return e;throw new Tm(Sm(e)+" is not an object")},_m=nt,Im=yl,Pm=Mm,Fn=xl,fs=vl,km=TypeError,bi=Object.defineProperty,Om=Object.getOwnPropertyDescriptor,wi="enumerable",$i="configurable",Mi="writable";zt.f=_m?Pm?function(t,n,r){if(Fn(t),n=fs(n),Fn(r),typeof t=="function"&&n==="prototype"&&"value"in r&&Mi in r&&!r[Mi]){var i=Om(t,n);i&&i[Mi]&&(t[n]=r.value,r={configurable:$i in r?r[$i]:i[$i],enumerable:wi in r?r[wi]:i[wi],writable:!1})}return bi(t,n,r)}:bi:function(t,n,r){if(Fn(t),n=fs(n),Fn(r),Im)try{return bi(t,n,r)}catch{}if("get"in r||"set"in r)throw new km("Accessors not supported");return"value"in r&&(t[n]=r.value),t};var Em=nt,Am=zt,jm=tl,bl=Em?function(e,t,n){return Am.f(e,t,jm(1,n))}:function(e,t,n){return e[t]=n,e},wl={exports:{}},so=nt,Rm=Xe,$l=Function.prototype,Nm=so&&Object.getOwnPropertyDescriptor,Bo=Rm($l,"name"),Fm=Bo&&(function(){}).name==="something",Dm=Bo&&(!so||so&&Nm($l,"name").configurable),Lm={EXISTS:Bo,PROPER:Fm,CONFIGURABLE:Dm},zm=oe,Um=_e,co=Ho,Hm=zm(Function.toString);Um(co.inspectSource)||(co.inspectSource=function(e){return Hm(e)});var Bm=co.inspectSource,Gm=ue,Wm=_e,ds=Gm.WeakMap,Vm=Wm(ds)&&/native code/.test(String(ds)),Ym=pl,qm=ml,hs=Ym("keys"),Xm=function(e){return hs[e]||(hs[e]=qm(e))},Ml={},Km=Vm,Cl=ue,Qm=qe,Zm=bl,Ci=Xe,Si=Ho,Jm=Xm,eg=Ml,ps="Object already initialized",uo=Cl.TypeError,tg=Cl.WeakMap,lr,ln,fr,ng=function(e){return fr(e)?ln(e):lr(e,{})},rg=function(e){return function(t){var n;if(!Qm(t)||(n=ln(t)).type!==e)throw new uo("Incompatible receiver, "+e+" required");return n}};if(Km||Si.state){var Ne=Si.state||(Si.state=new tg);Ne.get=Ne.get,Ne.has=Ne.has,Ne.set=Ne.set,lr=function(e,t){if(Ne.has(e))throw new uo(ps);return t.facade=e,Ne.set(e,t),t},ln=function(e){return Ne.get(e)||{}},fr=function(e){return Ne.has(e)}}else{var bt=Jm("state");eg[bt]=!0,lr=function(e,t){if(Ci(e,bt))throw new uo(ps);return t.facade=e,Zm(e,bt,t),t},ln=function(e){return Ci(e,bt)?e[bt]:{}},fr=function(e){return Ci(e,bt)}}var ig={set:lr,get:ln,has:fr,enforce:ng,getterFor:rg},Go=oe,og=le,ag=_e,Dn=Xe,lo=nt,sg=Lm.CONFIGURABLE,cg=Bm,Sl=ig,ug=Sl.enforce,lg=Sl.get,ms=String,tr=Object.defineProperty,fg=Go("".slice),dg=Go("".replace),hg=Go([].join),pg=lo&&!og(function(){return tr(function(){},"length",{value:8}).length!==8}),mg=String(String).split("String"),gg=wl.exports=function(e,t,n){fg(ms(t),0,7)==="Symbol("&&(t="["+dg(ms(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!Dn(e,"name")||sg&&e.name!==t)&&(lo?tr(e,"name",{value:t,configurable:!0}):e.name=t),pg&&n&&Dn(n,"arity")&&e.length!==n.arity&&tr(e,"length",{value:n.arity});try{n&&Dn(n,"constructor")&&n.constructor?lo&&tr(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var r=ug(e);return Dn(r,"source")||(r.source=hg(mg,typeof t=="string"?t:"")),e};Function.prototype.toString=gg(function(){return ag(this)&&lg(this).source||cg(this)},"toString");var vg=wl.exports,yg=_e,xg=zt,bg=vg,wg=Uo,$g=function(e,t,n,r){r||(r={});var i=r.enumerable,o=r.name!==void 0?r.name:t;if(yg(n)&&bg(n,o,r),r.global)i?e[t]=n:wg(t,n);else{try{r.unsafe?e[t]&&(i=!0):delete e[t]}catch{}i?e[t]=n:xg.f(e,t,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return e},Wo={},Mg=Math.ceil,Cg=Math.floor,Tl=Math.trunc||function(t){var n=+t;return(n>0?Cg:Mg)(n)},Sg=Tl,Tn=function(e){var t=+e;return t!==t||t===0?0:Sg(t)},Tg=Tn,_g=Math.max,Ig=Math.min,Pg=function(e,t){var n=Tg(e);return n<0?_g(n+t,0):Ig(n,t)},kg=Tn,Og=Math.min,Eg=function(e){var t=kg(e);return t>0?Og(t,9007199254740991):0},Ag=Eg,jg=function(e){return Ag(e.length)},Rg=Lo,Ng=Pg,Fg=jg,gs=function(e){return function(t,n,r){var i=Rg(t),o=Fg(i);if(o===0)return!e&&-1;var a=Ng(r,o),s;if(e&&n!==n){for(;o>a;)if(s=i[a++],s!==s)return!0}else for(;o>a;a++)if((e||a in i)&&i[a]===n)return e||a||0;return!e&&-1}},Dg={includes:gs(!0),indexOf:gs(!1)},Lg=oe,Ti=Xe,zg=Lo,Ug=Dg.indexOf,Hg=Ml,vs=Lg([].push),Bg=function(e,t){var n=zg(e),r=0,i=[],o;for(o in n)!Ti(Hg,o)&&Ti(n,o)&&vs(i,o);for(;t.length>r;)Ti(n,o=t[r++])&&(~Ug(i,o)||vs(i,o));return i},Gg=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Wg=Bg,Vg=Gg,Yg=Vg.concat("length","prototype");Wo.f=Object.getOwnPropertyNames||function(t){return Wg(t,Yg)};var _l={};_l.f=Object.getOwnPropertySymbols;var qg=sl,Xg=oe,Kg=Wo,Qg=_l,Zg=xl,Jg=Xg([].concat),ev=qg("Reflect","ownKeys")||function(t){var n=Kg.f(Zg(t)),r=Qg.f;return r?Jg(n,r(t)):n},ys=Xe,tv=ev,nv=Ar,rv=zt,iv=function(e,t,n){for(var r=tv(t),i=rv.f,o=nv.f,a=0;a<r.length;a++){var s=r[a];!ys(e,s)&&!(n&&ys(n,s))&&i(e,s,o(t,s))}},ov=le,av=_e,sv=/#|\.prototype\./,_n=function(e,t){var n=uv[cv(e)];return n===fv?!0:n===lv?!1:av(t)?ov(t):!!t},cv=_n.normalize=function(e){return String(e).replace(sv,".").toLowerCase()},uv=_n.data={},lv=_n.NATIVE="N",fv=_n.POLYFILL="P",Il=_n,Ln=ue,dv=Ar.f,hv=bl,pv=$g,mv=Uo,gv=iv,vv=Il,q=function(e,t){var n=e.target,r=e.global,i=e.stat,o,a,s,u,c,f;if(r?a=Ln:i?a=Ln[n]||mv(n,{}):a=Ln[n]&&Ln[n].prototype,a)for(s in t){if(c=t[s],e.dontCallGetSet?(f=dv(a,s),u=f&&f.value):u=a[s],o=vv(r?s:n+(i?".":"#")+s,e.forced),!o&&u!==void 0){if(typeof c==typeof u)continue;gv(c,u)}(e.sham||u&&u.sham)&&hv(c,"sham",!0),pv(a,s,c,e)}},yv=Math.log,Pl=Math.log1p||function(t){var n=+t;return n>-1e-8&&n<1e-8?n-n*n/2:yv(1+n)},xv=q,bv=Pl,_i=Math.acosh,wv=Math.log,xs=Math.sqrt,$v=Math.LN2,Mv=!_i||Math.floor(_i(Number.MAX_VALUE))!==710||_i(1/0)!==1/0;xv({target:"Math",stat:!0,forced:Mv},{acosh:function(t){var n=+t;return n<1?NaN:n>9490626562425156e-8?wv(n)+$v:bv(n-1+xs(n-1)*xs(n+1))}});var Cv=q,bs=Math.asinh,Sv=Math.log,Tv=Math.sqrt;function kl(e){var t=+e;return!isFinite(t)||t===0?t:t<0?-kl(-t):Sv(t+Tv(t*t+1))}var _v=!(bs&&1/bs(0)>0);Cv({target:"Math",stat:!0,forced:_v},{asinh:kl});var Iv=q,ws=Math.atanh,Pv=Math.log,kv=!(ws&&1/ws(-0)<0);Iv({target:"Math",stat:!0,forced:kv},{atanh:function(t){var n=+t;return n===0?n:Pv((1+n)/(1-n))/2}});var Vo=Math.sign||function(t){var n=+t;return n===0||n!==n?n:n<0?-1:1},Ov=q,Ev=Vo,Av=Math.abs,jv=Math.pow;Ov({target:"Math",stat:!0},{cbrt:function(t){var n=+t;return Ev(n)*jv(Av(n),1/3)}});var Rv=q,Nv=Math.floor,Fv=Math.log,Dv=Math.LOG2E;Rv({target:"Math",stat:!0},{clz32:function(t){var n=t>>>0;return n?31-Nv(Fv(n+.5)*Dv):32}});var Yt=Math.expm1,Lv=Math.exp,Rr=!Yt||Yt(10)>22025.465794806718||Yt(10)<22025.465794806718||Yt(-2e-17)!==-2e-17?function(t){var n=+t;return n===0?n:n>-1e-6&&n<1e-6?n+n*n/2:Lv(n)-1}:Yt,zv=q,Uv=Rr,$s=Math.cosh,Hv=Math.abs,Ii=Math.E,Bv=!$s||$s(710)===1/0;zv({target:"Math",stat:!0,forced:Bv},{cosh:function(t){var n=Uv(Hv(t)-1)+1;return(n+1/(n*Ii*Ii))*(Ii/2)}});var Gv=q,Ms=Rr;Gv({target:"Math",stat:!0,forced:Ms!==Math.expm1},{expm1:Ms});var Wv=2220446049250313e-31,Cs=1/Wv,Vv=function(e){return e+Cs-Cs},Yv=Vo,qv=Vv,Xv=Math.abs,Kv=2220446049250313e-31,Ol=function(e,t,n,r){var i=+e,o=Xv(i),a=Yv(i);if(o<r)return a*qv(o/r/t)*r*t;var s=(1+t/Kv)*o,u=s-(s-o);return u>n||u!==u?a*(1/0):a*u},Qv=Ol,Zv=11920928955078125e-23,Jv=34028234663852886e22,e0=11754943508222875e-54,t0=Math.fround||function(t){return Qv(t,Zv,Jv,e0)},n0=q,r0=t0;n0({target:"Math",stat:!0},{fround:r0});var i0=q,o0=Ol,a0=.0009765625,s0=65504,c0=6103515625e-14;i0({target:"Math",stat:!0},{f16round:function(t){return o0(t,a0,s0,c0)}});var u0=q,Ss=Math.hypot,l0=Math.abs,f0=Math.sqrt,d0=!!Ss&&Ss(1/0,NaN)!==1/0;u0({target:"Math",stat:!0,arity:2,forced:d0},{hypot:function(t,n){for(var r=0,i=0,o=arguments.length,a=0,s,u;i<o;)s=l0(arguments[i++]),a<s?(u=a/s,r=r*u*u+1,a=s):s>0?(u=s/a,r+=u*u):r+=s;return a===1/0?1/0:a*f0(r)}});var h0=q,p0=le,Ts=Math.imul,m0=p0(function(){return Ts(4294967295,5)!==-5||Ts.length!==2});h0({target:"Math",stat:!0,forced:m0},{imul:function(t,n){var r=65535,i=+t,o=+n,a=r&i,s=r&o;return 0|a*s+((r&i>>>16)*s+a*(r&o>>>16)<<16>>>0)}});var g0=Math.log,v0=Math.LOG10E,El=Math.log10||function(t){return g0(t)*v0},y0=q,x0=El;y0({target:"Math",stat:!0},{log10:x0});var b0=q,w0=Pl;b0({target:"Math",stat:!0},{log1p:w0});var $0=Math.log,M0=Math.LN2,C0=Math.log2||function(t){return $0(t)/M0},S0=q,T0=C0;S0({target:"Math",stat:!0},{log2:T0});var _0=q,I0=Vo;_0({target:"Math",stat:!0},{sign:I0});var P0=q,k0=le,_s=Rr,O0=Math.abs,Is=Math.exp,E0=Math.E,A0=k0(function(){return Math.sinh(-2e-17)!==-2e-17});P0({target:"Math",stat:!0,forced:A0},{sinh:function(t){var n=+t;return O0(n)<1?(_s(n)-_s(-n))/2:(Is(n-1)-Is(-n-1))*(E0/2)}});var j0=q,Ps=Rr,ks=Math.exp;j0({target:"Math",stat:!0},{tanh:function(t){var n=+t,r=Ps(n),i=Ps(-n);return r===1/0?1:i===1/0?-1:(r-i)/(ks(n)+ks(-n))}});var R0=zt.f,N0=Xe,F0=jr,Os=F0("toStringTag"),D0=function(e,t,n){e&&!n&&(e=e.prototype),e&&!N0(e,Os)&&R0(e,Os,{configurable:!0,value:t})},L0=D0;L0(Math,"Math",!0);var z0=q,U0=Tl;z0({target:"Math",stat:!0},{trunc:U0});var H0=ue,Yo=H0,B0=Yo;B0.Math;var G0=oe,W0=dl,V0=function(e,t,n){try{return G0(W0(Object.getOwnPropertyDescriptor(e,t)[n]))}catch{}},Y0=qe,q0=function(e){return Y0(e)||e===null},X0=q0,K0=String,Q0=TypeError,Z0=function(e){if(X0(e))return e;throw new Q0("Can't set "+K0(e)+" as a prototype")},J0=V0,ey=qe,ty=Sn,ny=Z0,ry=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,t={},n;try{n=J0(Object.prototype,"__proto__","set"),n(t,[]),e=t instanceof Array}catch{}return function(i,o){return ty(i),ny(o),ey(i)&&(e?n(i,o):i.__proto__=o),i}}():void 0),iy=_e,oy=qe,Es=ry,ay=function(e,t,n){var r,i;return Es&&iy(r=t.constructor)&&r!==n&&oy(i=r.prototype)&&i!==n.prototype&&Es(e,i),e},sy=oe,Nr=sy(1 .valueOf),cy=jr,uy=cy("toStringTag"),Al={};Al[uy]="z";var ly=String(Al)==="[object z]",fy=ly,dy=_e,nr=ol,hy=jr,py=hy("toStringTag"),my=Object,gy=nr(function(){return arguments}())==="Arguments",vy=function(e,t){try{return e[t]}catch{}},yy=fy?nr:function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=vy(t=my(e),py))=="string"?n:gy?nr(t):(r=nr(t))==="Object"&&dy(t.callee)?"Arguments":r},xy=yy,by=String,Fr=function(e){if(xy(e)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return by(e)},qo=`	
\v\f\r                 \u2028\u2029\uFEFF`,wy=oe,$y=Sn,My=Fr,fo=qo,As=wy("".replace),Cy=RegExp("^["+fo+"]+"),Sy=RegExp("(^|[^"+fo+"])["+fo+"]+$"),Pi=function(e){return function(t){var n=My($y(t));return e&1&&(n=As(n,Cy,"")),e&2&&(n=As(n,Sy,"$1")),n}},Xo={start:Pi(1),end:Pi(2),trim:Pi(3)},Ty=q,jl=Ap,_y=nt,Rl=ue,Nl=Yo,Fl=oe,Iy=Il,js=Xe,Py=ay,ky=cl,Oy=zo,Dl=gl,Ey=le,Ay=Wo.f,jy=Ar.f,Ry=zt.f,Ny=Nr,Fy=Xo.trim,Dr="Number",It=Rl[Dr];Nl[Dr];var Ko=It.prototype,Dy=Rl.TypeError,Ly=Fl("".slice),zn=Fl("".charCodeAt),zy=function(e){var t=Dl(e,"number");return typeof t=="bigint"?t:Uy(t)},Uy=function(e){var t=Dl(e,"number"),n,r,i,o,a,s,u,c;if(Oy(t))throw new Dy("Cannot convert a Symbol value to a number");if(typeof t=="string"&&t.length>2){if(t=Fy(t),n=zn(t,0),n===43||n===45){if(r=zn(t,2),r===88||r===120)return NaN}else if(n===48){switch(zn(t,1)){case 66:case 98:i=2,o=49;break;case 79:case 111:i=8,o=55;break;default:return+t}for(a=Ly(t,2),s=a.length,u=0;u<s;u++)if(c=zn(a,u),c<48||c>o)return NaN;return parseInt(a,i)}}return+t},Qo=Iy(Dr,!It(" 0o1")||!It("0b1")||It("+0x1")),Hy=function(e){return ky(Ko,e)&&Ey(function(){Ny(e)})},Lr=function(t){var n=arguments.length<1?0:It(zy(t));return Hy(this)?Py(Object(n),this,Lr):n};Lr.prototype=Ko;Qo&&!jl&&(Ko.constructor=Lr);Ty({global:!0,constructor:!0,wrap:!0,forced:Qo},{Number:Lr});var By=function(e,t){for(var n=_y?Ay(t):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),r=0,i;n.length>r;r++)js(t,i=n[r])&&!js(e,i)&&Ry(e,i,jy(t,i))};(Qo||jl)&&By(Nl[Dr],It);var Gy=q;Gy({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Wy=ue,Vy=Wy.isFinite,Yy=Number.isFinite||function(t){return typeof t=="number"&&Vy(t)},qy=q,Xy=Yy;qy({target:"Number",stat:!0},{isFinite:Xy});var Ky=qe,Qy=Math.floor,Ll=Number.isInteger||function(t){return!Ky(t)&&isFinite(t)&&Qy(t)===t},Zy=q,Jy=Ll;Zy({target:"Number",stat:!0},{isInteger:Jy});var ex=q;ex({target:"Number",stat:!0},{isNaN:function(t){return t!==t}});var tx=q,nx=Ll,rx=Math.abs;tx({target:"Number",stat:!0},{isSafeInteger:function(t){return nx(t)&&rx(t)<=9007199254740991}});var ix=q;ix({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991});var ox=q;ox({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var zl=ue,ax=le,sx=oe,cx=Fr,ux=Xo.trim,lx=qo,fx=sx("".charAt),dr=zl.parseFloat,Rs=zl.Symbol,Ns=Rs&&Rs.iterator,dx=1/dr(lx+"-0")!==-1/0||Ns&&!ax(function(){dr(Object(Ns))}),hx=dx?function(t){var n=ux(cx(t)),r=dr(n);return r===0&&fx(n,0)==="-"?-0:r}:dr,px=q,Fs=hx;px({target:"Number",stat:!0,forced:Number.parseFloat!==Fs},{parseFloat:Fs});var Ul=ue,mx=le,gx=oe,vx=Fr,yx=Xo.trim,Ds=qo,rn=Ul.parseInt,Ls=Ul.Symbol,zs=Ls&&Ls.iterator,Hl=/^[+-]?0x/i,xx=gx(Hl.exec),bx=rn(Ds+"08")!==8||rn(Ds+"0x16")!==22||zs&&!mx(function(){rn(Object(zs))}),wx=bx?function(t,n){var r=yx(vx(t));return rn(r,n>>>0||(xx(Hl,r)?16:10))}:rn,$x=q,Us=wx;$x({target:"Number",stat:!0,forced:Number.parseInt!==Us},{parseInt:Us});var Mx=Tn,Cx=Fr,Sx=Sn,Tx=RangeError,Bl=function(t){var n=Cx(Sx(this)),r="",i=Mx(t);if(i<0||i===1/0)throw new Tx("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(n+=n))i&1&&(r+=n);return r},_x=q,Zo=oe,Ix=Tn,Px=Nr,kx=Bl,Ox=El,ho=le,Ex=RangeError,Hs=String,Ax=isFinite,jx=Math.abs,Rx=Math.floor,Bs=Math.pow,Nx=Math.round,De=Zo(1 .toExponential),Fx=Zo(kx),Gs=Zo("".slice),Gl=De(-69e-12,4)==="-6.9000e-11"&&De(1.255,2)==="1.25e+0"&&De(12345,3)==="1.235e+4"&&De(25,0)==="3e+1",Dx=function(){return ho(function(){De(1,1/0)})&&ho(function(){De(1,-1/0)})},Lx=function(){return!ho(function(){De(1/0,1/0),De(NaN,1/0)})},zx=!Gl||!Dx()||!Lx();_x({target:"Number",proto:!0,forced:zx},{toExponential:function(t){var n=Px(this);if(t===void 0)return De(n);var r=Ix(t);if(!Ax(n))return String(n);if(r<0||r>20)throw new Ex("Incorrect fraction digits");if(Gl)return De(n,r);var i="",o,a,s,u;if(n<0&&(i="-",n=-n),n===0)a=0,o=Fx("0",r+1);else{var c=Ox(n);a=Rx(c);var f=Bs(10,a-r),l=Nx(n/f);2*n>=(2*l+1)*f&&(l+=1),l>=Bs(10,r+1)&&(l/=10,a+=1),o=Hs(l)}return r!==0&&(o=Gs(o,0,1)+"."+Gs(o,1)),a===0?(s="+",u="0"):(s=a>0?"+":"-",u=Hs(jx(a))),o+="e"+s+u,i+o}});var Ux=q,Jo=oe,Hx=Tn,Bx=Nr,Gx=Bl,Ws=le,Wx=RangeError,Wl=String,Vl=Math.floor,po=Jo(Gx),Vs=Jo("".slice),qt=Jo(1 .toFixed),Tt=function(e,t,n){return t===0?n:t%2===1?Tt(e,t-1,n*e):Tt(e*e,t/2,n)},Vx=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t},wt=function(e,t,n){for(var r=-1,i=n;++r<6;)i+=t*e[r],e[r]=i%1e7,i=Vl(i/1e7)},ki=function(e,t){for(var n=6,r=0;--n>=0;)r+=e[n],e[n]=Vl(r/t),r=r%t*1e7},Ys=function(e){for(var t=6,n="";--t>=0;)if(n!==""||t===0||e[t]!==0){var r=Wl(e[t]);n=n===""?r:n+po("0",7-r.length)+r}return n},Yx=Ws(function(){return qt(8e-5,3)!=="0.000"||qt(.9,0)!=="1"||qt(1.255,2)!=="1.25"||qt(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!Ws(function(){qt({})});Ux({target:"Number",proto:!0,forced:Yx},{toFixed:function(t){var n=Bx(this),r=Hx(t),i=[0,0,0,0,0,0],o="",a="0",s,u,c,f;if(r<0||r>20)throw new Wx("Incorrect fraction digits");if(n!==n)return"NaN";if(n<=-1e21||n>=1e21)return Wl(n);if(n<0&&(o="-",n=-n),n>1e-21)if(s=Vx(n*Tt(2,69,1))-69,u=s<0?n*Tt(2,-s,1):n/Tt(2,s,1),u*=4503599627370496,s=52-s,s>0){for(wt(i,0,u),c=r;c>=7;)wt(i,1e7,0),c-=7;for(wt(i,Tt(10,c,1),0),c=s-1;c>=23;)ki(i,1<<23),c-=23;ki(i,1<<c),wt(i,1,1),ki(i,2),a=Ys(i)}else wt(i,0,u),wt(i,1<<-s,0),a=Ys(i)+po("0",r);return r>0?(f=a.length,a=o+(f<=r?"0."+po("0",r-f)+a:Vs(a,0,f-r)+"."+Vs(a,f-r))):a=o+a,a}});var qx=q,Xx=oe,qs=le,Xs=Nr,hr=Xx(1 .toPrecision),Kx=qs(function(){return hr(1,void 0)!=="1"})||!qs(function(){hr({})});qx({target:"Number",proto:!0,forced:Kx},{toPrecision:function(t){return t===void 0?hr(Xs(this)):hr(Xs(this),t)}});var Qx=Yo;Qx.Number;var Zx={};if(!(Object.setPrototypeOf||Zx.__proto__)){var Jx=Object.getPrototypeOf;Object.getPrototypeOf=function(e){return e.__proto__?e.__proto__:Jx.call(Object,e)}}var eb=typeof $e=="object"&&$e&&$e.Object===Object&&$e,tb=eb,nb=tb,rb=typeof self=="object"&&self&&self.Object===Object&&self,ib=nb||rb||Function("return this")(),zr=ib,ob=zr,ab=ob.Symbol,ea=ab,Ks=ea,Yl=Object.prototype,sb=Yl.hasOwnProperty,cb=Yl.toString,Xt=Ks?Ks.toStringTag:void 0;function ub(e){var t=sb.call(e,Xt),n=e[Xt];try{e[Xt]=void 0;var r=!0}catch{}var i=cb.call(e);return r&&(t?e[Xt]=n:delete e[Xt]),i}var lb=ub,fb=Object.prototype,db=fb.toString;function hb(e){return db.call(e)}var pb=hb,Qs=ea,mb=lb,gb=pb,vb="[object Null]",yb="[object Undefined]",Zs=Qs?Qs.toStringTag:void 0;function xb(e){return e==null?e===void 0?yb:vb:Zs&&Zs in Object(e)?mb(e):gb(e)}var ta=xb,bb=Array.isArray,wb=bb;function $b(e){return e!=null&&typeof e=="object"}var ql=$b,Mb=ta,Cb=wb,Sb=ql,Tb="[object String]";function _b(e){return typeof e=="string"||!Cb(e)&&Sb(e)&&Mb(e)==Tb}var Ib=_b;const Pb=Du(Ib);function kb(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ur=kb,Ob=ta,Eb=Ur,Ab="[object AsyncFunction]",jb="[object Function]",Rb="[object GeneratorFunction]",Nb="[object Proxy]";function Fb(e){if(!Eb(e))return!1;var t=Ob(e);return t==jb||t==Rb||t==Ab||t==Nb}var Db=Fb,Lb=ta,zb=ql,Ub="[object Symbol]";function Hb(e){return typeof e=="symbol"||zb(e)&&Lb(e)==Ub}var Bb=Hb,Gb=zr,Wb=Gb["__core-js_shared__"],Vb=Wb,Oi=Vb,Js=function(){var e=/[^.]+$/.exec(Oi&&Oi.keys&&Oi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Yb(e){return!!Js&&Js in e}var qb=Yb,Xb=Function.prototype,Kb=Xb.toString;function Qb(e){if(e!=null){try{return Kb.call(e)}catch{}try{return e+""}catch{}}return""}var Zb=Qb,Jb=Db,e1=qb,t1=Ur,n1=Zb,r1=/[\\^$.*+?()[\]{}|]/g,i1=/^\[object .+?Constructor\]$/,o1=Function.prototype,a1=Object.prototype,s1=o1.toString,c1=a1.hasOwnProperty,u1=RegExp("^"+s1.call(c1).replace(r1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function l1(e){if(!t1(e)||e1(e))return!1;var t=Jb(e)?u1:i1;return t.test(n1(e))}var f1=l1;function d1(e,t){return e==null?void 0:e[t]}var h1=d1,p1=f1,m1=h1;function g1(e,t){var n=m1(e,t);return p1(n)?n:void 0}var Xl=g1,v1=Xl,y1=v1(Object,"create"),Hr=y1,ec=Hr;function x1(){this.__data__=ec?ec(null):{},this.size=0}var b1=x1;function w1(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var $1=w1,M1=Hr,C1="__lodash_hash_undefined__",S1=Object.prototype,T1=S1.hasOwnProperty;function _1(e){var t=this.__data__;if(M1){var n=t[e];return n===C1?void 0:n}return T1.call(t,e)?t[e]:void 0}var I1=_1,P1=Hr,k1=Object.prototype,O1=k1.hasOwnProperty;function E1(e){var t=this.__data__;return P1?t[e]!==void 0:O1.call(t,e)}var A1=E1,j1=Hr,R1="__lodash_hash_undefined__";function N1(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=j1&&t===void 0?R1:t,this}var F1=N1,D1=b1,L1=$1,z1=I1,U1=A1,H1=F1;function Ut(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ut.prototype.clear=D1;Ut.prototype.delete=L1;Ut.prototype.get=z1;Ut.prototype.has=U1;Ut.prototype.set=H1;var B1=Ut;function G1(){this.__data__=[],this.size=0}var W1=G1;function V1(e,t){return e===t||e!==e&&t!==t}var Y1=V1,q1=Y1;function X1(e,t){for(var n=e.length;n--;)if(q1(e[n][0],t))return n;return-1}var Br=X1,K1=Br,Q1=Array.prototype,Z1=Q1.splice;function J1(e){var t=this.__data__,n=K1(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Z1.call(t,n,1),--this.size,!0}var ew=J1,tw=Br;function nw(e){var t=this.__data__,n=tw(t,e);return n<0?void 0:t[n][1]}var rw=nw,iw=Br;function ow(e){return iw(this.__data__,e)>-1}var aw=ow,sw=Br;function cw(e,t){var n=this.__data__,r=sw(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var uw=cw,lw=W1,fw=ew,dw=rw,hw=aw,pw=uw;function Ht(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ht.prototype.clear=lw;Ht.prototype.delete=fw;Ht.prototype.get=dw;Ht.prototype.has=hw;Ht.prototype.set=pw;var mw=Ht,gw=Xl,vw=zr,yw=gw(vw,"Map"),xw=yw,tc=B1,bw=mw,ww=xw;function $w(){this.size=0,this.__data__={hash:new tc,map:new(ww||bw),string:new tc}}var Mw=$w;function Cw(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Sw=Cw,Tw=Sw;function _w(e,t){var n=e.__data__;return Tw(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Gr=_w,Iw=Gr;function Pw(e){var t=Iw(this,e).delete(e);return this.size-=t?1:0,t}var kw=Pw,Ow=Gr;function Ew(e){return Ow(this,e).get(e)}var Aw=Ew,jw=Gr;function Rw(e){return jw(this,e).has(e)}var Nw=Rw,Fw=Gr;function Dw(e,t){var n=Fw(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Lw=Dw,zw=Mw,Uw=kw,Hw=Aw,Bw=Nw,Gw=Lw;function Bt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Bt.prototype.clear=zw;Bt.prototype.delete=Uw;Bt.prototype.get=Hw;Bt.prototype.has=Bw;Bt.prototype.set=Gw;var Ww=Bt,Kl=Ww,Vw="Expected a function";function na(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Vw);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(na.Cache||Kl),n}na.Cache=Kl;var Yw=na,qw=Yw,Xw=500;function Kw(e){var t=qw(e,function(r){return n.size===Xw&&n.clear(),r}),n=t.cache;return t}var Qw=Kw,Zw=Qw,Jw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,e$=/\\(\\)?/g;Zw(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Jw,function(n,r,i,o){t.push(i?o.replace(e$,"$1"):r||n)}),t});var nc=ea,rc=nc?nc.prototype:void 0;rc&&rc.toString;var Un=function(t){return Pb(t)&&t.indexOf("%")===t.length-1},t$=zr,n$=function(){return t$.Date.now()},r$=n$,i$=/\s/;function o$(e){for(var t=e.length;t--&&i$.test(e.charAt(t)););return t}var a$=o$,s$=a$,c$=/^\s+/;function u$(e){return e&&e.slice(0,s$(e)+1).replace(c$,"")}var l$=u$,f$=l$,ic=Ur,d$=Bb,oc=0/0,h$=/^[-+]0x[0-9a-f]+$/i,p$=/^0b[01]+$/i,m$=/^0o[0-7]+$/i,g$=parseInt;function v$(e){if(typeof e=="number")return e;if(d$(e))return oc;if(ic(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ic(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=f$(e);var n=p$.test(e);return n||m$.test(e)?g$(e.slice(2),n?2:8):h$.test(e)?oc:+e}var y$=v$,x$=Ur,Ei=r$,ac=y$,b$="Expected a function",w$=Math.max,$$=Math.min;function M$(e,t,n){var r,i,o,a,s,u,c=0,f=!1,l=!1,d=!0;if(typeof e!="function")throw new TypeError(b$);t=ac(t)||0,x$(n)&&(f=!!n.leading,l="maxWait"in n,o=l?w$(ac(n.maxWait)||0,t):o,d="trailing"in n?!!n.trailing:d);function h(w){var _=r,A=i;return r=i=void 0,c=w,a=e.apply(A,_),a}function g(w){return c=w,s=setTimeout(x,t),f?h(w):a}function p(w){var _=w-u,A=w-c,j=t-_;return l?$$(j,o-A):j}function v(w){var _=w-u,A=w-c;return u===void 0||_>=t||_<0||l&&A>=o}function x(){var w=Ei();if(v(w))return M(w);s=setTimeout(x,p(w))}function M(w){return s=void 0,d&&r?h(w):(r=i=void 0,a)}function $(){s!==void 0&&clearTimeout(s),c=0,r=u=i=s=void 0}function C(){return s===void 0?a:M(Ei())}function S(){var w=Ei(),_=v(w);if(r=arguments,i=this,u=w,_){if(s===void 0)return g(u);if(l)return clearTimeout(s),s=setTimeout(x,t),h(u)}return s===void 0&&(s=setTimeout(x,t)),a}return S.cancel=$,S.flush=C,S}var C$=M$;const S$=Du(C$);var Ql={},ra={},Zl=function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(i,o){return i[0]===n?(r=o,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},t.prototype.set=function(n,r){var i=e(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,i=e(r,n);~i&&r.splice(i,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,o=this.__entries__;i<o.length;i++){var a=o[i];n.call(r,a[1],a[0])}},t}()}(),mo=typeof window<"u"&&typeof document<"u"&&window.document===document,pr=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),T$=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(pr):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)}}(),_$=2;function I$(e,t){var n=!1,r=!1,i=0;function o(){n&&(n=!1,e()),r&&s()}function a(){T$(o)}function s(){var u=Date.now();if(n){if(u-i<_$)return;r=!0}else n=!0,r=!1,setTimeout(a,t);i=u}return s}var P$=20,k$=["top","right","bottom","left","width","height","size","weight"],O$=typeof MutationObserver<"u",E$=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=I$(this.refresh.bind(this),P$)}return e.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},e.prototype.removeObserver=function(t){var n=this.observers_,r=n.indexOf(t);~r&&n.splice(r,1),!n.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var t=this.updateObservers_();t&&this.refresh()},e.prototype.updateObservers_=function(){var t=this.observers_.filter(function(n){return n.gatherActive(),n.hasActive()});return t.forEach(function(n){return n.broadcastActive()}),t.length>0},e.prototype.connect_=function(){!mo||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),O$?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!mo||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,i=k$.some(function(o){return!!~r.indexOf(o)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Jl=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},Et=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||pr},ef=Wr(0,0,0,0);function mr(e){return parseFloat(e)||0}function sc(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce(function(r,i){var o=e["border-"+i+"-width"];return r+mr(o)},0)}function A$(e){for(var t=["top","right","bottom","left"],n={},r=0,i=t;r<i.length;r++){var o=i[r],a=e["padding-"+o];n[o]=mr(a)}return n}function j$(e){var t=e.getBBox();return Wr(0,0,t.width,t.height)}function R$(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return ef;var r=Et(e).getComputedStyle(e),i=A$(r),o=i.left+i.right,a=i.top+i.bottom,s=mr(r.width),u=mr(r.height);if(r.boxSizing==="border-box"&&(Math.round(s+o)!==t&&(s-=sc(r,"left","right")+o),Math.round(u+a)!==n&&(u-=sc(r,"top","bottom")+a)),!F$(e)){var c=Math.round(s+o)-t,f=Math.round(u+a)-n;Math.abs(c)!==1&&(s-=c),Math.abs(f)!==1&&(u-=f)}return Wr(i.left,i.top,s,u)}var N$=function(){return typeof SVGGraphicsElement<"u"?function(e){return e instanceof Et(e).SVGGraphicsElement}:function(e){return e instanceof Et(e).SVGElement&&typeof e.getBBox=="function"}}();function F$(e){return e===Et(e).document.documentElement}function D$(e){return mo?N$(e)?j$(e):R$(e):ef}function L$(e){var t=e.x,n=e.y,r=e.width,i=e.height,o=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,a=Object.create(o.prototype);return Jl(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}function Wr(e,t,n,r){return{x:e,y:t,width:n,height:r}}var z$=function(){function e(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=Wr(0,0,0,0),this.target=t}return e.prototype.isActive=function(){var t=D$(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},e}(),U$=function(){function e(t,n){var r=L$(n);Jl(this,{target:t,contentRect:r})}return e}(),H$=function(){function e(t,n,r){if(this.activeObservations_=[],this.observations_=new Zl,typeof t!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=n,this.callbackCtx_=r}return e.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Et(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new z$(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Et(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new U$(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),tf=typeof WeakMap<"u"?new WeakMap:new Zl,nf=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=E$.getInstance(),r=new H$(t,n,this);tf.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){nf.prototype[e]=function(){var t;return(t=tf.get(this))[e].apply(t,arguments)}});var B$=function(){return typeof pr.ResizeObserver<"u"?pr.ResizeObserver:nf}();const G$=Object.freeze(Object.defineProperty({__proto__:null,default:B$},Symbol.toStringTag,{value:"Module"})),W$=Ld(G$);var rf="Expected a function",cc=0/0,V$="[object Symbol]",Y$=/^\s+|\s+$/g,q$=/^[-+]0x[0-9a-f]+$/i,X$=/^0b[01]+$/i,K$=/^0o[0-7]+$/i,Q$=parseInt,Z$=typeof $e=="object"&&$e&&$e.Object===Object&&$e,J$=typeof self=="object"&&self&&self.Object===Object&&self,e2=Z$||J$||Function("return this")(),t2=Object.prototype,n2=t2.toString,r2=Math.max,i2=Math.min,Ai=function(){return e2.Date.now()};function o2(e,t,n){var r,i,o,a,s,u,c=0,f=!1,l=!1,d=!0;if(typeof e!="function")throw new TypeError(rf);t=uc(t)||0,gr(n)&&(f=!!n.leading,l="maxWait"in n,o=l?r2(uc(n.maxWait)||0,t):o,d="trailing"in n?!!n.trailing:d);function h(w){var _=r,A=i;return r=i=void 0,c=w,a=e.apply(A,_),a}function g(w){return c=w,s=setTimeout(x,t),f?h(w):a}function p(w){var _=w-u,A=w-c,j=t-_;return l?i2(j,o-A):j}function v(w){var _=w-u,A=w-c;return u===void 0||_>=t||_<0||l&&A>=o}function x(){var w=Ai();if(v(w))return M(w);s=setTimeout(x,p(w))}function M(w){return s=void 0,d&&r?h(w):(r=i=void 0,a)}function $(){s!==void 0&&clearTimeout(s),c=0,r=u=i=s=void 0}function C(){return s===void 0?a:M(Ai())}function S(){var w=Ai(),_=v(w);if(r=arguments,i=this,u=w,_){if(s===void 0)return g(u);if(l)return s=setTimeout(x,t),h(u)}return s===void 0&&(s=setTimeout(x,t)),a}return S.cancel=$,S.flush=C,S}function a2(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(rf);return gr(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),o2(e,t,{leading:r,maxWait:t,trailing:i})}function gr(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function s2(e){return!!e&&typeof e=="object"}function c2(e){return typeof e=="symbol"||s2(e)&&n2.call(e)==V$}function uc(e){if(typeof e=="number")return e;if(c2(e))return cc;if(gr(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=gr(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Y$,"");var n=X$.test(e);return n||K$.test(e)?Q$(e.slice(2),n?2:8):q$.test(e)?cc:+e}var u2=a2;Object.defineProperty(ra,"__esModule",{value:!0});var l2=function(){function e(t,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),of=y,f2=In(of),d2=zd,st=In(d2),h2=W$,p2=In(h2),m2=Wd,g2=In(m2),v2=u2,y2=In(v2);function In(e){return e&&e.__esModule?e:{default:e}}function x2(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b2(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function w2(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var lc={debounce:g2.default,throttle:y2.default},$2={position:"absolute",width:0,height:0,visibility:"hidden",display:"none"},ia=function(e){w2(t,e);function t(n){x2(this,t);var r=b2(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));r.createResizeObserver=function(u){var c=r.props,f=c.handleWidth,l=c.handleHeight,d=c.onResize;u.forEach(function(h){var g=h.contentRect,p=g.width,v=g.height,x=f&&r.width!==p,M=l&&r.height!==v;!r.skipOnMount&&(x||M)&&d(p,v),r.width=p,r.height=v,r.skipOnMount=!1})};var i=n.skipOnMount,o=n.refreshMode,a=n.refreshRate;r.width=void 0,r.height=void 0,r.skipOnMount=i;var s=lc[o]&&lc[o](r.createResizeObserver,a)||r.createResizeObserver;return r.ro=new p2.default(s),r}return l2(t,[{key:"componentDidMount",value:function(){var r=this.props.resizableElementId,i=r?document.getElementById(r):this.el.parentElement;this.ro.observe(i)}},{key:"componentWillUnmount",value:function(){var r=this.props.resizableElementId,i=r?document.getElementById(r):this.el.parentElement;this.ro.unobserve(i)}},{key:"render",value:function(){var r=this;return f2.default.createElement("div",{style:$2,ref:function(o){r.el=o}})}}]),t}(of.PureComponent);ra.default=ia;ia.propTypes={handleWidth:st.default.bool,handleHeight:st.default.bool,skipOnMount:st.default.bool,refreshRate:st.default.number,refreshMode:st.default.string,resizableElementId:st.default.string,onResize:st.default.func};ia.defaultProps={handleWidth:!1,handleHeight:!1,skipOnMount:!1,refreshRate:1e3,refreshMode:void 0,resizableElementId:"",onResize:function(t){return t}};Object.defineProperty(Ql,"__esModule",{value:!0});var M2=ra,C2=S2(M2);function S2(e){return e&&e.__esModule?e:{default:e}}var T2=Ql.default=C2.default,_2=!1,ji=function(t,n,r,i,o,a,s,u){if(_2&&typeof console<"u"&&console.warn&&(n===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(n===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,i,o,a,s,u],f=0;console.warn(n.replace(/%s/g,function(){return c[f++]}))}};function rr(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?rr=function(n){return typeof n}:rr=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},rr(e)}function I2(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fc(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,r.key,r)}}function P2(e,t,n){return t&&fc(e.prototype,t),n&&fc(e,n),e}function k2(e,t){return t&&(rr(t)==="object"||typeof t=="function")?t:O2(e)}function O2(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function go(e){return go=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},go(e)}function E2(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vo(e,t)}function vo(e,t){return vo=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},vo(e,t)}var Vr=function(e){E2(t,e);function t(n){var r;return I2(this,t),r=k2(this,go(t).call(this,n)),r.updateDimensionsImmediate=function(){if(r.mounted){var i=r.getContainerSize();if(i){var o=r.state,a=o.containerWidth,s=o.containerHeight,u=i.containerWidth,c=i.containerHeight;(u!==a||c!==s)&&r.setState({containerWidth:u,containerHeight:c})}}},r.state={containerWidth:-1,containerHeight:-1},r.handleResize=n.debounce>0?S$(r.updateDimensionsImmediate,n.debounce):r.updateDimensionsImmediate,r}return P2(t,[{key:"componentDidMount",value:function(){this.mounted=!0;var r=this.getContainerSize();r&&this.setState(r)}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"getContainerSize",value:function(){return this.container?{containerWidth:this.container.clientWidth,containerHeight:this.container.clientHeight}:null}},{key:"renderChart",value:function(){var r=this.state,i=r.containerWidth,o=r.containerHeight;if(i<0||o<0)return null;var a=this.props,s=a.aspect,u=a.width,c=a.height,f=a.minWidth,l=a.minHeight,d=a.maxHeight,h=a.children;ji(Un(u)||Un(c),`The width(%s) and height(%s) are both fixed numbers,
       maybe you don't need to use a ResponsiveContainer.`,u,c),ji(!s||s>0,"The aspect(%s) must be greater than zero.",s);var g=Un(u)?i:u,p=Un(c)?o:c;return s&&s>0&&(g?p=g/s:p&&(g=p*s),d&&p>d&&(p=d)),ji(g>0||p>0,`The width(%s) and height(%s) of chart should be greater than 0,
       please check the style of container, or the props width(%s) and height(%s),
       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
       height and width.`,g,p,u,c,f,l),li.cloneElement(h,{width:g,height:p})}},{key:"render",value:function(){var r=this,i=this.props,o=i.minWidth,a=i.minHeight,s=i.width,u=i.height,c=i.maxHeight,f=i.id,l=i.className,d={width:s,height:u,minWidth:o,minHeight:a,maxHeight:c};return li.createElement("div",{id:f,className:Bd("recharts-responsive-container",l),style:d,ref:function(g){r.container=g}},this.renderChart(),li.createElement(T2,{handleWidth:!0,handleHeight:!0,onResize:this.handleResize}))}}]),t}(y.Component);Vr.displayName="ResponsiveContainer";Vr.propTypes={aspect:Z.number,width:Z.oneOfType([Z.string,Z.number]),height:Z.oneOfType([Z.string,Z.number]),minHeight:Z.oneOfType([Z.string,Z.number]),minWidth:Z.oneOfType([Z.string,Z.number]),maxHeight:Z.oneOfType([Z.string,Z.number]),children:Z.node.isRequired,debounce:Z.number,id:Z.oneOfType([Z.string,Z.number]),className:Z.oneOfType([Z.string,Z.number])};Vr.defaultProps={width:"100%",height:"100%",debounce:0};const A2=Vr;var oa=kn(),H=e=>Pn(e,oa),aa=kn();H.write=e=>Pn(e,aa);var Yr=kn();H.onStart=e=>Pn(e,Yr);var sa=kn();H.onFrame=e=>Pn(e,sa);var ca=kn();H.onFinish=e=>Pn(e,ca);var Pt=[];H.setTimeout=(e,t)=>{const n=H.now()+t,r=()=>{const o=Pt.findIndex(a=>a.cancel==r);~o&&Pt.splice(o,1),Je-=~o?1:0},i={time:n,handler:e,cancel:r};return Pt.splice(af(n),0,i),Je+=1,sf(),i};var af=e=>~(~Pt.findIndex(t=>t.time>e)||~Pt.length);H.cancel=e=>{Yr.delete(e),sa.delete(e),ca.delete(e),oa.delete(e),aa.delete(e)};H.sync=e=>{yo=!0,H.batchedUpdates(e),yo=!1};H.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...i){t=i,H.onStart(n)}return r.handler=e,r.cancel=()=>{Yr.delete(n),t=null},r};var ua=typeof window<"u"?window.requestAnimationFrame:()=>{};H.use=e=>ua=e;H.now=typeof performance<"u"?()=>performance.now():Date.now;H.batchedUpdates=e=>e();H.catch=console.error;H.frameLoop="always";H.advance=()=>{H.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):uf()};var Ze=-1,Je=0,yo=!1;function Pn(e,t){yo?(t.delete(e),e(0)):(t.add(e),sf())}function sf(){Ze<0&&(Ze=0,H.frameLoop!=="demand"&&ua(cf))}function j2(){Ze=-1}function cf(){~Ze&&(ua(cf),H.batchedUpdates(uf))}function uf(){const e=Ze;Ze=H.now();const t=af(Ze);if(t&&(lf(Pt.splice(0,t),n=>n.handler()),Je-=t),!Je){j2();return}Yr.flush(),oa.flush(e?Math.min(64,Ze-e):16.667),sa.flush(),aa.flush(),ca.flush()}function kn(){let e=new Set,t=e;return{add(n){Je+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return Je-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,Je-=t.size,lf(t,r=>r(n)&&e.add(r)),Je+=e.size,t=e)}}}function lf(e,t){e.forEach(n=>{try{t(n)}catch(r){H.catch(r)}})}var R2=Object.defineProperty,N2=(e,t)=>{for(var n in t)R2(e,n,{get:t[n],enumerable:!0})},Te={};N2(Te,{assign:()=>D2,colors:()=>et,createStringInterpolator:()=>fa,skipAnimation:()=>df,to:()=>ff,willAdvance:()=>da});function xo(){}var F2=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),I={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function Ue(e,t){if(I.arr(e)){if(!I.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}var G=(e,t)=>e.forEach(t);function ze(e,t,n){if(I.arr(e)){for(let r=0;r<e.length;r++)t.call(n,e[r],`${r}`);return}for(const r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}var de=e=>I.und(e)?[]:I.arr(e)?e:[e];function on(e,t){if(e.size){const n=Array.from(e);e.clear(),G(n,t)}}var nn=(e,...t)=>on(e,n=>n(...t)),la=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),fa,ff,et=null,df=!1,da=xo,D2=e=>{e.to&&(ff=e.to),e.now&&(H.now=e.now),e.colors!==void 0&&(et=e.colors),e.skipAnimation!=null&&(df=e.skipAnimation),e.createStringInterpolator&&(fa=e.createStringInterpolator),e.requestAnimationFrame&&H.use(e.requestAnimationFrame),e.batchedUpdates&&(H.batchedUpdates=e.batchedUpdates),e.willAdvance&&(da=e.willAdvance),e.frameLoop&&(H.frameLoop=e.frameLoop)},an=new Set,we=[],Ri=[],vr=0,qr={get idle(){return!an.size&&!we.length},start(e){vr>e.priority?(an.add(e),H.onStart(L2)):(hf(e),H(bo))},advance:bo,sort(e){if(vr)H.onFrame(()=>qr.sort(e));else{const t=we.indexOf(e);~t&&(we.splice(t,1),pf(e))}},clear(){we=[],an.clear()}};function L2(){an.forEach(hf),an.clear(),H(bo)}function hf(e){we.includes(e)||pf(e)}function pf(e){we.splice(z2(we,t=>t.priority>e.priority),0,e)}function bo(e){const t=Ri;for(let n=0;n<we.length;n++){const r=we[n];vr=r.priority,r.idle||(da(r),r.advance(e),r.idle||t.push(r))}return vr=0,Ri=we,Ri.length=0,we=t,we.length>0}function z2(e,t){const n=e.findIndex(t);return n<0?e.length:n}var U2=(e,t,n)=>Math.min(Math.max(n,e),t),H2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},Ee="[-+]?\\d*\\.?\\d+",yr=Ee+"%";function Xr(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var B2=new RegExp("rgb"+Xr(Ee,Ee,Ee)),G2=new RegExp("rgba"+Xr(Ee,Ee,Ee,Ee)),W2=new RegExp("hsl"+Xr(Ee,yr,yr)),V2=new RegExp("hsla"+Xr(Ee,yr,yr,Ee)),Y2=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,q2=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,X2=/^#([0-9a-fA-F]{6})$/,K2=/^#([0-9a-fA-F]{8})$/;function Q2(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=X2.exec(e))?parseInt(t[1]+"ff",16)>>>0:et&&et[e]!==void 0?et[e]:(t=B2.exec(e))?($t(t[1])<<24|$t(t[2])<<16|$t(t[3])<<8|255)>>>0:(t=G2.exec(e))?($t(t[1])<<24|$t(t[2])<<16|$t(t[3])<<8|pc(t[4]))>>>0:(t=Y2.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=K2.exec(e))?parseInt(t[1],16)>>>0:(t=q2.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=W2.exec(e))?(dc(hc(t[1]),Hn(t[2]),Hn(t[3]))|255)>>>0:(t=V2.exec(e))?(dc(hc(t[1]),Hn(t[2]),Hn(t[3]))|pc(t[4]))>>>0:null}function Ni(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function dc(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=Ni(i,r,e+1/3),a=Ni(i,r,e),s=Ni(i,r,e-1/3);return Math.round(o*255)<<24|Math.round(a*255)<<16|Math.round(s*255)<<8}function $t(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function hc(e){return(parseFloat(e)%360+360)%360/360}function pc(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Hn(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function mc(e){let t=Q2(e);if(t===null)return e;t=t||0;const n=(t&4278190080)>>>24,r=(t&16711680)>>>16,i=(t&65280)>>>8,o=(t&255)/255;return`rgba(${n}, ${r}, ${i}, ${o})`}var fn=(e,t,n)=>{if(I.fun(e))return e;if(I.arr(e))return fn({range:e,output:t,extrapolate:n});if(I.str(e.output[0]))return fa(e);const r=e,i=r.output,o=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",u=r.easing||(c=>c);return c=>{const f=J2(c,o);return Z2(c,o[f],o[f+1],i[f],i[f+1],u,a,s,r.map)}};function Z2(e,t,n,r,i,o,a,s,u){let c=u?u(e):e;if(c<t){if(a==="identity")return c;a==="clamp"&&(c=t)}if(c>n){if(s==="identity")return c;s==="clamp"&&(c=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?c=-c:n===1/0?c=c-t:c=(c-t)/(n-t),c=o(c),r===-1/0?c=-c:i===1/0?c=c+r:c=c*(i-r)+r,c)}function J2(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}var eM=(e,t="end")=>n=>{n=t==="end"?Math.min(n,.999):Math.max(n,.001);const r=n*e,i=t==="end"?Math.floor(r):Math.ceil(r);return U2(0,1,i/e)},xr=1.70158,Bn=xr*1.525,gc=xr+1,vc=2*Math.PI/3,yc=2*Math.PI/4.5,Gn=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,tM={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>gc*e*e*e-xr*e*e,easeOutBack:e=>1+gc*Math.pow(e-1,3)+xr*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((Bn+1)*2*e-Bn)/2:(Math.pow(2*e-2,2)*((Bn+1)*(e*2-2)+Bn)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*vc),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*vc)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*yc))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*yc)/2+1,easeInBounce:e=>1-Gn(1-e),easeOutBounce:Gn,easeInOutBounce:e=>e<.5?(1-Gn(1-2*e))/2:(1+Gn(2*e-1))/2,steps:eM},dn=Symbol.for("FluidValue.get"),At=Symbol.for("FluidValue.observers"),be=e=>!!(e&&e[dn]),he=e=>e&&e[dn]?e[dn]():e,xc=e=>e[At]||null;function nM(e,t){e.eventObserved?e.eventObserved(t):e(t)}function hn(e,t){const n=e[At];n&&n.forEach(r=>{nM(r,t)})}var mf=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");rM(this,e)}},rM=(e,t)=>gf(e,dn,t);function Gt(e,t){if(e[dn]){let n=e[At];n||gf(e,At,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function pn(e,t){const n=e[At];if(n&&n.has(t)){const r=n.size-1;r?n.delete(t):e[At]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var gf=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),ir=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,iM=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,bc=new RegExp(`(${ir.source})(%|[a-z]+)`,"i"),oM=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,Kr=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,vf=e=>{const[t,n]=aM(e);if(!t||la())return e;const r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){const i=window.getComputedStyle(document.documentElement).getPropertyValue(n);return i||e}else{if(n&&Kr.test(n))return vf(n);if(n)return n}return e},aM=e=>{const t=Kr.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]},Fi,sM=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,yf=e=>{Fi||(Fi=et?new RegExp(`(${Object.keys(et).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map(o=>he(o).replace(Kr,vf).replace(iM,mc).replace(Fi,mc)),n=t.map(o=>o.match(ir).map(Number)),i=n[0].map((o,a)=>n.map(s=>{if(!(a in s))throw Error('The arity of each "output" value must be equal');return s[a]})).map(o=>fn({...e,output:o}));return o=>{var u;const a=!bc.test(t[0])&&((u=t.find(c=>bc.test(c)))==null?void 0:u.replace(ir,""));let s=0;return t[0].replace(ir,()=>`${i[s++](o)}${a||""}`).replace(oM,sM)}},ha="react-spring: ",xf=e=>{const t=e;let n=!1;if(typeof t!="function")throw new TypeError(`${ha}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},cM=xf(console.warn);function uM(){cM(`${ha}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var lM=xf(console.warn);function fM(){lM(`${ha}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function Qr(e){return I.str(e)&&(e[0]=="#"||/\d/.test(e)||!la()&&Kr.test(e)||e in(et||{}))}var ut=la()?y.useEffect:y.useLayoutEffect,dM=()=>{const e=y.useRef(!1);return ut(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function bf(){const e=y.useState()[1],t=dM();return()=>{t.current&&e(Math.random())}}function hM(e,t){const[n]=y.useState(()=>({inputs:t,result:e()})),r=y.useRef(),i=r.current;let o=i;return o?t&&o.inputs&&pM(t,o.inputs)||(o={inputs:t,result:e()}):o=n,y.useEffect(()=>{r.current=o,i==n&&(n.inputs=n.result=void 0)},[o]),o.result}function pM(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var wf=e=>y.useEffect(e,mM),mM=[];function gM(e){const t=y.useRef();return y.useEffect(()=>{t.current=e}),t.current}var mn=Symbol.for("Animated:node"),vM=e=>!!e&&e[mn]===e,Fe=e=>e&&e[mn],pa=(e,t)=>F2(e,mn,t),Zr=e=>e&&e[mn]&&e[mn].getPayload(),$f=class{constructor(){pa(this,this)}getPayload(){return this.payload||[]}},On=class extends $f{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,I.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new On(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return I.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value===e?!1:(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,I.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},gn=class extends On{constructor(e){super(0),this._string=null,this._toString=fn({output:[e,e]})}static create(e){return new gn(e)}getValue(){const e=this._string;return e??(this._string=this._toString(this._value))}setValue(e){if(I.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else if(super.setValue(e))this._string=null;else return!1;return!0}reset(e){e&&(this._toString=fn({output:[this.getValue(),e]})),this._value=0,super.reset()}},br={dependencies:null},Jr=class extends $f{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return ze(this.source,(n,r)=>{vM(n)?t[r]=n.getValue(e):be(n)?t[r]=he(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&G(this.payload,e=>e.reset())}_makePayload(e){if(e){const t=new Set;return ze(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){br.dependencies&&be(e)&&br.dependencies.add(e);const t=Zr(e);t&&G(t,n=>this.add(n))}},Mf=class extends Jr{constructor(e){super(e)}static create(e){return new Mf(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){const t=this.getPayload();return e.length==t.length?t.map((n,r)=>n.setValue(e[r])).some(Boolean):(super.setValue(e.map(yM)),!0)}};function yM(e){return(Qr(e)?gn:On).create(e)}function wo(e){const t=Fe(e);return t?t.constructor:I.arr(e)?Mf:Qr(e)?gn:On}var wc=(e,t)=>{const n=!I.fun(e)||e.prototype&&e.prototype.isReactComponent;return y.forwardRef((r,i)=>{const o=y.useRef(null),a=n&&y.useCallback(g=>{o.current=wM(i,g)},[i]),[s,u]=bM(r,t),c=bf(),f=()=>{const g=o.current;if(n&&!g)return;(g?t.applyAnimatedValues(g,s.getValue(!0)):!1)===!1&&c()},l=new xM(f,u),d=y.useRef();ut(()=>(d.current=l,G(u,g=>Gt(g,l)),()=>{d.current&&(G(d.current.deps,g=>pn(g,d.current)),H.cancel(d.current.update))})),y.useEffect(f,[]),wf(()=>()=>{const g=d.current;G(g.deps,p=>pn(p,g))});const h=t.getComponentProps(s.getValue());return y.createElement(e,{...h,ref:a})})},xM=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type=="change"&&H.write(this.update)}};function bM(e,t){const n=new Set;return br.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new Jr(e),br.dependencies=null,[e,n]}function wM(e,t){return e&&(I.fun(e)?e(t):e.current=t),t}var $c=Symbol.for("AnimatedComponent"),$M=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=i=>new Jr(i),getComponentProps:r=i=>i}={})=>{const i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},o=a=>{const s=Mc(a)||"Anonymous";return I.str(a)?a=o[a]||(o[a]=wc(a,i)):a=a[$c]||(a[$c]=wc(a,i)),a.displayName=`Animated(${s})`,a};return ze(e,(a,s)=>{I.arr(e)&&(s=Mc(a)),o[s]=o(a)}),{animated:o}},Mc=e=>I.str(e)?e:e&&I.str(e.displayName)?e.displayName:I.fun(e)&&e.name||null;function pe(e,...t){return I.fun(e)?e(...t):e}var sn=(e,t)=>e===!0||!!(t&&e&&(I.fun(e)?e(t):de(e).includes(t))),Cf=(e,t)=>I.obj(e)?t&&e[t]:e,Sf=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,MM=e=>e,ma=(e,t=MM)=>{let n=CM;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));const r={};for(const i of n){const o=t(e[i],i);I.und(o)||(r[i]=o)}return r},CM=["config","onProps","onStart","onChange","onPause","onResume","onRest"],SM={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function TM(e){const t={};let n=0;if(ze(e,(r,i)=>{SM[i]||(t[i]=r,n++)}),n)return t}function ga(e){const t=TM(e);if(t){const n={to:t};return ze(e,(r,i)=>i in t||(n[i]=r)),n}return{...e}}function vn(e){return e=he(e),I.arr(e)?e.map(vn):Qr(e)?Te.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function _M(e){for(const t in e)return!0;return!1}function $o(e){return I.fun(e)||I.arr(e)&&I.obj(e[0])}function Cc(e,t){var n;(n=e.ref)==null||n.delete(e),t==null||t.delete(e)}function IM(e,t){var n;t&&e.ref!==t&&((n=e.ref)==null||n.delete(e),t.add(e),e.ref=t)}var PM={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},Mo={...PM.default,mass:1,damping:1,easing:tM.linear,clamp:!1},kM=class{constructor(){this.velocity=0,Object.assign(this,Mo)}};function OM(e,t,n){n&&(n={...n},Sc(n,t),t={...n,...t}),Sc(e,t),Object.assign(e,t);for(const a in Mo)e[a]==null&&(e[a]=Mo[a]);let{frequency:r,damping:i}=e;const{mass:o}=e;return I.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*i*o/r),e}function Sc(e,t){if(!I.und(t.decay))e.duration=void 0;else{const n=!I.und(t.tension)||!I.und(t.friction);(n||!I.und(t.frequency)||!I.und(t.damping)||!I.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var Tc=[],EM=class{constructor(){this.changed=!1,this.values=Tc,this.toValues=null,this.fromValues=Tc,this.config=new kM,this.immediate=!1}};function Tf(e,{key:t,props:n,defaultProps:r,state:i,actions:o}){return new Promise((a,s)=>{let u,c,f=sn(n.cancel??(r==null?void 0:r.cancel),t);if(f)h();else{I.und(n.pause)||(i.paused=sn(n.pause,t));let g=r==null?void 0:r.pause;g!==!0&&(g=i.paused||sn(g,t)),u=pe(n.delay||0,t),g?(i.resumeQueue.add(d),o.pause()):(o.resume(),d())}function l(){i.resumeQueue.add(d),i.timeouts.delete(c),c.cancel(),u=c.time-H.now()}function d(){u>0&&!Te.skipAnimation?(i.delayed=!0,c=H.setTimeout(h,u),i.pauseQueue.add(l),i.timeouts.add(c)):h()}function h(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(l),i.timeouts.delete(c),e<=(i.cancelId||0)&&(f=!0);try{o.start({...n,callId:e,cancel:f},a)}catch(g){s(g)}}})}var va=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?kt(e.get()):t.every(n=>n.noop)?_f(e.get()):ke(e.get(),t.every(n=>n.finished)),_f=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),ke=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),kt=e=>({value:e,cancelled:!0,finished:!1});function If(e,t,n,r){const{callId:i,parentId:o,onRest:a}=t,{asyncTo:s,promise:u}=n;return!o&&e===s&&!t.reset?u:n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;const c=ma(t,(v,x)=>x==="onRest"?void 0:v);let f,l;const d=new Promise((v,x)=>(f=v,l=x)),h=v=>{const x=i<=(n.cancelId||0)&&kt(r)||i!==n.asyncId&&ke(r,!1);if(x)throw v.result=x,l(v),v},g=(v,x)=>{const M=new _c,$=new Ic;return(async()=>{if(Te.skipAnimation)throw yn(n),$.result=ke(r,!1),l($),$;h(M);const C=I.obj(v)?{...v}:{...x,to:v};C.parentId=i,ze(c,(w,_)=>{I.und(C[_])&&(C[_]=w)});const S=await r.start(C);return h(M),n.paused&&await new Promise(w=>{n.resumeQueue.add(w)}),S})()};let p;if(Te.skipAnimation)return yn(n),ke(r,!1);try{let v;I.arr(e)?v=(async x=>{for(const M of x)await g(M)})(e):v=Promise.resolve(e(g,r.stop.bind(r))),await Promise.all([v.then(f),d]),p=ke(r.get(),!0,!1)}catch(v){if(v instanceof _c)p=v.result;else if(v instanceof Ic)p=v.result;else throw v}finally{i==n.asyncId&&(n.asyncId=o,n.asyncTo=o?s:void 0,n.promise=o?u:void 0)}return I.fun(a)&&H.batchedUpdates(()=>{a(p,r,r.item)}),p})()}function yn(e,t){on(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var _c=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},Ic=class extends Error{constructor(){super("SkipAnimationSignal")}},Co=e=>e instanceof ya,AM=1,ya=class extends mf{constructor(){super(...arguments),this.id=AM++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=Fe(this);return e&&e.getValue()}to(...e){return Te.to(this,e)}interpolate(...e){return uM(),Te.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){hn(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||qr.sort(this),hn(this,{type:"priority",parent:this,priority:e})}},pt=Symbol.for("SpringPhase"),Pf=1,So=2,To=4,Di=e=>(e[pt]&Pf)>0,Ke=e=>(e[pt]&So)>0,Kt=e=>(e[pt]&To)>0,Pc=(e,t)=>t?e[pt]|=So|Pf:e[pt]&=~So,kc=(e,t)=>t?e[pt]|=To:e[pt]&=~To,jM=class extends ya{constructor(e,t){if(super(),this.animation=new EM,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!I.und(e)||!I.und(t)){const n=I.obj(e)?{...e}:{...t,from:e};I.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(Ke(this)||this._state.asyncTo)||Kt(this)}get goal(){return he(this.animation.to)}get velocity(){const e=Fe(this);return e instanceof On?e.lastVelocity||0:e.getPayload().map(t=>t.lastVelocity||0)}get hasAnimated(){return Di(this)}get isAnimating(){return Ke(this)}get isPaused(){return Kt(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const r=this.animation;let{toValues:i}=r;const{config:o}=r,a=Zr(r.to);!a&&be(r.to)&&(i=de(he(r.to))),r.values.forEach((c,f)=>{if(c.done)return;const l=c.constructor==gn?1:a?a[f].lastPosition:i[f];let d=r.immediate,h=l;if(!d){if(h=c.lastPosition,o.tension<=0){c.done=!0;return}let g=c.elapsedTime+=e;const p=r.fromValues[f],v=c.v0!=null?c.v0:c.v0=I.arr(o.velocity)?o.velocity[f]:o.velocity;let x;const M=o.precision||(p==l?.005:Math.min(1,Math.abs(l-p)*.001));if(I.und(o.duration))if(o.decay){const $=o.decay===!0?.998:o.decay,C=Math.exp(-(1-$)*g);h=p+v/(1-$)*(1-C),d=Math.abs(c.lastPosition-h)<=M,x=v*C}else{x=c.lastVelocity==null?v:c.lastVelocity;const $=o.restVelocity||M/10,C=o.clamp?0:o.bounce,S=!I.und(C),w=p==l?c.v0>0:p<l;let _,A=!1;const j=1,R=Math.ceil(e/j);for(let k=0;k<R&&(_=Math.abs(x)>$,!(!_&&(d=Math.abs(l-h)<=M,d)));++k){S&&(A=h==l||h>l==w,A&&(x=-x*C,h=l));const z=-o.tension*1e-6*(h-l),N=-o.friction*.001*x,P=(z+N)/o.mass;x=x+P*j,h=h+x*j}}else{let $=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,c.durationProgress>0&&(c.elapsedTime=o.duration*c.durationProgress,g=c.elapsedTime+=e)),$=(o.progress||0)+g/this._memoizedDuration,$=$>1?1:$<0?0:$,c.durationProgress=$),h=p+o.easing($)*(l-p),x=(h-c.lastPosition)/e,d=$==1}c.lastVelocity=x,Number.isNaN(h)&&(console.warn("Got NaN while animating:",this),d=!0)}a&&!a[f].done&&(d=!1),d?c.done=!0:t=!1,c.setValue(h,o.round)&&(n=!0)});const s=Fe(this),u=s.getValue();if(t){const c=he(r.to);(u!==c||n)&&!o.decay?(s.setValue(c),this._onChange(c)):n&&o.decay&&this._onChange(u),this._stop()}else n&&this._onChange(u)}set(e){return H.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Ke(this)){const{to:e,config:t}=this.animation;H.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return I.und(e)?(n=this.queue||[],this.queue=[]):n=[I.obj(e)?e:{...t,to:e}],Promise.all(n.map(r=>this._update(r))).then(r=>va(this,r))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),yn(this._state,e&&this._lastCallId),H.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type=="change"?this._start():e.type=="priority"&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:r}=e;n=I.obj(n)?n[t]:n,(n==null||$o(n))&&(n=void 0),r=I.obj(r)?r[t]:r,r==null&&(r=void 0);const i={to:n,from:r};return Di(this)||(e.reverse&&([n,r]=[r,n]),r=he(r),I.und(r)?Fe(this)||this._set(n):this._set(r)),i}_update({...e},t){const{key:n,defaultProps:r}=this;e.default&&Object.assign(r,ma(e,(a,s)=>/^on/.test(s)?Cf(a,n):a)),Ec(this,e,"onProps"),Zt(this,"onProps",e,this);const i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const o=this._state;return Tf(++this._lastCallId,{key:n,props:e,defaultProps:r,state:o,actions:{pause:()=>{Kt(this)||(kc(this,!0),nn(o.pauseQueue),Zt(this,"onPause",ke(this,Qt(this,this.animation.to)),this))},resume:()=>{Kt(this)&&(kc(this,!1),Ke(this)&&this._resume(),nn(o.resumeQueue),Zt(this,"onResume",ke(this,Qt(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(a=>{if(e.loop&&a.finished&&!(t&&a.noop)){const s=kf(e);if(s)return this._update(s,!0)}return a})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(kt(this));const r=!I.und(e.to),i=!I.und(e.from);if(r||i)if(t.callId>this._lastToId)this._lastToId=t.callId;else return n(kt(this));const{key:o,defaultProps:a,animation:s}=this,{to:u,from:c}=s;let{to:f=u,from:l=c}=e;i&&!r&&(!t.default||I.und(f))&&(f=l),t.reverse&&([f,l]=[l,f]);const d=!Ue(l,c);d&&(s.from=l),l=he(l);const h=!Ue(f,u);h&&this._focus(f);const g=$o(t.to),{config:p}=s,{decay:v,velocity:x}=p;(r||i)&&(p.velocity=0),t.config&&!g&&OM(p,pe(t.config,o),t.config!==a.config?pe(a.config,o):void 0);let M=Fe(this);if(!M||I.und(f))return n(ke(this,!0));const $=I.und(t.reset)?i&&!t.default:!I.und(l)&&sn(t.reset,o),C=$?l:this.get(),S=vn(f),w=I.num(S)||I.arr(S)||Qr(S),_=!g&&(!w||sn(a.immediate||t.immediate,o));if(h){const k=wo(f);if(k!==M.constructor)if(_)M=this._set(S);else throw Error(`Cannot animate between ${M.constructor.name} and ${k.name}, as the "to" prop suggests`)}const A=M.constructor;let j=be(f),R=!1;if(!j){const k=$||!Di(this)&&d;(h||k)&&(R=Ue(vn(C),S),j=!R),(!Ue(s.immediate,_)&&!_||!Ue(p.decay,v)||!Ue(p.velocity,x))&&(j=!0)}if(R&&Ke(this)&&(s.changed&&!$?j=!0:j||this._stop(u)),!g&&((j||be(u))&&(s.values=M.getPayload(),s.toValues=be(f)?null:A==gn?[1]:de(S)),s.immediate!=_&&(s.immediate=_,!_&&!$&&this._set(u)),j)){const{onRest:k}=s;G(RM,N=>Ec(this,t,N));const z=ke(this,Qt(this,u));nn(this._pendingCalls,z),this._pendingCalls.add(n),s.changed&&H.batchedUpdates(()=>{var N;s.changed=!$,k==null||k(z,this),$?pe(a.onRest,z):(N=s.onStart)==null||N.call(s,z,this)})}$&&this._set(C),g?n(If(t.to,t,this._state,this)):j?this._start():Ke(this)&&!h?this._pendingCalls.add(n):n(_f(C))}_focus(e){const t=this.animation;e!==t.to&&(xc(this)&&this._detach(),t.to=e,xc(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;be(t)&&(Gt(t,this),Co(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;be(e)&&pn(e,this)}_set(e,t=!0){const n=he(e);if(!I.und(n)){const r=Fe(this);if(!r||!Ue(n,r.getValue())){const i=wo(n);!r||r.constructor!=i?pa(this,i.create(n)):r.setValue(n),r&&H.batchedUpdates(()=>{this._onChange(n,t)})}}return Fe(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,Zt(this,"onStart",ke(this,Qt(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),pe(this.animation.onChange,e,this)),pe(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;Fe(this).reset(he(e.to)),e.immediate||(e.fromValues=e.values.map(t=>t.lastPosition)),Ke(this)||(Pc(this,!0),Kt(this)||this._resume())}_resume(){Te.skipAnimation?this.finish():qr.start(this)}_stop(e,t){if(Ke(this)){Pc(this,!1);const n=this.animation;G(n.values,i=>{i.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),hn(this,{type:"idle",parent:this});const r=t?kt(this.get()):ke(this.get(),Qt(this,e??n.to));nn(this._pendingCalls,r),n.changed&&(n.changed=!1,Zt(this,"onRest",r,this))}}};function Qt(e,t){const n=vn(t),r=vn(e.get());return Ue(r,n)}function kf(e,t=e.loop,n=e.to){const r=pe(t);if(r){const i=r!==!0&&ga(r),o=(i||e).reverse,a=!i||i.reset;return wr({...e,loop:t,default:!1,pause:void 0,to:!o||$o(n)?n:void 0,from:a?e.from:void 0,reset:a,...i})}}function wr(e){const{to:t,from:n}=e=ga(e),r=new Set;return I.obj(t)&&Oc(t,r),I.obj(n)&&Oc(n,r),e.keys=r.size?Array.from(r):null,e}function Oc(e,t){ze(e,(n,r)=>n!=null&&t.add(r))}var RM=["onStart","onRest","onChange","onPause","onResume"];function Ec(e,t,n){e.animation[n]=t[n]!==Sf(t,n)?Cf(t[n],e.key):void 0}function Zt(e,t,...n){var r,i,o,a;(i=(r=e.animation)[t])==null||i.call(r,...n),(a=(o=e.defaultProps)[t])==null||a.call(o,...n)}var NM=["onStart","onChange","onRest"],FM=1,DM=class{constructor(e,t){this.id=FM++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(const t in e){const n=e[t];I.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(wr(e)),this}start(e){let{queue:t}=this;return e?t=de(e).map(wr):this.queue=[],this._flush?this._flush(this,t):(jf(this,t),LM(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;G(de(t),r=>n[r].stop(!!e))}else yn(this._state,this._lastAsyncId),this.each(n=>n.stop(!!e));return this}pause(e){if(I.und(e))this.start({pause:!0});else{const t=this.springs;G(de(e),n=>t[n].pause())}return this}resume(e){if(I.und(e))this.start({pause:!1});else{const t=this.springs;G(de(e),n=>t[n].resume())}return this}each(e){ze(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,on(e,([s,u])=>{u.value=this.get(),s(u,this,this._item)}));const o=!r&&this._started,a=i||o&&n.size?this.get():null;i&&t.size&&on(t,([s,u])=>{u.value=a,s(u,this,this._item)}),o&&(this._started=!1,on(n,([s,u])=>{u.value=a,s(u,this,this._item)}))}eventObserved(e){if(e.type=="change")this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type=="idle")this._active.delete(e.parent);else return;H.onFrame(this._onFrame)}};function LM(e,t){return Promise.all(t.map(n=>Of(e,n))).then(n=>va(e,n))}async function Of(e,t,n){const{keys:r,to:i,from:o,loop:a,onRest:s,onResolve:u}=t,c=I.obj(t.default)&&t.default;a&&(t.loop=!1),i===!1&&(t.to=null),o===!1&&(t.from=null);const f=I.arr(i)||I.fun(i)?i:void 0;f?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):G(NM,p=>{const v=t[p];if(I.fun(v)){const x=e._events[p];t[p]=({finished:M,cancelled:$})=>{const C=x.get(v);C?(M||(C.finished=!1),$&&(C.cancelled=!0)):x.set(v,{value:null,finished:M||!1,cancelled:$||!1})},c&&(c[p]=t[p])}});const l=e._state;t.pause===!l.paused?(l.paused=t.pause,nn(t.pause?l.pauseQueue:l.resumeQueue)):l.paused&&(t.pause=!0);const d=(r||Object.keys(e.springs)).map(p=>e.springs[p].start(t)),h=t.cancel===!0||Sf(t,"cancel")===!0;(f||h&&l.asyncId)&&d.push(Tf(++e._lastAsyncId,{props:t,state:l,actions:{pause:xo,resume:xo,start(p,v){h?(yn(l,e._lastAsyncId),v(kt(e))):(p.onRest=s,v(If(f,p,l,e)))}}})),l.paused&&await new Promise(p=>{l.resumeQueue.add(p)});const g=va(e,await Promise.all(d));if(a&&g.finished&&!(n&&g.noop)){const p=kf(t,a,i);if(p)return jf(e,[p]),Of(e,p,!0)}return u&&H.batchedUpdates(()=>u(g,e,e.item)),g}function zM(e,t){const n={...e.springs};return t&&G(de(t),r=>{I.und(r.keys)&&(r=wr(r)),I.obj(r.to)||(r={...r,to:void 0}),Af(n,r,i=>Ef(i))}),UM(e,n),n}function UM(e,t){ze(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,Gt(n,e))})}function Ef(e,t){const n=new jM;return n.key=e,t&&Gt(n,t),n}function Af(e,t,n){t.keys&&G(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function jf(e,t){G(t,n=>{Af(e.springs,n,r=>Ef(r,e))})}var ei=({children:e,...t})=>{const n=y.useContext($r),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=hM(()=>({pause:r,immediate:i}),[r,i]);const{Provider:o}=$r;return y.createElement(o,{value:t},e)},$r=HM(ei,{});ei.Provider=$r.Provider;ei.Consumer=$r.Consumer;function HM(e,t){return Object.assign(e,y.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var BM=()=>{const e=[],t=function(r){fM();const i=[];return G(e,(o,a)=>{if(I.und(r))i.push(o.start());else{const s=n(r,o,a);s&&i.push(o.start(s))}}),i};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){const i=e.indexOf(r);~i&&e.splice(i,1)},t.pause=function(){return G(e,r=>r.pause(...arguments)),this},t.resume=function(){return G(e,r=>r.resume(...arguments)),this},t.set=function(r){G(e,(i,o)=>{const a=I.fun(r)?r(o,i):r;a&&i.set(a)})},t.start=function(r){const i=[];return G(e,(o,a)=>{if(I.und(r))i.push(o.start());else{const s=this._getProps(r,o,a);s&&i.push(o.start(s))}}),i},t.stop=function(){return G(e,r=>r.stop(...arguments)),this},t.update=function(r){return G(e,(i,o)=>i.update(this._getProps(r,i,o))),this};const n=function(r,i,o){return I.fun(r)?r(o,i):r};return t._getProps=n,t};function _o(e,t,n){const r=I.fun(t)&&t,{reset:i,sort:o,trail:a=0,expires:s=!0,exitBeforeEnter:u=!1,onDestroyed:c,ref:f,config:l}=r?r():t,d=y.useMemo(()=>r||arguments.length==3?BM():void 0,[]),h=de(e),g=[],p=y.useRef(null),v=i?null:p.current;ut(()=>{p.current=g}),wf(()=>(G(g,P=>{d==null||d.add(P.ctrl),P.ctrl.ref=d}),()=>{G(p.current,P=>{P.expired&&clearTimeout(P.expirationId),Cc(P.ctrl,d),P.ctrl.stop(!0)})}));const x=WM(h,r?r():t,v),M=i&&p.current||[];ut(()=>G(M,({ctrl:P,item:E,key:D})=>{Cc(P,d),pe(c,E,D)}));const $=[];if(v&&G(v,(P,E)=>{P.expired?(clearTimeout(P.expirationId),M.push(P)):(E=$[E]=x.indexOf(P.key),~E&&(g[E]=P))}),G(h,(P,E)=>{g[E]||(g[E]={key:x[E],item:P,phase:"mount",ctrl:new DM},g[E].ctrl.item=P)}),$.length){let P=-1;const{leave:E}=r?r():t;G($,(D,B)=>{const L=v[B];~D?(P=g.indexOf(L),g[P]={...L,item:h[D]}):E&&g.splice(++P,0,L)})}I.fun(o)&&g.sort((P,E)=>o(P.item,E.item));let C=-a;const S=bf(),w=ma(t),_=new Map,A=y.useRef(new Map),j=y.useRef(!1);G(g,(P,E)=>{const D=P.key,B=P.phase,L=r?r():t;let V,W;const Q=pe(L.delay||0,D);if(B=="mount")V=L.enter,W="enter";else{const J=x.indexOf(D)<0;if(B!="leave")if(J)V=L.leave,W="leave";else if(V=L.update)W="update";else return;else if(!J)V=L.enter,W="enter";else return}if(V=pe(V,P.item,E),V=I.obj(V)?ga(V):{to:V},!V.config){const J=l||w.config;V.config=pe(J,P.item,E,W)}C+=a;const ne={...w,delay:Q+C,ref:f,immediate:L.immediate,reset:!1,...V};if(W=="enter"&&I.und(ne.from)){const J=r?r():t,ve=I.und(J.initial)||v?J.from:J.initial;ne.from=pe(ve,P.item,E)}const{onResolve:ge}=ne;ne.onResolve=J=>{pe(ge,J);const ve=p.current,ce=ve.find(ye=>ye.key===D);if(ce&&!(J.cancelled&&ce.phase!="update")&&ce.ctrl.idle){const ye=ve.every(O=>O.ctrl.idle);if(ce.phase=="leave"){const O=pe(s,ce.item);if(O!==!1){const F=O===!0?0:O;if(ce.expired=!0,!ye&&F>0){F<=2147483647&&(ce.expirationId=setTimeout(S,F));return}}}ye&&ve.some(O=>O.expired)&&(A.current.delete(ce),u&&(j.current=!0),S())}};const fe=zM(P.ctrl,ne);W==="leave"&&u?A.current.set(P,{phase:W,springs:fe,payload:ne}):_.set(P,{phase:W,springs:fe,payload:ne})});const R=y.useContext(ei),k=gM(R),z=R!==k&&_M(R);ut(()=>{z&&G(g,P=>{P.ctrl.start({default:R})})},[R]),G(_,(P,E)=>{if(A.current.size){const D=g.findIndex(B=>B.key===E.key);g.splice(D,1)}}),ut(()=>{G(A.current.size?A.current:_,({phase:P,payload:E},D)=>{const{ctrl:B}=D;D.phase=P,d==null||d.add(B),z&&P=="enter"&&B.start({default:R}),E&&(IM(B,E.ref),(B.ref||d)&&!j.current?B.update(E):(B.start(E),j.current&&(j.current=!1)))})},i?void 0:n);const N=P=>y.createElement(y.Fragment,null,g.map((E,D)=>{const{springs:B}=_.get(E)||E.ctrl,L=P({...B},E.item,E,D);return L&&L.type?y.createElement(L.type,{...L.props,key:I.str(E.key)||I.num(E.key)?E.key:E.ctrl.id,ref:L.ref}):L}));return d?[N,d]:N}var GM=1;function WM(e,{key:t,keys:n=t},r){if(n===null){const i=new Set;return e.map(o=>{const a=r&&r.find(s=>s.item===o&&s.phase!=="leave"&&!i.has(s));return a?(i.add(a),a.key):GM++})}return I.und(n)?e:I.fun(n)?e.map(n):de(n)}var VM=class extends ya{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=fn(...t);const n=this._get(),r=wo(n);pa(this,r.create(n))}advance(e){const t=this._get(),n=this.get();Ue(t,n)||(Fe(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Ac(this._active)&&Li(this)}_get(){const e=I.arr(this.source)?this.source.map(he):de(he(this.source));return this.calc(...e)}_start(){this.idle&&!Ac(this._active)&&(this.idle=!1,G(Zr(this),e=>{e.done=!1}),Te.skipAnimation?(H.batchedUpdates(()=>this.advance()),Li(this)):qr.start(this))}_attach(){let e=1;G(de(this.source),t=>{be(t)&&Gt(t,this),Co(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){G(de(this.source),e=>{be(e)&&pn(e,this)}),this._active.clear(),Li(this)}eventObserved(e){e.type=="change"?e.idle?this.advance():(this._active.add(e.parent),this._start()):e.type=="idle"?this._active.delete(e.parent):e.type=="priority"&&(this.priority=de(this.source).reduce((t,n)=>Math.max(t,(Co(n)?n.priority:0)+1),0))}};function YM(e){return e.idle!==!1}function Ac(e){return!e.size||Array.from(e).every(YM)}function Li(e){e.idle||(e.idle=!0,G(Zr(e),t=>{t.done=!0}),hn(e,{type:"idle",parent:e}))}Te.assign({createStringInterpolator:yf,to:(e,t)=>new VM(e,t)});var Rf=/^--/;function qM(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!Rf.test(e)&&!(cn.hasOwnProperty(e)&&cn[e])?t+"px":(""+t).trim()}var jc={};function XM(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",{className:r,style:i,children:o,scrollTop:a,scrollLeft:s,viewBox:u,...c}=t,f=Object.values(c),l=Object.keys(c).map(d=>n||e.hasAttribute(d)?d:jc[d]||(jc[d]=d.replace(/([A-Z])/g,h=>"-"+h.toLowerCase())));o!==void 0&&(e.textContent=o);for(const d in i)if(i.hasOwnProperty(d)){const h=qM(d,i[d]);Rf.test(d)?e.style.setProperty(d,h):e.style[d]=h}l.forEach((d,h)=>{e.setAttribute(d,f[h])}),r!==void 0&&(e.className=r),a!==void 0&&(e.scrollTop=a),s!==void 0&&(e.scrollLeft=s),u!==void 0&&e.setAttribute("viewBox",u)}var cn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},KM=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),QM=["Webkit","Ms","Moz","O"];cn=Object.keys(cn).reduce((e,t)=>(QM.forEach(n=>e[KM(n,t)]=e[t]),e),cn);var ZM=/^(matrix|translate|scale|rotate|skew)/,JM=/^(translate)/,eC=/^(rotate|skew)/,zi=(e,t)=>I.num(e)&&e!==0?e+t:e,or=(e,t)=>I.arr(e)?e.every(n=>or(n,t)):I.num(e)?e===t:parseFloat(e)===t,tC=class extends Jr{constructor({x:e,y:t,z:n,...r}){const i=[],o=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),o.push(a=>[`translate3d(${a.map(s=>zi(s,"px")).join(",")})`,or(a,0)])),ze(r,(a,s)=>{if(s==="transform")i.push([a||""]),o.push(u=>[u,u===""]);else if(ZM.test(s)){if(delete r[s],I.und(a))return;const u=JM.test(s)?"px":eC.test(s)?"deg":"";i.push(de(a)),o.push(s==="rotate3d"?([c,f,l,d])=>[`rotate3d(${c},${f},${l},${zi(d,u)})`,or(d,0)]:c=>[`${s}(${c.map(f=>zi(f,u)).join(",")})`,or(c,s.startsWith("scale")?1:0)])}}),i.length&&(r.transform=new nC(i,o)),super(r)}},nC=class extends mf{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return G(this.inputs,(n,r)=>{const i=he(n[0]),[o,a]=this.transforms[r](I.arr(i)?i:n.map(he));e+=" "+o,t=t&&a}),t?"none":e}observerAdded(e){e==1&&G(this.inputs,t=>G(t,n=>be(n)&&Gt(n,this)))}observerRemoved(e){e==0&&G(this.inputs,t=>G(t,n=>be(n)&&pn(n,this)))}eventObserved(e){e.type=="change"&&(this._value=null),hn(this,e)}},rC=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Te.assign({batchedUpdates:ju.unstable_batchedUpdates,createStringInterpolator:yf,colors:H2});var iC=$M(rC,{applyAnimatedValues:XM,createAnimatedStyle:e=>new tC(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),xa=iC.animated;function ar(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function oC(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ba(e){let t,n,r;e.length!==2?(t=ar,n=(s,u)=>ar(e(s),u),r=(s,u)=>e(s)-u):(t=e===ar||e===oC?e:aC,n=e,r=e);function i(s,u,c=0,f=s.length){if(c<f){if(t(u,u)!==0)return f;do{const l=c+f>>>1;n(s[l],u)<0?c=l+1:f=l}while(c<f)}return c}function o(s,u,c=0,f=s.length){if(c<f){if(t(u,u)!==0)return f;do{const l=c+f>>>1;n(s[l],u)<=0?c=l+1:f=l}while(c<f)}return c}function a(s,u,c=0,f=s.length){const l=i(s,u,c,f-1);return l>c&&r(s[l-1],u)>-r(s[l],u)?l-1:l}return{left:i,center:a,right:o}}function aC(){return 0}function sC(e){return e===null?NaN:+e}const cC=ba(ar),uC=cC.right;ba(sC).center;const Nf=uC;class Rc extends Map{constructor(t,n=dC){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(Nc(this,t))}has(t){return super.has(Nc(this,t))}set(t,n){return super.set(lC(this,t),n)}delete(t){return super.delete(fC(this,t))}}function Nc({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function lC({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function fC({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function dC(e){return e!==null&&typeof e=="object"?e.valueOf():e}const hC=Math.sqrt(50),pC=Math.sqrt(10),mC=Math.sqrt(2);function Mr(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),a=o>=hC?10:o>=pC?5:o>=mC?2:1;let s,u,c;return i<0?(c=Math.pow(10,-i)/a,s=Math.round(e*c),u=Math.round(t*c),s/c<e&&++s,u/c>t&&--u,c=-c):(c=Math.pow(10,i)*a,s=Math.round(e/c),u=Math.round(t/c),s*c<e&&++s,u*c>t&&--u),u<s&&.5<=n&&n<2?Mr(e,t,n*2):[s,u,c]}function Io(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,o,a]=r?Mr(t,e,n):Mr(e,t,n);if(!(o>=i))return[];const s=o-i+1,u=new Array(s);if(r)if(a<0)for(let c=0;c<s;++c)u[c]=(o-c)/-a;else for(let c=0;c<s;++c)u[c]=(o-c)*a;else if(a<0)for(let c=0;c<s;++c)u[c]=(i+c)/-a;else for(let c=0;c<s;++c)u[c]=(i+c)*a;return u}function Po(e,t,n){return t=+t,e=+e,n=+n,Mr(e,t,n)[2]}function ko(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?Po(t,e,n):Po(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function gC(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,o=new Array(i);++r<i;)o[r]=e+r*n;return o}function rt(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function vC(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Fc=Symbol("implicit");function Cr(){var e=new Rc,t=[],n=[],r=Fc;function i(o){let a=e.get(o);if(a===void 0){if(r!==Fc)return r;e.set(o,a=t.push(o)-1)}return n[a%n.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new Rc;for(const a of o)e.has(a)||e.set(a,t.push(a)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return Cr(t,n).unknown(r)},rt.apply(i,arguments),i}function wa(){var e=Cr().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,o,a,s=!1,u=0,c=0,f=.5;delete e.unknown;function l(){var d=t().length,h=i<r,g=h?i:r,p=h?r:i;o=(p-g)/Math.max(1,d-u+c*2),s&&(o=Math.floor(o)),g+=(p-g-o*(d-u))*f,a=o*(1-u),s&&(g=Math.round(g),a=Math.round(a));var v=gC(d).map(function(x){return g+o*x});return n(h?v.reverse():v)}return e.domain=function(d){return arguments.length?(t(d),l()):t()},e.range=function(d){return arguments.length?([r,i]=d,r=+r,i=+i,l()):[r,i]},e.rangeRound=function(d){return[r,i]=d,r=+r,i=+i,s=!0,l()},e.bandwidth=function(){return a},e.step=function(){return o},e.round=function(d){return arguments.length?(s=!!d,l()):s},e.padding=function(d){return arguments.length?(u=Math.min(1,c=+d),l()):u},e.paddingInner=function(d){return arguments.length?(u=Math.min(1,d),l()):u},e.paddingOuter=function(d){return arguments.length?(c=+d,l()):c},e.align=function(d){return arguments.length?(f=Math.max(0,Math.min(1,d)),l()):f},e.copy=function(){return wa(t(),[r,i]).round(s).paddingInner(u).paddingOuter(c).align(f)},rt.apply(l(),arguments)}function Ff(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Ff(t())},e}function yC(){return Ff(wa.apply(null,arguments).paddingInner(1))}function $a(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Df(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function En(){}var xn=.7,Sr=1/xn,Ot="\\s*([+-]?\\d+)\\s*",bn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",xC=/^#([0-9a-f]{3,8})$/,bC=new RegExp(`^rgb\\(${Ot},${Ot},${Ot}\\)$`),wC=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),$C=new RegExp(`^rgba\\(${Ot},${Ot},${Ot},${bn}\\)$`),MC=new RegExp(`^rgba\\(${Le},${Le},${Le},${bn}\\)$`),CC=new RegExp(`^hsl\\(${bn},${Le},${Le}\\)$`),SC=new RegExp(`^hsla\\(${bn},${Le},${Le},${bn}\\)$`),Dc={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};$a(En,jt,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Lc,formatHex:Lc,formatHex8:TC,formatHsl:_C,formatRgb:zc,toString:zc});function Lc(){return this.rgb().formatHex()}function TC(){return this.rgb().formatHex8()}function _C(){return Lf(this).formatHsl()}function zc(){return this.rgb().formatRgb()}function jt(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=xC.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?Uc(t):n===3?new me(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Wn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Wn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=bC.exec(e))?new me(t[1],t[2],t[3],1):(t=wC.exec(e))?new me(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$C.exec(e))?Wn(t[1],t[2],t[3],t[4]):(t=MC.exec(e))?Wn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=CC.exec(e))?Gc(t[1],t[2]/100,t[3]/100,1):(t=SC.exec(e))?Gc(t[1],t[2]/100,t[3]/100,t[4]):Dc.hasOwnProperty(e)?Uc(Dc[e]):e==="transparent"?new me(NaN,NaN,NaN,0):null}function Uc(e){return new me(e>>16&255,e>>8&255,e&255,1)}function Wn(e,t,n,r){return r<=0&&(e=t=n=NaN),new me(e,t,n,r)}function IC(e){return e instanceof En||(e=jt(e)),e?(e=e.rgb(),new me(e.r,e.g,e.b,e.opacity)):new me}function Oo(e,t,n,r){return arguments.length===1?IC(e):new me(e,t,n,r??1)}function me(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}$a(me,Oo,Df(En,{brighter(e){return e=e==null?Sr:Math.pow(Sr,e),new me(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?xn:Math.pow(xn,e),new me(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new me(ht(this.r),ht(this.g),ht(this.b),Tr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Hc,formatHex:Hc,formatHex8:PC,formatRgb:Bc,toString:Bc}));function Hc(){return`#${lt(this.r)}${lt(this.g)}${lt(this.b)}`}function PC(){return`#${lt(this.r)}${lt(this.g)}${lt(this.b)}${lt((isNaN(this.opacity)?1:this.opacity)*255)}`}function Bc(){const e=Tr(this.opacity);return`${e===1?"rgb(":"rgba("}${ht(this.r)}, ${ht(this.g)}, ${ht(this.b)}${e===1?")":`, ${e})`}`}function Tr(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ht(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function lt(e){return e=ht(e),(e<16?"0":"")+e.toString(16)}function Gc(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Oe(e,t,n,r)}function Lf(e){if(e instanceof Oe)return new Oe(e.h,e.s,e.l,e.opacity);if(e instanceof En||(e=jt(e)),!e)return new Oe;if(e instanceof Oe)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,u=(o+i)/2;return s?(t===o?a=(n-r)/s+(n<r)*6:n===o?a=(r-t)/s+2:a=(t-n)/s+4,s/=u<.5?o+i:2-o-i,a*=60):s=u>0&&u<1?0:a,new Oe(a,s,u,e.opacity)}function kC(e,t,n,r){return arguments.length===1?Lf(e):new Oe(e,t,n,r??1)}function Oe(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}$a(Oe,kC,Df(En,{brighter(e){return e=e==null?Sr:Math.pow(Sr,e),new Oe(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?xn:Math.pow(xn,e),new Oe(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new me(Ui(e>=240?e-240:e+120,i,r),Ui(e,i,r),Ui(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Oe(Wc(this.h),Vn(this.s),Vn(this.l),Tr(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Tr(this.opacity);return`${e===1?"hsl(":"hsla("}${Wc(this.h)}, ${Vn(this.s)*100}%, ${Vn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Wc(e){return e=(e||0)%360,e<0?e+360:e}function Vn(e){return Math.max(0,Math.min(1,e||0))}function Ui(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Ma=e=>()=>e;function OC(e,t){return function(n){return e+n*t}}function EC(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function AC(e){return(e=+e)==1?zf:function(t,n){return n-t?EC(t,n,e):Ma(isNaN(t)?n:t)}}function zf(e,t){var n=t-e;return n?OC(e,n):Ma(isNaN(e)?t:e)}const Vc=function e(t){var n=AC(t);function r(i,o){var a=n((i=Oo(i)).r,(o=Oo(o)).r),s=n(i.g,o.g),u=n(i.b,o.b),c=zf(i.opacity,o.opacity);return function(f){return i.r=a(f),i.g=s(f),i.b=u(f),i.opacity=c(f),i+""}}return r.gamma=e,r}(1);function jC(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(o){for(i=0;i<n;++i)r[i]=e[i]*(1-o)+t[i]*o;return r}}function RC(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function NC(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),o=new Array(n),a;for(a=0;a<r;++a)i[a]=ti(e[a],t[a]);for(;a<n;++a)o[a]=t[a];return function(s){for(a=0;a<r;++a)o[a]=i[a](s);return o}}function Uf(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function wn(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function FC(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=ti(e[i],t[i]):r[i]=t[i];return function(o){for(i in n)r[i]=n[i](o);return r}}var Eo=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Hi=new RegExp(Eo.source,"g");function DC(e){return function(){return e}}function LC(e){return function(t){return e(t)+""}}function zC(e,t){var n=Eo.lastIndex=Hi.lastIndex=0,r,i,o,a=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Eo.exec(e))&&(i=Hi.exec(t));)(o=i.index)>n&&(o=t.slice(n,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,u.push({i:a,x:wn(r,i)})),n=Hi.lastIndex;return n<t.length&&(o=t.slice(n),s[a]?s[a]+=o:s[++a]=o),s.length<2?u[0]?LC(u[0].x):DC(t):(t=u.length,function(c){for(var f=0,l;f<t;++f)s[(l=u[f]).i]=l.x(c);return s.join("")})}function ti(e,t){var n=typeof t,r;return t==null||n==="boolean"?Ma(t):(n==="number"?wn:n==="string"?(r=jt(t))?(t=r,Vc):zC:t instanceof jt?Vc:t instanceof Date?Uf:RC(t)?jC:Array.isArray(t)?NC:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?FC:wn)(e,t)}function Hf(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function UC(e){return function(){return e}}function HC(e){return+e}var Yc=[0,1];function Me(e){return e}function Ao(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:UC(isNaN(t)?NaN:.5)}function BC(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function GC(e,t,n){var r=e[0],i=e[1],o=t[0],a=t[1];return i<r?(r=Ao(i,r),o=n(a,o)):(r=Ao(r,i),o=n(o,a)),function(s){return o(r(s))}}function WC(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),o=new Array(r),a=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<r;)i[a]=Ao(e[a],e[a+1]),o[a]=n(t[a],t[a+1]);return function(s){var u=Nf(e,s,1,r)-1;return o[u](i[u](s))}}function ni(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ca(){var e=Yc,t=Yc,n=ti,r,i,o,a=Me,s,u,c;function f(){var d=Math.min(e.length,t.length);return a!==Me&&(a=BC(e[0],e[d-1])),s=d>2?WC:GC,u=c=null,l}function l(d){return d==null||isNaN(d=+d)?o:(u||(u=s(e.map(r),t,n)))(r(a(d)))}return l.invert=function(d){return a(i((c||(c=s(t,e.map(r),wn)))(d)))},l.domain=function(d){return arguments.length?(e=Array.from(d,HC),f()):e.slice()},l.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},l.rangeRound=function(d){return t=Array.from(d),n=Hf,f()},l.clamp=function(d){return arguments.length?(a=d?!0:Me,f()):a!==Me},l.interpolate=function(d){return arguments.length?(n=d,f()):n},l.unknown=function(d){return arguments.length?(o=d,l):o},function(d,h){return r=d,i=h,f()}}function Bf(){return Ca()(Me,Me)}function VC(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function _r(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Rt(e){return e=_r(Math.abs(e)),e?e[1]:NaN}function YC(e,t){return function(n,r){for(var i=n.length,o=[],a=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),o.push(n.substring(i-=s,i+s)),!((u+=s+1)>r));)s=e[a=(a+1)%e.length];return o.reverse().join(t)}}function qC(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var XC=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function $n(e){if(!(t=XC.exec(e)))throw new Error("invalid format: "+e);var t;return new Sa({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}$n.prototype=Sa.prototype;function Sa(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Sa.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function KC(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Gf;function QC(e,t){var n=_r(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(Gf=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+_r(e,Math.max(0,t+o-1))[0]}function qc(e,t){var n=_r(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const Xc={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:VC,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qc(e*100,t),r:qc,s:QC,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Kc(e){return e}var Qc=Array.prototype.map,Zc=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ZC(e){var t=e.grouping===void 0||e.thousands===void 0?Kc:YC(Qc.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?Kc:qC(Qc.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function c(l){l=$n(l);var d=l.fill,h=l.align,g=l.sign,p=l.symbol,v=l.zero,x=l.width,M=l.comma,$=l.precision,C=l.trim,S=l.type;S==="n"?(M=!0,S="g"):Xc[S]||($===void 0&&($=12),C=!0,S="g"),(v||d==="0"&&h==="=")&&(v=!0,d="0",h="=");var w=p==="$"?n:p==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",_=p==="$"?r:/[%p]/.test(S)?a:"",A=Xc[S],j=/[defgprs%]/.test(S);$=$===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,$)):Math.max(0,Math.min(20,$));function R(k){var z=w,N=_,P,E,D;if(S==="c")N=A(k)+N,k="";else{k=+k;var B=k<0||1/k<0;if(k=isNaN(k)?u:A(Math.abs(k),$),C&&(k=KC(k)),B&&+k==0&&g!=="+"&&(B=!1),z=(B?g==="("?g:s:g==="-"||g==="("?"":g)+z,N=(S==="s"?Zc[8+Gf/3]:"")+N+(B&&g==="("?")":""),j){for(P=-1,E=k.length;++P<E;)if(D=k.charCodeAt(P),48>D||D>57){N=(D===46?i+k.slice(P+1):k.slice(P))+N,k=k.slice(0,P);break}}}M&&!v&&(k=t(k,1/0));var L=z.length+k.length+N.length,V=L<x?new Array(x-L+1).join(d):"";switch(M&&v&&(k=t(V+k,V.length?x-N.length:1/0),V=""),h){case"<":k=z+k+N+V;break;case"=":k=z+V+k+N;break;case"^":k=V.slice(0,L=V.length>>1)+z+k+N+V.slice(L);break;default:k=V+z+k+N;break}return o(k)}return R.toString=function(){return l+""},R}function f(l,d){var h=c((l=$n(l),l.type="f",l)),g=Math.max(-8,Math.min(8,Math.floor(Rt(d)/3)))*3,p=Math.pow(10,-g),v=Zc[8+g/3];return function(x){return h(p*x)+v}}return{format:c,formatPrefix:f}}var Yn,Ta,Wf;JC({thousands:",",grouping:[3],currency:["$",""]});function JC(e){return Yn=ZC(e),Ta=Yn.format,Wf=Yn.formatPrefix,Yn}function eS(e){return Math.max(0,-Rt(Math.abs(e)))}function tS(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Rt(t)/3)))*3-Rt(Math.abs(e)))}function nS(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Rt(t)-Rt(e))+1}function rS(e,t,n,r){var i=ko(e,t,n),o;switch(r=$n(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=tS(i,a))&&(r.precision=o),Wf(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=nS(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=eS(i))&&(r.precision=o-(r.type==="%")*2);break}}return Ta(r)}function _a(e){var t=e.domain;return e.ticks=function(n){var r=t();return Io(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return rS(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,o=r.length-1,a=r[i],s=r[o],u,c,f=10;for(s<a&&(c=a,a=s,s=c,c=i,i=o,o=c);f-- >0;){if(c=Po(a,s,n),c===u)return r[i]=a,r[o]=s,t(r);if(c>0)a=Math.floor(a/c)*c,s=Math.ceil(s/c)*c;else if(c<0)a=Math.ceil(a*c)/c,s=Math.floor(s*c)/c;else break;u=c}return e},e}function Vf(){var e=Bf();return e.copy=function(){return ni(e,Vf())},rt.apply(e,arguments),_a(e)}function Yf(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],o=e[r],a;return o<i&&(a=n,n=r,r=a,a=i,i=o,o=a),e[n]=t.floor(i),e[r]=t.ceil(o),e}function Jc(e){return Math.log(e)}function eu(e){return Math.exp(e)}function iS(e){return-Math.log(-e)}function oS(e){return-Math.exp(-e)}function aS(e){return isFinite(e)?+("1e"+e):e<0?0:e}function sS(e){return e===10?aS:e===Math.E?Math.exp:t=>Math.pow(e,t)}function cS(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function tu(e){return(t,n)=>-e(-t,n)}function uS(e){const t=e(Jc,eu),n=t.domain;let r=10,i,o;function a(){return i=cS(r),o=sS(r),n()[0]<0?(i=tu(i),o=tu(o),e(iS,oS)):e(Jc,eu),t}return t.base=function(s){return arguments.length?(r=+s,a()):r},t.domain=function(s){return arguments.length?(n(s),a()):n()},t.ticks=s=>{const u=n();let c=u[0],f=u[u.length-1];const l=f<c;l&&([c,f]=[f,c]);let d=i(c),h=i(f),g,p;const v=s==null?10:+s;let x=[];if(!(r%1)&&h-d<v){if(d=Math.floor(d),h=Math.ceil(h),c>0){for(;d<=h;++d)for(g=1;g<r;++g)if(p=d<0?g/o(-d):g*o(d),!(p<c)){if(p>f)break;x.push(p)}}else for(;d<=h;++d)for(g=r-1;g>=1;--g)if(p=d>0?g/o(-d):g*o(d),!(p<c)){if(p>f)break;x.push(p)}x.length*2<v&&(x=Io(c,f,v))}else x=Io(d,h,Math.min(h-d,v)).map(o);return l?x.reverse():x},t.tickFormat=(s,u)=>{if(s==null&&(s=10),u==null&&(u=r===10?"s":","),typeof u!="function"&&(!(r%1)&&(u=$n(u)).precision==null&&(u.trim=!0),u=Ta(u)),s===1/0)return u;const c=Math.max(1,r*s/t.ticks().length);return f=>{let l=f/o(Math.round(i(f)));return l*r<r-.5&&(l*=r),l<=c?u(f):""}},t.nice=()=>n(Yf(n(),{floor:s=>o(Math.floor(i(s))),ceil:s=>o(Math.ceil(i(s)))})),t}function qf(){const e=uS(Ca()).domain([1,10]);return e.copy=()=>ni(e,qf()).base(e.base()),rt.apply(e,arguments),e}function nu(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function lS(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function fS(e){return e<0?-e*e:e*e}function dS(e){var t=e(Me,Me),n=1;function r(){return n===1?e(Me,Me):n===.5?e(lS,fS):e(nu(n),nu(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},_a(t)}function Ia(){var e=dS(Ca());return e.copy=function(){return ni(e,Ia()).exponent(e.exponent())},rt.apply(e,arguments),e}function hS(){return Ia.apply(null,arguments).exponent(.5)}function Xf(){var e=[.5],t=[0,1],n,r=1;function i(o){return o!=null&&o<=o?t[Nf(e,o,0,r)]:n}return i.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var a=t.indexOf(o);return[e[a-1],e[a]]},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Xf().domain(e).range(t).unknown(n)},rt.apply(i,arguments)}const Bi=new Date,Gi=new Date;function re(e,t,n,r){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const a=i(o),s=i.ceil(o);return o-a<s-o?a:s},i.offset=(o,a)=>(t(o=new Date(+o),a==null?1:Math.floor(a)),o),i.range=(o,a,s)=>{const u=[];if(o=i.ceil(o),s=s==null?1:Math.floor(s),!(o<a)||!(s>0))return u;let c;do u.push(c=new Date(+o)),t(o,s),e(o);while(c<o&&o<a);return u},i.filter=o=>re(a=>{if(a>=a)for(;e(a),!o(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!o(a););else for(;--s>=0;)for(;t(a,1),!o(a););}),n&&(i.count=(o,a)=>(Bi.setTime(+o),Gi.setTime(+a),e(Bi),e(Gi),Math.floor(n(Bi,Gi))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?a=>r(a)%o===0:a=>i.count(0,a)%o===0):i)),i}const Ir=re(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ir.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?re(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ir);Ir.range;const He=1e3,Ce=He*60,Be=Ce*60,We=Be*24,Pa=We*7,ru=We*30,Wi=We*365,ft=re(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*He)},(e,t)=>(t-e)/He,e=>e.getUTCSeconds());ft.range;const ka=re(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*He)},(e,t)=>{e.setTime(+e+t*Ce)},(e,t)=>(t-e)/Ce,e=>e.getMinutes());ka.range;const Oa=re(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ce)},(e,t)=>(t-e)/Ce,e=>e.getUTCMinutes());Oa.range;const Ea=re(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*He-e.getMinutes()*Ce)},(e,t)=>{e.setTime(+e+t*Be)},(e,t)=>(t-e)/Be,e=>e.getHours());Ea.range;const Aa=re(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Be)},(e,t)=>(t-e)/Be,e=>e.getUTCHours());Aa.range;const An=re(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ce)/We,e=>e.getDate()-1);An.range;const ri=re(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/We,e=>e.getUTCDate()-1);ri.range;const Kf=re(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/We,e=>Math.floor(e/We));Kf.range;function gt(e){return re(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Ce)/Pa)}const ii=gt(0),Pr=gt(1),pS=gt(2),mS=gt(3),Nt=gt(4),gS=gt(5),vS=gt(6);ii.range;Pr.range;pS.range;mS.range;Nt.range;gS.range;vS.range;function vt(e){return re(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Pa)}const oi=vt(0),kr=vt(1),yS=vt(2),xS=vt(3),Ft=vt(4),bS=vt(5),wS=vt(6);oi.range;kr.range;yS.range;xS.range;Ft.range;bS.range;wS.range;const ja=re(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());ja.range;const Ra=re(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ra.range;const Ve=re(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ve.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:re(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Ve.range;const Ye=re(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Ye.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:re(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Ye.range;function Qf(e,t,n,r,i,o){const a=[[ft,1,He],[ft,5,5*He],[ft,15,15*He],[ft,30,30*He],[o,1,Ce],[o,5,5*Ce],[o,15,15*Ce],[o,30,30*Ce],[i,1,Be],[i,3,3*Be],[i,6,6*Be],[i,12,12*Be],[r,1,We],[r,2,2*We],[n,1,Pa],[t,1,ru],[t,3,3*ru],[e,1,Wi]];function s(c,f,l){const d=f<c;d&&([c,f]=[f,c]);const h=l&&typeof l.range=="function"?l:u(c,f,l),g=h?h.range(c,+f+1):[];return d?g.reverse():g}function u(c,f,l){const d=Math.abs(f-c)/l,h=ba(([,,v])=>v).right(a,d);if(h===a.length)return e.every(ko(c/Wi,f/Wi,l));if(h===0)return Ir.every(Math.max(ko(c,f,l),1));const[g,p]=a[d/a[h-1][2]<a[h][2]/d?h-1:h];return g.every(p)}return[s,u]}const[$S,MS]=Qf(Ye,Ra,oi,Kf,Aa,Oa),[CS,SS]=Qf(Ve,ja,ii,An,Ea,ka);function Vi(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Yi(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Jt(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function TS(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,s=e.months,u=e.shortMonths,c=en(i),f=tn(i),l=en(o),d=tn(o),h=en(a),g=tn(a),p=en(s),v=tn(s),x=en(u),M=tn(u),$={a:B,A:L,b:V,B:W,c:null,d:uu,e:uu,f:XS,g:oT,G:sT,H:VS,I:YS,j:qS,L:Zf,m:KS,M:QS,p:Q,q:ne,Q:du,s:hu,S:ZS,u:JS,U:eT,V:tT,w:nT,W:rT,x:null,X:null,y:iT,Y:aT,Z:cT,"%":fu},C={a:ge,A:fe,b:J,B:ve,c:null,d:lu,e:lu,f:dT,g:$T,G:CT,H:uT,I:lT,j:fT,L:ed,m:hT,M:pT,p:ce,q:ye,Q:du,s:hu,S:mT,u:gT,U:vT,V:yT,w:xT,W:bT,x:null,X:null,y:wT,Y:MT,Z:ST,"%":fu},S={a:R,A:k,b:z,B:N,c:P,d:su,e:su,f:HS,g:au,G:ou,H:cu,I:cu,j:DS,L:US,m:FS,M:LS,p:j,q:NS,Q:GS,s:WS,S:zS,u:OS,U:ES,V:AS,w:kS,W:jS,x:E,X:D,y:au,Y:ou,Z:RS,"%":BS};$.x=w(n,$),$.X=w(r,$),$.c=w(t,$),C.x=w(n,C),C.X=w(r,C),C.c=w(t,C);function w(O,F){return function(U){var T=[],ee=-1,X=0,se=O.length,ie,xe,xt;for(U instanceof Date||(U=new Date(+U));++ee<se;)O.charCodeAt(ee)===37&&(T.push(O.slice(X,ee)),(xe=iu[ie=O.charAt(++ee)])!=null?ie=O.charAt(++ee):xe=ie==="e"?" ":"0",(xt=F[ie])&&(ie=xt(U,xe)),T.push(ie),X=ee+1);return T.push(O.slice(X,ee)),T.join("")}}function _(O,F){return function(U){var T=Jt(1900,void 0,1),ee=A(T,O,U+="",0),X,se;if(ee!=U.length)return null;if("Q"in T)return new Date(T.Q);if("s"in T)return new Date(T.s*1e3+("L"in T?T.L:0));if(F&&!("Z"in T)&&(T.Z=0),"p"in T&&(T.H=T.H%12+T.p*12),T.m===void 0&&(T.m="q"in T?T.q:0),"V"in T){if(T.V<1||T.V>53)return null;"w"in T||(T.w=1),"Z"in T?(X=Yi(Jt(T.y,0,1)),se=X.getUTCDay(),X=se>4||se===0?kr.ceil(X):kr(X),X=ri.offset(X,(T.V-1)*7),T.y=X.getUTCFullYear(),T.m=X.getUTCMonth(),T.d=X.getUTCDate()+(T.w+6)%7):(X=Vi(Jt(T.y,0,1)),se=X.getDay(),X=se>4||se===0?Pr.ceil(X):Pr(X),X=An.offset(X,(T.V-1)*7),T.y=X.getFullYear(),T.m=X.getMonth(),T.d=X.getDate()+(T.w+6)%7)}else("W"in T||"U"in T)&&("w"in T||(T.w="u"in T?T.u%7:"W"in T?1:0),se="Z"in T?Yi(Jt(T.y,0,1)).getUTCDay():Vi(Jt(T.y,0,1)).getDay(),T.m=0,T.d="W"in T?(T.w+6)%7+T.W*7-(se+5)%7:T.w+T.U*7-(se+6)%7);return"Z"in T?(T.H+=T.Z/100|0,T.M+=T.Z%100,Yi(T)):Vi(T)}}function A(O,F,U,T){for(var ee=0,X=F.length,se=U.length,ie,xe;ee<X;){if(T>=se)return-1;if(ie=F.charCodeAt(ee++),ie===37){if(ie=F.charAt(ee++),xe=S[ie in iu?F.charAt(ee++):ie],!xe||(T=xe(O,U,T))<0)return-1}else if(ie!=U.charCodeAt(T++))return-1}return T}function j(O,F,U){var T=c.exec(F.slice(U));return T?(O.p=f.get(T[0].toLowerCase()),U+T[0].length):-1}function R(O,F,U){var T=h.exec(F.slice(U));return T?(O.w=g.get(T[0].toLowerCase()),U+T[0].length):-1}function k(O,F,U){var T=l.exec(F.slice(U));return T?(O.w=d.get(T[0].toLowerCase()),U+T[0].length):-1}function z(O,F,U){var T=x.exec(F.slice(U));return T?(O.m=M.get(T[0].toLowerCase()),U+T[0].length):-1}function N(O,F,U){var T=p.exec(F.slice(U));return T?(O.m=v.get(T[0].toLowerCase()),U+T[0].length):-1}function P(O,F,U){return A(O,t,F,U)}function E(O,F,U){return A(O,n,F,U)}function D(O,F,U){return A(O,r,F,U)}function B(O){return a[O.getDay()]}function L(O){return o[O.getDay()]}function V(O){return u[O.getMonth()]}function W(O){return s[O.getMonth()]}function Q(O){return i[+(O.getHours()>=12)]}function ne(O){return 1+~~(O.getMonth()/3)}function ge(O){return a[O.getUTCDay()]}function fe(O){return o[O.getUTCDay()]}function J(O){return u[O.getUTCMonth()]}function ve(O){return s[O.getUTCMonth()]}function ce(O){return i[+(O.getUTCHours()>=12)]}function ye(O){return 1+~~(O.getUTCMonth()/3)}return{format:function(O){var F=w(O+="",$);return F.toString=function(){return O},F},parse:function(O){var F=_(O+="",!1);return F.toString=function(){return O},F},utcFormat:function(O){var F=w(O+="",C);return F.toString=function(){return O},F},utcParse:function(O){var F=_(O+="",!0);return F.toString=function(){return O},F}}}var iu={"-":"",_:" ",0:"0"},ae=/^\s*\d+/,_S=/^%/,IS=/[\\^$*+?|[\]().{}]/g;function Y(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function PS(e){return e.replace(IS,"\\$&")}function en(e){return new RegExp("^(?:"+e.map(PS).join("|")+")","i")}function tn(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function kS(e,t,n){var r=ae.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function OS(e,t,n){var r=ae.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function ES(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function AS(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function jS(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function ou(e,t,n){var r=ae.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function au(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function RS(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function NS(e,t,n){var r=ae.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function FS(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function su(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function DS(e,t,n){var r=ae.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function cu(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function LS(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function zS(e,t,n){var r=ae.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function US(e,t,n){var r=ae.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function HS(e,t,n){var r=ae.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function BS(e,t,n){var r=_S.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function GS(e,t,n){var r=ae.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function WS(e,t,n){var r=ae.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function uu(e,t){return Y(e.getDate(),t,2)}function VS(e,t){return Y(e.getHours(),t,2)}function YS(e,t){return Y(e.getHours()%12||12,t,2)}function qS(e,t){return Y(1+An.count(Ve(e),e),t,3)}function Zf(e,t){return Y(e.getMilliseconds(),t,3)}function XS(e,t){return Zf(e,t)+"000"}function KS(e,t){return Y(e.getMonth()+1,t,2)}function QS(e,t){return Y(e.getMinutes(),t,2)}function ZS(e,t){return Y(e.getSeconds(),t,2)}function JS(e){var t=e.getDay();return t===0?7:t}function eT(e,t){return Y(ii.count(Ve(e)-1,e),t,2)}function Jf(e){var t=e.getDay();return t>=4||t===0?Nt(e):Nt.ceil(e)}function tT(e,t){return e=Jf(e),Y(Nt.count(Ve(e),e)+(Ve(e).getDay()===4),t,2)}function nT(e){return e.getDay()}function rT(e,t){return Y(Pr.count(Ve(e)-1,e),t,2)}function iT(e,t){return Y(e.getFullYear()%100,t,2)}function oT(e,t){return e=Jf(e),Y(e.getFullYear()%100,t,2)}function aT(e,t){return Y(e.getFullYear()%1e4,t,4)}function sT(e,t){var n=e.getDay();return e=n>=4||n===0?Nt(e):Nt.ceil(e),Y(e.getFullYear()%1e4,t,4)}function cT(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Y(t/60|0,"0",2)+Y(t%60,"0",2)}function lu(e,t){return Y(e.getUTCDate(),t,2)}function uT(e,t){return Y(e.getUTCHours(),t,2)}function lT(e,t){return Y(e.getUTCHours()%12||12,t,2)}function fT(e,t){return Y(1+ri.count(Ye(e),e),t,3)}function ed(e,t){return Y(e.getUTCMilliseconds(),t,3)}function dT(e,t){return ed(e,t)+"000"}function hT(e,t){return Y(e.getUTCMonth()+1,t,2)}function pT(e,t){return Y(e.getUTCMinutes(),t,2)}function mT(e,t){return Y(e.getUTCSeconds(),t,2)}function gT(e){var t=e.getUTCDay();return t===0?7:t}function vT(e,t){return Y(oi.count(Ye(e)-1,e),t,2)}function td(e){var t=e.getUTCDay();return t>=4||t===0?Ft(e):Ft.ceil(e)}function yT(e,t){return e=td(e),Y(Ft.count(Ye(e),e)+(Ye(e).getUTCDay()===4),t,2)}function xT(e){return e.getUTCDay()}function bT(e,t){return Y(kr.count(Ye(e)-1,e),t,2)}function wT(e,t){return Y(e.getUTCFullYear()%100,t,2)}function $T(e,t){return e=td(e),Y(e.getUTCFullYear()%100,t,2)}function MT(e,t){return Y(e.getUTCFullYear()%1e4,t,4)}function CT(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ft(e):Ft.ceil(e),Y(e.getUTCFullYear()%1e4,t,4)}function ST(){return"+0000"}function fu(){return"%"}function du(e){return+e}function hu(e){return Math.floor(+e/1e3)}var Mt,nd,rd;TT({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function TT(e){return Mt=TS(e),nd=Mt.format,Mt.parse,rd=Mt.utcFormat,Mt.utcParse,Mt}function _T(e){return new Date(e)}function IT(e){return e instanceof Date?+e:+new Date(+e)}function Na(e,t,n,r,i,o,a,s,u,c){var f=Bf(),l=f.invert,d=f.domain,h=c(".%L"),g=c(":%S"),p=c("%I:%M"),v=c("%I %p"),x=c("%a %d"),M=c("%b %d"),$=c("%B"),C=c("%Y");function S(w){return(u(w)<w?h:s(w)<w?g:a(w)<w?p:o(w)<w?v:r(w)<w?i(w)<w?x:M:n(w)<w?$:C)(w)}return f.invert=function(w){return new Date(l(w))},f.domain=function(w){return arguments.length?d(Array.from(w,IT)):d().map(_T)},f.ticks=function(w){var _=d();return e(_[0],_[_.length-1],w??10)},f.tickFormat=function(w,_){return _==null?S:c(_)},f.nice=function(w){var _=d();return(!w||typeof w.range!="function")&&(w=t(_[0],_[_.length-1],w??10)),w?d(Yf(_,w)):f},f.copy=function(){return ni(f,Na(e,t,n,r,i,o,a,s,u,c))},f}function id(){return rt.apply(Na(CS,SS,Ve,ja,ii,An,Ea,ka,ft,nd).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function PT(){return rt.apply(Na($S,MS,Ye,Ra,oi,ri,Aa,Oa,ft,rd).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function kT(){var e=0,t=1,n,r,i,o,a=Me,s=!1,u;function c(l){return l==null||isNaN(l=+l)?u:a(i===0?.5:(l=(o(l)-n)*i,s?Math.max(0,Math.min(1,l)):l))}c.domain=function(l){return arguments.length?([e,t]=l,n=o(e=+e),r=o(t=+t),i=n===r?0:1/(r-n),c):[e,t]},c.clamp=function(l){return arguments.length?(s=!!l,c):s},c.interpolator=function(l){return arguments.length?(a=l,c):a};function f(l){return function(d){var h,g;return arguments.length?([h,g]=d,a=l(h,g),c):[a(0),a(1)]}}return c.range=f(ti),c.rangeRound=f(Hf),c.unknown=function(l){return arguments.length?(u=l,c):u},function(l){return o=l,n=l(e),r=l(t),i=n===r?0:1/(r-n),c}}function OT(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function od(){var e=_a(kT()(Me));return e.copy=function(){return OT(e,od())},vC.apply(e,arguments)}function jo(e){return e.scaleType==="band"}function ad(e){return e.scaleType==="point"}function ET(e){return e.type==="piecewise"?Xf(e.thresholds,e.colors):od([e.min??0,e.max??100],e.color)}function Or(e){return e.values?Cr(e.values,e.colors).unknown(e.unknownColor??null):Cr(e.colors.map((t,n)=>n),e.colors).unknown(e.unknownColor??null)}function sr(e){return e.type==="ordinal"?Or(e):ET(e)}function mt(e){return e.bandwidth!==void 0}function Fa(e){return typeof e=="number"&&!Number.isFinite(e)}function AT(e){const{tickMaxStep:t,tickMinStep:n,tickNumber:r,range:i,domain:o}=e,a=n===void 0?999:Math.floor(Math.abs(o[1]-o[0])/n),s=t===void 0?2:Math.ceil(Math.abs(o[1]-o[0])/t),u=r??Math.floor(Math.abs(i[1]-i[0])/50);return Math.min(a,Math.max(s,u))}const qi={start:0,extremities:0,end:1,middle:.5};function ai(e){const{scale:t,tickNumber:n,valueFormatter:r,tickInterval:i,tickPlacement:o="extremities",tickLabelPlacement:a="middle"}=e;return y.useMemo(()=>{if(mt(t)){const c=t.domain();return t.bandwidth()>0?[...(typeof i=="function"&&c.filter(i)||typeof i=="object"&&i||c).map(d=>({value:d,formattedValue:(r==null?void 0:r(d,{location:"tick"}))??`${d}`,offset:t(d)-(t.step()-t.bandwidth())/2+qi[o]*t.step(),labelOffset:a==="tick"?0:t.step()*(qi[a]-qi[o])})),...o==="extremities"?[{formattedValue:void 0,offset:t.range()[1],labelOffset:0}]:[]]:(typeof i=="function"&&c.filter(i)||typeof i=="object"&&i||c).map(l=>({value:l,formattedValue:(r==null?void 0:r(l,{location:"tick"}))??`${l}`,offset:t(l),labelOffset:0}))}return t.domain().some(Fa)?[]:(typeof i=="object"?i:t.ticks(n)).map(c=>({value:c,formattedValue:(r==null?void 0:r(c,{location:"tick"}))??t.tickFormat(n)(c),offset:t(c),labelOffset:0}))},[t,i,n,r,o,a])}function jT(e,t,n){switch(e){case"log":return qf(t,n);case"pow":return Ia(t,n);case"sqrt":return hS(t,n);case"time":return id(t,n);case"utc":return PT(t,n);default:return Vf(t,n)}}const Xi=(e,t)=>{const n=e[1]-e[0],r=t[1]-t[0],i=e[0]-t[0]*n/r,o=e[1]+(100-t[1])*n/r;return[i,o]},RT=(e,t,n,r,i,o,a)=>{var h;const s=r[t],u=((h=o[t])==null?void 0:h.series)??{},[c,f]=(s==null?void 0:s({series:u,axis:n,axisIndex:i,isDefaultAxis:i===0,getFilters:a}))??[1/0,-1/0],[l,d]=e;return[Math.min(c,l),Math.max(f,d)]},NT=(e,t,n,r,i)=>{const a=Object.keys(t).reduce((s,u)=>RT(s,u,e,t,n,r,i),[1/0,-1/0]);return Number.isNaN(a[0])||Number.isNaN(a[1])?[1/0,-1/0]:a};function FT(e,t,n){if(t==="rotation"){const{startAngle:i=0,endAngle:o=i+360}=n;return n.reverse?[Math.PI*i/180,Math.PI*o/180]:[Math.PI*o/180,Math.PI*i/180]}if(t==="radius"){const{minRadius:i=0,maxRadius:o=Math.min(e.width,e.height)/2}=n;return[i,o]}const r=t==="x"?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n.reverse?[r[1],r[0]]:r}const pu=e=>(e==null?void 0:e[0])instanceof Date;function mu(e,t){const n=id(e.data,t);return(r,{location:i})=>i==="tick"?n.tickFormat(e.tickNumber)(r):`${r.toLocaleString()}`}const DT=.2,LT=.1;function gu({drawingArea:e,formattedSeries:t,axis:n,extremumGetters:r,axisDirection:i,zoomData:o,zoomOptions:a,getFilters:s}){const u={};return n.forEach((c,f)=>{const l=c,d=a==null?void 0:a[l.id],h=o==null?void 0:o.find(({axisId:P})=>P===l.id),g=h?[h.start,h.end]:[0,100],p=FT(e,i,l),[v,x]=NT(l,r,f,t,h===void 0&&!d?s:void 0),M=l.data??[];if(jo(l)){const P=l.categoryGapRatio??DT,E=l.barGapRatio??LT,D=i==="y"?[p[1],p[0]]:p,B=Xi(D,g);if(u[l.id]=b({categoryGapRatio:P,barGapRatio:E},l,{data:M,scale:wa(l.data,B).paddingInner(P).paddingOuter(P/2),tickNumber:l.data.length,colorScale:l.colorMap&&(l.colorMap.type==="ordinal"?Or(b({values:l.data},l.colorMap)):sr(l.colorMap))}),pu(l.data)){const L=mu(l,D);u[l.id].valueFormatter=l.valueFormatter??L}}if(ad(l)){const P=i==="y"?[...p].reverse():p,E=Xi(P,g);if(u[l.id]=b({},l,{data:M,scale:yC(l.data,E),tickNumber:l.data.length,colorScale:l.colorMap&&(l.colorMap.type==="ordinal"?Or(b({values:l.data},l.colorMap)):sr(l.colorMap))}),pu(l.data)){const D=mu(l,P);u[l.id].valueFormatter=l.valueFormatter??D}}if(l.scaleType==="band"||l.scaleType==="point")return;const $=l.scaleType??"linear",C=l.domainLimit??"nice",S=[l.min??v,l.max??x];if(typeof C=="function"){const{min:P,max:E}=C(v,x);S[0]=P,S[1]=E}const w=AT(b({},l,{range:p,domain:S})),_=w/((g[1]-g[0])/100),A=Xi(p,g),j=jT($,S,A),R=C==="nice"?j.nice(w):j,[k,z]=R.domain(),N=[l.min??k,l.max??z];u[l.id]=b({},l,{data:M,scaleType:$,scale:R.domain(N),tickNumber:_,colorScale:l.colorMap&&sr(l.colorMap)})}),{axis:u,axisIds:n.map(({id:c})=>c)}}let vu=0;function zT(e){const[t,n]=y.useState(e),r=e||t;return y.useEffect(()=>{t==null&&(vu+=1,n(`mui-${vu}`))},[t]),r}const UT={...Ud},yu=UT.useId;function sd(e){if(yu!==void 0){const t=yu();return e??t}return zT(e)}const Da="DEFAULT_X_AXIS_KEY",La="DEFAULT_Y_AXIS_KEY",HT={top:50,bottom:50,left:50,right:50},BT=(e,t,n)=>{const r=b({},HT,n);return y.useMemo(()=>({left:r.left,top:r.top,right:r.right,bottom:r.bottom,width:Math.max(0,e-r.left-r.right),height:Math.max(0,t-r.top-r.bottom)}),[e,t,r.top,r.bottom,r.left,r.right])},GT=BT,si=y.createContext({top:0,left:0,bottom:0,right:0,height:300,width:400,chartId:"",isPointInside:()=>!1}),cd=y.createContext({isInitialized:!1,data:{current:null}});function WT(e){const{width:t,height:n,margin:r,svgRef:i,children:o}=e,a=GT(t,n,r),s=sd(),u=y.useCallback(({x:l,y:d},h)=>{if(h!=null&&h.targetElement&&(h!=null&&h.targetElement.closest("[data-drawing-container]")))return!0;const g=l>=a.left-1&&l<=a.left+a.width,p=d>=a.top-1&&d<=a.top+a.height;return(h==null?void 0:h.direction)==="x"?g:((h==null?void 0:h.direction)==="y"||g)&&p},[a]),c=y.useMemo(()=>b({chartId:s??""},a,{isPointInside:u}),[s,a,u]),f=y.useMemo(()=>({isInitialized:!0,data:i}),[i]);return m.jsx(cd.Provider,{value:f,children:m.jsx(si.Provider,{value:c,children:o})})}function je(){const{left:e,top:t,width:n,height:r,bottom:i,right:o,isPointInside:a}=y.useContext(si);return y.useMemo(()=>({left:e,top:t,width:n,height:r,bottom:i,right:o,isPointInside:a}),[r,e,t,n,i,o,a])}const VT=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"];function YT(e,t,n=VT){return e.type==="pie"?b({},e,{data:e.data.map((r,i)=>b({color:n[i%n.length]},r))}):b({color:n[t%n.length]},e)}const qT=({series:e,colors:t,seriesFormatters:n,dataset:r})=>{const i={};e.forEach((a,s)=>{var f;const{id:u=`auto-generated-id-${s}`,type:c}=a;if(i[c]===void 0&&(i[c]={series:{},seriesOrder:[]}),((f=i[c])==null?void 0:f.series[u])!==void 0)throw new Error(`MUI X: series' id "${u}" is not unique.`);i[c].series[u]=b({id:u},YT(a,s,t)),i[c].seriesOrder.push(u)});const o={};return Object.keys(n).forEach(a=>{var u;const s=i[a];s!==void 0&&(o[a]=((u=n[a])==null?void 0:u.call(n,s,r))??i[a])}),o},XT=["#02B2AF","#2E96FF","#B800D8","#60009B","#2731C8","#03008D"],KT=["#02B2AF","#72CCFF","#DA00FF","#9001CB","#2E96FF","#3B48E0"],QT=e=>e==="dark"?KT:XT,ud=y.createContext({isInitialized:!1,data:{}}),jn=y.createContext({isInitialized:!1,data:{colorProcessors:{},seriesFormatters:{},xExtremumGetters:{},yExtremumGetters:{},rotationExtremumGetters:{},radiusExtremumGetters:{}}}),xu=(e,t)=>t==="x"?{x:e,y:null}:{x:null,y:e},ld=e=>{var u;const{axis:t,getFilters:n,isDefaultAxis:r}=e,i=n==null?void 0:n({currentAxisId:t.id,isDefaultAxis:r}),o=i?(u=t.data)==null?void 0:u.filter((c,f)=>i({x:null,y:null},f)):t.data,a=Math.min(...o??[]),s=Math.max(...o??[]);return[a,s]},fd=e=>t=>{const{series:n,axis:r,getFilters:i,isDefaultAxis:o}=t;return Object.keys(n).filter(a=>{const s=n[a].yAxisId??n[a].yAxisKey;return s===r.id||o&&s===void 0}).reduce((a,s)=>{const{stackedData:u}=n[s],c=i==null?void 0:i({currentAxisId:r.id,isDefaultAxis:o,seriesXAxisId:n[s].xAxisId??n[s].xAxisKey,seriesYAxisId:n[s].yAxisId??n[s].yAxisKey}),[f,l]=(u==null?void 0:u.reduce((d,h,g)=>c&&(!c(xu(h[0],e),g)||!c(xu(h[1],e),g))?d:[Math.min(...h,d[0]),Math.max(...h,d[1])],[1/0,-1/0]))??[1/0,-1/0];return[Math.min(f,a[0]),Math.max(l,a[1])]},[1/0,-1/0])},ZT=e=>Object.keys(e.series).some(n=>e.series[n].layout==="horizontal")?fd("x")(e):ld(e),JT=e=>Object.keys(e.series).some(n=>e.series[n].layout==="horizontal")?ld(e):fd("y")(e);function Ie(e){return function(){return e}}const e_=Math.PI,Ki=2*e_;function dd(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function t_(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function n_(e){return e}function r_(){var e=n_,t=t_,n=null,r=Ie(0),i=Ie(Ki),o=Ie(0);function a(s){var u,c=(s=dd(s)).length,f,l,d=0,h=new Array(c),g=new Array(c),p=+r.apply(this,arguments),v=Math.min(Ki,Math.max(-Ki,i.apply(this,arguments)-p)),x,M=Math.min(Math.abs(v)/c,o.apply(this,arguments)),$=M*(v<0?-1:1),C;for(u=0;u<c;++u)(C=g[h[u]=u]=+e(s[u],u,s))>0&&(d+=C);for(t!=null?h.sort(function(S,w){return t(g[S],g[w])}):n!=null&&h.sort(function(S,w){return n(s[S],s[w])}),u=0,l=d?(v-c*$)/d:0;u<c;++u,p=x)f=h[u],C=g[f],x=p+(C>0?C*l:0)+$,g[f]={data:s[f],index:u,value:C,startAngle:p,endAngle:x,padAngle:M};return g}return a.value=function(s){return arguments.length?(e=typeof s=="function"?s:Ie(+s),a):e},a.sortValues=function(s){return arguments.length?(t=s,n=null,a):t},a.sort=function(s){return arguments.length?(n=s,t=null,a):n},a.startAngle=function(s){return arguments.length?(r=typeof s=="function"?s:Ie(+s),a):r},a.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:Ie(+s),a):i},a.padAngle=function(s){return arguments.length?(o=typeof s=="function"?s:Ie(+s),a):o},a}function Dt(e,t){if((a=e.length)>1)for(var n=1,r,i,o=e[t[0]],a,s=o.length;n<a;++n)for(i=o,o=e[t[n]],r=0;r<s;++r)o[r][1]+=o[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Lt(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function i_(e,t){return e[t]}function o_(e){const t=[];return t.key=e,t}function hd(){var e=Ie([]),t=Lt,n=Dt,r=i_;function i(o){var a=Array.from(e.apply(this,arguments),o_),s,u=a.length,c=-1,f;for(const l of o)for(s=0,++c;s<u;++s)(a[s][c]=[0,+r(l,a[s].key,c,o)]).data=l;for(s=0,f=dd(t(a));s<u;++s)a[f[s]].index=s;return n(a,f),a}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Ie(Array.from(o)),i):e},i.value=function(o){return arguments.length?(r=typeof o=="function"?o:Ie(+o),i):r},i.order=function(o){return arguments.length?(t=o==null?Lt:typeof o=="function"?o:Ie(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(n=o??Dt,i):n},i}function a_(e,t){if((r=e.length)>0){for(var n,r,i=0,o=e[0].length,a;i<o;++i){for(a=n=0;n<r;++n)a+=e[n][i][1]||0;if(a)for(n=0;n<r;++n)e[n][i][1]/=a}Dt(e,t)}}function s_(e,t){if((u=e.length)>0)for(var n,r=0,i,o,a,s,u,c=e[t[0]].length;r<c;++r)for(a=s=0,n=0;n<u;++n)(o=(i=e[t[n]][r])[1]-i[0])>0?(i[0]=a,i[1]=a+=o):o<0?(i[1]=s,i[0]=s+=o):(i[0]=0,i[1]=o)}function c_(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,o=r.length;n<o;++n){for(var a=0,s=0;a<i;++a)s+=e[a][n][1]||0;r[n][1]+=r[n][0]=-s/2}Dt(e,t)}}function u_(e,t){if(!(!((a=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,o,a;r<o;++r){for(var s=0,u=0,c=0;s<a;++s){for(var f=e[t[s]],l=f[r][1]||0,d=f[r-1][1]||0,h=(l-d)/2,g=0;g<s;++g){var p=e[t[g]],v=p[r][1]||0,x=p[r-1][1]||0;h+=v-x}u+=l,c+=h*l}i[r-1][1]+=i[r-1][0]=n,u&&(n-=c/u)}i[r-1][1]+=i[r-1][0]=n,Dt(e,t)}}function pd(e){var t=e.map(l_);return Lt(e).sort(function(n,r){return t[n]-t[r]})}function l_(e){for(var t=-1,n=0,r=e.length,i,o=-1/0;++t<r;)(i=+e[t][1])>o&&(o=i,n=t);return n}function md(e){var t=e.map(gd);return Lt(e).sort(function(n,r){return t[n]-t[r]})}function gd(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function f_(e){return md(e).reverse()}function d_(e){var t=e.length,n,r,i=e.map(gd),o=pd(e),a=0,s=0,u=[],c=[];for(n=0;n<t;++n)r=o[n],a<s?(a+=i[r],u.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(u)}function h_(e){return Lt(e).reverse()}const Qi={appearance:pd,ascending:md,descending:f_,insideOut:d_,none:Lt,reverse:h_},Zi={expand:a_,diverging:s_,none:Dt,silhouette:c_,wiggle:u_},vd=e=>{const{series:t,seriesOrder:n,defaultStrategy:r}=e,i=[],o={};return n.forEach(a=>{const{stack:s,stackOrder:u,stackOffset:c}=t[a];s===void 0?i.push({ids:[a],stackingOrder:Qi.none,stackingOffset:Zi.none}):o[s]===void 0?(o[s]=i.length,i.push({ids:[a],stackingOrder:Qi[u??(r==null?void 0:r.stackOrder)??"none"],stackingOffset:Zi[c??(r==null?void 0:r.stackOffset)??"diverging"]})):(i[o[s]].ids.push(a),u!==void 0&&(i[o[s]].stackingOrder=Qi[u]),c!==void 0&&(i[o[s]].stackingOffset=Zi[c]))}),i};function yd(e,t){const n={};return Object.keys(e).forEach(r=>{n[r]=b({},e[r],{valueFormatter:e[r].valueFormatter??t})}),n}const p_=(e,t)=>{const{seriesOrder:n,series:r}=e,i=vd(e),o=t??[];n.forEach(s=>{const u=r[s].data;if(u!==void 0)u.forEach((c,f)=>{o.length<=f?o.push({[s]:c}):o[f][s]=c});else if(t===void 0)throw new Error([`MUI X: bar series with id='${s}' has no data.`,"Either provide a data property to the series or use the dataset prop."].join(`
`))});const a={};return i.forEach(s=>{const{ids:u,stackingOffset:c,stackingOrder:f}=s,l=hd().keys(u.map(d=>{const h=r[d].dataKey;return r[d].data===void 0&&h!==void 0?h:d})).value((d,h)=>d[h]??0).order(f).offset(c)(o);u.forEach((d,h)=>{const g=r[d].dataKey;a[d]=b({layout:"vertical"},r[d],{data:g?t.map(p=>{const v=p[g];return typeof v!="number"?0:v}):r[d].data,stackedData:l[h].map(([p,v])=>[p,v])})})}),{seriesOrder:n,stackingGroups:i,series:yd(a,s=>s==null?"":s.toLocaleString())}},m_=p_,g_=(e,t,n)=>{const r=e.layout==="vertical",i=r?t==null?void 0:t.colorScale:n==null?void 0:n.colorScale,o=r?n==null?void 0:n.colorScale:t==null?void 0:t.colorScale,a=r?t==null?void 0:t.data:n==null?void 0:n.data;return o?s=>{const u=e.data[s],c=u===null?e.color:o(u);return c===null?e.color:c}:i&&a?s=>{const u=a[s],c=u===null?e.color:i(u);return c===null?e.color:c}:()=>e.color},xd=g_,v_={seriesType:"bar",seriesFormatter:m_,colorProcessor:xd,xExtremumGetter:ZT,yExtremumGetter:JT},Er=(e,t)=>[t[0]===null?e[0]:Math.min(e[0],t[0]),t[1]===null?e[1]:Math.max(e[1],t[1])],y_=e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e;return Object.keys(t).filter(o=>{const a=t[o].xAxisId??t[o].xAxisKey;return a===n.id||a===void 0&&r}).reduce((o,a)=>{var c;const s=i==null?void 0:i({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),u=(c=t[a].data)==null?void 0:c.reduce((f,l,d)=>s&&!s(l,d)?f:Er(f,[l.x,l.x]),[1/0,-1/0]);return Er(o,u??[1/0,-1/0])},[1/0,-1/0])},x_=e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e;return Object.keys(t).filter(o=>{const a=t[o].yAxisId??t[o].yAxisKey;return a===n.id||a===void 0&&r}).reduce((o,a)=>{var c;const s=i==null?void 0:i({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),u=(c=t[a].data)==null?void 0:c.reduce((f,l,d)=>s&&!s(l,d)?f:Er(f,[l.y,l.y]),[1/0,-1/0]);return Er(o,u??[1/0,-1/0])},[1/0,-1/0])},b_=({series:e,seriesOrder:t},n)=>({series:Object.fromEntries(Object.entries(e).map(([i,o])=>{const a=o==null?void 0:o.datasetKeys,s=["x","y","id"].filter(c=>typeof(a==null?void 0:a[c])!="string");if(o!=null&&o.datasetKeys&&s.length>0)throw new Error([`MUI X: scatter series with id='${i}' has incomplete datasetKeys.`,`Properties ${s.map(c=>`"${c}"`).join(", ")} are missing.`].join(`
`));const u=a?(n==null?void 0:n.map(c=>({x:c[a.x]??null,y:c[a.y]??null,z:a.z&&c[a.z],id:c[a.id]})))??[]:o.data??[];return[i,b({},o,{data:u,valueFormatter:o.valueFormatter??(c=>`(${c.x}, ${c.y})`)})]})),seriesOrder:t}),w_=b_,$_=(e,t,n,r)=>{const i=r==null?void 0:r.colorScale,o=n==null?void 0:n.colorScale,a=t==null?void 0:t.colorScale;return i?s=>{var f,l;if(((f=r==null?void 0:r.data)==null?void 0:f[s])!==void 0){const d=i((l=r==null?void 0:r.data)==null?void 0:l[s]);if(d!==null)return d}const u=e.data[s],c=u===null?e.color:i(u.z);return c===null?e.color:c}:o?s=>{const u=e.data[s],c=u===null?e.color:o(u.y);return c===null?e.color:c}:a?s=>{const u=e.data[s],c=u===null?e.color:a(u.x);return c===null?e.color:c}:()=>e.color},M_=$_,C_={seriesType:"scatter",seriesFormatter:w_,colorProcessor:M_,xExtremumGetter:y_,yExtremumGetter:x_},S_=e=>{const{axis:t}=e,n=Math.min(...t.data??[]),r=Math.max(...t.data??[]);return[n,r]};function T_(e,t,n){return t.reduce((r,i,o)=>{const[a,s]=e(i);return n&&(!n({y:a,x:null},o)||!n({y:s,x:null},o))?r:[Math.min(a,s,r[0]),Math.max(a,s,r[1])]},[1/0,-1/0])}const __=e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e;return Object.keys(t).filter(o=>{const a=t[o].yAxisId??t[o].yAxisKey;return a===n.id||r&&a===void 0}).reduce((o,a)=>{const{area:s,stackedData:u}=t[a],c=s!==void 0,f=i==null?void 0:i({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),l=c&&n.scaleType!=="log"&&typeof t[a].baseline!="string"?p=>p:p=>[p[1],p[1]],d=T_(l,u,f),[h,g]=d;return[Math.min(h,o[0]),Math.max(g,o[1])]},[1/0,-1/0])},I_=(e,t)=>{const{seriesOrder:n,series:r}=e,i=vd(b({},e,{defaultStrategy:{stackOffset:"none"}})),o=t??[];n.forEach(s=>{const u=r[s].data;u!==void 0&&u.forEach((c,f)=>{o.length<=f?o.push({[s]:c}):o[f][s]=c})});const a={};return i.forEach(s=>{const{ids:u,stackingOrder:c,stackingOffset:f}=s,l=hd().keys(u.map(d=>{const h=r[d].dataKey;return r[d].data===void 0&&h!==void 0?h:d})).value((d,h)=>d[h]??0).order(c).offset(f)(o);u.forEach((d,h)=>{const g=r[d].dataKey;a[d]=b({},r[d],{data:g?t.map(p=>{const v=p[g];return typeof v!="number"?null:v}):r[d].data,stackedData:l[h].map(([p,v])=>[p,v])})})}),{seriesOrder:n,stackingGroups:i,series:yd(a,s=>s==null?"":s.toLocaleString())}},P_=I_,k_=(e,t,n)=>{const r=n==null?void 0:n.colorScale,i=t==null?void 0:t.colorScale;return r?o=>{const a=e.data[o],s=a===null?e.color:r(a);return s===null?e.color:s}:i?o=>{var u;const a=(u=t.data)==null?void 0:u[o],s=a===null?e.color:i(a);return s===null?e.color:s}:()=>e.color},O_=k_,E_={seriesType:"line",colorProcessor:O_,seriesFormatter:P_,xExtremumGetter:S_,yExtremumGetter:__};function Ge(e,t){return typeof e=="function"?e(t):e}const A_=(e="none")=>{if(typeof e=="function")return e;switch(e){case"none":return null;case"desc":return(t,n)=>n-t;case"asc":return(t,n)=>t-n;default:return null}},j_=e=>{const{seriesOrder:t,series:n}=e,r={};return t.forEach(i=>{const o=r_().startAngle(2*Math.PI*(n[i].startAngle??0)/360).endAngle(2*Math.PI*(n[i].endAngle??360)/360).padAngle(2*Math.PI*(n[i].paddingAngle??0)/360).sortValues(A_(n[i].sortingValues??"none"))(n[i].data.map(a=>a.value));r[i]=b({valueFormatter:a=>a.value.toLocaleString()},n[i],{data:n[i].data.map((a,s)=>b({},a,{id:a.id??`auto-generated-pie-id-${i}-${s}`},o[s])).map((a,s)=>{var u,c;return b({},a,{formattedValue:((c=(u=n[i]).valueFormatter)==null?void 0:c.call(u,b({},a,{label:Ge(a.label,"arc")}),{dataIndex:s}))??a.value.toLocaleString()})})})}),{seriesOrder:t,series:r}},R_=j_,N_=e=>t=>e.data[t].color,F_=N_,D_={seriesType:"pie",colorProcessor:F_,seriesFormatter:R_},L_=[v_,C_,E_,D_];function z_(e){const t=e??L_,n={},r={},i={},o={},a={},s={};for(let u=0;u<t.length;u+=1){const c=t[u],f=c.seriesType;n[f]=c.seriesFormatter,r[f]=c.colorProcessor,c.xExtremumGetter&&(i[f]=c.xExtremumGetter),c.yExtremumGetter&&(o[f]=c.yExtremumGetter),c.rotationExtremumGetter&&(a[f]=c.rotationExtremumGetter),c.radiusExtremumGetter&&(s[f]=c.radiusExtremumGetter)}return{seriesFormatters:n,colorProcessors:r,xExtremumGetters:i,yExtremumGetters:o,rotationExtremumGetters:a,radiusExtremumGetters:s}}function U_(e){const{children:t,plugins:n}=e,r=y.useMemo(()=>({isInitialized:!0,data:z_(n)}),[n]);return m.jsx(jn.Provider,{value:r,children:t})}function bd(e){const{isInitialized:t,data:n}=y.useContext(jn);if(!t)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return e?n.colorProcessors[e]:n.colorProcessors}function H_(e){const{isInitialized:t,data:n}=y.useContext(jn);if(!t)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return e?n.seriesFormatters[e]:n.seriesFormatters}function B_(e){const{isInitialized:t,data:n}=y.useContext(jn);if(!t)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return e?n.xExtremumGetters[e]:n.xExtremumGetters}function G_(e){const{isInitialized:t,data:n}=y.useContext(jn);if(!t)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return e?n.yExtremumGetters[e]:n.yExtremumGetters}function W_(e){const{series:t,dataset:n,colors:r=QT,children:i}=e,o=H_(),a=Cn(),s=y.useMemo(()=>({isInitialized:!0,data:qT({series:t,colors:typeof r=="function"?r(a.palette.mode):r,seriesFormatters:o,dataset:n})}),[t,r,a.palette.mode,o,n]);return m.jsx(ud.Provider,{value:s,children:i})}function it(){const{isInitialized:e,data:t}=y.useContext(ud);if(!e)throw new Error(["MUI X: Could not find the series ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return t}function V_(){const e=it();return y.useMemo(()=>e.bar,[e.bar])}const wd=y.createContext({isInitialized:!1,data:{xAxis:{},yAxis:{},xAxisIds:[],yAxisIds:[]}});function Y_(e){const{xAxis:t,yAxis:n,children:r}=e,i=it(),o=je(),a=B_(),s=G_(),u=y.useMemo(()=>gu({drawingArea:o,formattedSeries:i,axis:t,extremumGetters:a,axisDirection:"x"}),[o,i,t,a]),c=y.useMemo(()=>gu({drawingArea:o,formattedSeries:i,axis:n,extremumGetters:s,axisDirection:"y"}),[o,i,n,s]),f=y.useMemo(()=>({isInitialized:!0,data:{xAxis:u.axis,yAxis:c.axis,xAxisIds:u.axisIds,yAxisIds:c.axisIds}}),[u,c]);return m.jsx(wd.Provider,{value:f,children:r})}const Re=()=>{const{data:e}=y.useContext(wd);return e};function ot(e,t,n=void 0){const r={};for(const i in e){const o=e[i];let a="",s=!0;for(let u=0;u<o.length;u+=1){const c=o[u];c&&(a+=(s===!0?"":" ")+t(c),s=!1,n&&n[c]&&(a+=" "+n[c]))}r[i]=a}return r}function $d(...e){const t=y.useRef(void 0),n=y.useCallback(r=>{const i=e.map(o=>{if(o==null)return null;if(typeof o=="function"){const a=o,s=a(r);return typeof s=="function"?s:()=>{a(null)}}return o.current=r,()=>{o.current=null}});return()=>{i.forEach(o=>o==null?void 0:o())}},e);return y.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=n(r))},e)}function q_(e){return typeof e=="string"}function X_(e,t,n){return e===void 0||q_(e)?t:{...t,ownerState:{...t.ownerState,...n}}}function K_(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function bu(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function Q_(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const h=Se(n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),g={...n==null?void 0:n.style,...i==null?void 0:i.style,...r==null?void 0:r.style},p={...n,...i,...r};return h.length>0&&(p.className=h),Object.keys(g).length>0&&(p.style=g),{props:p,internalRef:void 0}}const a=K_({...i,...r}),s=bu(r),u=bu(i),c=t(a),f=Se(c==null?void 0:c.className,n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),l={...c==null?void 0:c.style,...n==null?void 0:n.style,...i==null?void 0:i.style,...r==null?void 0:r.style},d={...c,...n,...u,...s};return f.length>0&&(d.className=f),Object.keys(l).length>0&&(d.style=l),{props:d,internalRef:c.ref}}function Z_(e,t,n){return typeof e=="function"?e(t,n):e}function Ae(e){var l;const{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:i=!1,...o}=e,a=i?{}:Z_(n,r),{props:s,internalRef:u}=Q_({...o,externalSlotProps:a}),c=$d(u,a==null?void 0:a.ref,(l=e.additionalProps)==null?void 0:l.ref);return X_(t,{...s,ref:c},r)}const wu=e=>e,J_=()=>{let e=wu;return{configure(t){e=t},generate(t){return e(t)},reset(){e=wu}}},eI=J_(),tI=eI,nI={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function at(e,t,n="Mui"){const r=nI[t];return r?`${n}-${r}`:`${tI.generate(e)}-${t}`}function yt(e,t,n="Mui"){const r={};return t.forEach(i=>{r[i]=at(e,i,n)}),r}const Wt=y.createContext({item:null,axis:{x:null,y:null},useVoronoiInteraction:!1,dispatch:()=>null}),rI=(e,t)=>{switch(t.type){case"enterItem":return b({},e,{item:t.data});case"exitChart":return e.item===null&&e.axis.x===null&&e.axis.y===null?e:b({},e,{axis:{x:null,y:null},item:null});case"updateVoronoiUsage":return b({},e,{useVoronoiInteraction:t.useVoronoiInteraction});case"leaveItem":return e.item===null||Object.keys(t.data).some(n=>t.data[n]!==e.item[n])?e:b({},e,{item:null});case"updateAxis":return t.data.x===e.axis.x&&t.data.y===e.axis.y?e:b({},e,{axis:t.data});default:return e}};function iI(e){const{children:t}=e,[n,r]=y.useReducer(rI,{item:null,axis:{x:null,y:null},useVoronoiInteraction:!1}),i=y.useMemo(()=>b({},n,{dispatch:r}),[n]);return m.jsx(Wt.Provider,{value:i,children:t})}function oI({controlled:e,default:t,name:n,state:r="value"}){const{current:i}=y.useRef(e!==void 0),[o,a]=y.useState(t),s=i?e:o,u=y.useCallback(c=>{i||a(c)},[]);return[s,u]}const Md=y.createContext({isInitialized:!1,data:{highlightedItem:null,setHighlighted:()=>{},clearHighlighted:()=>{},isHighlighted:()=>!1,isFaded:()=>!1}}),aI=(e,t)=>n=>e?e.fade==="series"?n.seriesId===(t==null?void 0:t.seriesId)&&n.dataIndex!==(t==null?void 0:t.dataIndex):e.fade==="global"?n.seriesId!==(t==null?void 0:t.seriesId)||n.dataIndex!==(t==null?void 0:t.dataIndex):!1:!1,sI=(e,t)=>n=>e?e.highlight==="series"?n.seriesId===(t==null?void 0:t.seriesId):e.highlight==="item"?n.dataIndex===(t==null?void 0:t.dataIndex)&&n.seriesId===(t==null?void 0:t.seriesId):!1:!1,cI=["highlighted","faded"],uI=e=>{const t=e??{},{highlighted:n,faded:r}=t,i=K(t,cI);return b({highlight:n,fade:r},i)};function lI({children:e,highlightedItem:t,onHighlightChange:n}){const[r,i]=oI({controlled:t,default:null,name:"HighlightedProvider",state:"highlightedItem"}),o=it(),a=y.useMemo(()=>{const c=new Map;return Object.keys(o).forEach(f=>{const l=o[f];Object.keys((l==null?void 0:l.series)??{}).forEach(d=>{const h=l==null?void 0:l.series[d];c.set(d,uI(h==null?void 0:h.highlightScope))})}),c},[o]),s=r&&r.seriesId?a.get(r.seriesId)??void 0:void 0,u=y.useMemo(()=>({isInitialized:!0,data:{highlightScope:s,highlightedItem:r,setHighlighted:c=>{i(c),n==null||n(c)},clearHighlighted:()=>{i(null),n==null||n(null)},isHighlighted:sI(s,r),isFaded:aI(s,r)}}),[r,s,i,n]);return m.jsx(Md.Provider,{value:u,children:e})}function Cd(){const{isInitialized:e,data:t}=y.useContext(Md);if(!e)throw new Error(["MUI X: Could not find the highlighted ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return t}function Sd(e){const t=Cd();if(!e)return{isHighlighted:!1,isFaded:!1};const n=t.isHighlighted(e),r=!n&&t.isFaded(e);return{isHighlighted:n,isFaded:r}}const za=y.createContext({zAxis:{},zAxisIds:[]});function fI(e){const{zAxis:t,dataset:n,children:r}=e,i=y.useMemo(()=>t==null?void 0:t.map(a=>{const s=a.dataKey;if(s===void 0||a.data!==void 0)return a;if(n===void 0)throw new Error("MUI X: z-axis uses `dataKey` but no `dataset` is provided.");return b({},a,{data:n.map(u=>u[s])})}),[t,n]),o=y.useMemo(()=>{const a=(i==null?void 0:i.map((u,c)=>b({id:`defaultized-z-axis-${c}`},u)))??[],s={};return a.forEach(u=>{s[u.id]=b({},u,{colorScale:u.colorMap&&(u.colorMap.type==="ordinal"&&u.data?Or(b({values:u.data},u.colorMap)):sr(u.colorMap.type==="continuous"?b({min:u.min,max:u.max},u.colorMap):u.colorMap))})}),{zAxis:s,zAxisIds:a.map(({id:u})=>u)}},[i]);return m.jsx(za.Provider,{value:o,children:r})}const dI=e=>{const{dispatch:t}=y.useContext(Wt),{setHighlighted:n,clearHighlighted:r}=Cd();return e?()=>({}):o=>({onPointerEnter:()=>{t({type:"enterItem",data:o}),n({seriesId:o.seriesId,dataIndex:o.dataIndex})},onPointerLeave:c=>{c.currentTarget.hasPointerCapture(c.pointerId)&&c.currentTarget.releasePointerCapture(c.pointerId),t({type:"leaveItem",data:o}),r()},onPointerDown:c=>{c.currentTarget.hasPointerCapture(c.pointerId)&&c.currentTarget.releasePointerCapture(c.pointerId)}})},hI=["id","dataIndex","classes","color","slots","slotProps","style","onClick"];function pI(e){return at("MuiBarElement",e)}yt("MuiBarElement",["root"]);const mI=e=>{const{classes:t,id:n}=e,r={root:["root",`series-${n}`]};return ot(r,pI,t)},gI=te(xa.rect,{name:"MuiBarElement",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>({stroke:"none",fill:e.isHighlighted?jt(e.color).brighter(.5).formatHex():e.color,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:e.isFaded&&.3||1}));function vI(e){const{id:t,dataIndex:n,classes:r,color:i,slots:o,slotProps:a,style:s,onClick:u}=e,c=K(e,hI),f=dI(),{isFaded:l,isHighlighted:d}=Sd({seriesId:t,dataIndex:n}),h={id:t,dataIndex:n,classes:r,color:i,isFaded:l,isHighlighted:d},g=mI(h),p=(o==null?void 0:o.bar)??gI,v=Ae({elementType:p,externalSlotProps:a==null?void 0:a.bar,externalForwardedProps:c,additionalProps:b({},f({type:"bar",seriesId:t,dataIndex:n}),{style:s,onClick:u,cursor:u?"pointer":"unset"}),className:g.root,ownerState:h});return m.jsx(p,b({},v))}function yI(){const{chartId:e}=y.useContext(si);return y.useMemo(()=>e,[e])}function $u(e){return mt(e)?t=>(e(t)??0)+e.bandwidth()/2:t=>e(t)}function Ua(){const{isInitialized:e,data:t}=y.useContext(cd);if(!e)throw new Error(["MUI X: Could not find the svg ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return t}const qn=(e,{hasNegative:t,hasPositive:n,borderRadius:r,layout:i})=>{if(!r)return 0;const o=i==="vertical";return e==="top-left"&&(o&&n||!o&&t)||e==="top-right"&&(o&&n||!o&&n)||e==="bottom-right"&&(o&&t||!o&&n)||e==="bottom-left"&&(o&&t||!o&&t)?r:0},xI=["style","maskId"],bI=e=>`inset(0px round ${e.topLeft}px ${e.topRight}px ${e.bottomRight}px ${e.bottomLeft}px)`;function wI(e){var n,r;const t=e.ownerState;return m.jsx(xa.rect,{style:b({},e.style,{clipPath:(e.ownerState.layout==="vertical"?(n=e.style)==null?void 0:n.height:(r=e.style)==null?void 0:r.width).to(i=>bI({topLeft:Math.min(i,qn("top-left",t)),topRight:Math.min(i,qn("top-right",t)),bottomRight:Math.min(i,qn("bottom-right",t)),bottomLeft:Math.min(i,qn("bottom-left",t))}))})})}function $I(e){const{style:t,maskId:n}=e,r=K(e,xI);return!e.borderRadius||e.borderRadius<=0?null:m.jsx("clipPath",{id:n,children:m.jsx(wI,{ownerState:r,style:t})})}function MI(e){return at("MuiBarLabel",e)}const Ji=yt("MuiBarLabel",["root","highlighted","faded"]),CI=e=>{const{classes:t,seriesId:n,isFaded:r,isHighlighted:i}=e,o={root:["root",`series-${n}`,i&&"highlighted",r&&"faded"]};return ot(o,MI,t)},SI=e=>{const{barLabel:t,value:n,dataIndex:r,seriesId:i,height:o,width:a}=e;return t==="value"?n?n==null?void 0:n.toString():null:t({seriesId:i,dataIndex:r,value:n},{bar:{height:o,width:a}})},TI=["seriesId","dataIndex","color","isFaded","isHighlighted","classes"],_I=te(xa.text,{name:"MuiBarLabel",slot:"Root",overridesResolver:(e,t)=>[{[`&.${Ji.faded}`]:t.faded},{[`&.${Ji.highlighted}`]:t.highlighted},t.root]})(({theme:e})=>{var t,n,r,i;return b({},(t=e==null?void 0:e.typography)==null?void 0:t.body2,{stroke:"none",fill:(i=(r=(n=e.vars||e)==null?void 0:n.palette)==null?void 0:r.text)==null?void 0:i.primary,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",textAnchor:"middle",dominantBaseline:"central",pointerEvents:"none",opacity:1,[`&.${Ji.faded}`]:{opacity:.3}})});function II(e){const t=tt({props:e,name:"MuiBarLabel"}),n=K(t,TI);return m.jsx(_I,b({},n))}const PI=["seriesId","classes","color","style","dataIndex","barLabel","slots","slotProps","height","width","value"],kI=["ownerState"];function OI(e){const{seriesId:t,classes:n,color:r,style:i,dataIndex:o,barLabel:a,slots:s,slotProps:u,height:c,width:f,value:l}=e,d=K(e,PI),{isFaded:h,isHighlighted:g}=Sd({seriesId:t,dataIndex:o}),p={seriesId:t,classes:n,color:r,isFaded:h,isHighlighted:g,dataIndex:o},v=CI(p),x=(s==null?void 0:s.barLabel)??II,M=Ae({elementType:x,externalSlotProps:u==null?void 0:u.barLabel,additionalProps:b({},d,{style:i,className:v.root}),ownerState:p}),{ownerState:$}=M,C=K(M,kI);if(!a)return null;const S=SI({barLabel:a,value:l,dataIndex:o,seriesId:t,height:c,width:f});return S?m.jsx(x,b({},C,$,{children:S})):null}const EI=["bars","skipAnimation"],AI=({layout:e,yOrigin:t,x:n,width:r,y:i,xOrigin:o,height:a})=>b({},e==="vertical"?{y:t,x:n+r/2,height:0,width:r}:{y:i+a/2,x:o,height:a,width:0}),Mu=({x:e,width:t,y:n,height:r})=>({x:e+t/2,y:n+r/2,height:r,width:t});function jI(e){const{bars:t,skipAnimation:n}=e,r=K(e,EI),i=_o(t,{keys:o=>`${o.seriesId}-${o.dataIndex}`,from:AI,leave:null,enter:Mu,update:Mu,immediate:n});return m.jsx(y.Fragment,{children:i((o,{seriesId:a,dataIndex:s,color:u,value:c,width:f,height:l})=>m.jsx(OI,b({seriesId:a,dataIndex:s,value:c,color:u,width:f,height:l},r,{style:o})))})}const eo=(e,t)=>{const n=`${e}-axis`,r=`${e}Axis`;return t===(e==="x"?Da:La)?`The first \`${r}\``:`The ${n} with id "${t}"`};function RI(e,t,n,r,i,o){const a=r[n],s=o[i],u=e?a:s,c=e?s:a,f=e?n:i,l=e?i:n,d=e?"x":"y",h=e?"y":"x";if(!jo(u))throw new Error(`MUI X: ${eo(d,f)} should be of type "band" to display the bar series of id "${t}".`);if(u.data===void 0)throw new Error(`MUI X: ${eo(d,f)} should have data property.`);if(jo(c)||ad(c))throw new Error(`MUI X: ${eo(h,l)} should be a continuous type to display the bar series of id "${t}".`)}const Td=y.createContext({isInitialized:!1,data:{skipAnimation:void 0}});function NI(e){const{children:t,skipAnimation:n}=e,r=typeof window>"u"||!(window!=null&&window.matchMedia),[i,o]=y.useState(r||void 0);ut(()=>{var c;if(r)return;const s=f=>{const l=f.matches||void 0;o(l),Te.assign({skipAnimation:l})},u=window.matchMedia("(prefers-reduced-motion)");return s(u),(c=u==null?void 0:u.addEventListener)==null||c.call(u,"change",s),()=>{var f;(f=u==null?void 0:u.removeEventListener)==null||f.call(u,"change",s)}},[]);const a=y.useMemo(()=>({isInitialized:!0,data:{skipAnimation:n||i}}),[i,n]);return m.jsx(Td.Provider,{value:a,children:t})}function FI(e){const{isInitialized:t,data:n}=y.useContext(Td);if(!t)throw new Error(["MUI X: Could not find the animation ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return e||n.skipAnimation}const DI=["skipAnimation","onItemClick","borderRadius","barLabel"];function LI({bandWidth:e,numberOfGroups:t,gapRatio:n}){if(n===0)return{barWidth:e/t,offset:0};const r=e/(t+(t-1)*n),i=n*r;return{barWidth:r,offset:i}}const zI=()=>{const e=V_()??{series:{},stackingGroups:[],seriesOrder:[]},t=Re(),n=yI(),{series:r,stackingGroups:i}=e,{xAxis:o,yAxis:a,xAxisIds:s,yAxisIds:u}=t,c=s[0],f=u[0],l={};return{completedData:i.flatMap(({ids:h},g)=>h.flatMap(p=>{const v=r[p].xAxisId??r[p].xAxisKey??c,x=r[p].yAxisId??r[p].yAxisKey??f,M=o[v],$=a[x],C=r[p].layout==="vertical";RI(C,p,v,o,x,a);const S=C?M:$,w=M.scale,_=$.scale,A=xd(r[p],o[v],a[x]),j=S.scale.bandwidth(),{barWidth:R,offset:k}=LI({bandWidth:j,numberOfGroups:i.length,gapRatio:S.barGapRatio}),z=g*(R+k),{stackedData:N}=r[p];return N.map((P,E)=>{var ne,ge;const D=P.map(fe=>C?_(fe):w(fe)),B=Math.round(Math.min(...D)),L=Math.round(Math.max(...D)),V=r[p].stack,W={seriesId:p,dataIndex:E,layout:r[p].layout,x:C?w((ne=o[v].data)==null?void 0:ne[E])+z:B,y:C?B:_((ge=a[x].data)==null?void 0:ge[E])+z,xOrigin:w(0),yOrigin:_(0),height:C?L-B:R,width:C?R:L-B,color:A(E),value:r[p].data[E],maskId:`${n}_${V||p}_${g}_${E}`};l[W.maskId]||(l[W.maskId]={id:W.maskId,width:0,height:0,hasNegative:!1,hasPositive:!1,layout:W.layout,xOrigin:w(0),yOrigin:_(0),x:0,y:0});const Q=l[W.maskId];return Q.width=W.layout==="vertical"?W.width:Q.width+W.width,Q.height=W.layout==="vertical"?Q.height+W.height:W.height,Q.x=Math.min(Q.x===0?1/0:Q.x,W.x),Q.y=Math.min(Q.y===0?1/0:Q.y,W.y),Q.hasNegative=Q.hasNegative||(W.value??0)<0,Q.hasPositive=Q.hasPositive||(W.value??0)>0,W})})),masksData:Object.values(l)}},Xn=({layout:e,yOrigin:t,x:n,width:r,y:i,xOrigin:o,height:a})=>b({},e==="vertical"?{y:t,x:n,height:0,width:r}:{y:i,x:o,height:a,width:0}),Kn=({x:e,width:t,y:n,height:r})=>({y:n,x:e,height:r,width:t});function UI(e){const{completedData:t,masksData:n}=zI(),{skipAnimation:r,onItemClick:i,borderRadius:o,barLabel:a}=e,s=K(e,DI),u=FI(r),c=!o||o<=0,f=_o(t,{keys:d=>`${d.seriesId}-${d.dataIndex}`,from:Xn,leave:Xn,enter:Kn,update:Kn,immediate:u}),l=_o(c?[]:n,{keys:d=>d.id,from:Xn,leave:Xn,enter:Kn,update:Kn,immediate:u});return m.jsxs(y.Fragment,{children:[!c&&l((d,{id:h,hasPositive:g,hasNegative:p,layout:v})=>m.jsx($I,{maskId:h,borderRadius:o,hasNegative:p,hasPositive:g,layout:v,style:d})),f((d,{seriesId:h,dataIndex:g,color:p,maskId:v})=>{const x=m.jsx(vI,b({id:h,dataIndex:g,color:p},s,{onClick:i&&(M=>{i(M,{type:"bar",seriesId:h,dataIndex:g})}),style:d}));return c?x:m.jsx("g",{clipPath:`url(#${v})`,children:x})}),a&&m.jsx(jI,b({bars:t,skipAnimation:u,barLabel:a},s))]})}function HI(e,t){const n=e.createSVGPoint();return n.x=t.clientX,n.y=t.clientY,n.matrixTransform(e.getScreenCTM().inverse())}function Ct(e){return e instanceof Date?e.getTime():e}const BI=e=>{const t=Ua(),n=je(),{xAxis:r,yAxis:i,xAxisIds:o,yAxisIds:a}=Re(),{dispatch:s}=y.useContext(Wt),u=o[0],c=a[0],f=y.useRef({isInChart:!1,x:-1,y:-1});y.useEffect(()=>{const l=t.current;if(l===null||e)return()=>{};function d(v,x){const{scale:M,data:$,reverse:C}=v;if(!mt(M)){const w=M.invert(x);if($===void 0)return{value:w,index:-1};const _=Ct(w),A=$==null?void 0:$.findIndex((j,R)=>{const k=Ct(j);return k>_&&(R===0||Math.abs(_-k)<=Math.abs(_-Ct($[R-1])))||k<=_&&(R===$.length-1||Math.abs(Ct(w)-k)<Math.abs(Ct(w)-Ct($[R+1])))});return{value:A!==void 0&&A>=0?$[A]:w,index:A}}const S=M.bandwidth()===0?Math.floor((x-Math.min(...M.range())+M.step()/2)/M.step()):Math.floor((x-Math.min(...M.range()))/M.step());if(S<0||S>=$.length)return null;if(C){const w=$.length-1-S;return{index:w,value:$[w]}}return{index:S,value:$[S]}}const h=()=>{f.current={isInChart:!1,x:-1,y:-1},s({type:"exitChart"})},g=v=>{const x="targetTouches"in v?v.targetTouches[0]:v,M=HI(l,x);if(f.current.x=M.x,f.current.y=M.y,!n.isPointInside(M,{targetElement:v.target})){f.current.isInChart&&(s({type:"exitChart"}),f.current.isInChart=!1);return}f.current.isInChart=!0;const $=d(r[u],M.x),C=d(i[c],M.y);s({type:"updateAxis",data:{x:$,y:C}})},p=v=>{const x=v.currentTarget;x&&x.hasPointerCapture(v.pointerId)&&x.releasePointerCapture(v.pointerId)};return l.addEventListener("pointerdown",p),l.addEventListener("pointermove",g),l.addEventListener("pointerout",h),l.addEventListener("pointercancel",h),l.addEventListener("pointerleave",h),()=>{l.removeEventListener("pointerdown",p),l.removeEventListener("pointermove",g),l.removeEventListener("pointerout",h),l.removeEventListener("pointercancel",h),l.removeEventListener("pointerleave",h)}},[t,s,c,i,u,r,e,n])},GI=["children","width","height","viewBox","disableAxisListener","className","title","desc"],WI=te("svg",{name:"MuiChartsSurface",slot:"Root"})(()=>({touchAction:"none"})),VI=y.forwardRef(function(t,n){const r=tt({props:t,name:"MuiChartsSurface"}),{children:i,width:o,height:a,viewBox:s,disableAxisListener:u=!1,className:c,title:f,desc:l}=r,d=K(r,GI),h=b({width:o,height:a,x:0,y:0},s);return BI(u),m.jsxs(WI,b({width:o,height:a,viewBox:`${h.x} ${h.y} ${h.width} ${h.height}`,ref:n,className:c},d,{children:[m.jsx("title",{children:f}),m.jsx("desc",{children:l}),i]}))});function Cu(e){const{isReversed:t,gradientId:n,size:r,direction:i,scale:o,colorMap:a}=e;return r<=0?null:m.jsx("linearGradient",{id:n,x1:"0",x2:"0",y1:"0",y2:"0",[`${i}${t?1:2}`]:`${r}px`,gradientUnits:"userSpaceOnUse",children:a.thresholds.map((s,u)=>{const c=o(s);if(c===void 0)return null;const f=t?1-c/r:c/r;return m.jsxs(y.Fragment,{children:[m.jsx("stop",{offset:f,stopColor:a.colors[u],stopOpacity:1}),m.jsx("stop",{offset:f,stopColor:a.colors[u+1],stopOpacity:1})]},s.toString()+u)})})}const YI=10;function Su(e){const{gradientUnits:t,isReversed:n,gradientId:r,size:i,direction:o,scale:a,colorScale:s,colorMap:u}=e,c=[u.min??0,u.max??100],f=c.map(a).filter(g=>g!==void 0);if(f.length!==2)return null;const l=typeof c[0]=="number"?wn(c[0],c[1]):Uf(c[0],c[1]),d=Math.round((Math.max(...f)-Math.min(...f))/YI),h=`${c[0]}-${c[1]}-`;return m.jsx("linearGradient",{id:r,x1:"0",x2:"0",y1:"0",y2:"0",[`${o}${n?1:2}`]:t==="objectBoundingBox"?1:`${i}px`,gradientUnits:t??"userSpaceOnUse",children:Array.from({length:d+1},(g,p)=>{const v=l(p/d);if(v===void 0)return null;const x=a(v);if(x===void 0)return null;const M=n?1-x/i:x/i,$=s(v);return $===null?null:m.jsx("stop",{offset:M,stopColor:$,stopOpacity:1},h+p)})})}function qI(){const{chartId:e}=y.useContext(si);return y.useCallback((t,n)=>`${e}-gradient-${n}-${t}`,[e])}function XI(){const{top:e,height:t,bottom:n,left:r,width:i,right:o}=je(),a=e+t+n,s=r+i+o,u=qI(),{xAxisIds:c,xAxis:f,yAxisIds:l,yAxis:d}=Re();return m.jsxs("defs",{children:[l.filter(h=>d[h].colorMap!==void 0).map(h=>{const g=u(h,"y"),{colorMap:p,scale:v,colorScale:x,reverse:M}=d[h];return(p==null?void 0:p.type)==="piecewise"?m.jsx(Cu,{isReversed:!M,scale:v,colorMap:p,size:a,gradientId:g,direction:"y"},g):(p==null?void 0:p.type)==="continuous"?m.jsx(Su,{isReversed:!M,scale:v,colorScale:x,colorMap:p,size:a,gradientId:g,direction:"y"},g):null}),c.filter(h=>f[h].colorMap!==void 0).map(h=>{const g=u(h,"x"),{colorMap:p,scale:v,reverse:x,colorScale:M}=f[h];return(p==null?void 0:p.type)==="piecewise"?m.jsx(Cu,{isReversed:x,scale:v,colorMap:p,size:s,gradientId:g,direction:"x"},g):(p==null?void 0:p.type)==="continuous"?m.jsx(Su,{isReversed:x,scale:v,colorScale:M,colorMap:p,size:s,gradientId:g,direction:"x"},g):null})]})}const Tu=(e,t,n)=>{const r=n==="x"?Da:La;return[...(e==null?void 0:e.map((i,o)=>b({id:`defaultized-${n}-axis-${o}`},i)))??[],...e===void 0||e.findIndex(({id:i})=>i===r)===-1?[{id:r,scaleType:"linear"}]:[]].map(i=>{const o=i.dataKey;if(o===void 0||i.data!==void 0)return i;if(t===void 0)throw new Error(`MUI X: ${n}-axis uses \`dataKey\` but no \`dataset\` is provided.`);return b({},i,{data:t.map(a=>a[o])})})},KI=(e,t,n)=>{const r=y.useMemo(()=>Tu(e,n,"x"),[e,n]),i=y.useMemo(()=>Tu(t,n,"y"),[t,n]);return[r,i]},QI=["width","height","series","margin","xAxis","yAxis","zAxis","colors","dataset","sx","title","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","children","skipAnimation"],ZI=(e,t)=>{const{width:n,height:r,series:i,margin:o,xAxis:a,yAxis:s,zAxis:u,colors:c,dataset:f,sx:l,title:d,desc:h,disableAxisListener:g,highlightedItem:p,onHighlightChange:v,plugins:x,children:M,skipAnimation:$}=e,C=K(e,QI),S=y.useRef(null),w=$d(t,S),[_,A]=KI(a,s,f),j={width:n,height:r,margin:o,svgRef:S},R={skipAnimation:$},k={plugins:x},z={series:i,colors:c,dataset:f},N={xAxis:_,yAxis:A,dataset:f},P={zAxis:u,dataset:f},E={highlightedItem:p,onHighlightChange:v},D=b({},C,{width:n,height:r,ref:w,sx:l,title:d,desc:h,disableAxisListener:g});return{children:M,drawingProviderProps:j,seriesProviderProps:z,cartesianProviderProps:N,zAxisContextProps:P,highlightedProviderProps:E,chartsSurfaceProps:D,pluginProviderProps:k,animationProviderProps:R,xAxis:_,yAxis:A}},JI=y.forwardRef(function(t,n){const{children:r,drawingProviderProps:i,seriesProviderProps:o,cartesianProviderProps:a,zAxisContextProps:s,highlightedProviderProps:u,chartsSurfaceProps:c,pluginProviderProps:f,animationProviderProps:l}=ZI(t,n);return m.jsx(WT,b({},i,{children:m.jsx(U_,b({},f,{children:m.jsx(W_,b({},o,{children:m.jsx(Y_,b({},a,{children:m.jsx(fI,b({},s,{children:m.jsx(iI,{children:m.jsx(lI,b({},u,{children:m.jsxs(VI,b({},c,{children:[m.jsx(XI,{}),m.jsx(NI,b({},l,{children:r}))]}))}))})}))}))}))}))}))}),eP=te("div",{name:"MuiResponsiveChart",slot:"Container"})(({ownerState:e})=>({width:e.width??"100%",height:e.height??"100%",display:"flex",position:"relative",flexGrow:1,flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden","&>svg":{width:"100%",height:"100%"}})),tP=typeof window<"u"?y.useLayoutEffect:y.useEffect,Ro=tP;function nP(e){return e&&e.ownerDocument||document}function rP(e){return nP(e).defaultView||window}const iP=(e,t,n)=>{const r=y.useRef({displayError:!1,initialCompute:!0,computeRun:0}),i=y.useRef(null),[o,a]=y.useState(0),[s,u]=y.useState(0),c=y.useCallback(()=>{const f=i==null?void 0:i.current;if(!f)return{};const d=rP(f).getComputedStyle(f),h=Math.floor(parseFloat(d.height))||0,g=Math.floor(parseFloat(d.width))||0;return a(g),u(h),{width:g,height:h}},[]);return y.useEffect(()=>{r.current.displayError=!0},[]),Ro(()=>{if(!n||!r.current.initialCompute||r.current.computeRun>20)return;const f=c();f.width!==o||f.height!==s?r.current.computeRun+=1:r.current.initialCompute&&(r.current.initialCompute=!1)},[o,s,c,n]),Ro(()=>{if(e!==void 0&&t!==void 0)return()=>{};c();const f=i.current;if(typeof ResizeObserver>"u")return()=>{};let l;const d=new ResizeObserver(()=>{l=requestAnimationFrame(()=>{c()})});return f&&d.observe(f),()=>{l&&cancelAnimationFrame(l),f&&d.unobserve(f)}},[c,t,e]),{containerRef:i,width:e??o,height:t??s}},oP=["width","height","resolveSizeBeforeRender","margin","children","series","colors","dataset","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","sx","title","viewBox","xAxis","yAxis","zAxis","skipAnimation"],aP=(e,t)=>{const{width:n,height:r,resolveSizeBeforeRender:i,margin:o,children:a,series:s,colors:u,dataset:c,desc:f,disableAxisListener:l,highlightedItem:d,onHighlightChange:h,plugins:g,sx:p,title:v,viewBox:x,xAxis:M,yAxis:$,zAxis:C,skipAnimation:S}=e,w=K(e,oP),{containerRef:_,width:A,height:j}=iP(n,r,i),R=b({},w,{ownerState:{width:n,height:r},ref:_});return{hasIntrinsicSize:A&&j,chartContainerProps:{margin:o,children:a,series:s,colors:u,dataset:c,desc:f,disableAxisListener:l,highlightedItem:d,onHighlightChange:h,plugins:g,sx:p,title:v,viewBox:x,xAxis:M,yAxis:$,zAxis:C,skipAnimation:S,width:A,height:j,ref:t},resizableChartContainerProps:R}},sP=y.forwardRef(function(t,n){const{hasIntrinsicSize:r,chartContainerProps:i,resizableChartContainerProps:o}=aP(t,n);return m.jsx(eP,b({},o,{children:r?m.jsx(JI,b({},i)):null}))});function _d(e){return at("MuiChartsAxis",e)}const Qn=yt("MuiChartsAxis",["root","line","tickContainer","tick","tickLabel","label","directionX","directionY","top","bottom","left","right"]),Id=te("g",{name:"MuiChartsAxis",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({[`& .${Qn.tickLabel}`]:b({},e.typography.caption,{fill:(e.vars||e).palette.text.primary}),[`& .${Qn.label}`]:b({},e.typography.body1,{fill:(e.vars||e).palette.text.primary}),[`& .${Qn.line}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges",strokeWidth:1},[`& .${Qn.tick}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges"}}));function cP(){return typeof window>"u"}const ct={widthCache:{},cacheCount:0},uP=2e3,lP={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},fP=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],_u="mui_measurement_span";function Pd(e,t){return fP.indexOf(e)>=0&&t===+t?`${t}px`:t}function kd(e){return e.split("").reduce((r,i)=>i===i.toUpperCase()?[...r,"-",i.toLowerCase()]:[...r,i],[]).join("")}const dP=e=>Object.keys(e).sort().reduce((t,n)=>`${t}${kd(n)}:${Pd(n,e[n])};`,"");let to;const hP=(e,t={})=>{if(e==null||cP())return{width:0,height:0};const n=`${e}`,r=dP(t),i=`${n}-${r}`;if(ct.widthCache[i])return ct.widthCache[i];try{let o=document.getElementById(_u);o===null&&(o=document.createElement("span"),o.setAttribute("id",_u),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));const a=b({},lP,t);Object.keys(a).map(c=>(o.style[kd(c)]=Pd(c,a[c]),c)),o.textContent=n;const s=o.getBoundingClientRect(),u={width:s.width,height:s.height};return ct.widthCache[i]=u,ct.cacheCount+1>uP?(ct.cacheCount=0,ct.widthCache={}):ct.cacheCount+=1,to&&clearTimeout(to),to=setTimeout(()=>{o.textContent=""},0),u}catch{return{width:0,height:0}}};function Ha({style:e,needsComputation:t,text:n}){return n.split(`
`).map(r=>b({text:r},t?hP(r,e):{width:0,height:0}))}const pP=["x","y","style","text","ownerState"],mP=["angle","textAnchor","dominantBaseline"];function Mn(e){const{x:t,y:n,style:r,text:i}=e,o=K(e,pP),a=r??{},{angle:s,textAnchor:u,dominantBaseline:c}=a,f=K(a,mP),l=y.useMemo(()=>Ha({style:f,needsComputation:i.includes(`
`),text:i}),[f,i]);let d;switch(c){case"hanging":d=0;break;case"central":d=(l.length-1)/2*-l[0].height;break;default:d=(l.length-1)*-l[0].height;break}const h=[];return s&&h.push(`rotate(${s}, ${t}, ${n})`),m.jsx("text",b({},o,{transform:h.length>0?h.join(" "):void 0,x:t,y:n,textAnchor:u,dominantBaseline:c,style:f,children:l.map((g,p)=>m.jsx("tspan",{x:t,dy:`${p===0?d:l[0].height}px`,dominantBaseline:c,children:g.text},p))}))}const Iu=5;function gP(e,t,n=0){const r=Math.min(Math.abs(n)%180,Math.abs(Math.abs(n)%180-180)%180);if(r<Iu)return e;if(r>90-Iu)return t;const i=r*Math.PI/180,o=Math.atan2(t,e);return i<o?e/Math.cos(i):t/Math.sin(i)}function vP(e=!1){const[t,n]=y.useState(!1);return Ro(()=>{e||n(!0)},[e]),y.useEffect(()=>{e&&n(!0)},[e]),t}const yP=["scale","tickNumber","reverse"],xP=e=>{const{classes:t,position:n}=e;return ot({root:["root","directionX",n],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},_d,t)};function bP(e,{tickLabelStyle:t,tickLabelInterval:n,reverse:r,isMounted:i}){const o=e.map(c=>{if(!i||c.formattedValue===void 0)return b({},c,{width:0,height:0});const f=Ha({style:t,needsComputation:!0,text:c.formattedValue});return b({},c,{width:Math.max(...f.map(l=>l.width)),height:Math.max(f.length*f[0].height)})});if(typeof n=="function")return o.map((c,f)=>b({},c,{skipLabel:!n(c.value,f)}));let a=0,s=0;const u=r?-1:1;return o.map((c,f)=>{const{width:l,offset:d,labelOffset:h,height:g}=c,p=gP(l,g,t==null?void 0:t.angle),v=d+h,x=1.2;return a=v-u*(x*p)/2,f>0&&u*a<u*s?b({},c,{skipLabel:!0}):(s=v+u*(x*p)/2,c)})}const wP=te(Id,{name:"MuiChartsXAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),$P={position:"bottom",disableLine:!1,disableTicks:!1,tickSize:6};function Pu(e){const{xAxisIds:t,xAxis:n}=Re(),r=n[e.axisId??t[0]],{scale:i,tickNumber:o,reverse:a}=r,s=K(r,yP),u=vP(),c=tt({props:b({},s,e),name:"MuiChartsXAxis"}),f=b({},$P,c),{position:l,disableLine:d,disableTicks:h,tickLabelStyle:g,label:p,labelStyle:v,tickFontSize:x,labelFontSize:M,tickSize:$,valueFormatter:C,slots:S,slotProps:w,tickInterval:_,tickLabelInterval:A,tickPlacement:j,tickLabelPlacement:R,sx:k}=f,z=Cn(),N=xP(b({},f,{theme:z})),{left:P,top:E,width:D,height:B,isPointInside:L}=je(),V=h?4:$,W=l==="bottom"?1:-1,Q=(S==null?void 0:S.axisLine)??"line",ne=(S==null?void 0:S.axisTick)??"line",ge=(S==null?void 0:S.axisTickLabel)??Mn,fe=(S==null?void 0:S.axisLabel)??Mn,J=Ae({elementType:ge,externalSlotProps:w==null?void 0:w.axisTickLabel,additionalProps:{style:b({textAnchor:"middle",dominantBaseline:l==="bottom"?"hanging":"auto",fontSize:x??12},g)},className:N.tickLabel,ownerState:{}}),ve=ai({scale:i,tickNumber:o,valueFormatter:C,tickInterval:_,tickPlacement:j,tickLabelPlacement:R}),ce=bP(ve,{tickLabelStyle:J.style,tickLabelInterval:A,reverse:a,isMounted:u}),ye={x:P+D/2,y:W*(V+22)},O=Ae({elementType:fe,externalSlotProps:w==null?void 0:w.axisLabel,additionalProps:{style:b({fontSize:M??14,textAnchor:"middle",dominantBaseline:l==="bottom"?"hanging":"auto"},v)},ownerState:{}}),F=i.domain(),U=mt(i);return U&&F.length===0||!U&&F.some(Fa)?null:m.jsxs(wP,{transform:`translate(0, ${l==="bottom"?E+B:E})`,className:N.root,sx:k,children:[!d&&m.jsx(Q,b({x1:P,x2:P+D,className:N.line},w==null?void 0:w.axisLine)),ce.map(({formattedValue:T,offset:ee,labelOffset:X,skipLabel:se},ie)=>{const xe=X??0,xt=W*(V+3),ui=L({x:ee,y:-1},{direction:"x"}),Ba=L({x:ee+xe,y:-1},{direction:"x"});return m.jsxs("g",{transform:`translate(${ee}, 0)`,className:N.tickContainer,children:[!h&&ui&&m.jsx(ne,b({y2:W*V,className:N.tick},w==null?void 0:w.axisTick)),T!==void 0&&!se&&Ba&&m.jsx(ge,b({x:xe,y:xt},J,{text:T.toString()}))]},ie)}),p&&m.jsx("g",{className:N.label,children:m.jsx(fe,b({},ye,O,{text:p}))})]})}const MP=["scale","tickNumber"],CP=e=>{const{classes:t,position:n}=e;return ot({root:["root","directionY",n],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},_d,t)},SP=te(Id,{name:"MuiChartsYAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),TP={position:"left",disableLine:!1,disableTicks:!1,tickFontSize:12,labelFontSize:14,tickSize:6};function ku(e){const{yAxisIds:t,yAxis:n}=Re(),r=n[e.axisId??t[0]],{scale:i,tickNumber:o}=r,a=K(r,MP),s=tt({props:b({},a,e),name:"MuiChartsYAxis"}),u=b({},TP,s),{position:c,disableLine:f,disableTicks:l,tickFontSize:d,label:h,labelFontSize:g,labelStyle:p,tickLabelStyle:v,tickSize:x,valueFormatter:M,slots:$,slotProps:C,tickPlacement:S,tickLabelPlacement:w,tickInterval:_,tickLabelInterval:A,sx:j}=u,R=Cn(),k=Vu(),z=CP(b({},u,{theme:R})),{left:N,top:P,width:E,height:D,isPointInside:B}=je(),L=l?4:x,V=ai({scale:i,tickNumber:o,valueFormatter:M,tickPlacement:S,tickLabelPlacement:w,tickInterval:_}),W=c==="right"?1:-1,Q={x:W*(d+L+10),y:P+D/2},ne=($==null?void 0:$.axisLine)??"line",ge=($==null?void 0:$.axisTick)??"line",fe=($==null?void 0:$.axisTickLabel)??Mn,J=($==null?void 0:$.axisLabel)??Mn,ve=!k&&c==="right"||k&&c!=="right",ce=Ae({elementType:fe,externalSlotProps:C==null?void 0:C.axisTickLabel,additionalProps:{style:b({fontSize:d,textAnchor:ve?"start":"end",dominantBaseline:"central"},v)},className:z.tickLabel,ownerState:{}}),ye=Ae({elementType:J,externalSlotProps:C==null?void 0:C.axisLabel,additionalProps:{style:b({fontSize:g,angle:W*90,textAnchor:"middle",dominantBaseline:"auto"},p)},ownerState:{}}),O=Ae({elementType:ne,externalSlotProps:C==null?void 0:C.axisLine,additionalProps:{strokeLinecap:"square"},ownerState:{}}),F=i.domain(),U=mt(i);return U&&F.length===0||!U&&F.some(Fa)?null:m.jsxs(SP,{transform:`translate(${c==="right"?N+E:N}, 0)`,className:z.root,sx:j,children:[!f&&m.jsx(ne,b({y1:P,y2:P+D,className:z.line},O)),V.map(({formattedValue:T,offset:ee,labelOffset:X,value:se},ie)=>{const xe=W*(L+2),xt=X,ui=typeof A=="function"&&!(A!=null&&A(se,ie));return B({x:-1,y:ee},{direction:"y"})?m.jsxs("g",{transform:`translate(0, ${ee})`,className:z.tickContainer,children:[!l&&m.jsx(ge,b({x2:W*L,className:z.tick},C==null?void 0:C.axisTick)),T!==void 0&&!ui&&m.jsx(fe,b({x:xe,y:xt,text:T.toString()},ce))]},ie):null}),h&&m.jsx("g",{className:z.label,children:m.jsx(J,b({},Q,ye,{text:h}))})]})}const Zn=(e,t)=>e==null?null:typeof e=="object"?e.axisId??t??null:e,Jn=(e,t,n)=>typeof e=="object"?b({},e,{slots:b({},t,e==null?void 0:e.slots),slotProps:b({},n,e==null?void 0:e.slotProps)}):{slots:t,slotProps:n};function _P(e){const{topAxis:t,leftAxis:n,rightAxis:r,bottomAxis:i,slots:o,slotProps:a}=e,{xAxis:s,xAxisIds:u,yAxis:c,yAxisIds:f}=Re(),l=Zn(n===void 0?f[0]:n,f[0]),d=Zn(i===void 0?u[0]:i,u[0]),h=Zn(t,u[0]),g=Zn(r,f[0]);if(h!==null&&!s[h])throw new Error([`MUI X: id used for top axis "${h}" is not defined.`,`Available ids are: ${u.join(", ")}.`].join(`
`));if(l!==null&&!c[l])throw new Error([`MUI X: id used for left axis "${l}" is not defined.`,`Available ids are: ${f.join(", ")}.`].join(`
`));if(g!==null&&!c[g])throw new Error([`MUI X: id used for right axis "${g}" is not defined.`,`Available ids are: ${f.join(", ")}.`].join(`
`));if(d!==null&&!s[d])throw new Error([`MUI X: id used for bottom axis "${d}" is not defined.`,`Available ids are: ${u.join(", ")}.`].join(`
`));const p=Jn(t,o,a),v=Jn(i,o,a),x=Jn(n,o,a),M=Jn(r,o,a);return m.jsxs(y.Fragment,{children:[h&&m.jsx(Pu,b({},p,{position:"top",axisId:h})),d&&m.jsx(Pu,b({},v,{position:"bottom",axisId:d})),l&&m.jsx(ku,b({},x,{position:"left",axisId:l})),g&&m.jsx(ku,b({},M,{position:"right",axisId:g}))]})}function IP(e){if(e===null)return{getBoundingClientRect:()=>({width:0,height:0,x:0,y:0,top:0,right:0,bottom:0,left:0,toJSON:()=>""})};const{x:t,y:n}=e,r={width:0,height:0,x:t,y:n,top:n,right:t,bottom:n,left:t};return{getBoundingClientRect:()=>b({},r,{toJSON:()=>JSON.stringify(r)})}}function PP(){const e=Ua(),[t,n]=y.useState(null);return y.useEffect(()=>{const r=e.current;if(r===null)return()=>{};const i=a=>{a.pointerType!=="mouse"&&n(null)},o=a=>{n({x:a.clientX,y:a.clientY,height:a.height,pointerType:a.pointerType})};return r.addEventListener("pointerdown",o),r.addEventListener("pointermove",o),r.addEventListener("pointerup",i),()=>{r.removeEventListener("pointerdown",o),r.removeEventListener("pointermove",o),r.removeEventListener("pointerup",i)}},[e]),t}function kP(e,t){if(e==="item")return t!==null;const n=t.x!==null,r=t.y!==null;return n||r}function OP(e){return e instanceof Date?e.toUTCString():e.toLocaleString()}function EP(e){return at("MuiChartsTooltip",e)}const Ou=yt("MuiChartsTooltip",["root","paper","table","row","cell","mark","markCell","labelCell","valueCell"]),Od=te("div",{name:"MuiChartsTooltip",slot:"Container",overridesResolver:(e,t)=>t.paper})(({theme:e})=>({boxShadow:e.shadows[1],backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),borderRadius:e.shape.borderRadius})),Ed=te("table",{name:"MuiChartsTooltip",slot:"Table",overridesResolver:(e,t)=>t.table})(({theme:e})=>({borderSpacing:0,"& thead td":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`}})),No=te("tr",{name:"MuiChartsTooltip",slot:"Row",overridesResolver:(e,t)=>t.row})(({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(1)},"tr:last-of-type& td":{paddingBottom:e.spacing(1)}})),dt=te("td",{name:"MuiChartsTooltip",slot:"Cell",overridesResolver:(e,t)=>t.cell})(({theme:e})=>({verticalAlign:"middle",color:(e.vars||e).palette.text.secondary,[`&.${Ou.labelCell}`]:{paddingLeft:e.spacing(1)},[`&.${Ou.valueCell}`]:{paddingLeft:e.spacing(4),color:(e.vars||e).palette.text.primary},"td:first-of-type&":{paddingLeft:e.spacing(2)},"td:last-of-type&":{paddingRight:e.spacing(2)}})),Ad=te("div",{name:"MuiChartsTooltip",slot:"Mark",overridesResolver:(e,t)=>t.mark,shouldForwardProp:e=>th(e)&&e!=="color"})(({theme:e,color:t})=>({width:e.spacing(1),height:e.spacing(1),borderRadius:"50%",boxShadow:e.shadows[1],background:t,borderColor:(e.vars||e).palette.background.paper,border:`solid ${(e.vars||e).palette.background.paper} ${e.spacing(.25)}`,boxSizing:"content-box"}));function AP(e){var f;const{series:t,itemData:n,sx:r,classes:i,getColor:o}=e;if(n.dataIndex===void 0||!t.data[n.dataIndex])return null;const{displayedLabel:a,color:s}=t.type==="pie"?{color:o(n.dataIndex),displayedLabel:Ge(t.data[n.dataIndex].label,"tooltip")}:{color:o(n.dataIndex),displayedLabel:Ge(t.label,"tooltip")},u=t.type==="pie"?b({},t.data[n.dataIndex],{label:Ge(t.data[n.dataIndex].label,"tooltip")}):t.data[n.dataIndex],c=(f=t.valueFormatter)==null?void 0:f.call(t,u,{dataIndex:n.dataIndex});return m.jsx(Od,{sx:r,className:i.paper,children:m.jsx(Ed,{className:i.table,children:m.jsx("tbody",{children:m.jsxs(No,{className:i.row,children:[m.jsx(dt,{className:Se(i.markCell,i.cell),children:m.jsx(Ad,{color:s,className:i.mark})}),m.jsx(dt,{className:Se(i.labelCell,i.cell),children:a}),m.jsx(dt,{className:Se(i.valueCell,i.cell),children:c})]})})})})}function jP(e){var C;const{content:t,itemData:n,sx:r,classes:i,contentProps:o}=e,a=it()[n.type].series[n.seriesId],{xAxis:s,yAxis:u,xAxisIds:c,yAxisIds:f}=Re(),{zAxis:l,zAxisIds:d}=y.useContext(za),h=bd(),g=a.xAxisId??a.xAxisKey??c[0],p=a.yAxisId??a.yAxisKey??f[0],v=a.zAxisId??a.zAxisKey??d[0],x=((C=h[a.type])==null?void 0:C.call(h,a,g&&s[g],p&&u[p],v&&l[v]))??(()=>""),M=t??AP,$=Ae({elementType:M,externalSlotProps:o,additionalProps:{itemData:n,series:a,sx:r,classes:i,getColor:x},ownerState:{}});return m.jsx(M,b({},$))}let Eu;class RP{constructor(){if(this.types=new Set,Eu)throw new Error("You can only create one instance!");Eu=this.types}addType(t){this.types.add(t)}getTypes(){return this.types}}const ci=new RP;ci.addType("bar");ci.addType("line");ci.addType("scatter");function jd(e){return ci.getTypes().has(e)}function NP(e){return jd(e.type)}function FP(e){const{series:t,axis:n,dataIndex:r,axisValue:i,sx:o,classes:a}=e;if(r==null)return null;const s=n.valueFormatter??(u=>n.scaleType==="utc"?OP(u):u.toLocaleString());return m.jsx(Od,{sx:o,className:a.paper,children:m.jsxs(Ed,{className:a.table,children:[i!=null&&!n.hideTooltip&&m.jsx("thead",{children:m.jsx(No,{children:m.jsx(dt,{colSpan:3,children:m.jsx(fi,{children:s(i,{location:"tooltip"})})})})}),m.jsx("tbody",{children:t.filter(NP).map(({id:u,label:c,valueFormatter:f,data:l,getColor:d})=>{const h=f(l[r]??null,{dataIndex:r});if(h==null)return null;const g=Ge(c,"tooltip"),p=d(r);return m.jsxs(No,{className:a.row,children:[m.jsx(dt,{className:Se(a.markCell,a.cell),children:p&&m.jsx(Ad,{color:p,className:a.mark})}),m.jsx(dt,{className:Se(a.labelCell,a.cell),children:g?m.jsx(fi,{children:g}):null}),m.jsx(dt,{className:Se(a.valueCell,a.cell),children:m.jsx(fi,{children:h})})]},u)})})]})})}function DP(e){const{content:t,contentProps:n,axisData:r,sx:i,classes:o}=e,a=r.x&&r.x.index!==-1,s=a?r.x&&r.x.index:r.y&&r.y.index,u=a?r.x&&r.x.value:r.y&&r.y.value,{xAxisIds:c,xAxis:f,yAxisIds:l,yAxis:d}=Re(),{zAxisIds:h,zAxis:g}=y.useContext(za),p=it(),v=bd(),x=a?c[0]:l[0],M=y.useMemo(()=>{const w=[];return Object.keys(p).filter(jd).forEach(_=>{p[_].seriesOrder.forEach(A=>{var N;const j=p[_].series[A],R=j.xAxisId??j.xAxisKey,k=j.yAxisId??j.yAxisKey,z=a?R:k;if(z===void 0||z===x){const P=p[_].series[A],E=R??c[0],D=k??l[0],B=P.zAxisId??P.zAxisKey??h[0],L=((N=v[_])==null?void 0:N.call(v,P,f[E],d[D],B&&g[B]))??(()=>"");w.push(b({},P,{getColor:L}))}})}),w},[x,v,a,p,f,c,d,l,g,h]),$=y.useMemo(()=>a?f[x]:d[x],[x,a,f,d]),C=t??FP,S=Ae({elementType:C,externalSlotProps:n,additionalProps:{axisData:r,series:M,axis:$,dataIndex:s,axisValue:u,sx:i,classes:o},ownerState:{}});return m.jsx(C,b({},S))}const LP=e=>{const{classes:t}=e;return ot({root:["root"],paper:["paper"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markCell:["markCell"],labelCell:["labelCell"],valueCell:["valueCell"]},EP,t)},zP=te(Hh,{name:"MuiChartsTooltip",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({pointerEvents:"none",zIndex:e.zIndex.modal}));function UP(e){const t=tt({props:e,name:"MuiChartsTooltip"}),{trigger:n="axis",itemContent:r,axisContent:i,slots:o,slotProps:a}=t,s=PP(),{item:u,axis:c}=y.useContext(Wt),f=n==="item"?u:c,l=kP(n,f),d=s!==null&&l,h=LP({classes:t.classes}),g=(o==null?void 0:o.popper)??zP,p=Ae({elementType:g,externalSlotProps:a==null?void 0:a.popper,additionalProps:{open:d,placement:(s==null?void 0:s.pointerType)==="mouse"?"right-start":"top",anchorEl:IP(s),modifiers:[{name:"offset",options:{offset:[0,(s==null?void 0:s.pointerType)==="touch"?40-s.height:0]}}]},ownerState:{}});return n==="none"?null:m.jsx(Xu,{children:d&&m.jsx(g,b({},p,{className:h.root,children:n==="item"?m.jsx(jP,{itemData:f,content:(o==null?void 0:o.itemContent)??r,contentProps:a==null?void 0:a.itemContent,sx:{mx:2},classes:h}):m.jsx(DP,{axisData:f,content:(o==null?void 0:o.axisContent)??i,contentProps:a==null?void 0:a.axisContent,sx:{mx:2},classes:h})}))})}const HP=e=>{const{seriesOrder:t,series:n}=e;return t.reduce((r,i)=>{const o=Ge(n[i].label,"legend");return o===void 0||r.push({id:i,seriesId:i,color:n[i].color,label:o}),r},[])},BP=HP,GP=e=>{const{seriesOrder:t,series:n}=e;return t.reduce((r,i)=>{const o=Ge(n[i].label,"legend");return o===void 0||r.push({id:i,seriesId:i,color:n[i].color,label:o}),r},[])},WP=GP,VP=e=>{const{seriesOrder:t,series:n}=e;return t.reduce((r,i)=>{const o=Ge(n[i].label,"legend");return o===void 0||r.push({id:i,seriesId:i,color:n[i].color,label:o}),r},[])},YP=VP,qP=e=>{const{seriesOrder:t,series:n}=e;return t.reduce((r,i)=>(n[i].data.forEach(o=>{const a=Ge(o.label,"legend");a!==void 0&&r.push({id:o.id,seriesId:i,color:o.color,label:a,itemId:o.id})}),r),[])},XP=qP,KP={bar:BP,scatter:WP,line:YP,pie:XP};function QP(e){return Object.keys(e).flatMap(t=>{const n=KP[t];return n===void 0?[]:n(e[t])})}function ZP(e){return at("MuiChartsLegend",e)}yt("MuiChartsLegend",["root","series","itemBackground","mark","label","column","row"]);const JP=["label"];function ek(e,t,n,r,i,o,a){let s=0,u=0,c=0,f=0,l=0;const d=[0];return[e.map(g=>{let{label:p}=g,v=K(g,JP);const x=t(p,n),M=b({},v,{label:p,positionX:s,positionY:u,innerHeight:x.innerHeight,innerWidth:x.innerWidth,outerHeight:x.outerHeight,outerWidth:x.outerWidth,rowIndex:l});return r==="row"&&(s+x.innerWidth>i&&(s=0,u+=d[l],l+=1,d.length<=l&&d.push(0),M.positionX=s,M.positionY=u,M.rowIndex=l),c=Math.max(c,s+x.outerWidth),f=Math.max(f,u+x.outerHeight),d[l]=Math.max(d[l],x.outerHeight),s+=x.outerWidth),r==="column"&&(u+x.innerHeight>o&&(s=c+a,u=0,l=0,M.positionX=s,M.positionY=u,M.rowIndex=l),d.length<=l&&d.push(0),c=Math.max(c,s+x.outerWidth),f=Math.max(f,u+x.outerHeight),l+=1,u+=x.outerHeight),M}).map(g=>b({},g,{positionY:g.positionY+(r==="row"?d[g.rowIndex]/2:g.outerHeight/2)})),c,f]}function tk(e){const t=Vu(),{id:n,positionY:r,label:i,positionX:o,innerHeight:a,innerWidth:s,legendWidth:u,color:c,gapX:f,gapY:l,itemMarkHeight:d,itemMarkWidth:h,markGap:g,labelStyle:p,classes:v,onClick:x}=e;return m.jsxs("g",{className:Se(v==null?void 0:v.series,`${v==null?void 0:v.series}-${n}`),transform:`translate(${f+(t?u-o:o)} ${l+r})`,children:[m.jsx("rect",{x:t?-(s+2):-2,y:-d/2-2,width:s+4,height:a+4,fill:"transparent",className:v==null?void 0:v.itemBackground,onClick:x,style:{pointerEvents:x?"all":"none",cursor:x?"pointer":"unset"}}),m.jsx("rect",{className:v==null?void 0:v.mark,x:t?-h:0,y:-d/2,width:h,height:d,fill:c,style:{pointerEvents:"none"}}),m.jsx(Mn,{style:b({pointerEvents:"none"},p),text:i,x:(t?-1:1)*(h+g),y:0})]})}const nk=["rotate","dominantBaseline"],rk=te("g",{name:"MuiChartsLegend",slot:"Root",overridesResolver:(e,t)=>t.root})({}),ik=e=>typeof e=="number"?{left:e,right:e,top:e,bottom:e}:b({left:0,right:0,top:0,bottom:0},e);function ok(e){const{position:t,direction:n,itemsToDisplay:r,classes:i,itemMarkWidth:o=20,itemMarkHeight:a=20,markGap:s=5,itemGap:u=10,padding:c=10,labelStyle:f,onItemClick:l}=e,d=Cn(),h=je(),g=y.useMemo(()=>b({},d.typography.subtitle1,{color:"inherit",dominantBaseline:"central",textAnchor:"start",fill:(d.vars||d).palette.text.primary,lineHeight:1},f),[f,d]),p=y.useMemo(()=>ik(c),[c]),v=y.useCallback((R,k={})=>{const z=K(k,nk),N=Ha({style:z,needsComputation:!0,text:R}),P={innerWidth:o+s+Math.max(...N.map(E=>E.width)),innerHeight:Math.max(a,N.length*N[0].height)};return b({},P,{outerWidth:P.innerWidth+u,outerHeight:P.innerHeight+u})},[u,a,o,s]),x=h.left+h.width+h.right,M=h.top+h.height+h.bottom,$=x-p.left-p.right,C=M-p.top-p.bottom,[S,w,_]=y.useMemo(()=>ek(r,v,g,n,$,C,u),[r,v,g,n,$,C,u]),A=y.useMemo(()=>{switch(t.horizontal){case"left":return p.left;case"right":return x-p.right-w;default:return(x-w)/2}},[t.horizontal,p.left,p.right,x,w]),j=y.useMemo(()=>{switch(t.vertical){case"top":return p.top;case"bottom":return M-p.bottom-_;default:return(M-_)/2}},[t.vertical,p.top,p.bottom,M,_]);return m.jsx(Xu,{children:m.jsx(rk,{className:i==null?void 0:i.root,children:S.map((R,k)=>y.createElement(tk,b({},R,{key:R.id,gapX:A,gapY:j,legendWidth:w,itemMarkHeight:a,itemMarkWidth:o,markGap:s,labelStyle:g,classes:i,onClick:l?z=>l(z,k):void 0})))})})}const ak=["drawingArea","seriesToDisplay","hidden","onItemClick"],sk=e=>({type:"series",color:e.color,label:e.label,seriesId:e.seriesId,itemId:e.itemId});function ck(e){const{seriesToDisplay:t,hidden:n,onItemClick:r}=e,i=K(e,ak);return n?null:m.jsx(ok,b({},i,{itemsToDisplay:t,onItemClick:r?(o,a)=>r(o,sk(t[a]),a):void 0}))}const uk=["slots","slotProps"],lk=e=>{const{classes:t,direction:n}=e;return ot({root:["root",n],mark:["mark"],label:["label"],series:["series"],itemBackground:["itemBackground"]},ZP,t)};function fk(e){const t=tt({props:e,name:"MuiChartsLegend"}),n=b({direction:"row"},t,{position:b({horizontal:"middle",vertical:"top"},t.position)}),{slots:r,slotProps:i}=n,o=K(n,uk),a=Cn(),s=lk(b({},n,{theme:a})),u=je(),c=it(),f=QP(c),l=(r==null?void 0:r.legend)??ck,d=Ae({elementType:l,externalSlotProps:i==null?void 0:i.legend,additionalProps:b({},o,{classes:s,drawingArea:u,series:c,seriesToDisplay:f}),ownerState:{}});return m.jsx(l,b({},d))}function dk(e){return at("MuiChartsAxisHighlight",e)}yt("MuiChartsAxisHighlight",["root"]);const hk=()=>ot({root:["root"]},dk),er=te("path",{name:"MuiChartsAxisHighlight",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({pointerEvents:"none",variants:[{props:{axisHighlight:"band"},style:b({fill:"white",fillOpacity:.1},e.applyStyles("light",{fill:"gray"}))},{props:{axisHighlight:"line"},style:b({strokeDasharray:"5 2",stroke:"#ffffff"},e.applyStyles("light",{stroke:"#000000"}))}]}));function pk(e){const{x:t,y:n}=e,{xAxisIds:r,xAxis:i,yAxisIds:o,yAxis:a}=Re(),s=hk(),u=r[0],c=o[0],f=i[u].scale,l=a[c].scale,{axis:d}=y.useContext(Wt),h=$u(f),g=$u(l),p=d.x,v=d.y,x=t==="band"&&p!==null&&mt(f),M=n==="band"&&v!==null&&mt(l);return m.jsxs(y.Fragment,{children:[x&&f(p.value)!==void 0&&m.jsx(er,{d:`M ${f(p.value)-(f.step()-f.bandwidth())/2} ${l.range()[0]} l ${f.step()} 0 l 0 ${l.range()[1]-l.range()[0]} l ${-f.step()} 0 Z`,className:s.root,ownerState:{axisHighlight:"band"}}),M&&l(v.value)!==void 0&&m.jsx(er,{d:`M ${f.range()[0]} ${l(v.value)-(l.step()-l.bandwidth())/2} l 0 ${l.step()} l ${f.range()[1]-f.range()[0]} 0 l 0 ${-l.step()} Z`,className:s.root,ownerState:{axisHighlight:"band"}}),t==="line"&&d.x!==null&&m.jsx(er,{d:`M ${h(d.x.value)} ${l.range()[0]} L ${h(d.x.value)} ${l.range()[1]}`,className:s.root,ownerState:{axisHighlight:"line"}}),n==="line"&&d.y!==null&&m.jsx(er,{d:`M ${f.range()[0]} ${g(d.y.value)} L ${f.range()[1]} ${g(d.y.value)}`,className:s.root,ownerState:{axisHighlight:"line"}})]})}function mk(e){const{id:t,offset:n}=e,{left:r,top:i,width:o,height:a}=je(),s=b({top:0,right:0,bottom:0,left:0},n);return m.jsx("clipPath",{id:t,children:m.jsx("rect",{x:r-s.left,y:i-s.top,width:o+s.left+s.right,height:a+s.top+s.bottom})})}function gk(e){return at("MuiChartsGrid",e)}const Au=yt("MuiChartsGrid",["root","line","horizontalLine","verticalLine"]),vk=te("g",{name:"MuiChartsGrid",slot:"Root",overridesResolver:(e,t)=>[{[`&.${Au.verticalLine}`]:t.verticalLine},{[`&.${Au.horizontalLine}`]:t.horizontalLine},t.root]})({}),Rd=te("line",{name:"MuiChartsGrid",slot:"Line",overridesResolver:(e,t)=>t.line})(({theme:e})=>({stroke:(e.vars||e).palette.divider,shapeRendering:"crispEdges",strokeWidth:1}));function yk(e){const{axis:t,drawingArea:n,classes:r}=e,{scale:i,tickNumber:o,tickInterval:a}=t,s=ai({scale:i,tickNumber:o,tickInterval:a});return m.jsx(y.Fragment,{children:s.map(({value:u,offset:c})=>m.jsx(Rd,{y1:n.top,y2:n.top+n.height,x1:c,x2:c,className:r.verticalLine},`vertical-${u}`))})}function xk(e){const{axis:t,drawingArea:n,classes:r}=e,{scale:i,tickNumber:o,tickInterval:a}=t,s=ai({scale:i,tickNumber:o,tickInterval:a});return m.jsx(y.Fragment,{children:s.map(({value:u,offset:c})=>m.jsx(Rd,{y1:c,y2:c,x1:n.left,x2:n.left+n.width,className:r.horizontalLine},`horizontal-${u}`))})}const bk=["vertical","horizontal"],wk=({classes:e})=>ot({root:["root"],verticalLine:["line","verticalLine"],horizontalLine:["line","horizontalLine"]},gk,e);function $k(e){const t=tt({props:e,name:"MuiChartsGrid"}),n=je(),{vertical:r,horizontal:i}=t,o=K(t,bk),{xAxis:a,xAxisIds:s,yAxis:u,yAxisIds:c}=Re(),f=wk(t),l=u[c[0]],d=a[s[0]];return m.jsxs(vk,b({},o,{className:f.root,children:[r&&m.jsx(yk,{axis:d,drawingArea:n,classes:f}),i&&m.jsx(xk,{axis:l,drawingArea:n,classes:f})]}))}function Mk(e){const{onAxisClick:t}=e,n=Ua(),r=it(),{axis:i}=y.useContext(Wt),{xAxisIds:o,xAxis:a,yAxisIds:s,yAxis:u}=Re();return y.useEffect(()=>{const c=n.current;if(c===null||!t)return()=>{};const f=l=>{var x;l.preventDefault();const d=i.x&&i.x.index!==-1,h=d?o[0]:s[0],g=d?i.x&&i.x.index:i.y&&i.y.index;if(g==null)return;const p={};Object.keys(r).filter(M=>["bar","line"].includes(M)).forEach(M=>{var $;($=r[M])==null||$.seriesOrder.forEach(C=>{const S=r[M].series[C],w=S.xAxisId??S.xAxisKey,_=S.yAxisId??S.yAxisKey,A=d?w:_;(A===void 0||A===h)&&(p[C]=S.data[g])})});const v=(x=(d?a:u)[h].data)==null?void 0:x[g];t(l,{dataIndex:g,axisValue:v,seriesValues:p})};return c.addEventListener("click",f),()=>{c.removeEventListener("click",f)}},[i.x,i.y,t,r,n,a,o,u,s]),m.jsx(y.Fragment,{})}const Ck=["message"],Sk=te("text")(({theme:e})=>b({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function Tk(e){const{message:t}=e,n=K(e,Ck),{top:r,left:i,height:o,width:a}=je();return m.jsx(Sk,b({x:i+a/2,y:r+o/2},n,{children:t??"Loading data…"}))}const _k=["message"],Ik=te("text")(({theme:e})=>b({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function Pk(e){const{message:t}=e,n=K(e,_k),{top:r,left:i,height:o,width:a}=je();return m.jsx(Ik,b({x:i+a/2,y:r+o/2},n,{children:t??"No data to display"}))}function kk(){const e=it();return Object.values(e).every(t=>{if(!t)return!0;const{series:n,seriesOrder:r}=t;return r.every(i=>n[i].data.length===0)})}function Ok(e){var n,r,i,o;const t=kk();if(e.loading){const a=((n=e.slots)==null?void 0:n.loadingOverlay)??Tk;return m.jsx(a,b({},(r=e.slotProps)==null?void 0:r.loadingOverlay))}if(t){const a=((i=e.slots)==null?void 0:i.noDataOverlay)??Pk;return m.jsx(a,b({},(o=e.slotProps)==null?void 0:o.noDataOverlay))}return null}const Ek=["xAxis","yAxis","series","width","height","margin","colors","dataset","sx","tooltip","onAxisClick","axisHighlight","legend","grid","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","skipAnimation","loading","layout","onItemClick","highlightedItem","onHighlightChange","borderRadius","barLabel","className"],Ak=e=>{const{xAxis:t,yAxis:n,series:r,width:i,height:o,margin:a,colors:s,dataset:u,sx:c,tooltip:f,onAxisClick:l,axisHighlight:d,legend:h,grid:g,topAxis:p,leftAxis:v,rightAxis:x,bottomAxis:M,children:$,slots:C,slotProps:S,skipAnimation:w,loading:_,layout:A,onItemClick:j,highlightedItem:R,onHighlightChange:k,borderRadius:z,barLabel:N,className:P}=e,E=K(e,Ek),B=`${sd()}-clip-path`,L=A==="horizontal"||A===void 0&&r.some(U=>U.layout==="horizontal"),V={scaleType:"band",data:Array.from({length:Math.max(...r.map(U=>(U.data??u??[]).length))},(U,T)=>T)},W=b({},E,{series:r.map(U=>b({type:"bar"},U,{layout:L?"horizontal":"vertical"})),width:i,height:o,margin:a,colors:s,dataset:u,xAxis:t??(L?void 0:[b({id:Da},V)]),yAxis:n??(L?[b({id:La},V)]:void 0),sx:c,highlightedItem:R,onHighlightChange:k,disableAxisListener:(f==null?void 0:f.trigger)!=="axis"&&(d==null?void 0:d.x)==="none"&&(d==null?void 0:d.y)==="none"&&!l,className:P,skipAnimation:w}),Q={onItemClick:j,slots:C,slotProps:S,borderRadius:z,barLabel:N},ne={onAxisClick:l},ge={vertical:g==null?void 0:g.vertical,horizontal:g==null?void 0:g.horizontal},fe={clipPath:`url(#${B})`},J={id:B},ve={slots:C,slotProps:S,loading:_},ce={topAxis:p,leftAxis:v,rightAxis:x,bottomAxis:M,slots:C,slotProps:S},ye=b({},L?{y:"band"}:{x:"band"},d),O=b({},h,{slots:C,slotProps:S}),F=b({},f,{slots:C,slotProps:S});return{chartContainerProps:W,barPlotProps:Q,axisClickHandlerProps:ne,gridProps:ge,clipPathProps:J,clipPathGroupProps:fe,overlayProps:ve,chartsAxisProps:ce,axisHighlightProps:ye,legendProps:O,tooltipProps:F,children:$}},jk=y.forwardRef(function(t,n){const r=tt({props:t,name:"MuiBarChart"}),{chartContainerProps:i,barPlotProps:o,axisClickHandlerProps:a,gridProps:s,clipPathProps:u,clipPathGroupProps:c,overlayProps:f,chartsAxisProps:l,axisHighlightProps:d,legendProps:h,tooltipProps:g,children:p}=Ak(r);return m.jsxs(sP,b({ref:n},i,{children:[r.onAxisClick&&m.jsx(Mk,b({},a)),m.jsx($k,b({},s)),m.jsxs("g",b({},c,{children:[m.jsx(UI,b({},o)),m.jsx(Ok,b({},f)),m.jsx(pk,b({},d))]})),m.jsx(_P,b({},l)),m.jsx(fk,b({},h)),!r.loading&&m.jsx(UP,b({},g)),m.jsx(mk,b({},u)),p]}))}),_t=({children:e,className:t,url:n})=>{const[r,i]=y.useState(!1);let o=Fu();const a=()=>{n&&(i(!0),setTimeout(()=>o.push(n),400))};return m.jsx(m.Fragment,{children:m.jsx("div",{onClick:()=>a(),className:`form-bg-dashboad ${n?"hover-bg":""} ${r?"zoomed":""} ${t}`,children:e})})},Rk=({data:e})=>{let t=(e==null?void 0:e.DSDuAn)||[];return m.jsx(m.Fragment,{children:m.jsxs(_t,{url:"/ql-du-an",className:"pd-header form-bg-2",children:[m.jsxs("div",{className:"header-dash",children:[m.jsx("h6",{children:"Tiến độ thực hiện theo Dự án"}),m.jsxs("span",{children:["Tổng hợp kết quả thực hiện dự án đến ngày ",Lu().format("DD/MM/YYYY")]})]}),m.jsx(A2,{width:"100%",height:"100%",children:m.jsx(jk,{dataset:t,borderRadius:10,xAxis:[{scaleType:"band",dataKey:"MaDuAn"}],series:[{dataKey:"TongSoHoSoDuKien",label:"Tổng số hồ sơ cần thực hiện"},{dataKey:"TongSoHoSo",label:"Số hồ sơ đã thực hiện"}],colors:["#18449a","#2aab99"]})})]})})},Nk=[{field:"Stt",title:"STT"},{field:"MaDuAn",title:"Mã dự án"},{field:"TenDuAn",title:"Tên dự án"},{field:"DiaChi",title:"Địa chỉ"},{field:"TongSoHoSo",title:"Tổng số hộ"},{field:"TinhTrang",title:"Tình trạng",render:e=>m.jsx("div",{className:"d-flex justify-content-center pe-3",children:e!=null&&e.TinhTrang?m.jsx(Wa,{status:"success",children:"Hoàn thành"}):m.jsx(Wa,{status:"primary",children:"Đang triển khai"})})}],Fk=({data:e})=>{let t=e==null?void 0:e.DSDuAn;return m.jsx(m.Fragment,{children:m.jsxs(_t,{url:"/ql-du-an",className:"pd-header form-bg-1",children:[m.jsxs("div",{className:"header-dash",children:[m.jsx("h6",{children:"Danh sách Dự án"}),m.jsxs("span",{children:["Tổng hợp kết quả được thống kê đến ngày ",Lu().format("DD/MM/YYYY")]})]}),m.jsx(eh,{columns:Nk,data:t})]})})},Dk=({data:e})=>m.jsx(m.Fragment,{children:m.jsxs("div",{className:"form-body-left",children:[m.jsx(Fk,{data:e}),m.jsx(Rk,{data:e})]})}),Lk=({data:e})=>{let t=(e==null?void 0:e.TongQuan)||{};const[n,r]=y.useState(0);return y.useEffect(()=>{var i;zu(`TaiKhoans?$filter=IDDonVi eq '${(i=no)==null?void 0:i.IDDonVi}'&$inlinecount=allpages`).then(o=>r(o["odata.count"]))},[]),m.jsx(m.Fragment,{children:m.jsxs("div",{className:"form-body-right",children:[m.jsxs(_t,{url:"/ql-du-an",className:"style-1 form-bg-2",children:[m.jsxs("div",{className:"d-flex",children:[m.jsx(Qe,{fa:"houzz"})," Dự án"]}),m.jsx("div",{children:m.jsx("span",{className:"number",children:Rn((t==null?void 0:t.TongSoDuAn)||0)})}),m.jsx("b",{children:"Tổng số tất cả dự án"})]}),m.jsxs(_t,{url:"/chu-so-huu",className:"style-2 form-bg-3",children:[m.jsx(Qe,{fa:"contao"}),m.jsxs("div",{className:"d-flex",children:[m.jsxs("div",{children:[m.jsx("h5",{children:"Chủ sở hữu"}),m.jsx("span",{children:"Tổng số chủ sở hữu"})]}),m.jsx("h2",{children:Rn((t==null?void 0:t.TongChuSoHuu)||0)})]})]}),m.jsxs(_t,{url:"/phuong-an",className:"style-2 form-bg-4",children:[m.jsx(Qe,{fa:"modx"}),m.jsxs("div",{className:"d-flex",children:[m.jsxs("div",{children:[m.jsx("h5",{children:"Phương án"}),m.jsx("span",{children:"Tổng số phương án"})]}),m.jsx("h2",{children:Rn((t==null?void 0:t.TongPhuongAn)||0)})]})]}),m.jsxs(_t,{url:"/tai-khoan",className:"style-2 form-bg-5",children:[m.jsx(Qe,{fa:"stack-overflow"}),m.jsxs("div",{className:"d-flex",children:[m.jsxs("div",{children:[m.jsx("h5",{children:"Tài khoản"}),m.jsx("span",{children:"Tài khoản đang được quản lý"})]}),m.jsx("h2",{children:Rn(n||0)})]})]})]})})},pO=()=>{const[e,t]=y.useState({});return y.useEffect(()=>{zu("DashBoardDuAn","GET",null,{odata:!1}).then(n=>t(n))},[]),m.jsx(m.Fragment,{children:m.jsxs("div",{className:"form-dashboad-custom",children:[m.jsx(Bh,{}),m.jsxs("div",{className:"form-dashboad",children:[m.jsx(Gh,{}),m.jsxs("div",{className:"body-dashboad",children:[m.jsx(Dk,{data:e}),m.jsx(Lk,{data:e})]})]})]})})};export{pO as default};