Files
aiops/backend/static/assets/generateCategoricalChart-BeO9rjxr.js
T
attacker b553c7956d refactor(q1): src/api 全量清零 any + types/monitor 扩展输入 DTO
ROADMAP Q1 推进(前端类型安全治理 in_progress):

- src/api/ 整个目录 any 清零(含 monitor/ deploy/ 子目录 12+ 文件)
  create/update 入参 any -> Record<string, unknown> / object
  mock 桩 trace/grafana 对接 types/ 标准类型(Trace/GrafanaDashboard)
  典型接口 LdapFormData/ProbeForm 等强类型表单用 object 接收
- types/monitor.ts 扩展 ~150 行接口:
  ZabbixDatasource / AlertSilence / 7 个输入 DTO
  Trace / TraceSpan / TraceServiceMetrics / GrafanaDashboard / DashboardPanel
  HealthProbeInput

验证:
- 整个 src/api/ 目录 any=0
- ESLint no-explicit-any: 995 -> 937 (本项目此轮贡献 -58)
- tsc -b 零错误, npm run build ✓ (17.06s)
- API 回归 8/8 核心端点通过, Docker 部署 healthy
2026-06-26 03:37:56 +08:00

62 lines
375 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{bf as Gn,bc as ue,r as N,a6 as te,a5 as T}from"./index-o4rKtKfJ.js";var ka,ih;function Re(){if(ih)return ka;ih=1;var e=Array.isArray;return ka=e,ka}var Da,ah;function qm(){if(ah)return Da;ah=1;var e=typeof Gn=="object"&&Gn&&Gn.Object===Object&&Gn;return Da=e,Da}var Na,oh;function it(){if(oh)return Na;oh=1;var e=qm(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Na=r,Na}var qa,uh;function Dn(){if(uh)return qa;uh=1;var e=it(),t=e.Symbol;return qa=t,qa}var Ba,ch;function Vx(){if(ch)return Ba;ch=1;var e=Dn(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var u=r.call(o,i),c=o[i];try{o[i]=void 0;var s=!0}catch{}var f=n.call(o);return s&&(u?o[i]=c:delete o[i]),f}return Ba=a,Ba}var La,sh;function Yx(){if(sh)return La;sh=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return La=r,La}var Fa,lh;function gt(){if(lh)return Fa;lh=1;var e=Dn(),t=Vx(),r=Yx(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(u){return u==null?u===void 0?i:n:a&&a in Object(u)?t(u):r(u)}return Fa=o,Fa}var Ua,fh;function mt(){if(fh)return Ua;fh=1;function e(t){return t!=null&&typeof t=="object"}return Ua=e,Ua}var Wa,hh;function Cr(){if(hh)return Wa;hh=1;var e=gt(),t=mt(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Wa=n,Wa}var za,ph;function Zl(){if(ph)return za;ph=1;var e=Re(),t=Cr(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var u=typeof a;return u=="number"||u=="symbol"||u=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return za=i,za}var Ha,dh;function Pt(){if(dh)return Ha;dh=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Ha=e,Ha}var Ga,vh;function Jl(){if(vh)return Ga;vh=1;var e=gt(),t=Pt(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(u){if(!t(u))return!1;var c=e(u);return c==n||c==i||c==r||c==a}return Ga=o,Ga}var Ka,yh;function Zx(){if(yh)return Ka;yh=1;var e=it(),t=e["__core-js_shared__"];return Ka=t,Ka}var Xa,gh;function Jx(){if(gh)return Xa;gh=1;var e=Zx(),t=(function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function r(n){return!!t&&t in n}return Xa=r,Xa}var Va,mh;function Bm(){if(mh)return Va;mh=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Va=r,Va}var Ya,bh;function Qx(){if(bh)return Ya;bh=1;var e=Jl(),t=Jx(),r=Pt(),n=Bm(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,u=Object.prototype,c=o.toString,s=u.hasOwnProperty,f=RegExp("^"+c.call(s).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function l(h){if(!r(h)||t(h))return!1;var d=e(h)?f:a;return d.test(n(h))}return Ya=l,Ya}var Za,xh;function ew(){if(xh)return Za;xh=1;function e(t,r){return t?.[r]}return Za=e,Za}var Ja,wh;function Xt(){if(wh)return Ja;wh=1;var e=Qx(),t=ew();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return Ja=r,Ja}var Qa,Oh;function ra(){if(Oh)return Qa;Oh=1;var e=Xt(),t=e(Object,"create");return Qa=t,Qa}var eo,_h;function tw(){if(_h)return eo;_h=1;var e=ra();function t(){this.__data__=e?e(null):{},this.size=0}return eo=t,eo}var to,Sh;function rw(){if(Sh)return to;Sh=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return to=e,to}var ro,Ah;function nw(){if(Ah)return ro;Ah=1;var e=ra(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var o=this.__data__;if(e){var u=o[a];return u===t?void 0:u}return n.call(o,a)?o[a]:void 0}return ro=i,ro}var no,Ph;function iw(){if(Ph)return no;Ph=1;var e=ra(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return no=n,no}var io,Th;function aw(){if(Th)return io;Th=1;var e=ra(),t="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return io=r,io}var ao,Eh;function ow(){if(Eh)return ao;Eh=1;var e=tw(),t=rw(),r=nw(),n=iw(),i=aw();function a(o){var u=-1,c=o==null?0:o.length;for(this.clear();++u<c;){var s=o[u];this.set(s[0],s[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,ao=a,ao}var oo,jh;function uw(){if(jh)return oo;jh=1;function e(){this.__data__=[],this.size=0}return oo=e,oo}var uo,Mh;function Ql(){if(Mh)return uo;Mh=1;function e(t,r){return t===r||t!==t&&r!==r}return uo=e,uo}var co,Ch;function na(){if(Ch)return co;Ch=1;var e=Ql();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return co=t,co}var so,$h;function cw(){if($h)return so;$h=1;var e=na(),t=Array.prototype,r=t.splice;function n(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var u=a.length-1;return o==u?a.pop():r.call(a,o,1),--this.size,!0}return so=n,so}var lo,Ih;function sw(){if(Ih)return lo;Ih=1;var e=na();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return lo=t,lo}var fo,Rh;function lw(){if(Rh)return fo;Rh=1;var e=na();function t(r){return e(this.__data__,r)>-1}return fo=t,fo}var ho,kh;function fw(){if(kh)return ho;kh=1;var e=na();function t(r,n){var i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return ho=t,ho}var po,Dh;function ia(){if(Dh)return po;Dh=1;var e=uw(),t=cw(),r=sw(),n=lw(),i=fw();function a(o){var u=-1,c=o==null?0:o.length;for(this.clear();++u<c;){var s=o[u];this.set(s[0],s[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,po=a,po}var vo,Nh;function ef(){if(Nh)return vo;Nh=1;var e=Xt(),t=it(),r=e(t,"Map");return vo=r,vo}var yo,qh;function hw(){if(qh)return yo;qh=1;var e=ow(),t=ia(),r=ef();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return yo=n,yo}var go,Bh;function pw(){if(Bh)return go;Bh=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return go=e,go}var mo,Lh;function aa(){if(Lh)return mo;Lh=1;var e=pw();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return mo=t,mo}var bo,Fh;function dw(){if(Fh)return bo;Fh=1;var e=aa();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return bo=t,bo}var xo,Uh;function vw(){if(Uh)return xo;Uh=1;var e=aa();function t(r){return e(this,r).get(r)}return xo=t,xo}var wo,Wh;function yw(){if(Wh)return wo;Wh=1;var e=aa();function t(r){return e(this,r).has(r)}return wo=t,wo}var Oo,zh;function gw(){if(zh)return Oo;zh=1;var e=aa();function t(r,n){var i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return Oo=t,Oo}var _o,Hh;function tf(){if(Hh)return _o;Hh=1;var e=hw(),t=dw(),r=vw(),n=yw(),i=gw();function a(o){var u=-1,c=o==null?0:o.length;for(this.clear();++u<c;){var s=o[u];this.set(s[0],s[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,_o=a,_o}var So,Gh;function Lm(){if(Gh)return So;Gh=1;var e=tf(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,u=i?i.apply(this,o):o[0],c=a.cache;if(c.has(u))return c.get(u);var s=n.apply(this,o);return a.cache=c.set(u,s)||c,s};return a.cache=new(r.Cache||e),a}return r.Cache=e,So=r,So}var Ao,Kh;function mw(){if(Kh)return Ao;Kh=1;var e=Lm(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return Ao=r,Ao}var Po,Xh;function bw(){if(Xh)return Po;Xh=1;var e=mw(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,u,c,s){a.push(c?s.replace(r,"$1"):u||o)}),a});return Po=n,Po}var To,Vh;function rf(){if(Vh)return To;Vh=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return To=e,To}var Eo,Yh;function xw(){if(Yh)return Eo;Yh=1;var e=Dn(),t=rf(),r=Re(),n=Cr(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(u){if(typeof u=="string")return u;if(r(u))return t(u,o)+"";if(n(u))return a?a.call(u):"";var c=u+"";return c=="0"&&1/u==-1/0?"-0":c}return Eo=o,Eo}var jo,Zh;function Fm(){if(Zh)return jo;Zh=1;var e=xw();function t(r){return r==null?"":e(r)}return jo=t,jo}var Mo,Jh;function Um(){if(Jh)return Mo;Jh=1;var e=Re(),t=Zl(),r=bw(),n=Fm();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return Mo=i,Mo}var Co,Qh;function oa(){if(Qh)return Co;Qh=1;var e=Cr();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return Co=t,Co}var $o,ep;function nf(){if(ep)return $o;ep=1;var e=Um(),t=oa();function r(n,i){i=e(i,n);for(var a=0,o=i.length;n!=null&&a<o;)n=n[t(i[a++])];return a&&a==o?n:void 0}return $o=r,$o}var Io,tp;function Wm(){if(tp)return Io;tp=1;var e=nf();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return Io=t,Io}var ww=Wm();const We=ue(ww);var Ro,rp;function Ow(){if(rp)return Ro;rp=1;function e(t){return t==null}return Ro=e,Ro}var _w=Ow();const Z=ue(_w);var ko,np;function Sw(){if(np)return ko;np=1;var e=gt(),t=Re(),r=mt(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return ko=i,ko}var Aw=Sw();const zt=ue(Aw);var Pw=Jl();const Y=ue(Pw);var Tw=Pt();const $r=ue(Tw);var Do={exports:{}},re={};var ip;function Ew(){if(ip)return re;ip=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),u=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),s=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.for("react.offscreen"),g;g=Symbol.for("react.module.reference");function v(p){if(typeof p=="object"&&p!==null){var m=p.$$typeof;switch(m){case e:switch(p=p.type,p){case r:case i:case n:case s:case f:return p;default:switch(p=p&&p.$$typeof,p){case u:case o:case c:case h:case l:case a:return p;default:return m}}case t:return m}}}return re.ContextConsumer=o,re.ContextProvider=a,re.Element=e,re.ForwardRef=c,re.Fragment=r,re.Lazy=h,re.Memo=l,re.Portal=t,re.Profiler=i,re.StrictMode=n,re.Suspense=s,re.SuspenseList=f,re.isAsyncMode=function(){return!1},re.isConcurrentMode=function(){return!1},re.isContextConsumer=function(p){return v(p)===o},re.isContextProvider=function(p){return v(p)===a},re.isElement=function(p){return typeof p=="object"&&p!==null&&p.$$typeof===e},re.isForwardRef=function(p){return v(p)===c},re.isFragment=function(p){return v(p)===r},re.isLazy=function(p){return v(p)===h},re.isMemo=function(p){return v(p)===l},re.isPortal=function(p){return v(p)===t},re.isProfiler=function(p){return v(p)===i},re.isStrictMode=function(p){return v(p)===n},re.isSuspense=function(p){return v(p)===s},re.isSuspenseList=function(p){return v(p)===f},re.isValidElementType=function(p){return typeof p=="string"||typeof p=="function"||p===r||p===i||p===n||p===s||p===f||p===d||typeof p=="object"&&p!==null&&(p.$$typeof===h||p.$$typeof===l||p.$$typeof===a||p.$$typeof===o||p.$$typeof===c||p.$$typeof===g||p.getModuleId!==void 0)},re.typeOf=v,re}var ap;function jw(){return ap||(ap=1,Do.exports=Ew()),Do.exports}var Mw=jw(),No,op;function zm(){if(op)return No;op=1;var e=gt(),t=mt(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return No=n,No}var qo,up;function Cw(){if(up)return qo;up=1;var e=zm();function t(r){return e(r)&&r!=+r}return qo=t,qo}var $w=Cw();const Nn=ue($w);var Iw=zm();const Rw=ue(Iw);var Ve=function(t){return t===0?0:t>0?1:-1},Nt=function(t){return zt(t)&&t.indexOf("%")===t.length-1},q=function(t){return Rw(t)&&!Nn(t)},kw=function(t){return Z(t)},xe=function(t){return q(t)||zt(t)},Dw=0,ua=function(t){var r=++Dw;return"".concat(t||"").concat(r)},Ye=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!zt(t))return n;var a;if(Nt(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Nn(a)&&(a=n),i&&a>r&&(a=r),a},Ot=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Nw=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},Qt=function(t,r){return q(t)&&q(r)?function(n){return t+n*(r-t)}:function(){return r}};function oi(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):We(n,t))===r})}var qw=function(t,r){return q(t)&&q(r)?t-r:zt(t)&&zt(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function or(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}var Bw=["viewBox","children"],Lw=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],cp=["points","pathLength"],Bo={svg:Bw,polygon:cp,polyline:cp},af=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],ui=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!$r(n))return null;var i={};return Object.keys(n).forEach(function(a){af.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},Fw=function(t,r,n){return function(i){return t(r,n,i),null}},ci=function(t,r,n){if(!$r(t)||Ds(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];af.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Fw(o,r,n))}),i},Uw=["children"],Ww=["children"];function sp(e,t){if(e==null)return{};var r=zw(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zw(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ns(e){"@babel/helpers - typeof";return Ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ns(e)}var lp={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},ft=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},fp=null,Lo=null,of=function e(t){if(t===fp&&Array.isArray(Lo))return Lo;var r=[];return N.Children.forEach(t,function(n){Z(n)||(Mw.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Lo=r,fp=t,r};function Ze(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return ft(i)}):n=[ft(t)],of(e).forEach(function(i){var a=We(i,"type.displayName")||We(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function Ne(e,t){var r=Ze(e,t);return r&&r[0]}var hp=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},Hw=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Gw=function(t){return t&&t.type&&zt(t.type)&&Hw.indexOf(t.type)>=0},ID=function(t){return t&&Ns(t)==="object"&&"clipDot"in t},Kw=function(t,r,n,i){var a,o=(a=Bo?.[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Y(t)&&(i&&o.includes(r)||Lw.includes(r))||n&&af.includes(r)},ee=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(N.isValidElement(t)&&(i=t.props),!$r(i))return null;var a={};return Object.keys(i).forEach(function(o){var u;Kw((u=i)===null||u===void 0?void 0:u[o],o,r,n)&&(a[o]=i[o])}),a},qs=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return pp(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!pp(a,o))return!1}return!0},pp=function(t,r){if(Z(t)&&Z(r))return!0;if(!Z(t)&&!Z(r)){var n=t.props||{},i=n.children,a=sp(n,Uw),o=r.props||{},u=o.children,c=sp(o,Ww);return i&&u?or(a,c)&&qs(i,u):!i&&!u?or(a,c):!1}return!1},dp=function(t,r){var n=[],i={};return of(t).forEach(function(a,o){if(Gw(a))n.push(a);else if(a){var u=ft(a.type),c=r[u]||{},s=c.handler,f=c.once;if(s&&(!f||!i[u])){var l=s(a,u,o);n.push(l),i[u]=!0}}}),n},Xw=function(t){var r=t&&t.type;return r&&lp[r]?lp[r]:null},Vw=function(t,r){return of(r).indexOf(t)},Yw=["children","width","height","viewBox","className","style","title","desc"];function Bs(){return Bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bs.apply(this,arguments)}function Zw(e,t){if(e==null)return{};var r=Jw(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jw(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ls(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,u=e.title,c=e.desc,s=Zw(e,Yw),f=i||{width:r,height:n,x:0,y:0},l=te("recharts-surface",a);return T.createElement("svg",Bs({},ee(s,!0,"svg"),{className:l,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),T.createElement("title",null,u),T.createElement("desc",null,c),t)}var Qw=["children","className"];function Fs(){return Fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fs.apply(this,arguments)}function eO(e,t){if(e==null)return{};var r=tO(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tO(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var _e=T.forwardRef(function(e,t){var r=e.children,n=e.className,i=eO(e,Qw),a=te("recharts-layer",n);return T.createElement("g",Fs({className:a},ee(i,!0),{ref:t}),r)}),ht=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},Fo,vp;function rO(){if(vp)return Fo;vp=1;function e(t,r,n){var i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+r];return o}return Fo=e,Fo}var Uo,yp;function nO(){if(yp)return Uo;yp=1;var e=rO();function t(r,n,i){var a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return Uo=t,Uo}var Wo,gp;function Hm(){if(gp)return Wo;gp=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",u=RegExp("["+o+e+i+a+"]");function c(s){return u.test(s)}return Wo=c,Wo}var zo,mp;function iO(){if(mp)return zo;mp=1;function e(t){return t.split("")}return zo=e,zo}var Ho,bp;function aO(){if(bp)return Ho;bp=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="["+e+"]",u="["+i+"]",c="\\ud83c[\\udffb-\\udfff]",s="(?:"+u+"|"+c+")",f="[^"+e+"]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",h="[\\ud800-\\udbff][\\udc00-\\udfff]",d="\\u200d",g=s+"?",v="["+a+"]?",p="(?:"+d+"(?:"+[f,l,h].join("|")+")"+v+g+")*",m=v+g+p,x="(?:"+[f+u+"?",u,l,h,o].join("|")+")",w=RegExp(c+"(?="+c+")|"+x+m,"g");function O(y){return y.match(w)||[]}return Ho=O,Ho}var Go,xp;function oO(){if(xp)return Go;xp=1;var e=iO(),t=Hm(),r=aO();function n(i){return t(i)?r(i):e(i)}return Go=n,Go}var Ko,wp;function uO(){if(wp)return Ko;wp=1;var e=nO(),t=Hm(),r=oO(),n=Fm();function i(a){return function(o){o=n(o);var u=t(o)?r(o):void 0,c=u?u[0]:o.charAt(0),s=u?e(u,1).join(""):o.slice(1);return c[a]()+s}}return Ko=i,Ko}var Xo,Op;function cO(){if(Op)return Xo;Op=1;var e=uO(),t=e("toUpperCase");return Xo=t,Xo}var sO=cO();const ca=ue(sO);function oe(e){return function(){return e}}const Gm=Math.cos,si=Math.sin,Qe=Math.sqrt,li=Math.PI,sa=2*li,Us=Math.PI,Ws=2*Us,kt=1e-6,lO=Ws-kt;function Km(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function fO(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Km;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class hO{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Km:fO(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,u=this._y1,c=n-t,s=i-r,f=o-t,l=u-r,h=f*f+l*l;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>kt)if(!(Math.abs(l*c-s*f)>kt)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let d=n-o,g=i-u,v=c*c+s*s,p=d*d+g*g,m=Math.sqrt(v),x=Math.sqrt(h),w=a*Math.tan((Us-Math.acos((v+h-p)/(2*m*x)))/2),O=w/x,y=w/m;Math.abs(O-1)>kt&&this._append`L${t+O*f},${r+O*l}`,this._append`A${a},${a},0,0,${+(l*d>f*g)},${this._x1=t+y*c},${this._y1=r+y*s}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(i),c=n*Math.sin(i),s=t+u,f=r+c,l=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${s},${f}`:(Math.abs(this._x1-s)>kt||Math.abs(this._y1-f)>kt)&&this._append`L${s},${f}`,n&&(h<0&&(h=h%Ws+Ws),h>lO?this._append`A${n},${n},0,1,${l},${t-u},${r-c}A${n},${n},0,1,${l},${this._x1=s},${this._y1=f}`:h>kt&&this._append`A${n},${n},0,${+(h>=Us)},${l},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function uf(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new hO(t)}function cf(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Xm(e){this._context=e}Xm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function la(e){return new Xm(e)}function Vm(e){return e[0]}function Ym(e){return e[1]}function Zm(e,t){var r=oe(!0),n=null,i=la,a=null,o=uf(u);e=typeof e=="function"?e:e===void 0?Vm:oe(e),t=typeof t=="function"?t:t===void 0?Ym:oe(t);function u(c){var s,f=(c=cf(c)).length,l,h=!1,d;for(n==null&&(a=i(d=o())),s=0;s<=f;++s)!(s<f&&r(l=c[s],s,c))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(l,s,c),+t(l,s,c));if(d)return a=null,d+""||null}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:oe(+c),u):e},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:oe(+c),u):t},u.defined=function(c){return arguments.length?(r=typeof c=="function"?c:oe(!!c),u):r},u.curve=function(c){return arguments.length?(i=c,n!=null&&(a=i(n)),u):i},u.context=function(c){return arguments.length?(c==null?n=a=null:a=i(n=c),u):n},u}function Kn(e,t,r){var n=null,i=oe(!0),a=null,o=la,u=null,c=uf(s);e=typeof e=="function"?e:e===void 0?Vm:oe(+e),t=typeof t=="function"?t:oe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?Ym:oe(+r);function s(l){var h,d,g,v=(l=cf(l)).length,p,m=!1,x,w=new Array(v),O=new Array(v);for(a==null&&(u=o(x=c())),h=0;h<=v;++h){if(!(h<v&&i(p=l[h],h,l))===m)if(m=!m)d=h,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),g=h-1;g>=d;--g)u.point(w[g],O[g]);u.lineEnd(),u.areaEnd()}m&&(w[h]=+e(p,h,l),O[h]=+t(p,h,l),u.point(n?+n(p,h,l):w[h],r?+r(p,h,l):O[h]))}if(x)return u=null,x+""||null}function f(){return Zm().defined(i).curve(o).context(a)}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:oe(+l),n=null,s):e},s.x0=function(l){return arguments.length?(e=typeof l=="function"?l:oe(+l),s):e},s.x1=function(l){return arguments.length?(n=l==null?null:typeof l=="function"?l:oe(+l),s):n},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:oe(+l),r=null,s):t},s.y0=function(l){return arguments.length?(t=typeof l=="function"?l:oe(+l),s):t},s.y1=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:oe(+l),s):r},s.lineX0=s.lineY0=function(){return f().x(e).y(t)},s.lineY1=function(){return f().x(e).y(r)},s.lineX1=function(){return f().x(n).y(t)},s.defined=function(l){return arguments.length?(i=typeof l=="function"?l:oe(!!l),s):i},s.curve=function(l){return arguments.length?(o=l,a!=null&&(u=o(a)),s):o},s.context=function(l){return arguments.length?(l==null?a=u=null:u=o(a=l),s):a},s}class Jm{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function pO(e){return new Jm(e,!0)}function dO(e){return new Jm(e,!1)}const sf={draw(e,t){const r=Qe(t/li);e.moveTo(r,0),e.arc(0,0,r,0,sa)}},vO={draw(e,t){const r=Qe(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Qm=Qe(1/3),yO=Qm*2,gO={draw(e,t){const r=Qe(t/yO),n=r*Qm;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},mO={draw(e,t){const r=Qe(t),n=-r/2;e.rect(n,n,r,r)}},bO=.8908130915292852,eb=si(li/10)/si(7*li/10),xO=si(sa/10)*eb,wO=-Gm(sa/10)*eb,OO={draw(e,t){const r=Qe(t*bO),n=xO*r,i=wO*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=sa*a/5,u=Gm(o),c=si(o);e.lineTo(c*r,-u*r),e.lineTo(u*n-c*i,c*n+u*i)}e.closePath()}},Vo=Qe(3),_O={draw(e,t){const r=-Qe(t/(Vo*3));e.moveTo(0,r*2),e.lineTo(-Vo*r,-r),e.lineTo(Vo*r,-r),e.closePath()}},Be=-.5,Le=Qe(3)/2,zs=1/Qe(12),SO=(zs/2+1)*3,AO={draw(e,t){const r=Qe(t/SO),n=r/2,i=r*zs,a=n,o=r*zs+r,u=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(u,c),e.lineTo(Be*n-Le*i,Le*n+Be*i),e.lineTo(Be*a-Le*o,Le*a+Be*o),e.lineTo(Be*u-Le*c,Le*u+Be*c),e.lineTo(Be*n+Le*i,Be*i-Le*n),e.lineTo(Be*a+Le*o,Be*o-Le*a),e.lineTo(Be*u+Le*c,Be*c-Le*u),e.closePath()}};function PO(e,t){let r=null,n=uf(i);e=typeof e=="function"?e:oe(e||sf),t=typeof t=="function"?t:oe(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:oe(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:oe(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function fi(){}function hi(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function tb(e){this._context=e}tb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:hi(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:hi(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function TO(e){return new tb(e)}function rb(e){this._context=e}rb.prototype={areaStart:fi,areaEnd:fi,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:hi(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function EO(e){return new rb(e)}function nb(e){this._context=e}nb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:hi(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function jO(e){return new nb(e)}function ib(e){this._context=e}ib.prototype={areaStart:fi,areaEnd:fi,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function MO(e){return new ib(e)}function _p(e){return e<0?-1:1}function Sp(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),u=(a*i+o*n)/(n+i);return(_p(a)+_p(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(u))||0}function Ap(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Yo(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,u=(a-n)/3;e._context.bezierCurveTo(n+u,i+u*t,a-u,o-u*r,a,o)}function pi(e){this._context=e}pi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Yo(this,this._t0,Ap(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Yo(this,Ap(this,r=Sp(this,e,t)),r);break;default:Yo(this,this._t0,r=Sp(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ab(e){this._context=new ob(e)}(ab.prototype=Object.create(pi.prototype)).point=function(e,t){pi.prototype.point.call(this,t,e)};function ob(e){this._context=e}ob.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function CO(e){return new pi(e)}function $O(e){return new ab(e)}function ub(e){this._context=e}ub.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Pp(e),i=Pp(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Pp(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function IO(e){return new ub(e)}function fa(e,t){this._context=e,this._t=t}fa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function RO(e){return new fa(e,.5)}function kO(e){return new fa(e,0)}function DO(e){return new fa(e,1)}function lr(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,u=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Hs(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function NO(e,t){return e[t]}function qO(e){const t=[];return t.key=e,t}function BO(){var e=oe([]),t=Hs,r=lr,n=NO;function i(a){var o=Array.from(e.apply(this,arguments),qO),u,c=o.length,s=-1,f;for(const l of a)for(u=0,++s;u<c;++u)(o[u][s]=[0,+n(l,o[u].key,s,a)]).data=l;for(u=0,f=cf(t(o));u<c;++u)o[f[u]].index=u;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:oe(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:oe(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Hs:typeof a=="function"?a:oe(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??lr,i):r},i}function LO(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}lr(e,t)}}function FO(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,u=0;o<i;++o)u+=e[o][r][1]||0;n[r][1]+=n[r][0]=-u/2}lr(e,t)}}function UO(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var u=0,c=0,s=0;u<o;++u){for(var f=e[t[u]],l=f[n][1]||0,h=f[n-1][1]||0,d=(l-h)/2,g=0;g<u;++g){var v=e[t[g]],p=v[n][1]||0,m=v[n-1][1]||0;d+=p-m}c+=l,s+=d*l}i[n-1][1]+=i[n-1][0]=r,c&&(r-=s/c)}i[n-1][1]+=i[n-1][0]=r,lr(e,t)}}function en(e){"@babel/helpers - typeof";return en=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},en(e)}var WO=["type","size","sizeType"];function Gs(){return Gs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gs.apply(this,arguments)}function Tp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ep(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tp(Object(r),!0).forEach(function(n){zO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tp(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zO(e,t,r){return t=HO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HO(e){var t=GO(e,"string");return en(t)=="symbol"?t:t+""}function GO(e,t){if(en(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(en(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KO(e,t){if(e==null)return{};var r=XO(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XO(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var cb={symbolCircle:sf,symbolCross:vO,symbolDiamond:gO,symbolSquare:mO,symbolStar:OO,symbolTriangle:_O,symbolWye:AO},VO=Math.PI/180,YO=function(t){var r="symbol".concat(ca(t));return cb[r]||sf},ZO=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*VO;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},JO=function(t,r){cb["symbol".concat(ca(t))]=r},lf=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,u=o===void 0?"area":o,c=KO(t,WO),s=Ep(Ep({},c),{},{type:n,size:a,sizeType:u}),f=function(){var p=YO(n),m=PO().type(p).size(ZO(a,u,n));return m()},l=s.className,h=s.cx,d=s.cy,g=ee(s,!0);return h===+h&&d===+d&&a===+a?T.createElement("path",Gs({},g,{className:te("recharts-symbols",l),transform:"translate(".concat(h,", ").concat(d,")"),d:f()})):null};lf.registerSymbol=JO;function fr(e){"@babel/helpers - typeof";return fr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fr(e)}function Ks(){return Ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ks.apply(this,arguments)}function jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function QO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jp(Object(r),!0).forEach(function(n){tn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jp(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e1(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lb(n.key),n)}}function r1(e,t,r){return t&&t1(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function n1(e,t,r){return t=di(t),i1(e,sb()?Reflect.construct(t,r||[],di(e).constructor):t.apply(e,r))}function i1(e,t){if(t&&(fr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a1(e)}function a1(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sb=function(){return!!e})()}function di(e){return di=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},di(e)}function o1(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xs(e,t)}function Xs(e,t){return Xs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xs(e,t)}function tn(e,t,r){return t=lb(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lb(e){var t=u1(e,"string");return fr(t)=="symbol"?t:t+""}function u1(e,t){if(fr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fe=32,ff=(function(e){function t(){return e1(this,t),n1(this,t,arguments)}return o1(t,e),r1(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Fe/2,o=Fe/6,u=Fe/3,c=n.inactive?i:n.color;if(n.type==="plainline")return T.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Fe,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return T.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(u,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*u,",").concat(a,`
H`).concat(Fe,"M").concat(2*u,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(u,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return T.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Fe/8,"h").concat(Fe,"v").concat(Fe*3/4,"h").concat(-Fe,"z"),className:"recharts-legend-icon"});if(T.isValidElement(n.legendIcon)){var s=QO({},n);return delete s.legendIcon,T.cloneElement(n.legendIcon,s)}return T.createElement(lf,{fill:c,cx:a,cy:a,size:Fe,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,u=i.layout,c=i.formatter,s=i.inactiveColor,f={x:0,y:0,width:Fe,height:Fe},l={display:u==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(d,g){var v=d.formatter||c,p=te(tn(tn({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",d.inactive));if(d.type==="none")return null;var m=Y(d.value)?null:d.value;ht(!Y(d.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var x=d.inactive?s:d.color;return T.createElement("li",Ks({className:p,style:l,key:"legend-item-".concat(g)},ci(n.props,d,g)),T.createElement(Ls,{width:o,height:o,viewBox:f,style:h},n.renderIcon(d)),T.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},v?v(m,d,g):m))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var u={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return T.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])})(N.PureComponent);tn(ff,"displayName","Legend");tn(ff,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Zo,Mp;function c1(){if(Mp)return Zo;Mp=1;var e=ia();function t(){this.__data__=new e,this.size=0}return Zo=t,Zo}var Jo,Cp;function s1(){if(Cp)return Jo;Cp=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Jo=e,Jo}var Qo,$p;function l1(){if($p)return Qo;$p=1;function e(t){return this.__data__.get(t)}return Qo=e,Qo}var eu,Ip;function f1(){if(Ip)return eu;Ip=1;function e(t){return this.__data__.has(t)}return eu=e,eu}var tu,Rp;function h1(){if(Rp)return tu;Rp=1;var e=ia(),t=ef(),r=tf(),n=200;function i(a,o){var u=this.__data__;if(u instanceof e){var c=u.__data__;if(!t||c.length<n-1)return c.push([a,o]),this.size=++u.size,this;u=this.__data__=new r(c)}return u.set(a,o),this.size=u.size,this}return tu=i,tu}var ru,kp;function fb(){if(kp)return ru;kp=1;var e=ia(),t=c1(),r=s1(),n=l1(),i=f1(),a=h1();function o(u){var c=this.__data__=new e(u);this.size=c.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,ru=o,ru}var nu,Dp;function p1(){if(Dp)return nu;Dp=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return nu=t,nu}var iu,Np;function d1(){if(Np)return iu;Np=1;function e(t){return this.__data__.has(t)}return iu=e,iu}var au,qp;function hb(){if(qp)return au;qp=1;var e=tf(),t=p1(),r=d1();function n(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,au=n,au}var ou,Bp;function pb(){if(Bp)return ou;Bp=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return ou=e,ou}var uu,Lp;function db(){if(Lp)return uu;Lp=1;function e(t,r){return t.has(r)}return uu=e,uu}var cu,Fp;function vb(){if(Fp)return cu;Fp=1;var e=hb(),t=pb(),r=db(),n=1,i=2;function a(o,u,c,s,f,l){var h=c&n,d=o.length,g=u.length;if(d!=g&&!(h&&g>d))return!1;var v=l.get(o),p=l.get(u);if(v&&p)return v==u&&p==o;var m=-1,x=!0,w=c&i?new e:void 0;for(l.set(o,u),l.set(u,o);++m<d;){var O=o[m],y=u[m];if(s)var b=h?s(y,O,m,u,o,l):s(O,y,m,o,u,l);if(b!==void 0){if(b)continue;x=!1;break}if(w){if(!t(u,function(_,S){if(!r(w,S)&&(O===_||f(O,_,c,s,l)))return w.push(S)})){x=!1;break}}else if(!(O===y||f(O,y,c,s,l))){x=!1;break}}return l.delete(o),l.delete(u),x}return cu=a,cu}var su,Up;function v1(){if(Up)return su;Up=1;var e=it(),t=e.Uint8Array;return su=t,su}var lu,Wp;function y1(){if(Wp)return lu;Wp=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return lu=e,lu}var fu,zp;function hf(){if(zp)return fu;zp=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return fu=e,fu}var hu,Hp;function g1(){if(Hp)return hu;Hp=1;var e=Dn(),t=v1(),r=Ql(),n=vb(),i=y1(),a=hf(),o=1,u=2,c="[object Boolean]",s="[object Date]",f="[object Error]",l="[object Map]",h="[object Number]",d="[object RegExp]",g="[object Set]",v="[object String]",p="[object Symbol]",m="[object ArrayBuffer]",x="[object DataView]",w=e?e.prototype:void 0,O=w?w.valueOf:void 0;function y(b,_,S,P,M,A,E){switch(S){case x:if(b.byteLength!=_.byteLength||b.byteOffset!=_.byteOffset)return!1;b=b.buffer,_=_.buffer;case m:return!(b.byteLength!=_.byteLength||!A(new t(b),new t(_)));case c:case s:case h:return r(+b,+_);case f:return b.name==_.name&&b.message==_.message;case d:case v:return b==_+"";case l:var j=i;case g:var I=P&o;if(j||(j=a),b.size!=_.size&&!I)return!1;var $=E.get(b);if($)return $==_;P|=u,E.set(b,_);var R=n(j(b),j(_),P,M,A,E);return E.delete(b),R;case p:if(O)return O.call(b)==O.call(_)}return!1}return hu=y,hu}var pu,Gp;function yb(){if(Gp)return pu;Gp=1;function e(t,r){for(var n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return pu=e,pu}var du,Kp;function m1(){if(Kp)return du;Kp=1;var e=yb(),t=Re();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return du=r,du}var vu,Xp;function b1(){if(Xp)return vu;Xp=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,o=[];++n<i;){var u=t[n];r(u,n,t)&&(o[a++]=u)}return o}return vu=e,vu}var yu,Vp;function x1(){if(Vp)return yu;Vp=1;function e(){return[]}return yu=e,yu}var gu,Yp;function w1(){if(Yp)return gu;Yp=1;var e=b1(),t=x1(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(u){return n.call(o,u)}))}:t;return gu=a,gu}var mu,Zp;function O1(){if(Zp)return mu;Zp=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return mu=e,mu}var bu,Jp;function _1(){if(Jp)return bu;Jp=1;var e=gt(),t=mt(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return bu=n,bu}var xu,Qp;function pf(){if(Qp)return xu;Qp=1;var e=_1(),t=mt(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e((function(){return arguments})())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return xu=a,xu}var Kr={exports:{}},wu,ed;function S1(){if(ed)return wu;ed=1;function e(){return!1}return wu=e,wu}Kr.exports;var td;function gb(){return td||(td=1,(function(e,t){var r=it(),n=S1(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,u=o?r.Buffer:void 0,c=u?u.isBuffer:void 0,s=c||n;e.exports=s})(Kr,Kr.exports)),Kr.exports}var Ou,rd;function df(){if(rd)return Ou;rd=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return Ou=r,Ou}var _u,nd;function vf(){if(nd)return _u;nd=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return _u=t,_u}var Su,id;function A1(){if(id)return Su;id=1;var e=gt(),t=vf(),r=mt(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",u="[object Error]",c="[object Function]",s="[object Map]",f="[object Number]",l="[object Object]",h="[object RegExp]",d="[object Set]",g="[object String]",v="[object WeakMap]",p="[object ArrayBuffer]",m="[object DataView]",x="[object Float32Array]",w="[object Float64Array]",O="[object Int8Array]",y="[object Int16Array]",b="[object Int32Array]",_="[object Uint8Array]",S="[object Uint8ClampedArray]",P="[object Uint16Array]",M="[object Uint32Array]",A={};A[x]=A[w]=A[O]=A[y]=A[b]=A[_]=A[S]=A[P]=A[M]=!0,A[n]=A[i]=A[p]=A[a]=A[m]=A[o]=A[u]=A[c]=A[s]=A[f]=A[l]=A[h]=A[d]=A[g]=A[v]=!1;function E(j){return r(j)&&t(j.length)&&!!A[e(j)]}return Su=E,Su}var Au,ad;function mb(){if(ad)return Au;ad=1;function e(t){return function(r){return t(r)}}return Au=e,Au}var Xr={exports:{}};Xr.exports;var od;function P1(){return od||(od=1,(function(e,t){var r=qm(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,u=(function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();e.exports=u})(Xr,Xr.exports)),Xr.exports}var Pu,ud;function bb(){if(ud)return Pu;ud=1;var e=A1(),t=mb(),r=P1(),n=r&&r.isTypedArray,i=n?t(n):e;return Pu=i,Pu}var Tu,cd;function T1(){if(cd)return Tu;cd=1;var e=O1(),t=pf(),r=Re(),n=gb(),i=df(),a=bb(),o=Object.prototype,u=o.hasOwnProperty;function c(s,f){var l=r(s),h=!l&&t(s),d=!l&&!h&&n(s),g=!l&&!h&&!d&&a(s),v=l||h||d||g,p=v?e(s.length,String):[],m=p.length;for(var x in s)(f||u.call(s,x))&&!(v&&(x=="length"||d&&(x=="offset"||x=="parent")||g&&(x=="buffer"||x=="byteLength"||x=="byteOffset")||i(x,m)))&&p.push(x);return p}return Tu=c,Tu}var Eu,sd;function E1(){if(sd)return Eu;sd=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return Eu=t,Eu}var ju,ld;function xb(){if(ld)return ju;ld=1;function e(t,r){return function(n){return t(r(n))}}return ju=e,ju}var Mu,fd;function j1(){if(fd)return Mu;fd=1;var e=xb(),t=e(Object.keys,Object);return Mu=t,Mu}var Cu,hd;function M1(){if(hd)return Cu;hd=1;var e=E1(),t=j1(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var u in Object(a))n.call(a,u)&&u!="constructor"&&o.push(u);return o}return Cu=i,Cu}var $u,pd;function qn(){if(pd)return $u;pd=1;var e=Jl(),t=vf();function r(n){return n!=null&&t(n.length)&&!e(n)}return $u=r,$u}var Iu,dd;function ha(){if(dd)return Iu;dd=1;var e=T1(),t=M1(),r=qn();function n(i){return r(i)?e(i):t(i)}return Iu=n,Iu}var Ru,vd;function C1(){if(vd)return Ru;vd=1;var e=m1(),t=w1(),r=ha();function n(i){return e(i,r,t)}return Ru=n,Ru}var ku,yd;function $1(){if(yd)return ku;yd=1;var e=C1(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,u,c,s,f){var l=u&t,h=e(a),d=h.length,g=e(o),v=g.length;if(d!=v&&!l)return!1;for(var p=d;p--;){var m=h[p];if(!(l?m in o:n.call(o,m)))return!1}var x=f.get(a),w=f.get(o);if(x&&w)return x==o&&w==a;var O=!0;f.set(a,o),f.set(o,a);for(var y=l;++p<d;){m=h[p];var b=a[m],_=o[m];if(c)var S=l?c(_,b,m,o,a,f):c(b,_,m,a,o,f);if(!(S===void 0?b===_||s(b,_,u,c,f):S)){O=!1;break}y||(y=m=="constructor")}if(O&&!y){var P=a.constructor,M=o.constructor;P!=M&&"constructor"in a&&"constructor"in o&&!(typeof P=="function"&&P instanceof P&&typeof M=="function"&&M instanceof M)&&(O=!1)}return f.delete(a),f.delete(o),O}return ku=i,ku}var Du,gd;function I1(){if(gd)return Du;gd=1;var e=Xt(),t=it(),r=e(t,"DataView");return Du=r,Du}var Nu,md;function R1(){if(md)return Nu;md=1;var e=Xt(),t=it(),r=e(t,"Promise");return Nu=r,Nu}var qu,bd;function wb(){if(bd)return qu;bd=1;var e=Xt(),t=it(),r=e(t,"Set");return qu=r,qu}var Bu,xd;function k1(){if(xd)return Bu;xd=1;var e=Xt(),t=it(),r=e(t,"WeakMap");return Bu=r,Bu}var Lu,wd;function D1(){if(wd)return Lu;wd=1;var e=I1(),t=ef(),r=R1(),n=wb(),i=k1(),a=gt(),o=Bm(),u="[object Map]",c="[object Object]",s="[object Promise]",f="[object Set]",l="[object WeakMap]",h="[object DataView]",d=o(e),g=o(t),v=o(r),p=o(n),m=o(i),x=a;return(e&&x(new e(new ArrayBuffer(1)))!=h||t&&x(new t)!=u||r&&x(r.resolve())!=s||n&&x(new n)!=f||i&&x(new i)!=l)&&(x=function(w){var O=a(w),y=O==c?w.constructor:void 0,b=y?o(y):"";if(b)switch(b){case d:return h;case g:return u;case v:return s;case p:return f;case m:return l}return O}),Lu=x,Lu}var Fu,Od;function N1(){if(Od)return Fu;Od=1;var e=fb(),t=vb(),r=g1(),n=$1(),i=D1(),a=Re(),o=gb(),u=bb(),c=1,s="[object Arguments]",f="[object Array]",l="[object Object]",h=Object.prototype,d=h.hasOwnProperty;function g(v,p,m,x,w,O){var y=a(v),b=a(p),_=y?f:i(v),S=b?f:i(p);_=_==s?l:_,S=S==s?l:S;var P=_==l,M=S==l,A=_==S;if(A&&o(v)){if(!o(p))return!1;y=!0,P=!1}if(A&&!P)return O||(O=new e),y||u(v)?t(v,p,m,x,w,O):r(v,p,_,m,x,w,O);if(!(m&c)){var E=P&&d.call(v,"__wrapped__"),j=M&&d.call(p,"__wrapped__");if(E||j){var I=E?v.value():v,$=j?p.value():p;return O||(O=new e),w(I,$,m,x,O)}}return A?(O||(O=new e),n(v,p,m,x,w,O)):!1}return Fu=g,Fu}var Uu,_d;function yf(){if(_d)return Uu;_d=1;var e=N1(),t=mt();function r(n,i,a,o,u){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,u)}return Uu=r,Uu}var Wu,Sd;function q1(){if(Sd)return Wu;Sd=1;var e=fb(),t=yf(),r=1,n=2;function i(a,o,u,c){var s=u.length,f=s,l=!c;if(a==null)return!f;for(a=Object(a);s--;){var h=u[s];if(l&&h[2]?h[1]!==a[h[0]]:!(h[0]in a))return!1}for(;++s<f;){h=u[s];var d=h[0],g=a[d],v=h[1];if(l&&h[2]){if(g===void 0&&!(d in a))return!1}else{var p=new e;if(c)var m=c(g,v,d,a,o,p);if(!(m===void 0?t(v,g,r|n,c,p):m))return!1}}return!0}return Wu=i,Wu}var zu,Ad;function Ob(){if(Ad)return zu;Ad=1;var e=Pt();function t(r){return r===r&&!e(r)}return zu=t,zu}var Hu,Pd;function B1(){if(Pd)return Hu;Pd=1;var e=Ob(),t=ha();function r(n){for(var i=t(n),a=i.length;a--;){var o=i[a],u=n[o];i[a]=[o,u,e(u)]}return i}return Hu=r,Hu}var Gu,Td;function _b(){if(Td)return Gu;Td=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return Gu=e,Gu}var Ku,Ed;function L1(){if(Ed)return Ku;Ed=1;var e=q1(),t=B1(),r=_b();function n(i){var a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return Ku=n,Ku}var Xu,jd;function F1(){if(jd)return Xu;jd=1;function e(t,r){return t!=null&&r in Object(t)}return Xu=e,Xu}var Vu,Md;function U1(){if(Md)return Vu;Md=1;var e=Um(),t=pf(),r=Re(),n=df(),i=vf(),a=oa();function o(u,c,s){c=e(c,u);for(var f=-1,l=c.length,h=!1;++f<l;){var d=a(c[f]);if(!(h=u!=null&&s(u,d)))break;u=u[d]}return h||++f!=l?h:(l=u==null?0:u.length,!!l&&i(l)&&n(d,l)&&(r(u)||t(u)))}return Vu=o,Vu}var Yu,Cd;function W1(){if(Cd)return Yu;Cd=1;var e=F1(),t=U1();function r(n,i){return n!=null&&t(n,i,e)}return Yu=r,Yu}var Zu,$d;function z1(){if($d)return Zu;$d=1;var e=yf(),t=Wm(),r=W1(),n=Zl(),i=Ob(),a=_b(),o=oa(),u=1,c=2;function s(f,l){return n(f)&&i(l)?a(o(f),l):function(h){var d=t(h,f);return d===void 0&&d===l?r(h,f):e(l,d,u|c)}}return Zu=s,Zu}var Ju,Id;function Ir(){if(Id)return Ju;Id=1;function e(t){return t}return Ju=e,Ju}var Qu,Rd;function H1(){if(Rd)return Qu;Rd=1;function e(t){return function(r){return r?.[t]}}return Qu=e,Qu}var ec,kd;function G1(){if(kd)return ec;kd=1;var e=nf();function t(r){return function(n){return e(n,r)}}return ec=t,ec}var tc,Dd;function K1(){if(Dd)return tc;Dd=1;var e=H1(),t=G1(),r=Zl(),n=oa();function i(a){return r(a)?e(n(a)):t(a)}return tc=i,tc}var rc,Nd;function Tt(){if(Nd)return rc;Nd=1;var e=L1(),t=z1(),r=Ir(),n=Re(),i=K1();function a(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):i(o)}return rc=a,rc}var nc,qd;function Sb(){if(qd)return nc;qd=1;function e(t,r,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(r(t[o],o,t))return o;return-1}return nc=e,nc}var ic,Bd;function X1(){if(Bd)return ic;Bd=1;function e(t){return t!==t}return ic=e,ic}var ac,Ld;function V1(){if(Ld)return ac;Ld=1;function e(t,r,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return ac=e,ac}var oc,Fd;function Y1(){if(Fd)return oc;Fd=1;var e=Sb(),t=X1(),r=V1();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return oc=n,oc}var uc,Ud;function Z1(){if(Ud)return uc;Ud=1;var e=Y1();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return uc=t,uc}var cc,Wd;function J1(){if(Wd)return cc;Wd=1;function e(t,r,n){for(var i=-1,a=t==null?0:t.length;++i<a;)if(n(r,t[i]))return!0;return!1}return cc=e,cc}var sc,zd;function Q1(){if(zd)return sc;zd=1;function e(){}return sc=e,sc}var lc,Hd;function e_(){if(Hd)return lc;Hd=1;var e=wb(),t=Q1(),r=hf(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return lc=i,lc}var fc,Gd;function t_(){if(Gd)return fc;Gd=1;var e=hb(),t=Z1(),r=J1(),n=db(),i=e_(),a=hf(),o=200;function u(c,s,f){var l=-1,h=t,d=c.length,g=!0,v=[],p=v;if(f)g=!1,h=r;else if(d>=o){var m=s?null:i(c);if(m)return a(m);g=!1,h=n,p=new e}else p=s?[]:v;e:for(;++l<d;){var x=c[l],w=s?s(x):x;if(x=f||x!==0?x:0,g&&w===w){for(var O=p.length;O--;)if(p[O]===w)continue e;s&&p.push(w),v.push(x)}else h(p,w,f)||(p!==v&&p.push(w),v.push(x))}return v}return fc=u,fc}var hc,Kd;function r_(){if(Kd)return hc;Kd=1;var e=Tt(),t=t_();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return hc=r,hc}var n_=r_();const Xd=ue(n_);function Ab(e,t,r){return t===!0?Xd(e,r):Y(t)?Xd(e,t):e}function hr(e){"@babel/helpers - typeof";return hr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hr(e)}var i_=["ref"];function Vd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vd(Object(r),!0).forEach(function(n){pa(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tb(n.key),n)}}function o_(e,t,r){return t&&Yd(e.prototype,t),r&&Yd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u_(e,t,r){return t=vi(t),c_(e,Pb()?Reflect.construct(t,r||[],vi(e).constructor):t.apply(e,r))}function c_(e,t){if(t&&(hr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s_(e)}function s_(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pb=function(){return!!e})()}function vi(e){return vi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vi(e)}function l_(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vs(e,t)}function Vs(e,t){return Vs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vs(e,t)}function pa(e,t,r){return t=Tb(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tb(e){var t=f_(e,"string");return hr(t)=="symbol"?t:t+""}function f_(e,t){if(hr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function h_(e,t){if(e==null)return{};var r=p_(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function p_(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function d_(e){return e.value}function v_(e,t){if(T.isValidElement(e))return T.cloneElement(e,t);if(typeof e=="function")return T.createElement(e,t);t.ref;var r=h_(t,i_);return T.createElement(ff,r)}var Zd=1,ur=(function(e){function t(){var r;a_(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=u_(this,t,[].concat(i)),pa(r,"lastBoundingBox",{width:-1,height:-1}),r}return l_(t,e),o_(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>Zd||Math.abs(i.height-this.lastBoundingBox.height)>Zd)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?at({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,u=i.verticalAlign,c=i.margin,s=i.chartWidth,f=i.chartHeight,l,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var d=this.getBBoxSnapshot();l={left:((s||0)-d.width)/2}}else l=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(u==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=u==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return at(at({},l),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,u=i.height,c=i.wrapperStyle,s=i.payloadUniqBy,f=i.payload,l=at(at({position:"absolute",width:o||"auto",height:u||"auto"},this.getDefaultPosition(c)),c);return T.createElement("div",{className:"recharts-legend-wrapper",style:l,ref:function(d){n.wrapperNode=d}},v_(a,at(at({},this.props),{},{payload:Ab(f,s,d_)})))}}],[{key:"getWithHeight",value:function(n,i){var a=at(at({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])})(N.PureComponent);pa(ur,"displayName","Legend");pa(ur,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var pc,Jd;function y_(){if(Jd)return pc;Jd=1;var e=Dn(),t=pf(),r=Re(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return pc=i,pc}var dc,Qd;function Eb(){if(Qd)return dc;Qd=1;var e=yb(),t=y_();function r(n,i,a,o,u){var c=-1,s=n.length;for(a||(a=t),u||(u=[]);++c<s;){var f=n[c];i>0&&a(f)?i>1?r(f,i-1,a,o,u):e(u,f):o||(u[u.length]=f)}return u}return dc=r,dc}var vc,ev;function g_(){if(ev)return vc;ev=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),u=i(r),c=u.length;c--;){var s=u[t?c:++a];if(n(o[s],s,o)===!1)break}return r}}return vc=e,vc}var yc,tv;function m_(){if(tv)return yc;tv=1;var e=g_(),t=e();return yc=t,yc}var gc,rv;function jb(){if(rv)return gc;rv=1;var e=m_(),t=ha();function r(n,i){return n&&e(n,i,t)}return gc=r,gc}var mc,nv;function b_(){if(nv)return mc;nv=1;var e=qn();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(var o=i.length,u=n?o:-1,c=Object(i);(n?u--:++u<o)&&a(c[u],u,c)!==!1;);return i}}return mc=t,mc}var bc,iv;function gf(){if(iv)return bc;iv=1;var e=jb(),t=b_(),r=t(e);return bc=r,bc}var xc,av;function Mb(){if(av)return xc;av=1;var e=gf(),t=qn();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(u,c,s){o[++a]=i(u,c,s)}),o}return xc=r,xc}var wc,ov;function x_(){if(ov)return wc;ov=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return wc=e,wc}var Oc,uv;function w_(){if(uv)return Oc;uv=1;var e=Cr();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,u=e(r),c=n!==void 0,s=n===null,f=n===n,l=e(n);if(!s&&!l&&!u&&r>n||u&&c&&f&&!s&&!l||a&&c&&f||!i&&f||!o)return 1;if(!a&&!u&&!l&&r<n||l&&i&&o&&!a&&!u||s&&i&&o||!c&&o||!f)return-1}return 0}return Oc=t,Oc}var _c,cv;function O_(){if(cv)return _c;cv=1;var e=w_();function t(r,n,i){for(var a=-1,o=r.criteria,u=n.criteria,c=o.length,s=i.length;++a<c;){var f=e(o[a],u[a]);if(f){if(a>=s)return f;var l=i[a];return f*(l=="desc"?-1:1)}}return r.index-n.index}return _c=t,_c}var Sc,sv;function __(){if(sv)return Sc;sv=1;var e=rf(),t=nf(),r=Tt(),n=Mb(),i=x_(),a=mb(),o=O_(),u=Ir(),c=Re();function s(f,l,h){l.length?l=e(l,function(v){return c(v)?function(p){return t(p,v.length===1?v[0]:v)}:v}):l=[u];var d=-1;l=e(l,a(r));var g=n(f,function(v,p,m){var x=e(l,function(w){return w(v)});return{criteria:x,index:++d,value:v}});return i(g,function(v,p){return o(v,p,h)})}return Sc=s,Sc}var Ac,lv;function S_(){if(lv)return Ac;lv=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return Ac=e,Ac}var Pc,fv;function A_(){if(fv)return Pc;fv=1;var e=S_(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var o=arguments,u=-1,c=t(o.length-i,0),s=Array(c);++u<c;)s[u]=o[i+u];u=-1;for(var f=Array(i+1);++u<i;)f[u]=o[u];return f[i]=a(s),e(n,this,f)}}return Pc=r,Pc}var Tc,hv;function P_(){if(hv)return Tc;hv=1;function e(t){return function(){return t}}return Tc=e,Tc}var Ec,pv;function Cb(){if(pv)return Ec;pv=1;var e=Xt(),t=(function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}})();return Ec=t,Ec}var jc,dv;function T_(){if(dv)return jc;dv=1;var e=P_(),t=Cb(),r=Ir(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return jc=n,jc}var Mc,vv;function E_(){if(vv)return Mc;vv=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var u=r(),c=t-(u-o);if(o=u,c>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return Mc=n,Mc}var Cc,yv;function j_(){if(yv)return Cc;yv=1;var e=T_(),t=E_(),r=t(e);return Cc=r,Cc}var $c,gv;function M_(){if(gv)return $c;gv=1;var e=Ir(),t=A_(),r=j_();function n(i,a){return r(t(i,a,e),i+"")}return $c=n,$c}var Ic,mv;function da(){if(mv)return Ic;mv=1;var e=Ql(),t=qn(),r=df(),n=Pt();function i(a,o,u){if(!n(u))return!1;var c=typeof o;return(c=="number"?t(u)&&r(o,u.length):c=="string"&&o in u)?e(u[o],a):!1}return Ic=i,Ic}var Rc,bv;function C_(){if(bv)return Rc;bv=1;var e=Eb(),t=__(),r=M_(),n=da(),i=r(function(a,o){if(a==null)return[];var u=o.length;return u>1&&n(a,o[0],o[1])?o=[]:u>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return Rc=i,Rc}var $_=C_();const mf=ue($_);function rn(e){"@babel/helpers - typeof";return rn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rn(e)}function Ys(){return Ys=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ys.apply(this,arguments)}function I_(e,t){return N_(e)||D_(e,t)||k_(e,t)||R_()}function R_(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function k_(e,t){if(e){if(typeof e=="string")return xv(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xv(e,t)}}function xv(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function D_(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function N_(e){if(Array.isArray(e))return e}function wv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wv(Object(r),!0).forEach(function(n){q_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q_(e,t,r){return t=B_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B_(e){var t=L_(e,"string");return rn(t)=="symbol"?t:t+""}function L_(e,t){if(rn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F_(e){return Array.isArray(e)&&xe(e[0])&&xe(e[1])?e.join(" ~ "):e}var U_=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,u=o===void 0?{}:o,c=t.labelStyle,s=c===void 0?{}:c,f=t.payload,l=t.formatter,h=t.itemSorter,d=t.wrapperClassName,g=t.labelClassName,v=t.label,p=t.labelFormatter,m=t.accessibilityLayer,x=m===void 0?!1:m,w=function(){if(f&&f.length){var E={padding:0,margin:0},j=(h?mf(f,h):f).map(function(I,$){if(I.type==="none")return null;var R=kc({display:"block",paddingTop:4,paddingBottom:4,color:I.color||"#000"},u),D=I.formatter||l||F_,B=I.value,L=I.name,z=B,G=L;if(D&&z!=null&&G!=null){var U=D(B,L,I,$,f);if(Array.isArray(U)){var K=I_(U,2);z=K[0],G=K[1]}else z=U}return T.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat($),style:R},xe(G)?T.createElement("span",{className:"recharts-tooltip-item-name"},G):null,xe(G)?T.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,T.createElement("span",{className:"recharts-tooltip-item-value"},z),T.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return T.createElement("ul",{className:"recharts-tooltip-item-list",style:E},j)}return null},O=kc({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),y=kc({margin:0},s),b=!Z(v),_=b?v:"",S=te("recharts-default-tooltip",d),P=te("recharts-tooltip-label",g);b&&p&&f!==void 0&&f!==null&&(_=p(v,f));var M=x?{role:"status","aria-live":"assertive"}:{};return T.createElement("div",Ys({className:S,style:O},M),T.createElement("p",{className:P,style:y},T.isValidElement(_)?_:"".concat(_)),w())};function nn(e){"@babel/helpers - typeof";return nn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nn(e)}function Xn(e,t,r){return t=W_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W_(e){var t=z_(e,"string");return nn(t)=="symbol"?t:t+""}function z_(e,t){if(nn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qr="recharts-tooltip-wrapper",H_={visibility:"hidden"};function G_(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(qr,Xn(Xn(Xn(Xn({},"".concat(qr,"-right"),q(r)&&t&&q(t.x)&&r>=t.x),"".concat(qr,"-left"),q(r)&&t&&q(t.x)&&r<t.x),"".concat(qr,"-bottom"),q(n)&&t&&q(t.y)&&n>=t.y),"".concat(qr,"-top"),q(n)&&t&&q(t.y)&&n<t.y))}function Ov(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,u=e.tooltipDimension,c=e.viewBox,s=e.viewBoxDimension;if(a&&q(a[n]))return a[n];var f=r[n]-u-i,l=r[n]+i;if(t[n])return o[n]?f:l;if(o[n]){var h=f,d=c[n];return h<d?Math.max(l,c[n]):Math.max(f,c[n])}var g=l+u,v=c[n]+s;return g>v?Math.max(f,c[n]):Math.max(l,c[n])}function K_(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function X_(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,u=e.useTranslate3d,c=e.viewBox,s,f,l;return o.height>0&&o.width>0&&r?(f=Ov({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),l=Ov({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),s=K_({translateX:f,translateY:l,useTranslate3d:u})):s=H_,{cssProperties:s,cssClasses:G_({translateX:f,translateY:l,coordinate:r})}}function pr(e){"@babel/helpers - typeof";return pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pr(e)}function _v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_v(Object(r),!0).forEach(function(n){Js(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_v(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y_(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ib(n.key),n)}}function Z_(e,t,r){return t&&Y_(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function J_(e,t,r){return t=yi(t),Q_(e,$b()?Reflect.construct(t,r||[],yi(e).constructor):t.apply(e,r))}function Q_(e,t){if(t&&(pr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eS(e)}function eS(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($b=function(){return!!e})()}function yi(e){return yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yi(e)}function tS(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zs(e,t)}function Zs(e,t){return Zs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zs(e,t)}function Js(e,t,r){return t=Ib(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ib(e){var t=rS(e,"string");return pr(t)=="symbol"?t:t+""}function rS(e,t){if(pr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Av=1,nS=(function(e){function t(){var r;V_(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=J_(this,t,[].concat(i)),Js(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Js(r,"handleKeyDown",function(o){if(o.key==="Escape"){var u,c,s,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&u!==void 0?u:0,y:(s=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&s!==void 0?s:0}})}}),r}return tS(t,e),Z_(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Av||Math.abs(n.height-this.state.lastBoundingBox.height)>Av)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,u=i.animationDuration,c=i.animationEasing,s=i.children,f=i.coordinate,l=i.hasPayload,h=i.isAnimationActive,d=i.offset,g=i.position,v=i.reverseDirection,p=i.useTranslate3d,m=i.viewBox,x=i.wrapperStyle,w=X_({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:d,position:g,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),O=w.cssClasses,y=w.cssProperties,b=Sv(Sv({transition:h&&a?"transform ".concat(u,"ms ").concat(c):void 0},y),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&l?"visible":"hidden",position:"absolute",top:0,left:0},x);return T.createElement("div",{tabIndex:-1,className:O,style:b,ref:function(S){n.wrapperNode=S}},s)}}])})(N.PureComponent),iS=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Bn={isSsr:iS()};function dr(e){"@babel/helpers - typeof";return dr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dr(e)}function Pv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pv(Object(r),!0).forEach(function(n){bf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aS(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oS(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kb(n.key),n)}}function uS(e,t,r){return t&&oS(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cS(e,t,r){return t=gi(t),sS(e,Rb()?Reflect.construct(t,r||[],gi(e).constructor):t.apply(e,r))}function sS(e,t){if(t&&(dr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lS(e)}function lS(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Rb=function(){return!!e})()}function gi(e){return gi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gi(e)}function fS(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qs(e,t)}function Qs(e,t){return Qs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qs(e,t)}function bf(e,t,r){return t=kb(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kb(e){var t=hS(e,"string");return dr(t)=="symbol"?t:t+""}function hS(e,t){if(dr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function pS(e){return e.dataKey}function dS(e,t){return T.isValidElement(e)?T.cloneElement(e,t):typeof e=="function"?T.createElement(e,t):T.createElement(U_,t)}var ot=(function(e){function t(){return aS(this,t),cS(this,t,arguments)}return fS(t,e),uS(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,u=i.animationDuration,c=i.animationEasing,s=i.content,f=i.coordinate,l=i.filterNull,h=i.isAnimationActive,d=i.offset,g=i.payload,v=i.payloadUniqBy,p=i.position,m=i.reverseDirection,x=i.useTranslate3d,w=i.viewBox,O=i.wrapperStyle,y=g??[];l&&y.length&&(y=Ab(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),v,pS));var b=y.length>0;return T.createElement(nS,{allowEscapeViewBox:o,animationDuration:u,animationEasing:c,isAnimationActive:h,active:a,coordinate:f,hasPayload:b,offset:d,position:p,reverseDirection:m,useTranslate3d:x,viewBox:w,wrapperStyle:O},dS(s,Tv(Tv({},this.props),{},{payload:y})))}}])})(N.PureComponent);bf(ot,"displayName","Tooltip");bf(ot,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Bn.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Dc,Ev;function vS(){if(Ev)return Dc;Ev=1;var e=it(),t=function(){return e.Date.now()};return Dc=t,Dc}var Nc,jv;function yS(){if(jv)return Nc;jv=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return Nc=t,Nc}var qc,Mv;function gS(){if(Mv)return qc;Mv=1;var e=yS(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return qc=r,qc}var Bc,Cv;function Db(){if(Cv)return Bc;Cv=1;var e=gS(),t=Pt(),r=Cr(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,u=parseInt;function c(s){if(typeof s=="number")return s;if(r(s))return n;if(t(s)){var f=typeof s.valueOf=="function"?s.valueOf():s;s=t(f)?f+"":f}if(typeof s!="string")return s===0?s:+s;s=e(s);var l=a.test(s);return l||o.test(s)?u(s.slice(2),l?2:8):i.test(s)?n:+s}return Bc=c,Bc}var Lc,$v;function mS(){if($v)return Lc;$v=1;var e=Pt(),t=vS(),r=Db(),n="Expected a function",i=Math.max,a=Math.min;function o(u,c,s){var f,l,h,d,g,v,p=0,m=!1,x=!1,w=!0;if(typeof u!="function")throw new TypeError(n);c=r(c)||0,e(s)&&(m=!!s.leading,x="maxWait"in s,h=x?i(r(s.maxWait)||0,c):h,w="trailing"in s?!!s.trailing:w);function O(j){var I=f,$=l;return f=l=void 0,p=j,d=u.apply($,I),d}function y(j){return p=j,g=setTimeout(S,c),m?O(j):d}function b(j){var I=j-v,$=j-p,R=c-I;return x?a(R,h-$):R}function _(j){var I=j-v,$=j-p;return v===void 0||I>=c||I<0||x&&$>=h}function S(){var j=t();if(_(j))return P(j);g=setTimeout(S,b(j))}function P(j){return g=void 0,w&&f?O(j):(f=l=void 0,d)}function M(){g!==void 0&&clearTimeout(g),p=0,f=v=l=g=void 0}function A(){return g===void 0?d:P(t())}function E(){var j=t(),I=_(j);if(f=arguments,l=this,v=j,I){if(g===void 0)return y(v);if(x)return clearTimeout(g),g=setTimeout(S,c),O(v)}return g===void 0&&(g=setTimeout(S,c)),d}return E.cancel=M,E.flush=A,E}return Lc=o,Lc}var Fc,Iv;function bS(){if(Iv)return Fc;Iv=1;var e=mS(),t=Pt(),r="Expected a function";function n(i,a,o){var u=!0,c=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(u="leading"in o?!!o.leading:u,c="trailing"in o?!!o.trailing:c),e(i,a,{leading:u,maxWait:a,trailing:c})}return Fc=n,Fc}var xS=bS();const Nb=ue(xS);function an(e){"@babel/helpers - typeof";return an=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},an(e)}function Rv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rv(Object(r),!0).forEach(function(n){wS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wS(e,t,r){return t=OS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OS(e){var t=_S(e,"string");return an(t)=="symbol"?t:t+""}function _S(e,t){if(an(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(an(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SS(e,t){return ES(e)||TS(e,t)||PS(e,t)||AS()}function AS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PS(e,t){if(e){if(typeof e=="string")return kv(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kv(e,t)}}function kv(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TS(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function ES(e){if(Array.isArray(e))return e}var RD=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,u=e.height,c=u===void 0?"100%":u,s=e.minWidth,f=s===void 0?0:s,l=e.minHeight,h=e.maxHeight,d=e.children,g=e.debounce,v=g===void 0?0:g,p=e.id,m=e.className,x=e.onResize,w=e.style,O=w===void 0?{}:w,y=N.useRef(null),b=N.useRef();b.current=x,N.useImperativeHandle(t,function(){return Object.defineProperty(y.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),y.current},configurable:!0})});var _=N.useState({containerWidth:i.width,containerHeight:i.height}),S=SS(_,2),P=S[0],M=S[1],A=N.useCallback(function(j,I){M(function($){var R=Math.round(j),D=Math.round(I);return $.containerWidth===R&&$.containerHeight===D?$:{containerWidth:R,containerHeight:D}})},[]);N.useEffect(function(){var j=function(L){var z,G=L[0].contentRect,U=G.width,K=G.height;A(U,K),(z=b.current)===null||z===void 0||z.call(b,U,K)};v>0&&(j=Nb(j,v,{trailing:!0,leading:!1}));var I=new ResizeObserver(j),$=y.current.getBoundingClientRect(),R=$.width,D=$.height;return A(R,D),I.observe(y.current),function(){I.disconnect()}},[A,v]);var E=N.useMemo(function(){var j=P.containerWidth,I=P.containerHeight;if(j<0||I<0)return null;ht(Nt(o)||Nt(c),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,c),ht(!r||r>0,"The aspect(%s) must be greater than zero.",r);var $=Nt(o)?j:o,R=Nt(c)?I:c;r&&r>0&&($?R=$/r:R&&($=R*r),h&&R>h&&(R=h)),ht($>0||R>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.`,$,R,o,c,f,l,r);var D=!Array.isArray(d)&&ft(d.type).endsWith("Chart");return T.Children.map(d,function(B){return T.isValidElement(B)?N.cloneElement(B,Vn({width:$,height:R},D?{style:Vn({height:"100%",width:"100%",maxHeight:R,maxWidth:$},B.props.style)}:{})):B})},[r,d,c,h,l,f,P,o]);return T.createElement("div",{id:p?"".concat(p):void 0,className:te("recharts-responsive-container",m),style:Vn(Vn({},O),{},{width:o,height:c,minWidth:f,minHeight:l,maxHeight:h}),ref:y},E)}),qb=function(t){return null};qb.displayName="Cell";function on(e){"@babel/helpers - typeof";return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},on(e)}function Dv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function el(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Dv(Object(r),!0).forEach(function(n){jS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jS(e,t,r){return t=MS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MS(e){var t=CS(e,"string");return on(t)=="symbol"?t:t+""}function CS(e,t){if(on(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(on(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var er={widthCache:{},cacheCount:0},$S=2e3,IS={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Nv="recharts_measurement_span";function RS(e){var t=el({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Yr=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Bn.isSsr)return{width:0,height:0};var n=RS(r),i=JSON.stringify({text:t,copyStyle:n});if(er.widthCache[i])return er.widthCache[i];try{var a=document.getElementById(Nv);a||(a=document.createElement("span"),a.setAttribute("id",Nv),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=el(el({},IS),n);Object.assign(a.style,o),a.textContent="".concat(t);var u=a.getBoundingClientRect(),c={width:u.width,height:u.height};return er.widthCache[i]=c,++er.cacheCount>$S&&(er.cacheCount=0,er.widthCache={}),c}catch{return{width:0,height:0}}},kS=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function un(e){"@babel/helpers - typeof";return un=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},un(e)}function mi(e,t){return BS(e)||qS(e,t)||NS(e,t)||DS()}function DS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NS(e,t){if(e){if(typeof e=="string")return qv(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qv(e,t)}}function qv(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function qS(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function BS(e){if(Array.isArray(e))return e}function LS(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bv(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,US(n.key),n)}}function FS(e,t,r){return t&&Bv(e.prototype,t),r&&Bv(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function US(e){var t=WS(e,"string");return un(t)=="symbol"?t:t+""}function WS(e,t){if(un(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(un(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Lv=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Fv=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,zS=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,HS=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Bb={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},GS=Object.keys(Bb),nr="NaN";function KS(e,t){return e*Bb[t]}var Yn=(function(){function e(t,r){LS(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!zS.test(r)&&(this.num=NaN,this.unit=""),GS.includes(r)&&(this.num=KS(t,r),this.unit="px")}return FS(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=HS.exec(r))!==null&&n!==void 0?n:[],a=mi(i,3),o=a[1],u=a[2];return new e(parseFloat(o),u??"")}}])})();function Lb(e){if(e.includes(nr))return nr;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Lv.exec(t))!==null&&r!==void 0?r:[],i=mi(n,4),a=i[1],o=i[2],u=i[3],c=Yn.parse(a??""),s=Yn.parse(u??""),f=o==="*"?c.multiply(s):c.divide(s);if(f.isNaN())return nr;t=t.replace(Lv,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var l,h=(l=Fv.exec(t))!==null&&l!==void 0?l:[],d=mi(h,4),g=d[1],v=d[2],p=d[3],m=Yn.parse(g??""),x=Yn.parse(p??""),w=v==="+"?m.add(x):m.subtract(x);if(w.isNaN())return nr;t=t.replace(Fv,w.toString())}return t}var Uv=/\(([^()]*)\)/;function XS(e){for(var t=e;t.includes("(");){var r=Uv.exec(t),n=mi(r,2),i=n[1];t=t.replace(Uv,Lb(i))}return t}function VS(e){var t=e.replace(/\s+/g,"");return t=XS(t),t=Lb(t),t}function YS(e){try{return VS(e)}catch{return nr}}function Uc(e){var t=YS(e.slice(5,-1));return t===nr?"":t}var ZS=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],JS=["dx","dy","angle","className","breakAll"];function tl(){return tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tl.apply(this,arguments)}function Wv(e,t){if(e==null)return{};var r=QS(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function QS(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zv(e,t){return nA(e)||rA(e,t)||tA(e,t)||eA()}function eA(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tA(e,t){if(e){if(typeof e=="string")return Hv(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hv(e,t)}}function Hv(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rA(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function nA(e){if(Array.isArray(e))return e}var Fb=/[ \f\n\r\t\v\u2028\u2029]+/,Ub=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];Z(r)||(n?a=r.toString().split(""):a=r.toString().split(Fb));var o=a.map(function(c){return{word:c,width:Yr(c,i).width}}),u=n?0:Yr(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:u}}catch{return null}},iA=function(t,r,n,i,a){var o=t.maxLines,u=t.children,c=t.style,s=t.breakAll,f=q(o),l=u,h=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return $.reduce(function(R,D){var B=D.word,L=D.width,z=R[R.length-1];if(z&&(i==null||a||z.width+L+n<Number(i)))z.words.push(B),z.width+=L+n;else{var G={words:[B],width:L};R.push(G)}return R},[])},d=h(r),g=function($){return $.reduce(function(R,D){return R.width>D.width?R:D})};if(!f)return d;for(var v="…",p=function($){var R=l.slice(0,$),D=Ub({breakAll:s,style:c,children:R+v}).wordsWithComputedWidth,B=h(D),L=B.length>o||g(B).width>Number(i);return[L,B]},m=0,x=l.length-1,w=0,O;m<=x&&w<=l.length-1;){var y=Math.floor((m+x)/2),b=y-1,_=p(b),S=zv(_,2),P=S[0],M=S[1],A=p(y),E=zv(A,1),j=E[0];if(!P&&!j&&(m=y+1),P&&j&&(x=y-1),!P&&j){O=M;break}w++}return O||d},Gv=function(t){var r=Z(t)?[]:t.toString().split(Fb);return[{words:r}]},aA=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,u=t.maxLines;if((r||n)&&!Bn.isSsr){var c,s,f=Ub({breakAll:o,children:i,style:a});if(f){var l=f.wordsWithComputedWidth,h=f.spaceWidth;c=l,s=h}else return Gv(i);return iA({breakAll:o,children:i,maxLines:u,style:a},c,s,r,n)}return Gv(i)},Kv="#808080",bi=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,u=o===void 0?"1em":o,c=t.capHeight,s=c===void 0?"0.71em":c,f=t.scaleToFit,l=f===void 0?!1:f,h=t.textAnchor,d=h===void 0?"start":h,g=t.verticalAnchor,v=g===void 0?"end":g,p=t.fill,m=p===void 0?Kv:p,x=Wv(t,ZS),w=N.useMemo(function(){return aA({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:l,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,l,x.style,x.width]),O=x.dx,y=x.dy,b=x.angle,_=x.className,S=x.breakAll,P=Wv(x,JS);if(!xe(n)||!xe(a))return null;var M=n+(q(O)?O:0),A=a+(q(y)?y:0),E;switch(v){case"start":E=Uc("calc(".concat(s,")"));break;case"middle":E=Uc("calc(".concat((w.length-1)/2," * -").concat(u," + (").concat(s," / 2))"));break;default:E=Uc("calc(".concat(w.length-1," * -").concat(u,")"));break}var j=[];if(l){var I=w[0].width,$=x.width;j.push("scale(".concat((q($)?$/I:1)/I,")"))}return b&&j.push("rotate(".concat(b,", ").concat(M,", ").concat(A,")")),j.length&&(P.transform=j.join(" ")),T.createElement("text",tl({},ee(P,!0),{x:M,y:A,className:te("recharts-text",_),textAnchor:d,fill:m.includes("url")?Kv:m}),w.map(function(R,D){var B=R.words.join(S?"":" ");return T.createElement("tspan",{x:M,dy:D===0?E:u,key:"".concat(B,"-").concat(D)},B)}))};function St(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function oA(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function xf(e){let t,r,n;e.length!==2?(t=St,r=(u,c)=>St(e(u),c),n=(u,c)=>e(u)-c):(t=e===St||e===oA?e:uA,r=e,n=e);function i(u,c,s=0,f=u.length){if(s<f){if(t(c,c)!==0)return f;do{const l=s+f>>>1;r(u[l],c)<0?s=l+1:f=l}while(s<f)}return s}function a(u,c,s=0,f=u.length){if(s<f){if(t(c,c)!==0)return f;do{const l=s+f>>>1;r(u[l],c)<=0?s=l+1:f=l}while(s<f)}return s}function o(u,c,s=0,f=u.length){const l=i(u,c,s,f-1);return l>s&&n(u[l-1],c)>-n(u[l],c)?l-1:l}return{left:i,center:o,right:a}}function uA(){return 0}function Wb(e){return e===null?NaN:+e}function*cA(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const sA=xf(St),Ln=sA.right;xf(Wb).center;class Xv extends Map{constructor(t,r=hA){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(Vv(this,t))}has(t){return super.has(Vv(this,t))}set(t,r){return super.set(lA(this,t),r)}delete(t){return super.delete(fA(this,t))}}function Vv({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function lA({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function fA({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function hA(e){return e!==null&&typeof e=="object"?e.valueOf():e}function pA(e=St){if(e===St)return zb;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function zb(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const dA=Math.sqrt(50),vA=Math.sqrt(10),yA=Math.sqrt(2);function xi(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=dA?10:a>=vA?5:a>=yA?2:1;let u,c,s;return i<0?(s=Math.pow(10,-i)/o,u=Math.round(e*s),c=Math.round(t*s),u/s<e&&++u,c/s>t&&--c,s=-s):(s=Math.pow(10,i)*o,u=Math.round(e/s),c=Math.round(t/s),u*s<e&&++u,c*s>t&&--c),c<u&&.5<=r&&r<2?xi(e,t,r*2):[u,c,s]}function rl(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?xi(t,e,r):xi(e,t,r);if(!(a>=i))return[];const u=a-i+1,c=new Array(u);if(n)if(o<0)for(let s=0;s<u;++s)c[s]=(a-s)/-o;else for(let s=0;s<u;++s)c[s]=(a-s)*o;else if(o<0)for(let s=0;s<u;++s)c[s]=(i+s)/-o;else for(let s=0;s<u;++s)c[s]=(i+s)*o;return c}function nl(e,t,r){return t=+t,e=+e,r=+r,xi(e,t,r)[2]}function il(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?nl(t,e,r):nl(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Yv(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function Zv(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Hb(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?zb:pA(i);n>r;){if(n-r>600){const c=n-r+1,s=t-r+1,f=Math.log(c),l=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*l*(c-l)/c)*(s-c/2<0?-1:1),d=Math.max(r,Math.floor(t-s*l/c+h)),g=Math.min(n,Math.floor(t+(c-s)*l/c+h));Hb(e,t,d,g,i)}const a=e[t];let o=r,u=n;for(Br(e,r,t),i(e[n],a)>0&&Br(e,r,n);o<u;){for(Br(e,o,u),++o,--u;i(e[o],a)<0;)++o;for(;i(e[u],a)>0;)--u}i(e[r],a)===0?Br(e,r,u):(++u,Br(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function Br(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function gA(e,t,r){if(e=Float64Array.from(cA(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Zv(e);if(t>=1)return Yv(e);var n,i=(n-1)*t,a=Math.floor(i),o=Yv(Hb(e,a).subarray(0,a+1)),u=Zv(e.subarray(a+1));return o+(u-o)*(i-a)}}function mA(e,t,r=Wb){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),u=+r(e[a+1],a+1,e);return o+(u-o)*(i-a)}}function bA(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function He(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function bt(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 al=Symbol("implicit");function wf(){var e=new Xv,t=[],r=[],n=al;function i(a){let o=e.get(a);if(o===void 0){if(n!==al)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Xv;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return wf(t,r).unknown(n)},He.apply(i,arguments),i}function cn(){var e=wf().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,u=!1,c=0,s=0,f=.5;delete e.unknown;function l(){var h=t().length,d=i<n,g=d?i:n,v=d?n:i;a=(v-g)/Math.max(1,h-c+s*2),u&&(a=Math.floor(a)),g+=(v-g-a*(h-c))*f,o=a*(1-c),u&&(g=Math.round(g),o=Math.round(o));var p=bA(h).map(function(m){return g+a*m});return r(d?p.reverse():p)}return e.domain=function(h){return arguments.length?(t(h),l()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,l()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,u=!0,l()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(u=!!h,l()):u},e.padding=function(h){return arguments.length?(c=Math.min(1,s=+h),l()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),l()):c},e.paddingOuter=function(h){return arguments.length?(s=+h,l()):s},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),l()):f},e.copy=function(){return cn(t(),[n,i]).round(u).paddingInner(c).paddingOuter(s).align(f)},He.apply(l(),arguments)}function Gb(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Gb(t())},e}function Zr(){return Gb(cn.apply(null,arguments).paddingInner(1))}function Of(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Kb(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Fn(){}var sn=.7,wi=1/sn,cr="\\s*([+-]?\\d+)\\s*",ln="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",tt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",xA=/^#([0-9a-f]{3,8})$/,wA=new RegExp(`^rgb\\(${cr},${cr},${cr}\\)$`),OA=new RegExp(`^rgb\\(${tt},${tt},${tt}\\)$`),_A=new RegExp(`^rgba\\(${cr},${cr},${cr},${ln}\\)$`),SA=new RegExp(`^rgba\\(${tt},${tt},${tt},${ln}\\)$`),AA=new RegExp(`^hsl\\(${ln},${tt},${tt}\\)$`),PA=new RegExp(`^hsla\\(${ln},${tt},${tt},${ln}\\)$`),Jv={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};Of(Fn,fn,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Qv,formatHex:Qv,formatHex8:TA,formatHsl:EA,formatRgb:ey,toString:ey});function Qv(){return this.rgb().formatHex()}function TA(){return this.rgb().formatHex8()}function EA(){return Xb(this).formatHsl()}function ey(){return this.rgb().formatRgb()}function fn(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=xA.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?ty(t):r===3?new Ie(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Zn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Zn(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=wA.exec(e))?new Ie(t[1],t[2],t[3],1):(t=OA.exec(e))?new Ie(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=_A.exec(e))?Zn(t[1],t[2],t[3],t[4]):(t=SA.exec(e))?Zn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=AA.exec(e))?iy(t[1],t[2]/100,t[3]/100,1):(t=PA.exec(e))?iy(t[1],t[2]/100,t[3]/100,t[4]):Jv.hasOwnProperty(e)?ty(Jv[e]):e==="transparent"?new Ie(NaN,NaN,NaN,0):null}function ty(e){return new Ie(e>>16&255,e>>8&255,e&255,1)}function Zn(e,t,r,n){return n<=0&&(e=t=r=NaN),new Ie(e,t,r,n)}function jA(e){return e instanceof Fn||(e=fn(e)),e?(e=e.rgb(),new Ie(e.r,e.g,e.b,e.opacity)):new Ie}function ol(e,t,r,n){return arguments.length===1?jA(e):new Ie(e,t,r,n??1)}function Ie(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Of(Ie,ol,Kb(Fn,{brighter(e){return e=e==null?wi:Math.pow(wi,e),new Ie(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?sn:Math.pow(sn,e),new Ie(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ie(Ft(this.r),Ft(this.g),Ft(this.b),Oi(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:ry,formatHex:ry,formatHex8:MA,formatRgb:ny,toString:ny}));function ry(){return`#${qt(this.r)}${qt(this.g)}${qt(this.b)}`}function MA(){return`#${qt(this.r)}${qt(this.g)}${qt(this.b)}${qt((isNaN(this.opacity)?1:this.opacity)*255)}`}function ny(){const e=Oi(this.opacity);return`${e===1?"rgb(":"rgba("}${Ft(this.r)}, ${Ft(this.g)}, ${Ft(this.b)}${e===1?")":`, ${e})`}`}function Oi(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ft(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function qt(e){return e=Ft(e),(e<16?"0":"")+e.toString(16)}function iy(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Xe(e,t,r,n)}function Xb(e){if(e instanceof Xe)return new Xe(e.h,e.s,e.l,e.opacity);if(e instanceof Fn||(e=fn(e)),!e)return new Xe;if(e instanceof Xe)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,u=a-i,c=(a+i)/2;return u?(t===a?o=(r-n)/u+(r<n)*6:r===a?o=(n-t)/u+2:o=(t-r)/u+4,u/=c<.5?a+i:2-a-i,o*=60):u=c>0&&c<1?0:o,new Xe(o,u,c,e.opacity)}function CA(e,t,r,n){return arguments.length===1?Xb(e):new Xe(e,t,r,n??1)}function Xe(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Of(Xe,CA,Kb(Fn,{brighter(e){return e=e==null?wi:Math.pow(wi,e),new Xe(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sn:Math.pow(sn,e),new Xe(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Ie(Wc(e>=240?e-240:e+120,i,n),Wc(e,i,n),Wc(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Xe(ay(this.h),Jn(this.s),Jn(this.l),Oi(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=Oi(this.opacity);return`${e===1?"hsl(":"hsla("}${ay(this.h)}, ${Jn(this.s)*100}%, ${Jn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ay(e){return e=(e||0)%360,e<0?e+360:e}function Jn(e){return Math.max(0,Math.min(1,e||0))}function Wc(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const _f=e=>()=>e;function $A(e,t){return function(r){return e+r*t}}function IA(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function RA(e){return(e=+e)==1?Vb:function(t,r){return r-t?IA(t,r,e):_f(isNaN(t)?r:t)}}function Vb(e,t){var r=t-e;return r?$A(e,r):_f(isNaN(e)?t:e)}const oy=(function e(t){var r=RA(t);function n(i,a){var o=r((i=ol(i)).r,(a=ol(a)).r),u=r(i.g,a.g),c=r(i.b,a.b),s=Vb(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=u(f),i.b=c(f),i.opacity=s(f),i+""}}return n.gamma=e,n})(1);function kA(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function DA(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function NA(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Rr(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(u){for(o=0;o<n;++o)a[o]=i[o](u);return a}}function qA(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function _i(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function BA(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Rr(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var ul=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,zc=new RegExp(ul.source,"g");function LA(e){return function(){return e}}function FA(e){return function(t){return e(t)+""}}function UA(e,t){var r=ul.lastIndex=zc.lastIndex=0,n,i,a,o=-1,u=[],c=[];for(e=e+"",t=t+"";(n=ul.exec(e))&&(i=zc.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),u[o]?u[o]+=a:u[++o]=a),(n=n[0])===(i=i[0])?u[o]?u[o]+=i:u[++o]=i:(u[++o]=null,c.push({i:o,x:_i(n,i)})),r=zc.lastIndex;return r<t.length&&(a=t.slice(r),u[o]?u[o]+=a:u[++o]=a),u.length<2?c[0]?FA(c[0].x):LA(t):(t=c.length,function(s){for(var f=0,l;f<t;++f)u[(l=c[f]).i]=l.x(s);return u.join("")})}function Rr(e,t){var r=typeof t,n;return t==null||r==="boolean"?_f(t):(r==="number"?_i:r==="string"?(n=fn(t))?(t=n,oy):UA:t instanceof fn?oy:t instanceof Date?qA:DA(t)?kA:Array.isArray(t)?NA:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?BA:_i)(e,t)}function Sf(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function WA(e,t){t===void 0&&(t=e,e=Rr);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var u=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[u](o-u)}}function zA(e){return function(){return e}}function Si(e){return+e}var uy=[0,1];function Me(e){return e}function cl(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:zA(isNaN(t)?NaN:.5)}function HA(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function GA(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=cl(i,n),a=r(o,a)):(n=cl(n,i),a=r(a,o)),function(u){return a(n(u))}}function KA(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=cl(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(u){var c=Ln(e,u,1,n)-1;return a[c](i[c](u))}}function Un(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function va(){var e=uy,t=uy,r=Rr,n,i,a,o=Me,u,c,s;function f(){var h=Math.min(e.length,t.length);return o!==Me&&(o=HA(e[0],e[h-1])),u=h>2?KA:GA,c=s=null,l}function l(h){return h==null||isNaN(h=+h)?a:(c||(c=u(e.map(n),t,r)))(n(o(h)))}return l.invert=function(h){return o(i((s||(s=u(t,e.map(n),_i)))(h)))},l.domain=function(h){return arguments.length?(e=Array.from(h,Si),f()):e.slice()},l.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},l.rangeRound=function(h){return t=Array.from(h),r=Sf,f()},l.clamp=function(h){return arguments.length?(o=h?!0:Me,f()):o!==Me},l.interpolate=function(h){return arguments.length?(r=h,f()):r},l.unknown=function(h){return arguments.length?(a=h,l):a},function(h,d){return n=h,i=d,f()}}function Af(){return va()(Me,Me)}function XA(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Ai(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function vr(e){return e=Ai(Math.abs(e)),e?e[1]:NaN}function VA(e,t){return function(r,n){for(var i=r.length,a=[],o=0,u=e[0],c=0;i>0&&u>0&&(c+u+1>n&&(u=Math.max(1,n-c)),a.push(r.substring(i-=u,i+u)),!((c+=u+1)>n));)u=e[o=(o+1)%e.length];return a.reverse().join(t)}}function YA(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var ZA=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hn(e){if(!(t=ZA.exec(e)))throw new Error("invalid format: "+e);var t;return new Pf({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]})}hn.prototype=Pf.prototype;function Pf(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+""}Pf.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 JA(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Yb;function QA(e,t){var r=Ai(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Yb=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Ai(e,Math.max(0,t+a-1))[0]}function cy(e,t){var r=Ai(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const sy={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:XA,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)=>cy(e*100,t),r:cy,s:QA,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ly(e){return e}var fy=Array.prototype.map,hy=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function eP(e){var t=e.grouping===void 0||e.thousands===void 0?ly:VA(fy.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?ly:YA(fy.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function s(l){l=hn(l);var h=l.fill,d=l.align,g=l.sign,v=l.symbol,p=l.zero,m=l.width,x=l.comma,w=l.precision,O=l.trim,y=l.type;y==="n"?(x=!0,y="g"):sy[y]||(w===void 0&&(w=12),O=!0,y="g"),(p||h==="0"&&d==="=")&&(p=!0,h="0",d="=");var b=v==="$"?r:v==="#"&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",_=v==="$"?n:/[%p]/.test(y)?o:"",S=sy[y],P=/[defgprs%]/.test(y);w=w===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function M(A){var E=b,j=_,I,$,R;if(y==="c")j=S(A)+j,A="";else{A=+A;var D=A<0||1/A<0;if(A=isNaN(A)?c:S(Math.abs(A),w),O&&(A=JA(A)),D&&+A==0&&g!=="+"&&(D=!1),E=(D?g==="("?g:u:g==="-"||g==="("?"":g)+E,j=(y==="s"?hy[8+Yb/3]:"")+j+(D&&g==="("?")":""),P){for(I=-1,$=A.length;++I<$;)if(R=A.charCodeAt(I),48>R||R>57){j=(R===46?i+A.slice(I+1):A.slice(I))+j,A=A.slice(0,I);break}}}x&&!p&&(A=t(A,1/0));var B=E.length+A.length+j.length,L=B<m?new Array(m-B+1).join(h):"";switch(x&&p&&(A=t(L+A,L.length?m-j.length:1/0),L=""),d){case"<":A=E+A+j+L;break;case"=":A=E+L+A+j;break;case"^":A=L.slice(0,B=L.length>>1)+E+A+j+L.slice(B);break;default:A=L+E+A+j;break}return a(A)}return M.toString=function(){return l+""},M}function f(l,h){var d=s((l=hn(l),l.type="f",l)),g=Math.max(-8,Math.min(8,Math.floor(vr(h)/3)))*3,v=Math.pow(10,-g),p=hy[8+g/3];return function(m){return d(v*m)+p}}return{format:s,formatPrefix:f}}var Qn,Tf,Zb;tP({thousands:",",grouping:[3],currency:["$",""]});function tP(e){return Qn=eP(e),Tf=Qn.format,Zb=Qn.formatPrefix,Qn}function rP(e){return Math.max(0,-vr(Math.abs(e)))}function nP(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(vr(t)/3)))*3-vr(Math.abs(e)))}function iP(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,vr(t)-vr(e))+1}function Jb(e,t,r,n){var i=il(e,t,r),a;switch(n=hn(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=nP(i,o))&&(n.precision=a),Zb(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=iP(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=rP(i))&&(n.precision=a-(n.type==="%")*2);break}}return Tf(n)}function Et(e){var t=e.domain;return e.ticks=function(r){var n=t();return rl(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Jb(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],u=n[a],c,s,f=10;for(u<o&&(s=o,o=u,u=s,s=i,i=a,a=s);f-- >0;){if(s=nl(o,u,r),s===c)return n[i]=o,n[a]=u,t(n);if(s>0)o=Math.floor(o/s)*s,u=Math.ceil(u/s)*s;else if(s<0)o=Math.ceil(o*s)/s,u=Math.floor(u*s)/s;else break;c=s}return e},e}function Pi(){var e=Af();return e.copy=function(){return Un(e,Pi())},He.apply(e,arguments),Et(e)}function Qb(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Si),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Qb(e).unknown(t)},e=arguments.length?Array.from(e,Si):[0,1],Et(r)}function e0(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function py(e){return Math.log(e)}function dy(e){return Math.exp(e)}function aP(e){return-Math.log(-e)}function oP(e){return-Math.exp(-e)}function uP(e){return isFinite(e)?+("1e"+e):e<0?0:e}function cP(e){return e===10?uP:e===Math.E?Math.exp:t=>Math.pow(e,t)}function sP(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 vy(e){return(t,r)=>-e(-t,r)}function Ef(e){const t=e(py,dy),r=t.domain;let n=10,i,a;function o(){return i=sP(n),a=cP(n),r()[0]<0?(i=vy(i),a=vy(a),e(aP,oP)):e(py,dy),t}return t.base=function(u){return arguments.length?(n=+u,o()):n},t.domain=function(u){return arguments.length?(r(u),o()):r()},t.ticks=u=>{const c=r();let s=c[0],f=c[c.length-1];const l=f<s;l&&([s,f]=[f,s]);let h=i(s),d=i(f),g,v;const p=u==null?10:+u;let m=[];if(!(n%1)&&d-h<p){if(h=Math.floor(h),d=Math.ceil(d),s>0){for(;h<=d;++h)for(g=1;g<n;++g)if(v=h<0?g/a(-h):g*a(h),!(v<s)){if(v>f)break;m.push(v)}}else for(;h<=d;++h)for(g=n-1;g>=1;--g)if(v=h>0?g/a(-h):g*a(h),!(v<s)){if(v>f)break;m.push(v)}m.length*2<p&&(m=rl(s,f,p))}else m=rl(h,d,Math.min(d-h,p)).map(a);return l?m.reverse():m},t.tickFormat=(u,c)=>{if(u==null&&(u=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=hn(c)).precision==null&&(c.trim=!0),c=Tf(c)),u===1/0)return c;const s=Math.max(1,n*u/t.ticks().length);return f=>{let l=f/a(Math.round(i(f)));return l*n<n-.5&&(l*=n),l<=s?c(f):""}},t.nice=()=>r(e0(r(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function t0(){const e=Ef(va()).domain([1,10]);return e.copy=()=>Un(e,t0()).base(e.base()),He.apply(e,arguments),e}function yy(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function gy(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function jf(e){var t=1,r=e(yy(t),gy(t));return r.constant=function(n){return arguments.length?e(yy(t=+n),gy(t)):t},Et(r)}function r0(){var e=jf(va());return e.copy=function(){return Un(e,r0()).constant(e.constant())},He.apply(e,arguments)}function my(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function lP(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function fP(e){return e<0?-e*e:e*e}function Mf(e){var t=e(Me,Me),r=1;function n(){return r===1?e(Me,Me):r===.5?e(lP,fP):e(my(r),my(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Et(t)}function Cf(){var e=Mf(va());return e.copy=function(){return Un(e,Cf()).exponent(e.exponent())},He.apply(e,arguments),e}function hP(){return Cf.apply(null,arguments).exponent(.5)}function by(e){return Math.sign(e)*e*e}function pP(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function n0(){var e=Af(),t=[0,1],r=!1,n;function i(a){var o=pP(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(by(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Si)).map(by)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return n0(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},He.apply(i,arguments),Et(i)}function i0(){var e=[],t=[],r=[],n;function i(){var o=0,u=Math.max(1,t.length);for(r=new Array(u-1);++o<u;)r[o-1]=mA(e,o/u);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Ln(r,o)]}return a.invertExtent=function(o){var u=t.indexOf(o);return u<0?[NaN,NaN]:[u>0?r[u-1]:e[0],u<r.length?r[u]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let u of o)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(St),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return i0().domain(e).range(t).unknown(n)},He.apply(a,arguments)}function a0(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(c){return c!=null&&c<=c?i[Ln(n,c,0,r)]:a}function u(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,u()):[e,t]},o.range=function(c){return arguments.length?(r=(i=Array.from(c)).length-1,u()):i.slice()},o.invertExtent=function(c){var s=i.indexOf(c);return s<0?[NaN,NaN]:s<1?[e,n[0]]:s>=r?[n[r-1],t]:[n[s-1],n[s]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return a0().domain([e,t]).range(i).unknown(a)},He.apply(Et(o),arguments)}function o0(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Ln(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return o0().domain(e).range(t).unknown(r)},He.apply(i,arguments)}const Hc=new Date,Gc=new Date;function we(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),u=i.ceil(a);return a-o<u-a?o:u},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,u)=>{const c=[];if(a=i.ceil(a),u=u==null?1:Math.floor(u),!(a<o)||!(u>0))return c;let s;do c.push(s=new Date(+a)),t(a,u),e(a);while(s<a&&a<o);return c},i.filter=a=>we(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,u)=>{if(o>=o)if(u<0)for(;++u<=0;)for(;t(o,-1),!a(o););else for(;--u>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Hc.setTime(+a),Gc.setTime(+o),e(Hc),e(Gc),Math.floor(r(Hc,Gc))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Ti=we(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ti.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?we(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ti);Ti.range;const ct=1e3,Ue=ct*60,st=Ue*60,dt=st*24,$f=dt*7,xy=dt*30,Kc=dt*365,Bt=we(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ct)},(e,t)=>(t-e)/ct,e=>e.getUTCSeconds());Bt.range;const If=we(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ct)},(e,t)=>{e.setTime(+e+t*Ue)},(e,t)=>(t-e)/Ue,e=>e.getMinutes());If.range;const Rf=we(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ue)},(e,t)=>(t-e)/Ue,e=>e.getUTCMinutes());Rf.range;const kf=we(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ct-e.getMinutes()*Ue)},(e,t)=>{e.setTime(+e+t*st)},(e,t)=>(t-e)/st,e=>e.getHours());kf.range;const Df=we(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*st)},(e,t)=>(t-e)/st,e=>e.getUTCHours());Df.range;const Wn=we(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ue)/dt,e=>e.getDate()-1);Wn.range;const ya=we(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/dt,e=>e.getUTCDate()-1);ya.range;const u0=we(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/dt,e=>Math.floor(e/dt));u0.range;function Vt(e){return we(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Ue)/$f)}const ga=Vt(0),Ei=Vt(1),dP=Vt(2),vP=Vt(3),yr=Vt(4),yP=Vt(5),gP=Vt(6);ga.range;Ei.range;dP.range;vP.range;yr.range;yP.range;gP.range;function Yt(e){return we(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/$f)}const ma=Yt(0),ji=Yt(1),mP=Yt(2),bP=Yt(3),gr=Yt(4),xP=Yt(5),wP=Yt(6);ma.range;ji.range;mP.range;bP.range;gr.range;xP.range;wP.range;const Nf=we(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());Nf.range;const qf=we(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());qf.range;const vt=we(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());vt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:we(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});vt.range;const yt=we(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());yt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:we(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});yt.range;function c0(e,t,r,n,i,a){const o=[[Bt,1,ct],[Bt,5,5*ct],[Bt,15,15*ct],[Bt,30,30*ct],[a,1,Ue],[a,5,5*Ue],[a,15,15*Ue],[a,30,30*Ue],[i,1,st],[i,3,3*st],[i,6,6*st],[i,12,12*st],[n,1,dt],[n,2,2*dt],[r,1,$f],[t,1,xy],[t,3,3*xy],[e,1,Kc]];function u(s,f,l){const h=f<s;h&&([s,f]=[f,s]);const d=l&&typeof l.range=="function"?l:c(s,f,l),g=d?d.range(s,+f+1):[];return h?g.reverse():g}function c(s,f,l){const h=Math.abs(f-s)/l,d=xf(([,,p])=>p).right(o,h);if(d===o.length)return e.every(il(s/Kc,f/Kc,l));if(d===0)return Ti.every(Math.max(il(s,f,l),1));const[g,v]=o[h/o[d-1][2]<o[d][2]/h?d-1:d];return g.every(v)}return[u,c]}const[OP,_P]=c0(yt,qf,ma,u0,Df,Rf),[SP,AP]=c0(vt,Nf,ga,Wn,kf,If);function Xc(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 Vc(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 Lr(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function PP(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,u=e.months,c=e.shortMonths,s=Fr(i),f=Ur(i),l=Fr(a),h=Ur(a),d=Fr(o),g=Ur(o),v=Fr(u),p=Ur(u),m=Fr(c),x=Ur(c),w={a:D,A:B,b:L,B:z,c:null,d:Py,e:Py,f:VP,g:aT,G:uT,H:GP,I:KP,j:XP,L:s0,m:YP,M:ZP,p:G,q:U,Q:jy,s:My,S:JP,u:QP,U:eT,V:tT,w:rT,W:nT,x:null,X:null,y:iT,Y:oT,Z:cT,"%":Ey},O={a:K,A:ce,b:pe,B:ke,c:null,d:Ty,e:Ty,f:hT,g:OT,G:ST,H:sT,I:lT,j:fT,L:f0,m:pT,M:dT,p:Ct,q:Ce,Q:jy,s:My,S:vT,u:yT,U:gT,V:mT,w:bT,W:xT,x:null,X:null,y:wT,Y:_T,Z:AT,"%":Ey},y={a:M,A,b:E,B:j,c:I,d:Sy,e:Sy,f:UP,g:_y,G:Oy,H:Ay,I:Ay,j:qP,L:FP,m:NP,M:BP,p:P,q:DP,Q:zP,s:HP,S:LP,u:CP,U:$P,V:IP,w:MP,W:RP,x:$,X:R,y:_y,Y:Oy,Z:kP,"%":WP};w.x=b(r,w),w.X=b(n,w),w.c=b(t,w),O.x=b(r,O),O.X=b(n,O),O.c=b(t,O);function b(F,X){return function(V){var k=[],fe=-1,J=0,ye=F.length,ge,$e,xt;for(V instanceof Date||(V=new Date(+V));++fe<ye;)F.charCodeAt(fe)===37&&(k.push(F.slice(J,fe)),($e=wy[ge=F.charAt(++fe)])!=null?ge=F.charAt(++fe):$e=ge==="e"?" ":"0",(xt=X[ge])&&(ge=xt(V,$e)),k.push(ge),J=fe+1);return k.push(F.slice(J,fe)),k.join("")}}function _(F,X){return function(V){var k=Lr(1900,void 0,1),fe=S(k,F,V+="",0),J,ye;if(fe!=V.length)return null;if("Q"in k)return new Date(k.Q);if("s"in k)return new Date(k.s*1e3+("L"in k?k.L:0));if(X&&!("Z"in k)&&(k.Z=0),"p"in k&&(k.H=k.H%12+k.p*12),k.m===void 0&&(k.m="q"in k?k.q:0),"V"in k){if(k.V<1||k.V>53)return null;"w"in k||(k.w=1),"Z"in k?(J=Vc(Lr(k.y,0,1)),ye=J.getUTCDay(),J=ye>4||ye===0?ji.ceil(J):ji(J),J=ya.offset(J,(k.V-1)*7),k.y=J.getUTCFullYear(),k.m=J.getUTCMonth(),k.d=J.getUTCDate()+(k.w+6)%7):(J=Xc(Lr(k.y,0,1)),ye=J.getDay(),J=ye>4||ye===0?Ei.ceil(J):Ei(J),J=Wn.offset(J,(k.V-1)*7),k.y=J.getFullYear(),k.m=J.getMonth(),k.d=J.getDate()+(k.w+6)%7)}else("W"in k||"U"in k)&&("w"in k||(k.w="u"in k?k.u%7:"W"in k?1:0),ye="Z"in k?Vc(Lr(k.y,0,1)).getUTCDay():Xc(Lr(k.y,0,1)).getDay(),k.m=0,k.d="W"in k?(k.w+6)%7+k.W*7-(ye+5)%7:k.w+k.U*7-(ye+6)%7);return"Z"in k?(k.H+=k.Z/100|0,k.M+=k.Z%100,Vc(k)):Xc(k)}}function S(F,X,V,k){for(var fe=0,J=X.length,ye=V.length,ge,$e;fe<J;){if(k>=ye)return-1;if(ge=X.charCodeAt(fe++),ge===37){if(ge=X.charAt(fe++),$e=y[ge in wy?X.charAt(fe++):ge],!$e||(k=$e(F,V,k))<0)return-1}else if(ge!=V.charCodeAt(k++))return-1}return k}function P(F,X,V){var k=s.exec(X.slice(V));return k?(F.p=f.get(k[0].toLowerCase()),V+k[0].length):-1}function M(F,X,V){var k=d.exec(X.slice(V));return k?(F.w=g.get(k[0].toLowerCase()),V+k[0].length):-1}function A(F,X,V){var k=l.exec(X.slice(V));return k?(F.w=h.get(k[0].toLowerCase()),V+k[0].length):-1}function E(F,X,V){var k=m.exec(X.slice(V));return k?(F.m=x.get(k[0].toLowerCase()),V+k[0].length):-1}function j(F,X,V){var k=v.exec(X.slice(V));return k?(F.m=p.get(k[0].toLowerCase()),V+k[0].length):-1}function I(F,X,V){return S(F,t,X,V)}function $(F,X,V){return S(F,r,X,V)}function R(F,X,V){return S(F,n,X,V)}function D(F){return o[F.getDay()]}function B(F){return a[F.getDay()]}function L(F){return c[F.getMonth()]}function z(F){return u[F.getMonth()]}function G(F){return i[+(F.getHours()>=12)]}function U(F){return 1+~~(F.getMonth()/3)}function K(F){return o[F.getUTCDay()]}function ce(F){return a[F.getUTCDay()]}function pe(F){return c[F.getUTCMonth()]}function ke(F){return u[F.getUTCMonth()]}function Ct(F){return i[+(F.getUTCHours()>=12)]}function Ce(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var X=b(F+="",w);return X.toString=function(){return F},X},parse:function(F){var X=_(F+="",!1);return X.toString=function(){return F},X},utcFormat:function(F){var X=b(F+="",O);return X.toString=function(){return F},X},utcParse:function(F){var X=_(F+="",!0);return X.toString=function(){return F},X}}}var wy={"-":"",_:" ",0:"0"},Se=/^\s*\d+/,TP=/^%/,EP=/[\\^$*+?|[\]().{}]/g;function Q(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function jP(e){return e.replace(EP,"\\$&")}function Fr(e){return new RegExp("^(?:"+e.map(jP).join("|")+")","i")}function Ur(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function MP(e,t,r){var n=Se.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function CP(e,t,r){var n=Se.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function $P(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function IP(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function RP(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Oy(e,t,r){var n=Se.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function _y(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function kP(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function DP(e,t,r){var n=Se.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function NP(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Sy(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function qP(e,t,r){var n=Se.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ay(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function BP(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function LP(e,t,r){var n=Se.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function FP(e,t,r){var n=Se.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function UP(e,t,r){var n=Se.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function WP(e,t,r){var n=TP.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function zP(e,t,r){var n=Se.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function HP(e,t,r){var n=Se.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Py(e,t){return Q(e.getDate(),t,2)}function GP(e,t){return Q(e.getHours(),t,2)}function KP(e,t){return Q(e.getHours()%12||12,t,2)}function XP(e,t){return Q(1+Wn.count(vt(e),e),t,3)}function s0(e,t){return Q(e.getMilliseconds(),t,3)}function VP(e,t){return s0(e,t)+"000"}function YP(e,t){return Q(e.getMonth()+1,t,2)}function ZP(e,t){return Q(e.getMinutes(),t,2)}function JP(e,t){return Q(e.getSeconds(),t,2)}function QP(e){var t=e.getDay();return t===0?7:t}function eT(e,t){return Q(ga.count(vt(e)-1,e),t,2)}function l0(e){var t=e.getDay();return t>=4||t===0?yr(e):yr.ceil(e)}function tT(e,t){return e=l0(e),Q(yr.count(vt(e),e)+(vt(e).getDay()===4),t,2)}function rT(e){return e.getDay()}function nT(e,t){return Q(Ei.count(vt(e)-1,e),t,2)}function iT(e,t){return Q(e.getFullYear()%100,t,2)}function aT(e,t){return e=l0(e),Q(e.getFullYear()%100,t,2)}function oT(e,t){return Q(e.getFullYear()%1e4,t,4)}function uT(e,t){var r=e.getDay();return e=r>=4||r===0?yr(e):yr.ceil(e),Q(e.getFullYear()%1e4,t,4)}function cT(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Q(t/60|0,"0",2)+Q(t%60,"0",2)}function Ty(e,t){return Q(e.getUTCDate(),t,2)}function sT(e,t){return Q(e.getUTCHours(),t,2)}function lT(e,t){return Q(e.getUTCHours()%12||12,t,2)}function fT(e,t){return Q(1+ya.count(yt(e),e),t,3)}function f0(e,t){return Q(e.getUTCMilliseconds(),t,3)}function hT(e,t){return f0(e,t)+"000"}function pT(e,t){return Q(e.getUTCMonth()+1,t,2)}function dT(e,t){return Q(e.getUTCMinutes(),t,2)}function vT(e,t){return Q(e.getUTCSeconds(),t,2)}function yT(e){var t=e.getUTCDay();return t===0?7:t}function gT(e,t){return Q(ma.count(yt(e)-1,e),t,2)}function h0(e){var t=e.getUTCDay();return t>=4||t===0?gr(e):gr.ceil(e)}function mT(e,t){return e=h0(e),Q(gr.count(yt(e),e)+(yt(e).getUTCDay()===4),t,2)}function bT(e){return e.getUTCDay()}function xT(e,t){return Q(ji.count(yt(e)-1,e),t,2)}function wT(e,t){return Q(e.getUTCFullYear()%100,t,2)}function OT(e,t){return e=h0(e),Q(e.getUTCFullYear()%100,t,2)}function _T(e,t){return Q(e.getUTCFullYear()%1e4,t,4)}function ST(e,t){var r=e.getUTCDay();return e=r>=4||r===0?gr(e):gr.ceil(e),Q(e.getUTCFullYear()%1e4,t,4)}function AT(){return"+0000"}function Ey(){return"%"}function jy(e){return+e}function My(e){return Math.floor(+e/1e3)}var tr,p0,d0;PT({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 PT(e){return tr=PP(e),p0=tr.format,tr.parse,d0=tr.utcFormat,tr.utcParse,tr}function TT(e){return new Date(e)}function ET(e){return e instanceof Date?+e:+new Date(+e)}function Bf(e,t,r,n,i,a,o,u,c,s){var f=Af(),l=f.invert,h=f.domain,d=s(".%L"),g=s(":%S"),v=s("%I:%M"),p=s("%I %p"),m=s("%a %d"),x=s("%b %d"),w=s("%B"),O=s("%Y");function y(b){return(c(b)<b?d:u(b)<b?g:o(b)<b?v:a(b)<b?p:n(b)<b?i(b)<b?m:x:r(b)<b?w:O)(b)}return f.invert=function(b){return new Date(l(b))},f.domain=function(b){return arguments.length?h(Array.from(b,ET)):h().map(TT)},f.ticks=function(b){var _=h();return e(_[0],_[_.length-1],b??10)},f.tickFormat=function(b,_){return _==null?y:s(_)},f.nice=function(b){var _=h();return(!b||typeof b.range!="function")&&(b=t(_[0],_[_.length-1],b??10)),b?h(e0(_,b)):f},f.copy=function(){return Un(f,Bf(e,t,r,n,i,a,o,u,c,s))},f}function jT(){return He.apply(Bf(SP,AP,vt,Nf,ga,Wn,kf,If,Bt,p0).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function MT(){return He.apply(Bf(OP,_P,yt,qf,ma,ya,Df,Rf,Bt,d0).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function ba(){var e=0,t=1,r,n,i,a,o=Me,u=!1,c;function s(l){return l==null||isNaN(l=+l)?c:o(i===0?.5:(l=(a(l)-r)*i,u?Math.max(0,Math.min(1,l)):l))}s.domain=function(l){return arguments.length?([e,t]=l,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),s):[e,t]},s.clamp=function(l){return arguments.length?(u=!!l,s):u},s.interpolator=function(l){return arguments.length?(o=l,s):o};function f(l){return function(h){var d,g;return arguments.length?([d,g]=h,o=l(d,g),s):[o(0),o(1)]}}return s.range=f(Rr),s.rangeRound=f(Sf),s.unknown=function(l){return arguments.length?(c=l,s):c},function(l){return a=l,r=l(e),n=l(t),i=r===n?0:1/(n-r),s}}function jt(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function v0(){var e=Et(ba()(Me));return e.copy=function(){return jt(e,v0())},bt.apply(e,arguments)}function y0(){var e=Ef(ba()).domain([1,10]);return e.copy=function(){return jt(e,y0()).base(e.base())},bt.apply(e,arguments)}function g0(){var e=jf(ba());return e.copy=function(){return jt(e,g0()).constant(e.constant())},bt.apply(e,arguments)}function Lf(){var e=Mf(ba());return e.copy=function(){return jt(e,Lf()).exponent(e.exponent())},bt.apply(e,arguments)}function CT(){return Lf.apply(null,arguments).exponent(.5)}function m0(){var e=[],t=Me;function r(n){if(n!=null&&!isNaN(n=+n))return t((Ln(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(St),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>gA(e,a/n))},r.copy=function(){return m0(t).domain(e)},bt.apply(r,arguments)}function xa(){var e=0,t=.5,r=1,n=1,i,a,o,u,c,s=Me,f,l=!1,h;function d(v){return isNaN(v=+v)?h:(v=.5+((v=+f(v))-a)*(n*v<n*a?u:c),s(l?Math.max(0,Math.min(1,v)):v))}d.domain=function(v){return arguments.length?([e,t,r]=v,i=f(e=+e),a=f(t=+t),o=f(r=+r),u=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,d):[e,t,r]},d.clamp=function(v){return arguments.length?(l=!!v,d):l},d.interpolator=function(v){return arguments.length?(s=v,d):s};function g(v){return function(p){var m,x,w;return arguments.length?([m,x,w]=p,s=WA(v,[m,x,w]),d):[s(0),s(.5),s(1)]}}return d.range=g(Rr),d.rangeRound=g(Sf),d.unknown=function(v){return arguments.length?(h=v,d):h},function(v){return f=v,i=v(e),a=v(t),o=v(r),u=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,d}}function b0(){var e=Et(xa()(Me));return e.copy=function(){return jt(e,b0())},bt.apply(e,arguments)}function x0(){var e=Ef(xa()).domain([.1,1,10]);return e.copy=function(){return jt(e,x0()).base(e.base())},bt.apply(e,arguments)}function w0(){var e=jf(xa());return e.copy=function(){return jt(e,w0()).constant(e.constant())},bt.apply(e,arguments)}function Ff(){var e=Mf(xa());return e.copy=function(){return jt(e,Ff()).exponent(e.exponent())},bt.apply(e,arguments)}function $T(){return Ff.apply(null,arguments).exponent(.5)}const Cy=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:cn,scaleDiverging:b0,scaleDivergingLog:x0,scaleDivergingPow:Ff,scaleDivergingSqrt:$T,scaleDivergingSymlog:w0,scaleIdentity:Qb,scaleImplicit:al,scaleLinear:Pi,scaleLog:t0,scaleOrdinal:wf,scalePoint:Zr,scalePow:Cf,scaleQuantile:i0,scaleQuantize:a0,scaleRadial:n0,scaleSequential:v0,scaleSequentialLog:y0,scaleSequentialPow:Lf,scaleSequentialQuantile:m0,scaleSequentialSqrt:CT,scaleSequentialSymlog:g0,scaleSqrt:hP,scaleSymlog:r0,scaleThreshold:o0,scaleTime:jT,scaleUtc:MT,tickFormat:Jb},Symbol.toStringTag,{value:"Module"}));var Yc,$y;function O0(){if($y)return Yc;$y=1;var e=Cr();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var u=r[a],c=n(u);if(c!=null&&(s===void 0?c===c&&!e(c):i(c,s)))var s=c,f=u}return f}return Yc=t,Yc}var Zc,Iy;function IT(){if(Iy)return Zc;Iy=1;function e(t,r){return t>r}return Zc=e,Zc}var Jc,Ry;function RT(){if(Ry)return Jc;Ry=1;var e=O0(),t=IT(),r=Ir();function n(i){return i&&i.length?e(i,r,t):void 0}return Jc=n,Jc}var kT=RT();const wa=ue(kT);var Qc,ky;function DT(){if(ky)return Qc;ky=1;function e(t,r){return t<r}return Qc=e,Qc}var es,Dy;function NT(){if(Dy)return es;Dy=1;var e=O0(),t=DT(),r=Ir();function n(i){return i&&i.length?e(i,r,t):void 0}return es=n,es}var qT=NT();const Oa=ue(qT);var ts,Ny;function BT(){if(Ny)return ts;Ny=1;var e=rf(),t=Tt(),r=Mb(),n=Re();function i(a,o){var u=n(a)?e:r;return u(a,t(o,3))}return ts=i,ts}var rs,qy;function LT(){if(qy)return rs;qy=1;var e=Eb(),t=BT();function r(n,i){return e(t(n,i),1)}return rs=r,rs}var FT=LT();const UT=ue(FT);var ns,By;function WT(){if(By)return ns;By=1;var e=yf();function t(r,n){return e(r,n)}return ns=t,ns}var zT=WT();const Uf=ue(zT);var kr=1e9,HT={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},zf,le=!0,ze="[DecimalError] ",Ut=ze+"Invalid argument: ",Wf=ze+"Exponent out of range: ",Dr=Math.floor,Dt=Math.pow,GT=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,qe,Oe=1e7,se=7,_0=9007199254740991,Mi=Dr(_0/se),W={};W.absoluteValue=W.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};W.comparedTo=W.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};W.decimalPlaces=W.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*se;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};W.dividedBy=W.div=function(e){return pt(this,new this.constructor(e))};W.dividedToIntegerBy=W.idiv=function(e){var t=this,r=t.constructor;return ae(pt(t,new r(e),0,1),r.precision)};W.equals=W.eq=function(e){return!this.cmp(e)};W.exponent=function(){return ve(this)};W.greaterThan=W.gt=function(e){return this.cmp(e)>0};W.greaterThanOrEqualTo=W.gte=function(e){return this.cmp(e)>=0};W.isInteger=W.isint=function(){return this.e>this.d.length-2};W.isNegative=W.isneg=function(){return this.s<0};W.isPositive=W.ispos=function(){return this.s>0};W.isZero=function(){return this.s===0};W.lessThan=W.lt=function(e){return this.cmp(e)<0};W.lessThanOrEqualTo=W.lte=function(e){return this.cmp(e)<1};W.logarithm=W.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(qe))throw Error(ze+"NaN");if(r.s<1)throw Error(ze+(r.s?"NaN":"-Infinity"));return r.eq(qe)?new n(0):(le=!1,t=pt(pn(r,a),pn(e,a),a),le=!0,ae(t,i))};W.minus=W.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?P0(t,e):S0(t,(e.s=-e.s,e))};W.modulo=W.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(ze+"NaN");return r.s?(le=!1,t=pt(r,e,0,1).times(e),le=!0,r.minus(t)):ae(new n(r),i)};W.naturalExponential=W.exp=function(){return A0(this)};W.naturalLogarithm=W.ln=function(){return pn(this)};W.negated=W.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};W.plus=W.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?S0(t,e):P0(t,(e.s=-e.s,e))};W.precision=W.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ut+e);if(t=ve(i)+1,n=i.d.length-1,r=n*se+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};W.squareRoot=W.sqrt=function(){var e,t,r,n,i,a,o,u=this,c=u.constructor;if(u.s<1){if(!u.s)return new c(0);throw Error(ze+"NaN")}for(e=ve(u),le=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=et(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Dr((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(pt(u,a,o+2)).times(.5),et(a.d).slice(0,o)===(t=et(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(ae(a,r+1,0),a.times(a).eq(u)){n=a;break}}else if(t!="9999")break;o+=4}return le=!0,ae(n,r)};W.times=W.mul=function(e){var t,r,n,i,a,o,u,c,s,f=this,l=f.constructor,h=f.d,d=(e=new l(e)).d;if(!f.s||!e.s)return new l(0);for(e.s*=f.s,r=f.e+e.e,c=h.length,s=d.length,c<s&&(a=h,h=d,d=a,o=c,c=s,s=o),a=[],o=c+s,n=o;n--;)a.push(0);for(n=s;--n>=0;){for(t=0,i=c+n;i>n;)u=a[i]+d[n]*h[i-n-1]+t,a[i--]=u%Oe|0,t=u/Oe|0;a[i]=(a[i]+t)%Oe|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,le?ae(e,l.precision):e};W.toDecimalPlaces=W.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(nt(e,0,kr),t===void 0?t=n.rounding:nt(t,0,8),ae(r,e+ve(r)+1,t))};W.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ht(n,!0):(nt(e,0,kr),t===void 0?t=i.rounding:nt(t,0,8),n=ae(new i(n),e+1,t),r=Ht(n,!0,e+1)),r};W.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Ht(i):(nt(e,0,kr),t===void 0?t=a.rounding:nt(t,0,8),n=ae(new a(i),e+ve(i)+1,t),r=Ht(n.abs(),!1,e+ve(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};W.toInteger=W.toint=function(){var e=this,t=e.constructor;return ae(new t(e),ve(e)+1,t.rounding)};W.toNumber=function(){return+this};W.toPower=W.pow=function(e){var t,r,n,i,a,o,u=this,c=u.constructor,s=12,f=+(e=new c(e));if(!e.s)return new c(qe);if(u=new c(u),!u.s){if(e.s<1)throw Error(ze+"Infinity");return u}if(u.eq(qe))return u;if(n=c.precision,e.eq(qe))return ae(u,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=u.s,o){if((r=f<0?-f:f)<=_0){for(i=new c(qe),t=Math.ceil(n/se+4),le=!1;r%2&&(i=i.times(u),Fy(i.d,t)),r=Dr(r/2),r!==0;)u=u.times(u),Fy(u.d,t);return le=!0,e.s<0?new c(qe).div(i):ae(i,n)}}else if(a<0)throw Error(ze+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,le=!1,i=e.times(pn(u,n+s)),le=!0,i=A0(i),i.s=a,i};W.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=ve(i),n=Ht(i,r<=a.toExpNeg||r>=a.toExpPos)):(nt(e,1,kr),t===void 0?t=a.rounding:nt(t,0,8),i=ae(new a(i),e,t),r=ve(i),n=Ht(i,e<=r||r<=a.toExpNeg,e)),n};W.toSignificantDigits=W.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(nt(e,1,kr),t===void 0?t=n.rounding:nt(t,0,8)),ae(new n(r),e,t)};W.toString=W.valueOf=W.val=W.toJSON=W[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=ve(e),r=e.constructor;return Ht(e,t<=r.toExpNeg||t>=r.toExpPos)};function S0(e,t){var r,n,i,a,o,u,c,s,f=e.constructor,l=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),le?ae(t,l):t;if(c=e.d,s=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,u=s.length):(n=s,i=o,u=c.length),o=Math.ceil(l/se),u=o>u?o+1:u+1,a>u&&(a=u,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(u=c.length,a=s.length,u-a<0&&(a=u,n=s,s=c,c=n),r=0;a;)r=(c[--a]=c[a]+s[a]+r)/Oe|0,c[a]%=Oe;for(r&&(c.unshift(r),++i),u=c.length;c[--u]==0;)c.pop();return t.d=c,t.e=i,le?ae(t,l):t}function nt(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ut+e)}function et(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=se-n.length,r&&(a+=wt(r)),a+=n;o=e[t],n=o+"",r=se-n.length,r&&(a+=wt(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var pt=(function(){function e(n,i){var a,o=0,u=n.length;for(n=n.slice();u--;)a=n[u]*i+o,n[u]=a%Oe|0,o=a/Oe|0;return o&&n.unshift(o),n}function t(n,i,a,o){var u,c;if(a!=o)c=a>o?1:-1;else for(u=c=0;u<a;u++)if(n[u]!=i[u]){c=n[u]>i[u]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Oe+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var u,c,s,f,l,h,d,g,v,p,m,x,w,O,y,b,_,S,P=n.constructor,M=n.s==i.s?1:-1,A=n.d,E=i.d;if(!n.s)return new P(n);if(!i.s)throw Error(ze+"Division by zero");for(c=n.e-i.e,_=E.length,y=A.length,d=new P(M),g=d.d=[],s=0;E[s]==(A[s]||0);)++s;if(E[s]>(A[s]||0)&&--c,a==null?x=a=P.precision:o?x=a+(ve(n)-ve(i))+1:x=a,x<0)return new P(0);if(x=x/se+2|0,s=0,_==1)for(f=0,E=E[0],x++;(s<y||f)&&x--;s++)w=f*Oe+(A[s]||0),g[s]=w/E|0,f=w%E|0;else{for(f=Oe/(E[0]+1)|0,f>1&&(E=e(E,f),A=e(A,f),_=E.length,y=A.length),O=_,v=A.slice(0,_),p=v.length;p<_;)v[p++]=0;S=E.slice(),S.unshift(0),b=E[0],E[1]>=Oe/2&&++b;do f=0,u=t(E,v,_,p),u<0?(m=v[0],_!=p&&(m=m*Oe+(v[1]||0)),f=m/b|0,f>1?(f>=Oe&&(f=Oe-1),l=e(E,f),h=l.length,p=v.length,u=t(l,v,h,p),u==1&&(f--,r(l,_<h?S:E,h))):(f==0&&(u=f=1),l=E.slice()),h=l.length,h<p&&l.unshift(0),r(v,l,p),u==-1&&(p=v.length,u=t(E,v,_,p),u<1&&(f++,r(v,_<p?S:E,p))),p=v.length):u===0&&(f++,v=[0]),g[s++]=f,u&&v[0]?v[p++]=A[O]||0:(v=[A[O]],p=1);while((O++<y||v[0]!==void 0)&&x--)}return g[0]||g.shift(),d.e=c,ae(d,o?a+ve(d)+1:a)}})();function A0(e,t){var r,n,i,a,o,u,c=0,s=0,f=e.constructor,l=f.precision;if(ve(e)>16)throw Error(Wf+ve(e));if(!e.s)return new f(qe);for(le=!1,u=l,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),s+=5;for(n=Math.log(Dt(2,s))/Math.LN10*2+5|0,u+=n,r=i=a=new f(qe),f.precision=u;;){if(i=ae(i.times(e),u),r=r.times(++c),o=a.plus(pt(i,r,u)),et(o.d).slice(0,u)===et(a.d).slice(0,u)){for(;s--;)a=ae(a.times(a),u);return f.precision=l,t==null?(le=!0,ae(a,l)):a}a=o}}function ve(e){for(var t=e.e*se,r=e.d[0];r>=10;r/=10)t++;return t}function is(e,t,r){if(t>e.LN10.sd())throw le=!0,r&&(e.precision=r),Error(ze+"LN10 precision limit exceeded");return ae(new e(e.LN10),t)}function wt(e){for(var t="";e--;)t+="0";return t}function pn(e,t){var r,n,i,a,o,u,c,s,f,l=1,h=10,d=e,g=d.d,v=d.constructor,p=v.precision;if(d.s<1)throw Error(ze+(d.s?"NaN":"-Infinity"));if(d.eq(qe))return new v(0);if(t==null?(le=!1,s=p):s=t,d.eq(10))return t==null&&(le=!0),is(v,s);if(s+=h,v.precision=s,r=et(g),n=r.charAt(0),a=ve(d),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)d=d.times(e),r=et(d.d),n=r.charAt(0),l++;a=ve(d),n>1?(d=new v("0."+r),a++):d=new v(n+"."+r.slice(1))}else return c=is(v,s+2,p).times(a+""),d=pn(new v(n+"."+r.slice(1)),s-h).plus(c),v.precision=p,t==null?(le=!0,ae(d,p)):d;for(u=o=d=pt(d.minus(qe),d.plus(qe),s),f=ae(d.times(d),s),i=3;;){if(o=ae(o.times(f),s),c=u.plus(pt(o,new v(i),s)),et(c.d).slice(0,s)===et(u.d).slice(0,s))return u=u.times(2),a!==0&&(u=u.plus(is(v,s+2,p).times(a+""))),u=pt(u,new v(l),s),v.precision=p,t==null?(le=!0,ae(u,p)):u;u=c,i+=2}}function Ly(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Dr(r/se),e.d=[],n=(r+1)%se,r<0&&(n+=se),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=se;n<i;)e.d.push(+t.slice(n,n+=se));t=t.slice(n),n=se-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),le&&(e.e>Mi||e.e<-Mi))throw Error(Wf+r)}else e.s=0,e.e=0,e.d=[0];return e}function ae(e,t,r){var n,i,a,o,u,c,s,f,l=e.d;for(o=1,a=l[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=se,i=t,s=l[f=0];else{if(f=Math.ceil((n+1)/se),a=l.length,f>=a)return e;for(s=a=l[f],o=1;a>=10;a/=10)o++;n%=se,i=n-se+o}if(r!==void 0&&(a=Dt(10,o-i-1),u=s/a%10|0,c=t<0||l[f+1]!==void 0||s%a,c=r<4?(u||c)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||c||r==6&&(n>0?i>0?s/Dt(10,o-i):0:l[f-1])%10&1||r==(e.s<0?8:7))),t<1||!l[0])return c?(a=ve(e),l.length=1,t=t-a-1,l[0]=Dt(10,(se-t%se)%se),e.e=Dr(-t/se)||0):(l.length=1,l[0]=e.e=e.s=0),e;if(n==0?(l.length=f,a=1,f--):(l.length=f+1,a=Dt(10,se-n),l[f]=i>0?(s/Dt(10,o-i)%Dt(10,i)|0)*a:0),c)for(;;)if(f==0){(l[0]+=a)==Oe&&(l[0]=1,++e.e);break}else{if(l[f]+=a,l[f]!=Oe)break;l[f--]=0,a=1}for(n=l.length;l[--n]===0;)l.pop();if(le&&(e.e>Mi||e.e<-Mi))throw Error(Wf+ve(e));return e}function P0(e,t){var r,n,i,a,o,u,c,s,f,l,h=e.constructor,d=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),le?ae(t,d):t;if(c=e.d,l=t.d,n=t.e,s=e.e,c=c.slice(),o=s-n,o){for(f=o<0,f?(r=c,o=-o,u=l.length):(r=l,n=s,u=c.length),i=Math.max(Math.ceil(d/se),u)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,u=l.length,f=i<u,f&&(u=i),i=0;i<u;i++)if(c[i]!=l[i]){f=c[i]<l[i];break}o=0}for(f&&(r=c,c=l,l=r,t.s=-t.s),u=c.length,i=l.length-u;i>0;--i)c[u++]=0;for(i=l.length;i>o;){if(c[--i]<l[i]){for(a=i;a&&c[--a]===0;)c[a]=Oe-1;--c[a],c[i]+=Oe}c[i]-=l[i]}for(;c[--u]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,le?ae(t,d):t):new h(0)}function Ht(e,t,r){var n,i=ve(e),a=et(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+wt(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+wt(-i-1)+a,r&&(n=r-o)>0&&(a+=wt(n))):i>=o?(a+=wt(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+wt(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=wt(n))),e.s<0?"-"+a:a}function Fy(e,t){if(e.length>t)return e.length=t,!0}function T0(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ut+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return Ly(o,a.toString())}else if(typeof a!="string")throw Error(Ut+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,GT.test(a))Ly(o,a);else throw Error(Ut+a)}if(i.prototype=W,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=T0,i.config=i.set=KT,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function KT(e){if(!e||typeof e!="object")throw Error(ze+"Object expected");var t,r,n,i=["precision",1,kr,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Dr(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ut+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ut+r+": "+n);return this}var zf=T0(HT);qe=new zf(1);const ie=zf;function XT(e){return JT(e)||ZT(e)||YT(e)||VT()}function VT(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YT(e,t){if(e){if(typeof e=="string")return sl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sl(e,t)}}function ZT(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function JT(e){if(Array.isArray(e))return sl(e)}function sl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var QT=function(t){return t},E0={},j0=function(t){return t===E0},Uy=function(t){return function r(){return arguments.length===0||arguments.length===1&&j0(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},eE=function e(t,r){return t===1?r:Uy(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(u){return u!==E0}).length;return o>=t?r.apply(void 0,i):e(t-o,Uy(function(){for(var u=arguments.length,c=new Array(u),s=0;s<u;s++)c[s]=arguments[s];var f=i.map(function(l){return j0(l)?c.shift():l});return r.apply(void 0,XT(f).concat(c))}))})},_a=function(t){return eE(t.length,t)},ll=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},tE=_a(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),rE=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return QT;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(u,c){return c(u)},a.apply(void 0,arguments))}},fl=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},M0=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(u,c){return u===r[c]})||(r=a,n=t.apply(void 0,a)),n}};function nE(e){var t;return e===0?t=1:t=Math.floor(new ie(e).abs().log(10).toNumber())+1,t}function iE(e,t,r){for(var n=new ie(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var aE=_a(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),oE=_a(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),uE=_a(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Sa={rangeStep:iE,getDigitCount:nE,interpolateNumber:aE,uninterpolateNumber:oE,uninterpolateTruncation:uE};function hl(e){return lE(e)||sE(e)||C0(e)||cE()}function cE(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sE(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function lE(e){if(Array.isArray(e))return pl(e)}function dn(e,t){return pE(e)||hE(e,t)||C0(e,t)||fE()}function fE(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C0(e,t){if(e){if(typeof e=="string")return pl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pl(e,t)}}function pl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hE(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),u;!(n=(u=o.next()).done)&&(r.push(u.value),!(t&&r.length===t));n=!0);}catch(c){i=!0,a=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function pE(e){if(Array.isArray(e))return e}function $0(e){var t=dn(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function I0(e,t,r){if(e.lte(0))return new ie(0);var n=Sa.getDigitCount(e.toNumber()),i=new ie(10).pow(n),a=e.div(i),o=n!==1?.05:.1,u=new ie(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=u.mul(i);return t?c:new ie(Math.ceil(c))}function dE(e,t,r){var n=1,i=new ie(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ie(10).pow(Sa.getDigitCount(e)-1),i=new ie(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ie(Math.floor(e)))}else e===0?i=new ie(Math.floor((t-1)/2)):r||(i=new ie(Math.floor(e)));var o=Math.floor((t-1)/2),u=rE(tE(function(c){return i.add(new ie(c-o).mul(n)).toNumber()}),ll);return u(0,t)}function R0(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ie(0),tickMin:new ie(0),tickMax:new ie(0)};var a=I0(new ie(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ie(0):(o=new ie(e).add(t).div(2),o=o.sub(new ie(o).mod(a)));var u=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new ie(t).sub(o).div(a).toNumber()),s=u+c+1;return s>r?R0(e,t,r,n,i+1):(s<r&&(c=t>0?c+(r-s):c,u=t>0?u:u+(r-s)),{step:a,tickMin:o.sub(new ie(u).mul(a)),tickMax:o.add(new ie(c).mul(a))})}function vE(e){var t=dn(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),u=$0([r,n]),c=dn(u,2),s=c[0],f=c[1];if(s===-1/0||f===1/0){var l=f===1/0?[s].concat(hl(ll(0,i-1).map(function(){return 1/0}))):[].concat(hl(ll(0,i-1).map(function(){return-1/0})),[f]);return r>n?fl(l):l}if(s===f)return dE(s,i,a);var h=R0(s,f,o,a),d=h.step,g=h.tickMin,v=h.tickMax,p=Sa.rangeStep(g,v.add(new ie(.1).mul(d)),d);return r>n?fl(p):p}function yE(e,t){var r=dn(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=$0([n,i]),u=dn(o,2),c=u[0],s=u[1];if(c===-1/0||s===1/0)return[n,i];if(c===s)return[c];var f=Math.max(t,2),l=I0(new ie(s).sub(c).div(f-1),a,0),h=[].concat(hl(Sa.rangeStep(new ie(c),new ie(s).sub(new ie(.99).mul(l)),l)),[s]);return n>i?fl(h):h}var gE=M0(vE),mE=M0(yE),bE="Invariant failed";function Gt(e,t){throw new Error(bE)}var xE=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function mr(e){"@babel/helpers - typeof";return mr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mr(e)}function Ci(){return Ci=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ci.apply(this,arguments)}function wE(e,t){return AE(e)||SE(e,t)||_E(e,t)||OE()}function OE(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _E(e,t){if(e){if(typeof e=="string")return Wy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Wy(e,t)}}function Wy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SE(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function AE(e){if(Array.isArray(e))return e}function PE(e,t){if(e==null)return{};var r=TE(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TE(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function EE(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jE(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,N0(n.key),n)}}function ME(e,t,r){return t&&jE(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function CE(e,t,r){return t=$i(t),$E(e,k0()?Reflect.construct(t,r||[],$i(e).constructor):t.apply(e,r))}function $E(e,t){if(t&&(mr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return IE(e)}function IE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(k0=function(){return!!e})()}function $i(e){return $i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$i(e)}function RE(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dl(e,t)}function dl(e,t){return dl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},dl(e,t)}function D0(e,t,r){return t=N0(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N0(e){var t=kE(e,"string");return mr(t)=="symbol"?t:t+""}function kE(e,t){if(mr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Aa=(function(e){function t(){return EE(this,t),CE(this,t,arguments)}return RE(t,e),ME(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,u=n.dataKey,c=n.data,s=n.dataPointFormatter,f=n.xAxis,l=n.yAxis,h=PE(n,xE),d=ee(h,!1);this.props.direction==="x"&&f.type!=="number"&&Gt();var g=c.map(function(v){var p=s(v,u),m=p.x,x=p.y,w=p.value,O=p.errorVal;if(!O)return null;var y=[],b,_;if(Array.isArray(O)){var S=wE(O,2);b=S[0],_=S[1]}else b=_=O;if(a==="vertical"){var P=f.scale,M=x+i,A=M+o,E=M-o,j=P(w-b),I=P(w+_);y.push({x1:I,y1:A,x2:I,y2:E}),y.push({x1:j,y1:M,x2:I,y2:M}),y.push({x1:j,y1:A,x2:j,y2:E})}else if(a==="horizontal"){var $=l.scale,R=m+i,D=R-o,B=R+o,L=$(w-b),z=$(w+_);y.push({x1:D,y1:z,x2:B,y2:z}),y.push({x1:R,y1:L,x2:R,y2:z}),y.push({x1:D,y1:L,x2:B,y2:L})}return T.createElement(_e,Ci({className:"recharts-errorBar",key:"bar-".concat(y.map(function(G){return"".concat(G.x1,"-").concat(G.x2,"-").concat(G.y1,"-").concat(G.y2)}))},d),y.map(function(G){return T.createElement("line",Ci({},G,{key:"line-".concat(G.x1,"-").concat(G.x2,"-").concat(G.y1,"-").concat(G.y2)}))}))});return T.createElement(_e,{className:"recharts-errorBars"},g)}}])})(T.Component);D0(Aa,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});D0(Aa,"displayName","ErrorBar");function vn(e){"@babel/helpers - typeof";return vn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vn(e)}function zy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zy(Object(r),!0).forEach(function(n){DE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DE(e,t,r){return t=NE(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NE(e){var t=qE(e,"string");return vn(t)=="symbol"?t:t+""}function qE(e,t){if(vn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q0=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Ne(r,ur);if(!o)return null;var u=ur.defaultProps,c=u!==void 0?Rt(Rt({},u),o.props):{},s;return o.props&&o.props.payload?s=o.props&&o.props.payload:a==="children"?s=(n||[]).reduce(function(f,l){var h=l.item,d=l.props,g=d.sectors||d.data||[];return f.concat(g.map(function(v){return{type:o.props.iconType||h.props.legendType,value:v.name,color:v.fill,payload:v}}))},[]):s=(n||[]).map(function(f){var l=f.item,h=l.type.defaultProps,d=h!==void 0?Rt(Rt({},h),l.props):{},g=d.dataKey,v=d.name,p=d.legendType,m=d.hide;return{inactive:m,dataKey:g,type:c.iconType||p||"square",color:Hf(l),value:v||g,payload:d}}),Rt(Rt(Rt({},c),ur.getWithHeight(o,i)),{},{payload:s,item:o})};function yn(e){"@babel/helpers - typeof";return yn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yn(e)}function Hy(e){return UE(e)||FE(e)||LE(e)||BE()}function BE(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LE(e,t){if(e){if(typeof e=="string")return vl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vl(e,t)}}function FE(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UE(e){if(Array.isArray(e))return vl(e)}function vl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function he(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gy(Object(r),!0).forEach(function(n){sr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sr(e,t,r){return t=WE(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WE(e){var t=zE(e,"string");return yn(t)=="symbol"?t:t+""}function zE(e,t){if(yn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Je(e,t,r){return Z(e)||Z(t)?r:xe(t)?We(e,t,r):Y(t)?t(e):r}function Jr(e,t,r,n){var i=UT(e,function(u){return Je(u,t)});if(r==="number"){var a=i.filter(function(u){return q(u)||parseFloat(u)});return a.length?[Oa(a),wa(a)]:[1/0,-1/0]}var o=n?i.filter(function(u){return!Z(u)}):i;return o.map(function(u){return xe(u)||u instanceof Date?u:""})}var HE=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,u=(r=n?.length)!==null&&r!==void 0?r:0;if(u<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var c=a.range,s=0;s<u;s++){var f=s>0?i[s-1].coordinate:i[u-1].coordinate,l=i[s].coordinate,h=s>=u-1?i[0].coordinate:i[s+1].coordinate,d=void 0;if(Ve(l-f)!==Ve(h-l)){var g=[];if(Ve(h-l)===Ve(c[1]-c[0])){d=h;var v=l+c[1]-c[0];g[0]=Math.min(v,(v+f)/2),g[1]=Math.max(v,(v+f)/2)}else{d=f;var p=h+c[1]-c[0];g[0]=Math.min(l,(p+l)/2),g[1]=Math.max(l,(p+l)/2)}var m=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(t>m[0]&&t<=m[1]||t>=g[0]&&t<=g[1]){o=i[s].index;break}}else{var x=Math.min(f,h),w=Math.max(f,h);if(t>(x+l)/2&&t<=(w+l)/2){o=i[s].index;break}}}else for(var O=0;O<u;O++)if(O===0&&t<=(n[O].coordinate+n[O+1].coordinate)/2||O>0&&O<u-1&&t>(n[O].coordinate+n[O-1].coordinate)/2&&t<=(n[O].coordinate+n[O+1].coordinate)/2||O===u-1&&t>(n[O].coordinate+n[O-1].coordinate)/2){o=n[O].index;break}return o},Hf=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?he(he({},t.type.defaultProps),t.props):t.props,o=a.stroke,u=a.fill,c;switch(i){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:u;break;default:c=u;break}return c},GE=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},u=Object.keys(a),c=0,s=u.length;c<s;c++)for(var f=a[u[c]].stackGroups,l=Object.keys(f),h=0,d=l.length;h<d;h++){var g=f[l[h]],v=g.items,p=g.cateAxisId,m=v.filter(function(_){return ft(_.type).indexOf("Bar")>=0});if(m&&m.length){var x=m[0].type.defaultProps,w=x!==void 0?he(he({},x),m[0].props):m[0].props,O=w.barSize,y=w[p];o[y]||(o[y]=[]);var b=Z(O)?r:O;o[y].push({item:m[0],stackList:m.slice(1),barSize:Z(b)?void 0:Ye(b,n,0)})}}return o},KE=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,u=t.maxBarSize,c=o.length;if(c<1)return null;var s=Ye(r,i,0,!0),f,l=[];if(o[0].barSize===+o[0].barSize){var h=!1,d=i/c,g=o.reduce(function(O,y){return O+y.barSize||0},0);g+=(c-1)*s,g>=i&&(g-=(c-1)*s,s=0),g>=i&&d>0&&(h=!0,d*=.9,g=c*d);var v=(i-g)/2>>0,p={offset:v-s,size:0};f=o.reduce(function(O,y){var b={item:y.item,position:{offset:p.offset+p.size+s,size:h?d:y.barSize}},_=[].concat(Hy(O),[b]);return p=_[_.length-1].position,y.stackList&&y.stackList.length&&y.stackList.forEach(function(S){_.push({item:S,position:p})}),_},l)}else{var m=Ye(n,i,0,!0);i-2*m-(c-1)*s<=0&&(s=0);var x=(i-2*m-(c-1)*s)/c;x>1&&(x>>=0);var w=u===+u?Math.min(x,u):x;f=o.reduce(function(O,y,b){var _=[].concat(Hy(O),[{item:y.item,position:{offset:m+(x+s)*b+(x-w)/2,size:w}}]);return y.stackList&&y.stackList.length&&y.stackList.forEach(function(S){_.push({item:S,position:_[_.length-1].position})}),_},l)}return f},XE=function(t,r,n,i){var a=n.children,o=n.width,u=n.margin,c=o-(u.left||0)-(u.right||0),s=q0({children:a,legendWidth:c});if(s){var f=i||{},l=f.width,h=f.height,d=s.align,g=s.verticalAlign,v=s.layout;if((v==="vertical"||v==="horizontal"&&g==="middle")&&d!=="center"&&q(t[d]))return he(he({},t),{},sr({},d,t[d]+(l||0)));if((v==="horizontal"||v==="vertical"&&d==="center")&&g!=="middle"&&q(t[g]))return he(he({},t),{},sr({},g,t[g]+(h||0)))}return t},VE=function(t,r,n){return Z(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},B0=function(t,r,n,i,a){var o=r.props.children,u=Ze(o,Aa).filter(function(s){return VE(i,a,s.props.direction)});if(u&&u.length){var c=u.map(function(s){return s.props.dataKey});return t.reduce(function(s,f){var l=Je(f,n);if(Z(l))return s;var h=Array.isArray(l)?[Oa(l),wa(l)]:[l,l],d=c.reduce(function(g,v){var p=Je(f,v,0),m=h[0]-Math.abs(Array.isArray(p)?p[0]:p),x=h[1]+Math.abs(Array.isArray(p)?p[1]:p);return[Math.min(m,g[0]),Math.max(x,g[1])]},[1/0,-1/0]);return[Math.min(d[0],s[0]),Math.max(d[1],s[1])]},[1/0,-1/0])}return null},YE=function(t,r,n,i,a){var o=r.map(function(u){return B0(t,u,n,a,i)}).filter(function(u){return!Z(u)});return o&&o.length?o.reduce(function(u,c){return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]):null},L0=function(t,r,n,i,a){var o=r.map(function(c){var s=c.props.dataKey;return n==="number"&&s&&B0(t,c,s,i)||Jr(t,s,n,a)});if(n==="number")return o.reduce(function(c,s){return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]);var u={};return o.reduce(function(c,s){for(var f=0,l=s.length;f<l;f++)u[s[f]]||(u[s[f]]=!0,c.push(s[f]));return c},[])},F0=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},U0=function(t,r,n,i){if(i)return t.map(function(c){return c.coordinate});var a,o,u=t.map(function(c){return c.coordinate===r&&(a=!0),c.coordinate===n&&(o=!0),c.coordinate});return a||u.push(r),o||u.push(n),u},lt=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,u=t.range,c=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,s=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/c:0;if(s=t.axisType==="angleAxis"&&u?.length>=2?Ve(u[0]-u[1])*2*s:s,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(l){var h=a?a.indexOf(l):l;return{coordinate:i(h)+s,value:l,offset:s}});return f.filter(function(l){return!Nn(l.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(l,h){return{coordinate:i(l)+s,value:l,index:h,offset:s}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(l){return{coordinate:i(l)+s,value:l,offset:s}}):i.domain().map(function(l,h){return{coordinate:i(l)+s,value:a?a[l]:l,index:h,offset:s}})},as=new WeakMap,ei=function(t,r){if(typeof r!="function")return t;as.has(t)||as.set(t,new WeakMap);var n=as.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},W0=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,u=t.axisType;if(i==="auto")return o==="radial"&&u==="radiusAxis"?{scale:cn(),realScaleType:"band"}:o==="radial"&&u==="angleAxis"?{scale:Pi(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Zr(),realScaleType:"point"}:a==="category"?{scale:cn(),realScaleType:"band"}:{scale:Pi(),realScaleType:"linear"};if(zt(i)){var c="scale".concat(ca(i));return{scale:(Cy[c]||Zr)(),realScaleType:Cy[c]?c:"point"}}return Y(i)?{scale:i}:{scale:Zr(),realScaleType:"point"}},Ky=1e-4,z0=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-Ky,o=Math.max(i[0],i[1])+Ky,u=t(r[0]),c=t(r[n-1]);(u<a||u>o||c<a||c>o)&&t.domain([r[0],r[n-1]])}},ZE=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},JE=function(t,r){if(!r||r.length!==2||!q(r[0])||!q(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!q(t[0])||t[0]<n)&&(a[0]=n),(!q(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},QE=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,u=0;u<r;++u){var c=Nn(t[u][n][1])?t[u][n][0]:t[u][n][1];c>=0?(t[u][n][0]=a,t[u][n][1]=a+c,a=t[u][n][1]):(t[u][n][0]=o,t[u][n][1]=o+c,o=t[u][n][1])}},ej=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var u=Nn(t[o][n][1])?t[o][n][0]:t[o][n][1];u>=0?(t[o][n][0]=a,t[o][n][1]=a+u,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},tj={sign:QE,expand:LO,none:lr,silhouette:FO,wiggle:UO,positive:ej},rj=function(t,r,n){var i=r.map(function(u){return u.props.dataKey}),a=tj[n],o=BO().keys(i).value(function(u,c){return+Je(u,c,0)}).order(Hs).offset(a);return o(t)},nj=function(t,r,n,i,a,o){if(!t)return null;var u=o?r.reverse():r,c={},s=u.reduce(function(l,h){var d,g=(d=h.type)!==null&&d!==void 0&&d.defaultProps?he(he({},h.type.defaultProps),h.props):h.props,v=g.stackId,p=g.hide;if(p)return l;var m=g[n],x=l[m]||{hasStack:!1,stackGroups:{}};if(xe(v)){var w=x.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};w.items.push(h),x.hasStack=!0,x.stackGroups[v]=w}else x.stackGroups[ua("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return he(he({},l),{},sr({},m,x))},c),f={};return Object.keys(s).reduce(function(l,h){var d=s[h];if(d.hasStack){var g={};d.stackGroups=Object.keys(d.stackGroups).reduce(function(v,p){var m=d.stackGroups[p];return he(he({},v),{},sr({},p,{numericAxisId:n,cateAxisId:i,items:m.items,stackedData:rj(t,m.items,a)}))},g)}return he(he({},l),{},sr({},h,d))},f)},H0=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,u=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var s=t.domain();if(!s.length)return null;var f=gE(s,a,u);return t.domain([Oa(f),wa(f)]),{niceTicks:f}}if(a&&i==="number"){var l=t.domain(),h=mE(l,a,u);return{niceTicks:h}}return null};function kD(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Z(i[t.dataKey])){var u=oi(r,"value",i[t.dataKey]);if(u)return u.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var c=Je(i,Z(o)?t.dataKey:o);return Z(c)?null:t.scale(c)}var Xy=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,u=t.index;if(r.type==="category")return n[u]?n[u].coordinate+i:null;var c=Je(o,r.dataKey,r.domain[u]);return Z(c)?null:r.scale(c)-a/2+i},ij=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},aj=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?he(he({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(xe(a)){var o=r[a];if(o){var u=o.items.indexOf(t);return u>=0?o.stackedData[u]:null}}return null},oj=function(t){return t.reduce(function(r,n){return[Oa(n.concat([r[0]]).filter(q)),wa(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},G0=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],u=o.stackedData,c=u.reduce(function(s,f){var l=oj(f.slice(r,n+1));return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]);return[Math.min(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Vy=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Yy=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,yl=function(t,r,n){if(Y(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Vy.test(t[0])){var a=+Vy.exec(t[0])[1];i[0]=r[0]-a}else Y(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Yy.test(t[1])){var o=+Yy.exec(t[1])[1];i[1]=r[1]+o}else Y(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Ii=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=mf(r,function(l){return l.coordinate}),o=1/0,u=1,c=a.length;u<c;u++){var s=a[u],f=a[u-1];o=Math.min((s.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Zy=function(t,r,n){return!t||!t.length||Uf(t,We(n,"type.defaultProps.domain"))?r:t},K0=function(t,r){var n=t.type.defaultProps?he(he({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,u=n.formatter,c=n.tooltipType,s=n.chartType,f=n.hide;return he(he({},ee(t,!1)),{},{dataKey:i,unit:o,formatter:u,name:a||i,color:Hf(t),value:Je(r,i),type:c,payload:r,chartType:s,hide:f})};function gn(e){"@babel/helpers - typeof";return gn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gn(e)}function Jy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jy(Object(r),!0).forEach(function(n){X0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jy(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X0(e,t,r){return t=uj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uj(e){var t=cj(e,"string");return gn(t)=="symbol"?t:t+""}function cj(e,t){if(gn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sj(e,t){return pj(e)||hj(e,t)||fj(e,t)||lj()}function lj(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fj(e,t){if(e){if(typeof e=="string")return Qy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qy(e,t)}}function Qy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hj(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function pj(e){if(Array.isArray(e))return e}var Ri=Math.PI/180,dj=function(t){return t*180/Math.PI},Pe=function(t,r,n,i){return{x:t+Math.cos(-Ri*i)*n,y:r+Math.sin(-Ri*i)*n}},vj=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},DD=function(t,r,n,i,a){var o=t.width,u=t.height,c=t.startAngle,s=t.endAngle,f=Ye(t.cx,o,o/2),l=Ye(t.cy,u,u/2),h=vj(o,u,n),d=Ye(t.innerRadius,h,0),g=Ye(t.outerRadius,h,h*.8),v=Object.keys(r);return v.reduce(function(p,m){var x=r[m],w=x.domain,O=x.reversed,y;if(Z(x.range))i==="angleAxis"?y=[c,s]:i==="radiusAxis"&&(y=[d,g]),O&&(y=[y[1],y[0]]);else{y=x.range;var b=y,_=sj(b,2);c=_[0],s=_[1]}var S=W0(x,a),P=S.realScaleType,M=S.scale;M.domain(w).range(y),z0(M);var A=H0(M,ut(ut({},x),{},{realScaleType:P})),E=ut(ut(ut({},x),A),{},{range:y,radius:g,realScaleType:P,scale:M,cx:f,cy:l,innerRadius:d,outerRadius:g,startAngle:c,endAngle:s});return ut(ut({},p),{},X0({},m,E))},{})},yj=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},gj=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,u=yj({x:n,y:i},{x:a,y:o});if(u<=0)return{radius:u};var c=(n-a)/u,s=Math.acos(c);return i>o&&(s=2*Math.PI-s),{radius:u,angle:dj(s),angleInRadian:s}},mj=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},bj=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),u=Math.min(a,o);return t+u*360},eg=function(t,r){var n=t.x,i=t.y,a=gj({x:n,y:i},r),o=a.radius,u=a.angle,c=r.innerRadius,s=r.outerRadius;if(o<c||o>s)return!1;if(o===0)return!0;var f=mj(r),l=f.startAngle,h=f.endAngle,d=u,g;if(l<=h){for(;d>h;)d-=360;for(;d<l;)d+=360;g=d>=l&&d<=h}else{for(;d>l;)d-=360;for(;d<h;)d+=360;g=d>=h&&d<=l}return g?ut(ut({},r),{},{radius:o,angle:bj(d,r)}):null},ND=function(t){return!N.isValidElement(t)&&!Y(t)&&typeof t!="boolean"?t.className:""};function mn(e){"@babel/helpers - typeof";return mn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mn(e)}var xj=["offset"];function wj(e){return Aj(e)||Sj(e)||_j(e)||Oj()}function Oj(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _j(e,t){if(e){if(typeof e=="string")return gl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gl(e,t)}}function Sj(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Aj(e){if(Array.isArray(e))return gl(e)}function gl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pj(e,t){if(e==null)return{};var r=Tj(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tj(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function be(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tg(Object(r),!0).forEach(function(n){Ej(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ej(e,t,r){return t=jj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jj(e){var t=Mj(e,"string");return mn(t)=="symbol"?t:t+""}function Mj(e,t){if(mn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bn(){return bn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bn.apply(this,arguments)}var Cj=function(t){var r=t.value,n=t.formatter,i=Z(t.children)?r:t.children;return Y(n)?n(i):i},$j=function(t,r){var n=Ve(r-t),i=Math.min(Math.abs(r-t),360);return n*i},Ij=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,u=t.className,c=a,s=c.cx,f=c.cy,l=c.innerRadius,h=c.outerRadius,d=c.startAngle,g=c.endAngle,v=c.clockWise,p=(l+h)/2,m=$j(d,g),x=m>=0?1:-1,w,O;i==="insideStart"?(w=d+x*o,O=v):i==="insideEnd"?(w=g-x*o,O=!v):i==="end"&&(w=g+x*o,O=v),O=m<=0?O:!O;var y=Pe(s,f,p,w),b=Pe(s,f,p,w+(O?1:-1)*359),_="M".concat(y.x,",").concat(y.y,`
A`).concat(p,",").concat(p,",0,1,").concat(O?0:1,`,
`).concat(b.x,",").concat(b.y),S=Z(t.id)?ua("recharts-radial-line-"):t.id;return T.createElement("text",bn({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",u)}),T.createElement("defs",null,T.createElement("path",{id:S,d:_})),T.createElement("textPath",{xlinkHref:"#".concat(S)},r))},Rj=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,u=a.cy,c=a.innerRadius,s=a.outerRadius,f=a.startAngle,l=a.endAngle,h=(f+l)/2;if(i==="outside"){var d=Pe(o,u,s+n,h),g=d.x,v=d.y;return{x:g,y:v,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"end"};var p=(c+s)/2,m=Pe(o,u,p,h),x=m.x,w=m.y;return{x,y:w,textAnchor:"middle",verticalAnchor:"middle"}},kj=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,u=o.x,c=o.y,s=o.width,f=o.height,l=f>=0?1:-1,h=l*i,d=l>0?"end":"start",g=l>0?"start":"end",v=s>=0?1:-1,p=v*i,m=v>0?"end":"start",x=v>0?"start":"end";if(a==="top"){var w={x:u+s/2,y:c-l*i,textAnchor:"middle",verticalAnchor:d};return be(be({},w),n?{height:Math.max(c-n.y,0),width:s}:{})}if(a==="bottom"){var O={x:u+s/2,y:c+f+h,textAnchor:"middle",verticalAnchor:g};return be(be({},O),n?{height:Math.max(n.y+n.height-(c+f),0),width:s}:{})}if(a==="left"){var y={x:u-p,y:c+f/2,textAnchor:m,verticalAnchor:"middle"};return be(be({},y),n?{width:Math.max(y.x-n.x,0),height:f}:{})}if(a==="right"){var b={x:u+s+p,y:c+f/2,textAnchor:x,verticalAnchor:"middle"};return be(be({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:f}:{})}var _=n?{width:s,height:f}:{};return a==="insideLeft"?be({x:u+p,y:c+f/2,textAnchor:x,verticalAnchor:"middle"},_):a==="insideRight"?be({x:u+s-p,y:c+f/2,textAnchor:m,verticalAnchor:"middle"},_):a==="insideTop"?be({x:u+s/2,y:c+h,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?be({x:u+s/2,y:c+f-h,textAnchor:"middle",verticalAnchor:d},_):a==="insideTopLeft"?be({x:u+p,y:c+h,textAnchor:x,verticalAnchor:g},_):a==="insideTopRight"?be({x:u+s-p,y:c+h,textAnchor:m,verticalAnchor:g},_):a==="insideBottomLeft"?be({x:u+p,y:c+f-h,textAnchor:x,verticalAnchor:d},_):a==="insideBottomRight"?be({x:u+s-p,y:c+f-h,textAnchor:m,verticalAnchor:d},_):$r(a)&&(q(a.x)||Nt(a.x))&&(q(a.y)||Nt(a.y))?be({x:u+Ye(a.x,s),y:c+Ye(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):be({x:u+s/2,y:c+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},Dj=function(t){return"cx"in t&&q(t.cx)};function Ee(e){var t=e.offset,r=t===void 0?5:t,n=Pj(e,xj),i=be({offset:r},n),a=i.viewBox,o=i.position,u=i.value,c=i.children,s=i.content,f=i.className,l=f===void 0?"":f,h=i.textBreakAll;if(!a||Z(u)&&Z(c)&&!N.isValidElement(s)&&!Y(s))return null;if(N.isValidElement(s))return N.cloneElement(s,i);var d;if(Y(s)){if(d=N.createElement(s,i),N.isValidElement(d))return d}else d=Cj(i);var g=Dj(a),v=ee(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return Ij(i,d,v);var p=g?Rj(i):kj(i);return T.createElement(bi,bn({className:te("recharts-label",l)},v,p,{breakAll:h}),d)}Ee.displayName="Label";var V0=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,u=t.r,c=t.radius,s=t.innerRadius,f=t.outerRadius,l=t.x,h=t.y,d=t.top,g=t.left,v=t.width,p=t.height,m=t.clockWise,x=t.labelViewBox;if(x)return x;if(q(v)&&q(p)){if(q(l)&&q(h))return{x:l,y:h,width:v,height:p};if(q(d)&&q(g))return{x:d,y:g,width:v,height:p}}return q(l)&&q(h)?{x:l,y:h,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:s||0,outerRadius:f||c||u||0,clockWise:m}:t.viewBox?t.viewBox:{}},Nj=function(t,r){return t?t===!0?T.createElement(Ee,{key:"label-implicit",viewBox:r}):xe(t)?T.createElement(Ee,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Ee?N.cloneElement(t,{key:"label-implicit",viewBox:r}):T.createElement(Ee,{key:"label-implicit",content:t,viewBox:r}):Y(t)?T.createElement(Ee,{key:"label-implicit",content:t,viewBox:r}):$r(t)?T.createElement(Ee,bn({viewBox:r},t,{key:"label-implicit"})):null:null},qj=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=V0(t),o=Ze(i,Ee).map(function(c,s){return N.cloneElement(c,{viewBox:r||a,key:"label-".concat(s)})});if(!n)return o;var u=Nj(t.label,r||a);return[u].concat(wj(o))};Ee.parseViewBox=V0;Ee.renderCallByParent=qj;var os,rg;function Bj(){if(rg)return os;rg=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return os=e,os}var Lj=Bj();const Fj=ue(Lj);function xn(e){"@babel/helpers - typeof";return xn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xn(e)}var Uj=["valueAccessor"],Wj=["data","dataKey","clockWise","id","textBreakAll"];function zj(e){return Xj(e)||Kj(e)||Gj(e)||Hj()}function Hj(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gj(e,t){if(e){if(typeof e=="string")return ml(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ml(e,t)}}function Kj(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xj(e){if(Array.isArray(e))return ml(e)}function ml(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ki(){return ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ki.apply(this,arguments)}function ng(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ig(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ng(Object(r),!0).forEach(function(n){Vj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ng(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vj(e,t,r){return t=Yj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yj(e){var t=Zj(e,"string");return xn(t)=="symbol"?t:t+""}function Zj(e,t){if(xn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ag(e,t){if(e==null)return{};var r=Jj(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jj(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Qj=function(t){return Array.isArray(t.value)?Fj(t.value):t.value};function Wt(e){var t=e.valueAccessor,r=t===void 0?Qj:t,n=ag(e,Uj),i=n.data,a=n.dataKey,o=n.clockWise,u=n.id,c=n.textBreakAll,s=ag(n,Wj);return!i||!i.length?null:T.createElement(_e,{className:"recharts-label-list"},i.map(function(f,l){var h=Z(a)?r(f,l):Je(f&&f.payload,a),d=Z(u)?{}:{id:"".concat(u,"-").concat(l)};return T.createElement(Ee,ki({},ee(f,!0),s,d,{parentViewBox:f.parentViewBox,value:h,textBreakAll:c,viewBox:Ee.parseViewBox(Z(o)?f:ig(ig({},f),{},{clockWise:o})),key:"label-".concat(l),index:l}))}))}Wt.displayName="LabelList";function eM(e,t){return e?e===!0?T.createElement(Wt,{key:"labelList-implicit",data:t}):T.isValidElement(e)||Y(e)?T.createElement(Wt,{key:"labelList-implicit",data:t,content:e}):$r(e)?T.createElement(Wt,ki({data:t},e,{key:"labelList-implicit"})):null:null}function tM(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Ze(n,Wt).map(function(o,u){return N.cloneElement(o,{data:t,key:"labelList-".concat(u)})});if(!r)return i;var a=eM(e.label,t);return[a].concat(zj(i))}Wt.renderCallByParent=tM;function wn(e){"@babel/helpers - typeof";return wn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wn(e)}function bl(){return bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bl.apply(this,arguments)}function og(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ug(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?og(Object(r),!0).forEach(function(n){rM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):og(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rM(e,t,r){return t=nM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nM(e){var t=iM(e,"string");return wn(t)=="symbol"?t:t+""}function iM(e,t){if(wn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aM=function(t,r){var n=Ve(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},ti=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,u=t.isExternal,c=t.cornerRadius,s=t.cornerIsExternal,f=c*(u?1:-1)+i,l=Math.asin(c/f)/Ri,h=s?a:a+o*l,d=Pe(r,n,f,h),g=Pe(r,n,i,h),v=s?a-o*l:a,p=Pe(r,n,f*Math.cos(l*Ri),v);return{center:d,circleTangency:g,lineTangency:p,theta:l}},Y0=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,u=t.endAngle,c=aM(o,u),s=o+c,f=Pe(r,n,a,o),l=Pe(r,n,a,s),h="M ".concat(f.x,",").concat(f.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o>s),`,
`).concat(l.x,",").concat(l.y,`
`);if(i>0){var d=Pe(r,n,i,o),g=Pe(r,n,i,s);h+="L ".concat(g.x,",").concat(g.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o<=s),`,
`).concat(d.x,",").concat(d.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},oM=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,u=t.forceCornerRadius,c=t.cornerIsExternal,s=t.startAngle,f=t.endAngle,l=Ve(f-s),h=ti({cx:r,cy:n,radius:a,angle:s,sign:l,cornerRadius:o,cornerIsExternal:c}),d=h.circleTangency,g=h.lineTangency,v=h.theta,p=ti({cx:r,cy:n,radius:a,angle:f,sign:-l,cornerRadius:o,cornerIsExternal:c}),m=p.circleTangency,x=p.lineTangency,w=p.theta,O=c?Math.abs(s-f):Math.abs(s-f)-v-w;if(O<0)return u?"M ".concat(g.x,",").concat(g.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):Y0({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:s,endAngle:f});var y="M ".concat(g.x,",").concat(g.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(d.x,",").concat(d.y,`
A`).concat(a,",").concat(a,",0,").concat(+(O>180),",").concat(+(l<0),",").concat(m.x,",").concat(m.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(x.x,",").concat(x.y,`
`);if(i>0){var b=ti({cx:r,cy:n,radius:i,angle:s,sign:l,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),_=b.circleTangency,S=b.lineTangency,P=b.theta,M=ti({cx:r,cy:n,radius:i,angle:f,sign:-l,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),A=M.circleTangency,E=M.lineTangency,j=M.theta,I=c?Math.abs(s-f):Math.abs(s-f)-P-j;if(I<0&&o===0)return"".concat(y,"L").concat(r,",").concat(n,"Z");y+="L".concat(E.x,",").concat(E.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(A.x,",").concat(A.y,`
A`).concat(i,",").concat(i,",0,").concat(+(I>180),",").concat(+(l>0),",").concat(_.x,",").concat(_.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(l<0),",").concat(S.x,",").concat(S.y,"Z")}else y+="L".concat(r,",").concat(n,"Z");return y},uM={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Z0=function(t){var r=ug(ug({},uM),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,u=r.cornerRadius,c=r.forceCornerRadius,s=r.cornerIsExternal,f=r.startAngle,l=r.endAngle,h=r.className;if(o<a||f===l)return null;var d=te("recharts-sector",h),g=o-a,v=Ye(u,g,0,!0),p;return v>0&&Math.abs(f-l)<360?p=oM({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,g/2),forceCornerRadius:c,cornerIsExternal:s,startAngle:f,endAngle:l}):p=Y0({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:l}),T.createElement("path",bl({},ee(r,!0),{className:d,d:p,role:"img"}))};function On(e){"@babel/helpers - typeof";return On=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},On(e)}function xl(){return xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xl.apply(this,arguments)}function cg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cg(Object(r),!0).forEach(function(n){cM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cM(e,t,r){return t=sM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sM(e){var t=lM(e,"string");return On(t)=="symbol"?t:t+""}function lM(e,t){if(On(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(On(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lg={curveBasisClosed:EO,curveBasisOpen:jO,curveBasis:TO,curveBumpX:pO,curveBumpY:dO,curveLinearClosed:MO,curveLinear:la,curveMonotoneX:CO,curveMonotoneY:$O,curveNatural:IO,curveStep:RO,curveStepAfter:DO,curveStepBefore:kO},ri=function(t){return t.x===+t.x&&t.y===+t.y},Wr=function(t){return t.x},zr=function(t){return t.y},fM=function(t,r){if(Y(t))return t;var n="curve".concat(ca(t));return(n==="curveMonotone"||n==="curveBump")&&r?lg["".concat(n).concat(r==="vertical"?"Y":"X")]:lg[n]||la},hM=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,u=t.layout,c=t.connectNulls,s=c===void 0?!1:c,f=fM(n,u),l=s?a.filter(function(v){return ri(v)}):a,h;if(Array.isArray(o)){var d=s?o.filter(function(v){return ri(v)}):o,g=l.map(function(v,p){return sg(sg({},v),{},{base:d[p]})});return u==="vertical"?h=Kn().y(zr).x1(Wr).x0(function(v){return v.base.x}):h=Kn().x(Wr).y1(zr).y0(function(v){return v.base.y}),h.defined(ri).curve(f),h(g)}return u==="vertical"&&q(o)?h=Kn().y(zr).x1(Wr).x0(o):q(o)?h=Kn().x(Wr).y1(zr).y0(o):h=Zm().x(Wr).y(zr),h.defined(ri).curve(f),h(l)},fg=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?hM(t):i;return N.createElement("path",xl({},ee(t,!1),ui(t),{className:te("recharts-curve",r),d:o,ref:a}))},us={exports:{}},cs,hg;function pM(){if(hg)return cs;hg=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return cs=e,cs}var ss,pg;function dM(){if(pg)return ss;pg=1;var e=pM();function t(){}function r(){}return r.resetWarningCache=t,ss=function(){function n(o,u,c,s,f,l){if(l!==e){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},ss}var dg;function vM(){return dg||(dg=1,us.exports=dM()()),us.exports}var yM=vM();const ne=ue(yM),{getOwnPropertyNames:gM,getOwnPropertySymbols:mM}=Object,{hasOwnProperty:bM}=Object.prototype;function ls(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function ni(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),u=a.get(n);if(o&&u)return o===n&&u===r;a.set(r,n),a.set(n,r);const c=e(r,n,i);return a.delete(r),a.delete(n),c}}function xM(e){return e?.[Symbol.toStringTag]}function vg(e){return gM(e).concat(mM(e))}const wM=Object.hasOwn||((e,t)=>bM.call(e,t));function Zt(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const OM="__v",_M="__o",SM="_owner",{getOwnPropertyDescriptor:yg,keys:gg}=Object;function AM(e,t){return e.byteLength===t.byteLength&&Di(new Uint8Array(e),new Uint8Array(t))}function PM(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function TM(e,t){return e.byteLength===t.byteLength&&Di(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function EM(e,t){return Zt(e.getTime(),t.getTime())}function jM(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function MM(e,t){return e===t}function mg(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,u,c=0;for(;(o=a.next())&&!o.done;){const s=t.entries();let f=!1,l=0;for(;(u=s.next())&&!u.done;){if(i[l]){l++;continue}const h=o.value,d=u.value;if(r.equals(h[0],d[0],c,l,e,t,r)&&r.equals(h[1],d[1],h[0],d[0],e,t,r)){f=i[l]=!0;break}l++}if(!f)return!1;c++}return!0}const CM=Zt;function $M(e,t,r){const n=gg(e);let i=n.length;if(gg(t).length!==i)return!1;for(;i-- >0;)if(!J0(e,t,r,n[i]))return!1;return!0}function Hr(e,t,r){const n=vg(e);let i=n.length;if(vg(t).length!==i)return!1;let a,o,u;for(;i-- >0;)if(a=n[i],!J0(e,t,r,a)||(o=yg(e,a),u=yg(t,a),(o||u)&&(!o||!u||o.configurable!==u.configurable||o.enumerable!==u.enumerable||o.writable!==u.writable)))return!1;return!0}function IM(e,t){return Zt(e.valueOf(),t.valueOf())}function RM(e,t){return e.source===t.source&&e.flags===t.flags}function bg(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,u;for(;(o=a.next())&&!o.done;){const c=t.values();let s=!1,f=0;for(;(u=c.next())&&!u.done;){if(!i[f]&&r.equals(o.value,u.value,o.value,u.value,e,t,r)){s=i[f]=!0;break}f++}if(!s)return!1}return!0}function Di(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function kM(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function J0(e,t,r,n){return(n===SM||n===_M||n===OM)&&(e.$$typeof||t.$$typeof)?!0:wM(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const DM="[object ArrayBuffer]",NM="[object Arguments]",qM="[object Boolean]",BM="[object DataView]",LM="[object Date]",FM="[object Error]",UM="[object Map]",WM="[object Number]",zM="[object Object]",HM="[object RegExp]",GM="[object Set]",KM="[object String]",XM={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},VM="[object URL]",YM=Object.prototype.toString;function ZM({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:u,areObjectsEqual:c,arePrimitiveWrappersEqual:s,areRegExpsEqual:f,areSetsEqual:l,areTypedArraysEqual:h,areUrlsEqual:d,unknownTagComparators:g}){return function(p,m,x){if(p===m)return!0;if(p==null||m==null)return!1;const w=typeof p;if(w!==typeof m)return!1;if(w!=="object")return w==="number"?u(p,m,x):w==="function"?a(p,m,x):!1;const O=p.constructor;if(O!==m.constructor)return!1;if(O===Object)return c(p,m,x);if(Array.isArray(p))return t(p,m,x);if(O===Date)return n(p,m,x);if(O===RegExp)return f(p,m,x);if(O===Map)return o(p,m,x);if(O===Set)return l(p,m,x);const y=YM.call(p);if(y===LM)return n(p,m,x);if(y===HM)return f(p,m,x);if(y===UM)return o(p,m,x);if(y===GM)return l(p,m,x);if(y===zM)return typeof p.then!="function"&&typeof m.then!="function"&&c(p,m,x);if(y===VM)return d(p,m,x);if(y===FM)return i(p,m,x);if(y===NM)return c(p,m,x);if(XM[y])return h(p,m,x);if(y===DM)return e(p,m,x);if(y===BM)return r(p,m,x);if(y===qM||y===WM||y===KM)return s(p,m,x);if(g){let b=g[y];if(!b){const _=xM(p);_&&(b=g[_])}if(b)return b(p,m,x)}return!1}}function JM({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:AM,areArraysEqual:r?Hr:PM,areDataViewsEqual:TM,areDatesEqual:EM,areErrorsEqual:jM,areFunctionsEqual:MM,areMapsEqual:r?ls(mg,Hr):mg,areNumbersEqual:CM,areObjectsEqual:r?Hr:$M,arePrimitiveWrappersEqual:IM,areRegExpsEqual:RM,areSetsEqual:r?ls(bg,Hr):bg,areTypedArraysEqual:r?ls(Di,Hr):Di,areUrlsEqual:kM,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=ni(n.areArraysEqual),a=ni(n.areMapsEqual),o=ni(n.areObjectsEqual),u=ni(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:u})}return n}function QM(e){return function(t,r,n,i,a,o,u){return e(t,r,u)}}function eC({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(u,c){const{cache:s=e?new WeakMap:void 0,meta:f}=r();return t(u,c,{cache:s,equals:n,meta:f,strict:i})};if(e)return function(u,c){return t(u,c,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(u,c){return t(u,c,a)}}const tC=Mt();Mt({strict:!0});Mt({circular:!0});Mt({circular:!0,strict:!0});Mt({createInternalComparator:()=>Zt});Mt({strict:!0,createInternalComparator:()=>Zt});Mt({circular:!0,createInternalComparator:()=>Zt});Mt({circular:!0,createInternalComparator:()=>Zt,strict:!0});function Mt(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=JM(e),o=ZM(a),u=r?r(o):QM(o);return eC({circular:t,comparator:o,createState:n,equals:u,strict:i})}function rC(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function xg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):rC(i)};requestAnimationFrame(n)}function wl(e){"@babel/helpers - typeof";return wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wl(e)}function nC(e){return uC(e)||oC(e)||aC(e)||iC()}function iC(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aC(e,t){if(e){if(typeof e=="string")return wg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wg(e,t)}}function wg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function oC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uC(e){if(Array.isArray(e))return e}function cC(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,u=nC(o),c=u[0],s=u.slice(1);if(typeof c=="number"){xg(i.bind(null,s),c);return}i(c),xg(i.bind(null,s));return}wl(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function _n(e){"@babel/helpers - typeof";return _n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_n(e)}function Og(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _g(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Og(Object(r),!0).forEach(function(n){Q0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Og(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q0(e,t,r){return t=sC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sC(e){var t=lC(e,"string");return _n(t)==="symbol"?t:String(t)}function lC(e,t){if(_n(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_n(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fC=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},hC=function(t){return t},pC=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Qr=function(t,r){return Object.keys(r).reduce(function(n,i){return _g(_g({},n),{},Q0({},i,t(i,r[i])))},{})},Sg=function(t,r,n){return t.map(function(i){return"".concat(pC(i)," ").concat(r,"ms ").concat(n)}).join(",")};function dC(e,t){return gC(e)||yC(e,t)||ex(e,t)||vC()}function vC(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yC(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function gC(e){if(Array.isArray(e))return e}function mC(e){return wC(e)||xC(e)||ex(e)||bC()}function bC(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ex(e,t){if(e){if(typeof e=="string")return Ol(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ol(e,t)}}function xC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wC(e){if(Array.isArray(e))return Ol(e)}function Ol(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ni=1e-4,tx=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},rx=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Ag=function(t,r){return function(n){var i=tx(t,r);return rx(i,n)}},OC=function(t,r){return function(n){var i=tx(t,r),a=[].concat(mC(i.map(function(o,u){return o*u}).slice(1)),[0]);return rx(a,n)}},Pg=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],u=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,u=1;break;case"ease":i=.25,a=.1,o=.25,u=1;break;case"ease-in":i=.42,a=0,o=1,u=1;break;case"ease-out":i=.42,a=0,o=.58,u=1;break;case"ease-in-out":i=0,a=0,o=.58,u=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var s=c[1].split(")")[0].split(",").map(function(p){return parseFloat(p)}),f=dC(s,4);i=f[0],a=f[1],o=f[2],u=f[3]}}}var l=Ag(i,o),h=Ag(a,u),d=OC(i,o),g=function(m){return m>1?1:m<0?0:m},v=function(m){for(var x=m>1?1:m,w=x,O=0;O<8;++O){var y=l(w)-x,b=d(w);if(Math.abs(y-x)<Ni||b<Ni)return h(w);w=g(w-y/b)}return h(w)};return v.isStepper=!1,v},_C=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,u=o===void 0?17:o,c=function(f,l,h){var d=-(f-l)*n,g=h*a,v=h+(d-g)*u/1e3,p=h*u/1e3+f;return Math.abs(p-l)<Ni&&Math.abs(v)<Ni?[l,0]:[p,v]};return c.isStepper=!0,c.dt=u,c},SC=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Pg(i);case"spring":return _C();default:if(i.split("(")[0]==="cubic-bezier")return Pg(i)}return typeof i=="function"?i:null};function Sn(e){"@babel/helpers - typeof";return Sn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sn(e)}function Tg(e){return TC(e)||PC(e)||nx(e)||AC()}function AC(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TC(e){if(Array.isArray(e))return Sl(e)}function Eg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ae(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Eg(Object(r),!0).forEach(function(n){_l(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Eg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _l(e,t,r){return t=EC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EC(e){var t=jC(e,"string");return Sn(t)==="symbol"?t:String(t)}function jC(e,t){if(Sn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MC(e,t){return IC(e)||$C(e,t)||nx(e,t)||CC()}function CC(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nx(e,t){if(e){if(typeof e=="string")return Sl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sl(e,t)}}function Sl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $C(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function IC(e){if(Array.isArray(e))return e}var qi=function(t,r,n){return t+(r-t)*n},Al=function(t){var r=t.from,n=t.to;return r!==n},RC=function e(t,r,n){var i=Qr(function(a,o){if(Al(o)){var u=t(o.from,o.to,o.velocity),c=MC(u,2),s=c[0],f=c[1];return Ae(Ae({},o),{},{from:s,velocity:f})}return o},r);return n<1?Qr(function(a,o){return Al(o)?Ae(Ae({},o),{},{velocity:qi(o.velocity,i[a].velocity,n),from:qi(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const kC=(function(e,t,r,n,i){var a=fC(e,t),o=a.reduce(function(p,m){return Ae(Ae({},p),{},_l({},m,[e[m],t[m]]))},{}),u=a.reduce(function(p,m){return Ae(Ae({},p),{},_l({},m,{from:e[m],velocity:0,to:t[m]}))},{}),c=-1,s,f,l=function(){return null},h=function(){return Qr(function(m,x){return x.from},u)},d=function(){return!Object.values(u).filter(Al).length},g=function(m){s||(s=m);var x=m-s,w=x/r.dt;u=RC(r,u,w),i(Ae(Ae(Ae({},e),t),h())),s=m,d()||(c=requestAnimationFrame(l))},v=function(m){f||(f=m);var x=(m-f)/n,w=Qr(function(y,b){return qi.apply(void 0,Tg(b).concat([r(x)]))},o);if(i(Ae(Ae(Ae({},e),t),w)),x<1)c=requestAnimationFrame(l);else{var O=Qr(function(y,b){return qi.apply(void 0,Tg(b).concat([r(1)]))},o);i(Ae(Ae(Ae({},e),t),O))}};return l=r.isStepper?g:v,function(){return requestAnimationFrame(l),function(){cancelAnimationFrame(c)}}});function br(e){"@babel/helpers - typeof";return br=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},br(e)}var DC=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function NC(e,t){if(e==null)return{};var r=qC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qC(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function fs(e){return UC(e)||FC(e)||LC(e)||BC()}function BC(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LC(e,t){if(e){if(typeof e=="string")return Pl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Pl(e,t)}}function FC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UC(e){if(Array.isArray(e))return Pl(e)}function Pl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jg(Object(r),!0).forEach(function(n){Vr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vr(e,t,r){return t=ix(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WC(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zC(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ix(n.key),n)}}function HC(e,t,r){return t&&zC(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ix(e){var t=GC(e,"string");return br(t)==="symbol"?t:String(t)}function GC(e,t){if(br(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(br(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KC(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tl(e,t)}function Tl(e,t){return Tl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Tl(e,t)}function XC(e){var t=VC();return function(){var n=Bi(e),i;if(t){var a=Bi(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return El(this,i)}}function El(e,t){if(t&&(br(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jl(e)}function jl(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VC(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bi(e){return Bi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bi(e)}var At=(function(e){KC(r,e);var t=XC(r);function r(n,i){var a;WC(this,r),a=t.call(this,n,i);var o=a.props,u=o.isActive,c=o.attributeName,s=o.from,f=o.to,l=o.steps,h=o.children,d=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(jl(a)),a.changeStyle=a.changeStyle.bind(jl(a)),!u||d<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),El(a);if(l&&l.length)a.state={style:l[0].style};else if(s){if(typeof h=="function")return a.state={style:s},El(a);a.state={style:c?Vr({},c,s):s}}else a.state={style:{}};return a}return HC(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,u=a.canBegin,c=a.attributeName,s=a.shouldReAnimate,f=a.to,l=a.from,h=this.state.style;if(u){if(!o){var d={style:c?Vr({},c,f):f};this.state&&h&&(c&&h[c]!==f||!c&&h!==f)&&this.setState(d);return}if(!(tC(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=g||s?l:i.to;if(this.state&&h){var p={style:c?Vr({},c,v):v};(c&&h[c]!==v||!c&&h!==v)&&this.setState(p)}this.runAnimation(Ge(Ge({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,u=i.to,c=i.duration,s=i.easing,f=i.begin,l=i.onAnimationEnd,h=i.onAnimationStart,d=kC(o,u,SC(s),c,this.changeStyle),g=function(){a.stopJSAnimation=d()};this.manager.start([h,f,g,c,l])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,u=i.begin,c=i.onAnimationStart,s=o[0],f=s.style,l=s.duration,h=l===void 0?0:l,d=function(v,p,m){if(m===0)return v;var x=p.duration,w=p.easing,O=w===void 0?"ease":w,y=p.style,b=p.properties,_=p.onAnimationEnd,S=m>0?o[m-1]:p,P=b||Object.keys(y);if(typeof O=="function"||O==="spring")return[].concat(fs(v),[a.runJSAnimation.bind(a,{from:S.style,to:y,duration:x,easing:O}),x]);var M=Sg(P,x,O),A=Ge(Ge(Ge({},S.style),y),{},{transition:M});return[].concat(fs(v),[A,x,_]).filter(hC)};return this.manager.start([c].concat(fs(o.reduce(d,[f,Math.max(h,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=cC());var a=i.begin,o=i.duration,u=i.attributeName,c=i.to,s=i.easing,f=i.onAnimationStart,l=i.onAnimationEnd,h=i.steps,d=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof s=="function"||typeof d=="function"||s==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var v=u?Vr({},u,c):c,p=Sg(Object.keys(v),o,s);g.start([f,a,Ge(Ge({},v),{},{transition:p}),o,l])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var u=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=NC(i,DC),s=N.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!u||s===0||o<=0)return a;var l=function(d){var g=d.props,v=g.style,p=v===void 0?{}:v,m=g.className,x=N.cloneElement(d,Ge(Ge({},c),{},{style:Ge(Ge({},p),f),className:m}));return x};return s===1?l(N.Children.only(a)):T.createElement("div",null,N.Children.map(a,function(h){return l(h)}))}}]),r})(N.PureComponent);At.displayName="Animate";At.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};At.propTypes={from:ne.oneOfType([ne.object,ne.string]),to:ne.oneOfType([ne.object,ne.string]),attributeName:ne.string,duration:ne.number,begin:ne.number,easing:ne.oneOfType([ne.string,ne.func]),steps:ne.arrayOf(ne.shape({duration:ne.number.isRequired,style:ne.object.isRequired,easing:ne.oneOfType([ne.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ne.func]),properties:ne.arrayOf("string"),onAnimationEnd:ne.func})),children:ne.oneOfType([ne.node,ne.func]),isActive:ne.bool,canBegin:ne.bool,onAnimationEnd:ne.func,shouldReAnimate:ne.bool,onAnimationStart:ne.func,onAnimationReStart:ne.func};function An(e){"@babel/helpers - typeof";return An=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},An(e)}function Li(){return Li=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Li.apply(this,arguments)}function YC(e,t){return e$(e)||QC(e,t)||JC(e,t)||ZC()}function ZC(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JC(e,t){if(e){if(typeof e=="string")return Mg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mg(e,t)}}function Mg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QC(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function e$(e){if(Array.isArray(e))return e}function Cg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $g(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cg(Object(r),!0).forEach(function(n){t$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function t$(e,t,r){return t=r$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r$(e){var t=n$(e,"string");return An(t)=="symbol"?t:t+""}function n$(e,t){if(An(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(An(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ig=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),u=i>=0?1:-1,c=n>=0?1:-1,s=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var l=[0,0,0,0],h=0,d=4;h<d;h++)l[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+u*l[0]),l[0]>0&&(f+="A ".concat(l[0],",").concat(l[0],",0,0,").concat(s,",").concat(t+c*l[0],",").concat(r)),f+="L ".concat(t+n-c*l[1],",").concat(r),l[1]>0&&(f+="A ".concat(l[1],",").concat(l[1],",0,0,").concat(s,`,
`).concat(t+n,",").concat(r+u*l[1])),f+="L ".concat(t+n,",").concat(r+i-u*l[2]),l[2]>0&&(f+="A ".concat(l[2],",").concat(l[2],",0,0,").concat(s,`,
`).concat(t+n-c*l[2],",").concat(r+i)),f+="L ".concat(t+c*l[3],",").concat(r+i),l[3]>0&&(f+="A ".concat(l[3],",").concat(l[3],",0,0,").concat(s,`,
`).concat(t,",").concat(r+i-u*l[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);f="M ".concat(t,",").concat(r+u*g,`
A `).concat(g,",").concat(g,",0,0,").concat(s,",").concat(t+c*g,",").concat(r,`
L `).concat(t+n-c*g,",").concat(r,`
A `).concat(g,",").concat(g,",0,0,").concat(s,",").concat(t+n,",").concat(r+u*g,`
L `).concat(t+n,",").concat(r+i-u*g,`
A `).concat(g,",").concat(g,",0,0,").concat(s,",").concat(t+n-c*g,",").concat(r+i,`
L `).concat(t+c*g,",").concat(r+i,`
A `).concat(g,",").concat(g,",0,0,").concat(s,",").concat(t,",").concat(r+i-u*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},i$=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,u=r.width,c=r.height;if(Math.abs(u)>0&&Math.abs(c)>0){var s=Math.min(a,a+u),f=Math.max(a,a+u),l=Math.min(o,o+c),h=Math.max(o,o+c);return n>=s&&n<=f&&i>=l&&i<=h}return!1},a$={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Gf=function(t){var r=$g($g({},a$),t),n=N.useRef(),i=N.useState(-1),a=YC(i,2),o=a[0],u=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&u(O)}catch{}},[]);var c=r.x,s=r.y,f=r.width,l=r.height,h=r.radius,d=r.className,g=r.animationEasing,v=r.animationDuration,p=r.animationBegin,m=r.isAnimationActive,x=r.isUpdateAnimationActive;if(c!==+c||s!==+s||f!==+f||l!==+l||f===0||l===0)return null;var w=te("recharts-rectangle",d);return x?T.createElement(At,{canBegin:o>0,from:{width:f,height:l,x:c,y:s},to:{width:f,height:l,x:c,y:s},duration:v,animationEasing:g,isActive:x},function(O){var y=O.width,b=O.height,_=O.x,S=O.y;return T.createElement(At,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:v,isActive:m,easing:g},T.createElement("path",Li({},ee(r,!0),{className:w,d:Ig(_,S,y,b,h),ref:n})))}):T.createElement("path",Li({},ee(r,!0),{className:w,d:Ig(c,s,f,l,h)}))};function Ml(){return Ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ml.apply(this,arguments)}var ax=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?N.createElement("circle",Ml({},ee(t,!1),ui(t),{className:o,cx:r,cy:n,r:i})):null};function Pn(e){"@babel/helpers - typeof";return Pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pn(e)}var o$=["x","y","top","left","width","height","className"];function Cl(){return Cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cl.apply(this,arguments)}function Rg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function u$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rg(Object(r),!0).forEach(function(n){c$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function c$(e,t,r){return t=s$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s$(e){var t=l$(e,"string");return Pn(t)=="symbol"?t:t+""}function l$(e,t){if(Pn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function f$(e,t){if(e==null)return{};var r=h$(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function h$(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var p$=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},d$=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,u=o===void 0?0:o,c=t.left,s=c===void 0?0:c,f=t.width,l=f===void 0?0:f,h=t.height,d=h===void 0?0:h,g=t.className,v=f$(t,o$),p=u$({x:n,y:a,top:u,left:s,width:l,height:d},v);return!q(n)||!q(a)||!q(l)||!q(d)||!q(u)||!q(s)?null:T.createElement("path",Cl({},ee(p,!0),{className:te("recharts-cross",g),d:p$(n,a,l,d,u,s)}))},hs,kg;function v$(){if(kg)return hs;kg=1;var e=xb(),t=e(Object.getPrototypeOf,Object);return hs=t,hs}var ps,Dg;function y$(){if(Dg)return ps;Dg=1;var e=gt(),t=v$(),r=mt(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,u=a.hasOwnProperty,c=o.call(Object);function s(f){if(!r(f)||e(f)!=n)return!1;var l=t(f);if(l===null)return!0;var h=u.call(l,"constructor")&&l.constructor;return typeof h=="function"&&h instanceof h&&o.call(h)==c}return ps=s,ps}var g$=y$();const m$=ue(g$);var ds,Ng;function b$(){if(Ng)return ds;Ng=1;var e=gt(),t=mt(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return ds=n,ds}var x$=b$();const w$=ue(x$);function Tn(e){"@babel/helpers - typeof";return Tn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tn(e)}function Fi(){return Fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fi.apply(this,arguments)}function O$(e,t){return P$(e)||A$(e,t)||S$(e,t)||_$()}function _$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S$(e,t){if(e){if(typeof e=="string")return qg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qg(e,t)}}function qg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function A$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function P$(e){if(Array.isArray(e))return e}function Bg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bg(Object(r),!0).forEach(function(n){T$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T$(e,t,r){return t=E$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E$(e){var t=j$(e,"string");return Tn(t)=="symbol"?t:t+""}function j$(e,t){if(Tn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fg=function(t,r,n,i,a){var o=n-i,u;return u="M ".concat(t,",").concat(r),u+="L ".concat(t+n,",").concat(r),u+="L ".concat(t+n-o/2,",").concat(r+a),u+="L ".concat(t+n-o/2-i,",").concat(r+a),u+="L ".concat(t,",").concat(r," Z"),u},M$={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},C$=function(t){var r=Lg(Lg({},M$),t),n=N.useRef(),i=N.useState(-1),a=O$(i,2),o=a[0],u=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var w=n.current.getTotalLength();w&&u(w)}catch{}},[]);var c=r.x,s=r.y,f=r.upperWidth,l=r.lowerWidth,h=r.height,d=r.className,g=r.animationEasing,v=r.animationDuration,p=r.animationBegin,m=r.isUpdateAnimationActive;if(c!==+c||s!==+s||f!==+f||l!==+l||h!==+h||f===0&&l===0||h===0)return null;var x=te("recharts-trapezoid",d);return m?T.createElement(At,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:s},to:{upperWidth:f,lowerWidth:l,height:h,x:c,y:s},duration:v,animationEasing:g,isActive:m},function(w){var O=w.upperWidth,y=w.lowerWidth,b=w.height,_=w.x,S=w.y;return T.createElement(At,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:v,easing:g},T.createElement("path",Fi({},ee(r,!0),{className:x,d:Fg(_,S,O,y,b),ref:n})))}):T.createElement("g",null,T.createElement("path",Fi({},ee(r,!0),{className:x,d:Fg(c,s,f,l,h)})))},$$=["option","shapeType","propTransformer","activeClassName","isActive"];function En(e){"@babel/helpers - typeof";return En=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},En(e)}function I$(e,t){if(e==null)return{};var r=R$(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function R$(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ug(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ui(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ug(Object(r),!0).forEach(function(n){k$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ug(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k$(e,t,r){return t=D$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D$(e){var t=N$(e,"string");return En(t)=="symbol"?t:t+""}function N$(e,t){if(En(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(En(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function q$(e,t){return Ui(Ui({},t),e)}function B$(e,t){return e==="symbols"}function Wg(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return T.createElement(Gf,r);case"trapezoid":return T.createElement(C$,r);case"sector":return T.createElement(Z0,r);case"symbols":if(B$(t))return T.createElement(lf,r);break;default:return null}}function L$(e){return N.isValidElement(e)?e.props:e}function F$(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?q$:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,u=e.isActive,c=I$(e,$$),s;if(N.isValidElement(t))s=N.cloneElement(t,Ui(Ui({},c),L$(t)));else if(Y(t))s=t(c);else if(m$(t)&&!w$(t)){var f=i(t,c);s=T.createElement(Wg,{shapeType:r,elementProps:f})}else{var l=c;s=T.createElement(Wg,{shapeType:r,elementProps:l})}return u?T.createElement(_e,{className:o},s):s}function Pa(e,t){return t!=null&&"trapezoids"in e.props}function Ta(e,t){return t!=null&&"sectors"in e.props}function jn(e,t){return t!=null&&"points"in e.props}function U$(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function W$(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function z$(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function H$(e,t){var r;return Pa(e,t)?r=U$:Ta(e,t)?r=W$:jn(e,t)&&(r=z$),r}function G$(e,t){var r;return Pa(e,t)?r="trapezoids":Ta(e,t)?r="sectors":jn(e,t)&&(r="points"),r}function K$(e,t){if(Pa(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Ta(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return jn(e,t)?t.payload:{}}function X$(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=G$(r,t),a=K$(r,t),o=n.filter(function(c,s){var f=Uf(a,c),l=r.props[i].filter(function(g){var v=H$(r,t);return v(g,t)}),h=r.props[i].indexOf(l[l.length-1]),d=s===h;return f&&d}),u=n.indexOf(o[o.length-1]);return u}var vs,zg;function V$(){if(zg)return vs;zg=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var u=-1,c=t(e((i-n)/(a||1)),0),s=Array(c);c--;)s[o?c:++u]=n,n+=a;return s}return vs=r,vs}var ys,Hg;function ox(){if(Hg)return ys;Hg=1;var e=Db(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){var a=i<0?-1:1;return a*r}return i===i?i:0}return ys=n,ys}var gs,Gg;function Y$(){if(Gg)return gs;Gg=1;var e=V$(),t=da(),r=ox();function n(i){return function(a,o,u){return u&&typeof u!="number"&&t(a,o,u)&&(o=u=void 0),a=r(a),o===void 0?(o=a,a=0):o=r(o),u=u===void 0?a<o?1:-1:r(u),e(a,o,u,i)}}return gs=n,gs}var ms,Kg;function Z$(){if(Kg)return ms;Kg=1;var e=Y$(),t=e();return ms=t,ms}var J$=Z$();const Wi=ue(J$);function Mn(e){"@babel/helpers - typeof";return Mn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mn(e)}function Xg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xg(Object(r),!0).forEach(function(n){ux(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ux(e,t,r){return t=Q$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q$(e){var t=eI(e,"string");return Mn(t)=="symbol"?t:t+""}function eI(e,t){if(Mn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tI=["Webkit","Moz","O","ms"],rI=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=tI.reduce(function(a,o){return Vg(Vg({},a),{},ux({},o+n,r))},{});return i[t]=r,i};function xr(e){"@babel/helpers - typeof";return xr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xr(e)}function zi(){return zi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zi.apply(this,arguments)}function Yg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yg(Object(r),!0).forEach(function(n){De(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zg(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sx(n.key),n)}}function iI(e,t,r){return t&&Zg(e.prototype,t),r&&Zg(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aI(e,t,r){return t=Hi(t),oI(e,cx()?Reflect.construct(t,r||[],Hi(e).constructor):t.apply(e,r))}function oI(e,t){if(t&&(xr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uI(e)}function uI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cx=function(){return!!e})()}function Hi(e){return Hi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hi(e)}function cI(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$l(e,t)}function $l(e,t){return $l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$l(e,t)}function De(e,t,r){return t=sx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sx(e){var t=sI(e,"string");return xr(t)=="symbol"?t:t+""}function sI(e,t){if(xr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var lI=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,u=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,s=Zr().domain(Wi(0,c)).range([a,a+o-u]),f=s.domain().map(function(l){return s(l)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:s(n),endX:s(i),scale:s,scaleValues:f}},Jg=function(t){return t.changedTouches&&!!t.changedTouches.length},wr=(function(e){function t(r){var n;return nI(this,t),n=aI(this,t,[r]),De(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),De(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),De(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,u=i.startIndex;o?.({endIndex:a,startIndex:u})}),n.detachDragEndListener()}),De(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),De(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),De(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),De(n,"handleSlideDragStart",function(i){var a=Jg(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return cI(t,e),iI(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,u=this.props,c=u.gap,s=u.data,f=s.length-1,l=Math.min(i,a),h=Math.max(i,a),d=t.getIndexInRange(o,l),g=t.getIndexInRange(o,h);return{startIndex:d-d%c,endIndex:g===f?f:g-g%c}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,u=i.dataKey,c=Je(a[n],u,n);return Y(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,u=i.endX,c=this.props,s=c.x,f=c.width,l=c.travellerWidth,h=c.startIndex,d=c.endIndex,g=c.onChange,v=n.pageX-a;v>0?v=Math.min(v,s+f-l-u,s+f-l-o):v<0&&(v=Math.max(v,s-o,s-u));var p=this.getIndex({startX:o+v,endX:u+v});(p.startIndex!==h||p.endIndex!==d)&&g&&g(p),this.setState({startX:o+v,endX:u+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Jg(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,u=i.endX,c=i.startX,s=this.state[o],f=this.props,l=f.x,h=f.width,d=f.travellerWidth,g=f.onChange,v=f.gap,p=f.data,m={startX:this.state.startX,endX:this.state.endX},x=n.pageX-a;x>0?x=Math.min(x,l+h-d-s):x<0&&(x=Math.max(x,l-s)),m[o]=s+x;var w=this.getIndex(m),O=w.startIndex,y=w.endIndex,b=function(){var S=p.length-1;return o==="startX"&&(u>c?O%v===0:y%v===0)||u<c&&y===S||o==="endX"&&(u>c?y%v===0:O%v===0)||u>c&&y===S};this.setState(De(De({},o,s+x),"brushMoveStartX",n.pageX),function(){g&&b()&&g(w)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,u=o.scaleValues,c=o.startX,s=o.endX,f=this.state[i],l=u.indexOf(f);if(l!==-1){var h=l+n;if(!(h===-1||h>=u.length)){var d=u[h];i==="startX"&&d>=s||i==="endX"&&d<=c||this.setState(De({},i,d),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,u=n.height,c=n.fill,s=n.stroke;return T.createElement("rect",{stroke:s,fill:c,x:i,y:a,width:o,height:u})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,u=n.height,c=n.data,s=n.children,f=n.padding,l=N.Children.only(s);return l?T.cloneElement(l,{x:i,y:a,width:o,height:u,margin:f,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,u=this,c=this.props,s=c.y,f=c.travellerWidth,l=c.height,h=c.traveller,d=c.ariaLabel,g=c.data,v=c.startIndex,p=c.endIndex,m=Math.max(n,this.props.x),x=bs(bs({},ee(this.props,!1)),{},{x:m,y:s,width:f,height:l}),w=d||"Min value: ".concat((a=g[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[p])===null||o===void 0?void 0:o.name);return T.createElement(_e,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(y){["ArrowLeft","ArrowRight"].includes(y.key)&&(y.preventDefault(),y.stopPropagation(),u.handleTravellerMoveKeyboard(y.key==="ArrowRight"?1:-1,i))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,x))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,u=a.height,c=a.stroke,s=a.travellerWidth,f=Math.min(n,i)+s,l=Math.max(Math.abs(i-n)-s,0);return T.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:f,y:o,width:l,height:u})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,u=n.height,c=n.travellerWidth,s=n.stroke,f=this.state,l=f.startX,h=f.endX,d=5,g={pointerEvents:"none",fill:s};return T.createElement(_e,{className:"recharts-brush-texts"},T.createElement(bi,zi({textAnchor:"end",verticalAnchor:"middle",x:Math.min(l,h)-d,y:o+u/2},g),this.getTextOfTick(i)),T.createElement(bi,zi({textAnchor:"start",verticalAnchor:"middle",x:Math.max(l,h)+c+d,y:o+u/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,u=n.x,c=n.y,s=n.width,f=n.height,l=n.alwaysShowText,h=this.state,d=h.startX,g=h.endX,v=h.isTextActive,p=h.isSlideMoving,m=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!q(u)||!q(c)||!q(s)||!q(f)||s<=0||f<=0)return null;var w=te("recharts-brush",a),O=T.Children.count(o)===1,y=rI("userSelect","none");return T.createElement(_e,{className:w,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),O&&this.renderPanorama(),this.renderSlide(d,g),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(g,"endX"),(v||p||m||x||l)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,u=n.height,c=n.stroke,s=Math.floor(a+u/2)-1;return T.createElement(T.Fragment,null,T.createElement("rect",{x:i,y:a,width:o,height:u,fill:c,stroke:"none"}),T.createElement("line",{x1:i+1,y1:s,x2:i+o-1,y2:s,fill:"none",stroke:"#fff"}),T.createElement("line",{x1:i+1,y1:s+2,x2:i+o-1,y2:s+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return T.isValidElement(n)?a=T.cloneElement(n,i):Y(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,u=n.x,c=n.travellerWidth,s=n.updateId,f=n.startIndex,l=n.endIndex;if(a!==i.prevData||s!==i.prevUpdateId)return bs({prevData:a,prevTravellerWidth:c,prevUpdateId:s,prevX:u,prevWidth:o},a&&a.length?lI({data:a,width:o,x:u,travellerWidth:c,startIndex:f,endIndex:l}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||u!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([u,u+o-c]);var h=i.scale.domain().map(function(d){return i.scale(d)});return{prevData:a,prevTravellerWidth:c,prevUpdateId:s,prevX:u,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,u=a-1;u-o>1;){var c=Math.floor((o+u)/2);n[c]>i?u=c:o=c}return i>=n[u]?u:o}}])})(N.PureComponent);De(wr,"displayName","Brush");De(wr,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var xs,Qg;function fI(){if(Qg)return xs;Qg=1;var e=gf();function t(r,n){var i;return e(r,function(a,o,u){return i=n(a,o,u),!i}),!!i}return xs=t,xs}var ws,em;function hI(){if(em)return ws;em=1;var e=pb(),t=Tt(),r=fI(),n=Re(),i=da();function a(o,u,c){var s=n(o)?e:r;return c&&i(o,u,c)&&(u=void 0),s(o,t(u,3))}return ws=a,ws}var pI=hI();const dI=ue(pI);var rt=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Os,tm;function vI(){if(tm)return Os;tm=1;var e=Cb();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return Os=t,Os}var _s,rm;function yI(){if(rm)return _s;rm=1;var e=vI(),t=jb(),r=Tt();function n(i,a){var o={};return a=r(a,3),t(i,function(u,c,s){e(o,c,a(u,c,s))}),o}return _s=n,_s}var gI=yI();const mI=ue(gI);var Ss,nm;function bI(){if(nm)return Ss;nm=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return Ss=e,Ss}var As,im;function xI(){if(im)return As;im=1;var e=gf();function t(r,n){var i=!0;return e(r,function(a,o,u){return i=!!n(a,o,u),i}),i}return As=t,As}var Ps,am;function wI(){if(am)return Ps;am=1;var e=bI(),t=xI(),r=Tt(),n=Re(),i=da();function a(o,u,c){var s=n(o)?e:t;return c&&i(o,u,c)&&(u=void 0),s(o,r(u,3))}return Ps=a,Ps}var OI=wI();const lx=ue(OI);var _I=["x","y"];function Cn(e){"@babel/helpers - typeof";return Cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cn(e)}function Il(){return Il=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Il.apply(this,arguments)}function om(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?om(Object(r),!0).forEach(function(n){SI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):om(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SI(e,t,r){return t=AI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AI(e){var t=PI(e,"string");return Cn(t)=="symbol"?t:t+""}function PI(e,t){if(Cn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TI(e,t){if(e==null)return{};var r=EI(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function EI(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jI(e,t){var r=e.x,n=e.y,i=TI(e,_I),a="".concat(r),o=parseInt(a,10),u="".concat(n),c=parseInt(u,10),s="".concat(t.height||i.height),f=parseInt(s,10),l="".concat(t.width||i.width),h=parseInt(l,10);return Gr(Gr(Gr(Gr(Gr({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function um(e){return T.createElement(F$,Il({shapeType:"rectangle",propTransformer:jI,activeClassName:"recharts-active-bar"},e))}var MI=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||kw(n);return a?t(n,i):(a||Gt(),r)}},CI=["value","background"],fx;function Or(e){"@babel/helpers - typeof";return Or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Or(e)}function $I(e,t){if(e==null)return{};var r=II(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function II(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gi.apply(this,arguments)}function cm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function de(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cm(Object(r),!0).forEach(function(n){_t(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,px(n.key),n)}}function kI(e,t,r){return t&&sm(e.prototype,t),r&&sm(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DI(e,t,r){return t=Ki(t),NI(e,hx()?Reflect.construct(t,r||[],Ki(e).constructor):t.apply(e,r))}function NI(e,t){if(t&&(Or(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qI(e)}function qI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hx=function(){return!!e})()}function Ki(e){return Ki=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ki(e)}function BI(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rl(e,t)}function Rl(e,t){return Rl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rl(e,t)}function _t(e,t,r){return t=px(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function px(e){var t=LI(e,"string");return Or(t)=="symbol"?t:t+""}function LI(e,t){if(Or(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Or(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zn=(function(e){function t(){var r;RI(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=DI(this,t,[].concat(i)),_t(r,"state",{isAnimationFinished:!1}),_t(r,"id",ua("recharts-bar-")),_t(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),_t(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return BI(t,e),kI(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,u=a.dataKey,c=a.activeIndex,s=a.activeBar,f=ee(this.props,!1);return n&&n.map(function(l,h){var d=h===c,g=d?s:o,v=de(de(de({},f),l),{},{isActive:d,option:g,index:h,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return T.createElement(_e,Gi({className:"recharts-bar-rectangle"},ci(i.props,l,h),{key:"rectangle-".concat(l?.x,"-").concat(l?.y,"-").concat(l?.value,"-").concat(h)}),T.createElement(um,v))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,u=i.isAnimationActive,c=i.animationBegin,s=i.animationDuration,f=i.animationEasing,l=i.animationId,h=this.state.prevData;return T.createElement(At,{begin:c,duration:s,isActive:u,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(l),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(d){var g=d.t,v=a.map(function(p,m){var x=h&&h[m];if(x){var w=Qt(x.x,p.x),O=Qt(x.y,p.y),y=Qt(x.width,p.width),b=Qt(x.height,p.height);return de(de({},p),{},{x:w(g),y:O(g),width:y(g),height:b(g)})}if(o==="horizontal"){var _=Qt(0,p.height),S=_(g);return de(de({},p),{},{y:p.y+p.height-S,height:S})}var P=Qt(0,p.width),M=P(g);return de(de({},p),{},{width:M})});return T.createElement(_e,null,n.renderRectanglesStatically(v))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Uf(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,u=i.activeIndex,c=ee(this.props.background,!1);return a.map(function(s,f){s.value;var l=s.background,h=$I(s,CI);if(!l)return null;var d=de(de(de(de(de({},h),{},{fill:"#eee"},l),c),ci(n.props,s,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return T.createElement(um,Gi({key:"background-bar-".concat(f),option:n.props.background,isActive:f===u},d))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,u=a.xAxis,c=a.yAxis,s=a.layout,f=a.children,l=Ze(f,Aa);if(!l)return null;var h=s==="vertical"?o[0].height/2:o[0].width/2,d=function(p,m){var x=Array.isArray(p.value)?p.value[1]:p.value;return{x:p.x,y:p.y,value:x,errorVal:Je(p,m)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return T.createElement(_e,g,l.map(function(v){return T.cloneElement(v,{key:"error-bar-".concat(i,"-").concat(v.props.dataKey),data:o,xAxis:u,yAxis:c,layout:s,offset:h,dataPointFormatter:d})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,u=n.xAxis,c=n.yAxis,s=n.left,f=n.top,l=n.width,h=n.height,d=n.isAnimationActive,g=n.background,v=n.id;if(i||!a||!a.length)return null;var p=this.state.isAnimationFinished,m=te("recharts-bar",o),x=u&&u.allowDataOverflow,w=c&&c.allowDataOverflow,O=x||w,y=Z(v)?this.id:v;return T.createElement(_e,{className:m},x||w?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(y)},T.createElement("rect",{x:x?s:s-l/2,y:w?f:f-h/2,width:x?l:l*2,height:w?h:h*2}))):null,T.createElement(_e,{className:"recharts-bar-rectangles",clipPath:O?"url(#clipPath-".concat(y,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(O,y),(!d||p)&&Wt.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])})(N.PureComponent);fx=zn;_t(zn,"displayName","Bar");_t(zn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Bn.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});_t(zn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,u=e.xAxisTicks,c=e.yAxisTicks,s=e.stackedData,f=e.dataStartIndex,l=e.displayedData,h=e.offset,d=ZE(n,r);if(!d)return null;var g=t.layout,v=r.type.defaultProps,p=v!==void 0?de(de({},v),r.props):r.props,m=p.dataKey,x=p.children,w=p.minPointSize,O=g==="horizontal"?o:a,y=s?O.scale.domain():null,b=ij({numericAxis:O}),_=Ze(x,qb),S=l.map(function(P,M){var A,E,j,I,$,R;s?A=JE(s[f+M],y):(A=Je(P,m),Array.isArray(A)||(A=[b,A]));var D=MI(w,fx.defaultProps.minPointSize)(A[1],M);if(g==="horizontal"){var B,L=[o.scale(A[0]),o.scale(A[1])],z=L[0],G=L[1];E=Xy({axis:a,ticks:u,bandSize:i,offset:d.offset,entry:P,index:M}),j=(B=G??z)!==null&&B!==void 0?B:void 0,I=d.size;var U=z-G;if($=Number.isNaN(U)?0:U,R={x:E,y:o.y,width:I,height:o.height},Math.abs(D)>0&&Math.abs($)<Math.abs(D)){var K=Ve($||D)*(Math.abs(D)-Math.abs($));j-=K,$+=K}}else{var ce=[a.scale(A[0]),a.scale(A[1])],pe=ce[0],ke=ce[1];if(E=pe,j=Xy({axis:o,ticks:c,bandSize:i,offset:d.offset,entry:P,index:M}),I=ke-pe,$=d.size,R={x:a.x,y:j,width:a.width,height:$},Math.abs(D)>0&&Math.abs(I)<Math.abs(D)){var Ct=Ve(I||D)*(Math.abs(D)-Math.abs(I));I+=Ct}}return de(de(de({},P),{},{x:E,y:j,width:I,height:$,value:s?A:A[1],payload:P,background:R},_&&_[M]&&_[M].props),{},{tooltipPayload:[K0(r,P)],tooltipPosition:{x:E+I/2,y:j+$/2}})});return de({data:S,layout:g},h)});function $n(e){"@babel/helpers - typeof";return $n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$n(e)}function FI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dx(n.key),n)}}function UI(e,t,r){return t&&lm(e.prototype,t),r&&lm(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fm(Object(r),!0).forEach(function(n){Ea(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ea(e,t,r){return t=dx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dx(e){var t=WI(e,"string");return $n(t)=="symbol"?t:t+""}function WI(e,t){if($n(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($n(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qD=function(t,r,n,i,a){var o=t.width,u=t.height,c=t.layout,s=t.children,f=Object.keys(r),l={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:u-n.bottom,bottomMirror:u-n.bottom},h=!!Ne(s,zn);return f.reduce(function(d,g){var v=r[g],p=v.orientation,m=v.domain,x=v.padding,w=x===void 0?{}:x,O=v.mirror,y=v.reversed,b="".concat(p).concat(O?"Mirror":""),_,S,P,M,A;if(v.type==="number"&&(v.padding==="gap"||v.padding==="no-gap")){var E=m[1]-m[0],j=1/0,I=v.categoricalDomain.sort(qw);if(I.forEach(function(ce,pe){pe>0&&(j=Math.min((ce||0)-(I[pe-1]||0),j))}),Number.isFinite(j)){var $=j/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(_=$*R/2),v.padding==="no-gap"){var D=Ye(t.barCategoryGap,$*R),B=$*R/2;_=B-D-(B-D)/R*D}}}i==="xAxis"?S=[n.left+(w.left||0)+(_||0),n.left+n.width-(w.right||0)-(_||0)]:i==="yAxis"?S=c==="horizontal"?[n.top+n.height-(w.bottom||0),n.top+(w.top||0)]:[n.top+(w.top||0)+(_||0),n.top+n.height-(w.bottom||0)-(_||0)]:S=v.range,y&&(S=[S[1],S[0]]);var L=W0(v,a,h),z=L.scale,G=L.realScaleType;z.domain(m).range(S),z0(z);var U=H0(z,Ke(Ke({},v),{},{realScaleType:G}));i==="xAxis"?(A=p==="top"&&!O||p==="bottom"&&O,P=n.left,M=l[b]-A*v.height):i==="yAxis"&&(A=p==="left"&&!O||p==="right"&&O,P=l[b]-A*v.width,M=n.top);var K=Ke(Ke(Ke({},v),U),{},{realScaleType:G,x:P,y:M,scale:z,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return K.bandSize=Ii(K,U),!v.hide&&i==="xAxis"?l[b]+=(A?-1:1)*K.height:v.hide||(l[b]+=(A?-1:1)*K.width),Ke(Ke({},d),{},Ea({},g,K))},{})},vx=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},zI=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return vx({x:r,y:n},{x:i,y:a})},yx=(function(){function e(t){FI(this,e),this.scale=t}return UI(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(r)+u}default:return this.scale(r)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])})();Ea(yx,"EPS",1e-4);var Kf=function(t){var r=Object.keys(t).reduce(function(n,i){return Ke(Ke({},n),{},Ea({},i,yx.create(t[i])))},{});return Ke(Ke({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,u=a.position;return mI(i,function(c,s){return r[s].apply(c,{bandAware:o,position:u})})},isInRange:function(i){return lx(i,function(a,o){return r[o].isInRange(a)})}})};function HI(e){return(e%180+180)%180}var GI=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=HI(i),o=a*Math.PI/180,u=Math.atan(n/r),c=o>u&&o<Math.PI-u?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},Ts,hm;function KI(){if(hm)return Ts;hm=1;var e=Tt(),t=qn(),r=ha();function n(i){return function(a,o,u){var c=Object(a);if(!t(a)){var s=e(o,3);a=r(a),o=function(l){return s(c[l],l,c)}}var f=i(a,o,u);return f>-1?c[s?a[f]:f]:void 0}}return Ts=n,Ts}var Es,pm;function XI(){if(pm)return Es;pm=1;var e=ox();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return Es=t,Es}var js,dm;function VI(){if(dm)return js;dm=1;var e=Sb(),t=Tt(),r=XI(),n=Math.max;function i(a,o,u){var c=a==null?0:a.length;if(!c)return-1;var s=u==null?0:r(u);return s<0&&(s=n(c+s,0)),e(a,t(o,3),s)}return js=i,js}var Ms,vm;function YI(){if(vm)return Ms;vm=1;var e=KI(),t=VI(),r=e(t);return Ms=r,Ms}var ZI=YI();const JI=ue(ZI);var QI=Lm();const eR=ue(QI);var tR=eR(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Xf=N.createContext(void 0),Vf=N.createContext(void 0),gx=N.createContext(void 0),mx=N.createContext({}),bx=N.createContext(void 0),xx=N.createContext(0),wx=N.createContext(0),ym=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,u=t.children,c=t.width,s=t.height,f=tR(a);return T.createElement(Xf.Provider,{value:n},T.createElement(Vf.Provider,{value:i},T.createElement(mx.Provider,{value:a},T.createElement(gx.Provider,{value:f},T.createElement(bx.Provider,{value:o},T.createElement(xx.Provider,{value:s},T.createElement(wx.Provider,{value:c},u)))))))},rR=function(){return N.useContext(bx)},Ox=function(t){var r=N.useContext(Xf);r==null&&Gt();var n=r[t];return n==null&&Gt(),n},nR=function(){var t=N.useContext(Xf);return Ot(t)},iR=function(){var t=N.useContext(Vf),r=JI(t,function(n){return lx(n.domain,Number.isFinite)});return r||Ot(t)},_x=function(t){var r=N.useContext(Vf);r==null&&Gt();var n=r[t];return n==null&&Gt(),n},aR=function(){var t=N.useContext(gx);return t},oR=function(){return N.useContext(mx)},Yf=function(){return N.useContext(wx)},Zf=function(){return N.useContext(xx)};function _r(e){"@babel/helpers - typeof";return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_r(e)}function uR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cR(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ax(n.key),n)}}function sR(e,t,r){return t&&cR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lR(e,t,r){return t=Xi(t),fR(e,Sx()?Reflect.construct(t,r||[],Xi(e).constructor):t.apply(e,r))}function fR(e,t){if(t&&(_r(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hR(e)}function hR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Sx=function(){return!!e})()}function Xi(e){return Xi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xi(e)}function pR(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kl(e,t)}function kl(e,t){return kl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kl(e,t)}function gm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gm(Object(r),!0).forEach(function(n){Jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jf(e,t,r){return t=Ax(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ax(e){var t=dR(e,"string");return _r(t)=="symbol"?t:t+""}function dR(e,t){if(_r(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_r(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function vR(e,t){return bR(e)||mR(e,t)||gR(e,t)||yR()}function yR(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gR(e,t){if(e){if(typeof e=="string")return bm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bm(e,t)}}function bm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mR(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function bR(e){if(Array.isArray(e))return e}function Dl(){return Dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dl.apply(this,arguments)}var xR=function(t,r){var n;return T.isValidElement(t)?n=T.cloneElement(t,r):Y(t)?n=t(r):n=T.createElement("line",Dl({},r,{className:"recharts-reference-line-line"})),n},wR=function(t,r,n,i,a,o,u,c,s){var f=a.x,l=a.y,h=a.width,d=a.height;if(n){var g=s.y,v=t.y.apply(g,{position:o});if(rt(s,"discard")&&!t.y.isInRange(v))return null;var p=[{x:f+h,y:v},{x:f,y:v}];return c==="left"?p.reverse():p}if(r){var m=s.x,x=t.x.apply(m,{position:o});if(rt(s,"discard")&&!t.x.isInRange(x))return null;var w=[{x,y:l+d},{x,y:l}];return u==="top"?w.reverse():w}if(i){var O=s.segment,y=O.map(function(b){return t.apply(b,{position:o})});return rt(s,"discard")&&dI(y,function(b){return!t.isInRange(b)})?null:y}return null};function OR(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,u=e.className,c=e.alwaysShow,s=rR(),f=Ox(i),l=_x(a),h=aR();if(!s||!h)return null;ht(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Kf({x:f.scale,y:l.scale}),g=xe(t),v=xe(r),p=n&&n.length===2,m=wR(d,g,v,p,h,e.position,f.orientation,l.orientation,e);if(!m)return null;var x=vR(m,2),w=x[0],O=w.x,y=w.y,b=x[1],_=b.x,S=b.y,P=rt(e,"hidden")?"url(#".concat(s,")"):void 0,M=mm(mm({clipPath:P},ee(e,!0)),{},{x1:O,y1:y,x2:_,y2:S});return T.createElement(_e,{className:te("recharts-reference-line",u)},xR(o,M),Ee.renderCallByParent(e,zI({x1:O,y1:y,x2:_,y2:S})))}var Qf=(function(e){function t(){return uR(this,t),lR(this,t,arguments)}return pR(t,e),sR(t,[{key:"render",value:function(){return T.createElement(OR,this.props)}}])})(T.Component);Jf(Qf,"displayName","ReferenceLine");Jf(Qf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Nl(){return Nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Nl.apply(this,arguments)}function Sr(e){"@babel/helpers - typeof";return Sr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sr(e)}function xm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xm(Object(r),!0).forEach(function(n){ja(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SR(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tx(n.key),n)}}function AR(e,t,r){return t&&SR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function PR(e,t,r){return t=Vi(t),TR(e,Px()?Reflect.construct(t,r||[],Vi(e).constructor):t.apply(e,r))}function TR(e,t){if(t&&(Sr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ER(e)}function ER(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Px(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Px=function(){return!!e})()}function Vi(e){return Vi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vi(e)}function jR(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ql(e,t)}function ql(e,t){return ql=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ql(e,t)}function ja(e,t,r){return t=Tx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tx(e){var t=MR(e,"string");return Sr(t)=="symbol"?t:t+""}function MR(e,t){if(Sr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var CR=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=Kf({x:i.scale,y:a.scale}),u=o.apply({x:r,y:n},{bandAware:!0});return rt(t,"discard")&&!o.isInRange(u)?null:u},Ma=(function(e){function t(){return _R(this,t),PR(this,t,arguments)}return jR(t,e),AR(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,u=n.alwaysShow,c=n.clipPathId,s=xe(i),f=xe(a);if(ht(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!s||!f)return null;var l=CR(this.props);if(!l)return null;var h=l.x,d=l.y,g=this.props,v=g.shape,p=g.className,m=rt(this.props,"hidden")?"url(#".concat(c,")"):void 0,x=wm(wm({clipPath:m},ee(this.props,!0)),{},{cx:h,cy:d});return T.createElement(_e,{className:te("recharts-reference-dot",p)},t.renderDot(v,x),Ee.renderCallByParent(this.props,{x:h-o,y:d-o,width:2*o,height:2*o}))}}])})(T.Component);ja(Ma,"displayName","ReferenceDot");ja(Ma,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});ja(Ma,"renderDot",function(e,t){var r;return T.isValidElement(e)?r=T.cloneElement(e,t):Y(e)?r=e(t):r=T.createElement(ax,Nl({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bl.apply(this,arguments)}function Ar(e){"@babel/helpers - typeof";return Ar=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ar(e)}function Om(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _m(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Om(Object(r),!0).forEach(function(n){Ca(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Om(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IR(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jx(n.key),n)}}function RR(e,t,r){return t&&IR(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kR(e,t,r){return t=Yi(t),DR(e,Ex()?Reflect.construct(t,r||[],Yi(e).constructor):t.apply(e,r))}function DR(e,t){if(t&&(Ar(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NR(e)}function NR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ex(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ex=function(){return!!e})()}function Yi(e){return Yi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yi(e)}function qR(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ll(e,t)}function Ll(e,t){return Ll=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ll(e,t)}function Ca(e,t,r){return t=jx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jx(e){var t=BR(e,"string");return Ar(t)=="symbol"?t:t+""}function BR(e,t){if(Ar(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ar(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var LR=function(t,r,n,i,a){var o=a.x1,u=a.x2,c=a.y1,s=a.y2,f=a.xAxis,l=a.yAxis;if(!f||!l)return null;var h=Kf({x:f.scale,y:l.scale}),d={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(u,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(s,{position:"end"}):h.y.rangeMax};return rt(a,"discard")&&(!h.isInRange(d)||!h.isInRange(g))?null:vx(d,g)},$a=(function(e){function t(){return $R(this,t),kR(this,t,arguments)}return qR(t,e),RR(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,u=n.y2,c=n.className,s=n.alwaysShow,f=n.clipPathId;ht(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var l=xe(i),h=xe(a),d=xe(o),g=xe(u),v=this.props.shape;if(!l&&!h&&!d&&!g&&!v)return null;var p=LR(l,h,d,g,this.props);if(!p&&!v)return null;var m=rt(this.props,"hidden")?"url(#".concat(f,")"):void 0;return T.createElement(_e,{className:te("recharts-reference-area",c)},t.renderRect(v,_m(_m({clipPath:m},ee(this.props,!0)),p)),Ee.renderCallByParent(this.props,p))}}])})(T.Component);Ca($a,"displayName","ReferenceArea");Ca($a,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Ca($a,"renderRect",function(e,t){var r;return T.isValidElement(e)?r=T.cloneElement(e,t):Y(e)?r=e(t):r=T.createElement(Gf,Bl({},t,{className:"recharts-reference-area-rect"})),r});function Mx(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function FR(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return GI(n,r)}function UR(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,u=e.height;return t===1?{start:n?i:a,end:n?i+o:a+u}:{start:n?i+o:a+u,end:n?i:a}}function Zi(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function WR(e,t){return Mx(e,t+1)}function zR(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,u=t.end,c=0,s=1,f=o,l=function(){var g=n?.[c];if(g===void 0)return{v:Mx(n,s)};var v=c,p,m=function(){return p===void 0&&(p=r(g,v)),p},x=g.coordinate,w=c===0||Zi(e,x,m,f,u);w||(c=0,f=o,s+=1),w&&(f=x+e*(m()/2+i),c+=s)},h;s<=a.length;)if(h=l(),h)return h.v;return[]}function In(e){"@babel/helpers - typeof";return In=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},In(e)}function Sm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sm(Object(r),!0).forEach(function(n){HR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HR(e,t,r){return t=GR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GR(e){var t=KR(e,"string");return In(t)=="symbol"?t:t+""}function KR(e,t){if(In(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(In(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XR(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,u=t.start,c=t.end,s=function(h){var d=a[h],g,v=function(){return g===void 0&&(g=r(d,h)),g};if(h===o-1){var p=e*(d.coordinate+e*v()/2-c);a[h]=d=Te(Te({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else a[h]=d=Te(Te({},d),{},{tickCoord:d.coordinate});var m=Zi(e,d.tickCoord,v,u,c);m&&(c=d.tickCoord-e*(v()/2+i),a[h]=Te(Te({},d),{},{isShow:!0}))},f=o-1;f>=0;f--)s(f);return a}function VR(e,t,r,n,i,a){var o=(n||[]).slice(),u=o.length,c=t.start,s=t.end;if(a){var f=n[u-1],l=r(f,u-1),h=e*(f.coordinate+e*l/2-s);o[u-1]=f=Te(Te({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var d=Zi(e,f.tickCoord,function(){return l},c,s);d&&(s=f.tickCoord-e*(l/2+i),o[u-1]=Te(Te({},f),{},{isShow:!0}))}for(var g=a?u-1:u,v=function(x){var w=o[x],O,y=function(){return O===void 0&&(O=r(w,x)),O};if(x===0){var b=e*(w.coordinate-e*y()/2-c);o[x]=w=Te(Te({},w),{},{tickCoord:b<0?w.coordinate-b*e:w.coordinate})}else o[x]=w=Te(Te({},w),{},{tickCoord:w.coordinate});var _=Zi(e,w.tickCoord,y,c,s);_&&(c=w.tickCoord+e*(y()/2+i),o[x]=Te(Te({},w),{},{isShow:!0}))},p=0;p<g;p++)v(p);return o}function eh(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,u=e.orientation,c=e.interval,s=e.tickFormatter,f=e.unit,l=e.angle;if(!i||!i.length||!n)return[];if(q(c)||Bn.isSsr)return WR(i,typeof c=="number"&&q(c)?c:0);var h=[],d=u==="top"||u==="bottom"?"width":"height",g=f&&d==="width"?Yr(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=function(w,O){var y=Y(s)?s(w.value,O):w.value;return d==="width"?FR(Yr(y,{fontSize:t,letterSpacing:r}),g,l):Yr(y,{fontSize:t,letterSpacing:r})[d]},p=i.length>=2?Ve(i[1].coordinate-i[0].coordinate):1,m=UR(a,p,d);return c==="equidistantPreserveStart"?zR(p,m,v,i,o):(c==="preserveStart"||c==="preserveStartEnd"?h=VR(p,m,v,i,o,c==="preserveStartEnd"):h=XR(p,m,v,i,o),h.filter(function(x){return x.isShow}))}var YR=["viewBox"],ZR=["viewBox"],JR=["ticks"];function Pr(e){"@babel/helpers - typeof";return Pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pr(e)}function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ir.apply(this,arguments)}function Am(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function me(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Am(Object(r),!0).forEach(function(n){th(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Am(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cs(e,t){if(e==null)return{};var r=QR(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function QR(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ek(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$x(n.key),n)}}function tk(e,t,r){return t&&Pm(e.prototype,t),r&&Pm(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rk(e,t,r){return t=Ji(t),nk(e,Cx()?Reflect.construct(t,r||[],Ji(e).constructor):t.apply(e,r))}function nk(e,t){if(t&&(Pr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ik(e)}function ik(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cx=function(){return!!e})()}function Ji(e){return Ji=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ji(e)}function ak(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fl(e,t)}function Fl(e,t){return Fl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Fl(e,t)}function th(e,t,r){return t=$x(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $x(e){var t=ok(e,"string");return Pr(t)=="symbol"?t:t+""}function ok(e,t){if(Pr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nr=(function(e){function t(r){var n;return ek(this,t),n=rk(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return ak(t,e),tk(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Cs(n,YR),u=this.props,c=u.viewBox,s=Cs(u,ZR);return!or(a,c)||!or(o,s)||!or(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,u=i.width,c=i.height,s=i.orientation,f=i.tickSize,l=i.mirror,h=i.tickMargin,d,g,v,p,m,x,w=l?-1:1,O=n.tickSize||f,y=q(n.tickCoord)?n.tickCoord:n.coordinate;switch(s){case"top":d=g=n.coordinate,p=o+ +!l*c,v=p-w*O,x=v-w*h,m=y;break;case"left":v=p=n.coordinate,g=a+ +!l*u,d=g-w*O,m=d-w*h,x=y;break;case"right":v=p=n.coordinate,g=a+ +l*u,d=g+w*O,m=d+w*h,x=y;break;default:d=g=n.coordinate,p=o+ +l*c,v=p+w*O,x=v+w*h,m=y;break}return{line:{x1:d,y1:v,x2:g,y2:p},tick:{x:m,y:x}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,u=n.height,c=n.orientation,s=n.mirror,f=n.axisLine,l=me(me(me({},ee(this.props,!1)),ee(f,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!s||c==="bottom"&&s);l=me(me({},l),{},{x1:i,y1:a+h*u,x2:i+o,y2:a+h*u})}else{var d=+(c==="left"&&!s||c==="right"&&s);l=me(me({},l),{},{x1:i+d*o,y1:a,x2:i+d*o,y2:a+u})}return T.createElement("line",ir({},l,{className:te("recharts-cartesian-axis-line",We(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,u=this.props,c=u.tickLine,s=u.stroke,f=u.tick,l=u.tickFormatter,h=u.unit,d=eh(me(me({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),p=ee(this.props,!1),m=ee(f,!1),x=me(me({},p),{},{fill:"none"},ee(c,!1)),w=d.map(function(O,y){var b=o.getTickLineCoord(O),_=b.line,S=b.tick,P=me(me(me(me({textAnchor:g,verticalAnchor:v},p),{},{stroke:"none",fill:s},m),S),{},{index:y,payload:O,visibleTicksCount:d.length,tickFormatter:l});return T.createElement(_e,ir({className:"recharts-cartesian-axis-tick",key:"tick-".concat(O.value,"-").concat(O.coordinate,"-").concat(O.tickCoord)},ci(o.props,O,y)),c&&T.createElement("line",ir({},x,_,{className:te("recharts-cartesian-axis-tick-line",We(c,"className"))})),f&&t.renderTickItem(f,P,"".concat(Y(l)?l(O.value,y):O.value).concat(h||"")))});return T.createElement("g",{className:"recharts-cartesian-axis-ticks"},w)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,u=i.height,c=i.ticksGenerator,s=i.className,f=i.hide;if(f)return null;var l=this.props,h=l.ticks,d=Cs(l,JR),g=h;return Y(c)&&(g=h&&h.length>0?c(this.props):c(d)),o<=0||u<=0||!g||!g.length?null:T.createElement(_e,{className:te("recharts-cartesian-axis",s),ref:function(p){n.layerReference=p}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),Ee.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,u=te(i.className,"recharts-cartesian-axis-tick-value");return T.isValidElement(n)?o=T.cloneElement(n,me(me({},i),{},{className:u})):Y(n)?o=n(me(me({},i),{},{className:u})):o=T.createElement(bi,ir({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])})(N.Component);th(Nr,"displayName","CartesianAxis");th(Nr,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var uk=["x1","y1","x2","y2","key"],ck=["offset"];function Kt(e){"@babel/helpers - typeof";return Kt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kt(e)}function Tm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tm(Object(r),!0).forEach(function(n){sk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sk(e,t,r){return t=lk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lk(e){var t=fk(e,"string");return Kt(t)=="symbol"?t:t+""}function fk(e,t){if(Kt(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kt(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lt(){return Lt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lt.apply(this,arguments)}function Em(e,t){if(e==null)return{};var r=hk(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hk(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var pk=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,u=t.height,c=t.ry;return T.createElement("rect",{x:i,y:a,ry:c,width:o,height:u,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Ix(e,t){var r;if(T.isValidElement(e))r=T.cloneElement(e,t);else if(Y(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,u=t.key,c=Em(t,uk),s=ee(c,!1);s.offset;var f=Em(s,ck);r=T.createElement("line",Lt({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:u}))}return r}function dk(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(u,c){var s=je(je({},e),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(c),index:c});return Ix(i,s)});return T.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function vk(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(u,c){var s=je(je({},e),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(c),index:c});return Ix(i,s)});return T.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function yk(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,u=e.horizontalPoints,c=e.horizontal,s=c===void 0?!0:c;if(!s||!t||!t.length)return null;var f=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,d){return h-d});i!==f[0]&&f.unshift(0);var l=f.map(function(h,d){var g=!f[d+1],v=g?i+o-h:f[d+1]-h;if(v<=0)return null;var p=d%t.length;return T.createElement("rect",{key:"react-".concat(d),y:h,x:n,height:v,width:a,stroke:"none",fill:t[p],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},l)}function gk(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,u=e.width,c=e.height,s=e.verticalPoints;if(!r||!n||!n.length)return null;var f=s.map(function(h){return Math.round(h+a-a)}).sort(function(h,d){return h-d});a!==f[0]&&f.unshift(0);var l=f.map(function(h,d){var g=!f[d+1],v=g?a+u-h:f[d+1]-h;if(v<=0)return null;var p=d%n.length;return T.createElement("rect",{key:"react-".concat(d),x:h,y:o,width:v,height:c,stroke:"none",fill:n[p],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},l)}var mk=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return U0(eh(je(je(je({},Nr.defaultProps),n),{},{ticks:lt(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},bk=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return U0(eh(je(je(je({},Nr.defaultProps),n),{},{ticks:lt(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},rr={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function xk(e){var t,r,n,i,a,o,u=Yf(),c=Zf(),s=oR(),f=je(je({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:rr.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:rr.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:rr.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:rr.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:rr.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:rr.verticalFill,x:q(e.x)?e.x:s.left,y:q(e.y)?e.y:s.top,width:q(e.width)?e.width:s.width,height:q(e.height)?e.height:s.height}),l=f.x,h=f.y,d=f.width,g=f.height,v=f.syncWithTicks,p=f.horizontalValues,m=f.verticalValues,x=nR(),w=iR();if(!q(d)||d<=0||!q(g)||g<=0||!q(l)||l!==+l||!q(h)||h!==+h)return null;var O=f.verticalCoordinatesGenerator||mk,y=f.horizontalCoordinatesGenerator||bk,b=f.horizontalPoints,_=f.verticalPoints;if((!b||!b.length)&&Y(y)){var S=p&&p.length,P=y({yAxis:w?je(je({},w),{},{ticks:S?p:w.ticks}):void 0,width:u,height:c,offset:s},S?!0:v);ht(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Kt(P),"]")),Array.isArray(P)&&(b=P)}if((!_||!_.length)&&Y(O)){var M=m&&m.length,A=O({xAxis:x?je(je({},x),{},{ticks:M?m:x.ticks}):void 0,width:u,height:c,offset:s},M?!0:v);ht(Array.isArray(A),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Kt(A),"]")),Array.isArray(A)&&(_=A)}return T.createElement("g",{className:"recharts-cartesian-grid"},T.createElement(pk,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),T.createElement(dk,Lt({},f,{offset:s,horizontalPoints:b,xAxis:x,yAxis:w})),T.createElement(vk,Lt({},f,{offset:s,verticalPoints:_,xAxis:x,yAxis:w})),T.createElement(yk,Lt({},f,{horizontalPoints:b})),T.createElement(gk,Lt({},f,{verticalPoints:_})))}xk.displayName="CartesianGrid";function Tr(e){"@babel/helpers - typeof";return Tr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tr(e)}function wk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ok(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dx(n.key),n)}}function _k(e,t,r){return t&&Ok(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sk(e,t,r){return t=Qi(t),Ak(e,Rx()?Reflect.construct(t,r||[],Qi(e).constructor):t.apply(e,r))}function Ak(e,t){if(t&&(Tr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pk(e)}function Pk(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Rx=function(){return!!e})()}function Qi(e){return Qi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qi(e)}function Tk(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ul(e,t)}function Ul(e,t){return Ul=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ul(e,t)}function kx(e,t,r){return t=Dx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dx(e){var t=Ek(e,"string");return Tr(t)=="symbol"?t:t+""}function Ek(e,t){if(Tr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Wl(){return Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wl.apply(this,arguments)}function jk(e){var t=e.xAxisId,r=Yf(),n=Zf(),i=Ox(t);return i==null?null:N.createElement(Nr,Wl({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return lt(o,!0)}}))}var Nx=(function(e){function t(){return wk(this,t),Sk(this,t,arguments)}return Tk(t,e),_k(t,[{key:"render",value:function(){return N.createElement(jk,this.props)}}])})(N.Component);kx(Nx,"displayName","XAxis");kx(Nx,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Er(e){"@babel/helpers - typeof";return Er=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Er(e)}function Mk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ck(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lx(n.key),n)}}function $k(e,t,r){return t&&Ck(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ik(e,t,r){return t=ea(t),Rk(e,qx()?Reflect.construct(t,r||[],ea(e).constructor):t.apply(e,r))}function Rk(e,t){if(t&&(Er(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kk(e)}function kk(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qx=function(){return!!e})()}function ea(e){return ea=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ea(e)}function Dk(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zl(e,t)}function zl(e,t){return zl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zl(e,t)}function Bx(e,t,r){return t=Lx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lx(e){var t=Nk(e,"string");return Er(t)=="symbol"?t:t+""}function Nk(e,t){if(Er(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Er(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Hl(){return Hl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hl.apply(this,arguments)}var qk=function(t){var r=t.yAxisId,n=Yf(),i=Zf(),a=_x(r);return a==null?null:N.createElement(Nr,Hl({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(u){return lt(u,!0)}}))},Fx=(function(e){function t(){return Mk(this,t),Ik(this,t,arguments)}return Dk(t,e),$k(t,[{key:"render",value:function(){return N.createElement(qk,this.props)}}])})(N.Component);Bx(Fx,"displayName","YAxis");Bx(Fx,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function jm(e){return Uk(e)||Fk(e)||Lk(e)||Bk()}function Bk(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lk(e,t){if(e){if(typeof e=="string")return Gl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gl(e,t)}}function Fk(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Uk(e){if(Array.isArray(e))return Gl(e)}function Gl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Kl=function(t,r,n,i,a){var o=Ze(t,Qf),u=Ze(t,Ma),c=[].concat(jm(o),jm(u)),s=Ze(t,$a),f="".concat(i,"Id"),l=i[0],h=r;if(c.length&&(h=c.reduce(function(v,p){if(p.props[f]===n&&rt(p.props,"extendDomain")&&q(p.props[l])){var m=p.props[l];return[Math.min(v[0],m),Math.max(v[1],m)]}return v},h)),s.length){var d="".concat(l,"1"),g="".concat(l,"2");h=s.reduce(function(v,p){if(p.props[f]===n&&rt(p.props,"extendDomain")&&q(p.props[d])&&q(p.props[g])){var m=p.props[d],x=p.props[g];return[Math.min(v[0],m,x),Math.max(v[1],m,x)]}return v},h)}return a&&a.length&&(h=a.reduce(function(v,p){return q(p)?[Math.min(v[0],p),Math.max(v[1],p)]:v},h)),h},$s={exports:{}},Mm;function Wk(){return Mm||(Mm=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(c,s,f){this.fn=c,this.context=s,this.once=f||!1}function a(c,s,f,l,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var d=new i(f,l||c,h),g=r?r+s:s;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],d]:c._events[g].push(d):(c._events[g]=d,c._eventsCount++),c}function o(c,s){--c._eventsCount===0?c._events=new n:delete c._events[s]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var s=[],f,l;if(this._eventsCount===0)return s;for(l in f=this._events)t.call(f,l)&&s.push(r?l.slice(1):l);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(f)):s},u.prototype.listeners=function(s){var f=r?r+s:s,l=this._events[f];if(!l)return[];if(l.fn)return[l.fn];for(var h=0,d=l.length,g=new Array(d);h<d;h++)g[h]=l[h].fn;return g},u.prototype.listenerCount=function(s){var f=r?r+s:s,l=this._events[f];return l?l.fn?1:l.length:0},u.prototype.emit=function(s,f,l,h,d,g){var v=r?r+s:s;if(!this._events[v])return!1;var p=this._events[v],m=arguments.length,x,w;if(p.fn){switch(p.once&&this.removeListener(s,p.fn,void 0,!0),m){case 1:return p.fn.call(p.context),!0;case 2:return p.fn.call(p.context,f),!0;case 3:return p.fn.call(p.context,f,l),!0;case 4:return p.fn.call(p.context,f,l,h),!0;case 5:return p.fn.call(p.context,f,l,h,d),!0;case 6:return p.fn.call(p.context,f,l,h,d,g),!0}for(w=1,x=new Array(m-1);w<m;w++)x[w-1]=arguments[w];p.fn.apply(p.context,x)}else{var O=p.length,y;for(w=0;w<O;w++)switch(p[w].once&&this.removeListener(s,p[w].fn,void 0,!0),m){case 1:p[w].fn.call(p[w].context);break;case 2:p[w].fn.call(p[w].context,f);break;case 3:p[w].fn.call(p[w].context,f,l);break;case 4:p[w].fn.call(p[w].context,f,l,h);break;default:if(!x)for(y=1,x=new Array(m-1);y<m;y++)x[y-1]=arguments[y];p[w].fn.apply(p[w].context,x)}}return!0},u.prototype.on=function(s,f,l){return a(this,s,f,l,!1)},u.prototype.once=function(s,f,l){return a(this,s,f,l,!0)},u.prototype.removeListener=function(s,f,l,h){var d=r?r+s:s;if(!this._events[d])return this;if(!f)return o(this,d),this;var g=this._events[d];if(g.fn)g.fn===f&&(!h||g.once)&&(!l||g.context===l)&&o(this,d);else{for(var v=0,p=[],m=g.length;v<m;v++)(g[v].fn!==f||h&&!g[v].once||l&&g[v].context!==l)&&p.push(g[v]);p.length?this._events[d]=p.length===1?p[0]:p:o(this,d)}return this},u.prototype.removeAllListeners=function(s){var f;return s?(f=r?r+s:s,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,e.exports=u})($s)),$s.exports}var zk=Wk();const Hk=ue(zk);var Is=new Hk,Rs="recharts.syncMouseEvents";function Rn(e){"@babel/helpers - typeof";return Rn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rn(e)}function Gk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ux(n.key),n)}}function Xk(e,t,r){return t&&Kk(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ks(e,t,r){return t=Ux(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ux(e){var t=Vk(e,"string");return Rn(t)=="symbol"?t:t+""}function Vk(e,t){if(Rn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yk=(function(){function e(){Gk(this,e),ks(this,"activeIndex",0),ks(this,"coordinateList",[]),ks(this,"layout","horizontal")}return Xk(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,u=o===void 0?null:o,c=r.layout,s=c===void 0?null:c,f=r.offset,l=f===void 0?null:f,h=r.mouseHandlerCallback,d=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=u??this.container,this.layout=s??this.layout,this.offset=l??this.offset,this.mouseHandlerCallback=d??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,u=i.height,c=this.coordinateList[this.activeIndex].coordinate,s=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,l=a+c+s,h=o+this.offset.top+u/2+f;this.mouseHandlerCallback({pageX:l,pageY:h})}}}])})();function Zk(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e?.[0],i=e?.[1];if(n&&i&&q(n)&&q(i))return!0}return!1}function Jk(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Wx(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Pe(t,r,n,i),u=Pe(t,r,n,a);return{points:[o,u],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Qk(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,c=t.cy,s=t.innerRadius,f=t.outerRadius,l=t.angle,h=Pe(u,c,s,l),d=Pe(u,c,f,l);n=h.x,i=h.y,a=d.x,o=d.y}else return Wx(t);return[{x:n,y:i},{x:a,y:o}]}function kn(e){"@babel/helpers - typeof";return kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kn(e)}function Cm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ii(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cm(Object(r),!0).forEach(function(n){eD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eD(e,t,r){return t=tD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tD(e){var t=rD(e,"string");return kn(t)=="symbol"?t:t+""}function rD(e,t){if(kn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nD(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,u=e.activePayload,c=e.offset,s=e.activeTooltipIndex,f=e.tooltipAxisBandSize,l=e.layout,h=e.chartName,d=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!d||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,v=fg;if(h==="ScatterChart")g=o,v=d$;else if(h==="BarChart")g=Jk(l,o,c,f),v=Gf;else if(l==="radial"){var p=Wx(o),m=p.cx,x=p.cy,w=p.radius,O=p.startAngle,y=p.endAngle;g={cx:m,cy:x,startAngle:O,endAngle:y,innerRadius:w,outerRadius:w},v=Z0}else g={points:Qk(l,o,c)},v=fg;var b=ii(ii(ii(ii({stroke:"#ccc",pointerEvents:"none"},c),g),ee(d,!1)),{},{payload:u,payloadIndex:s,className:te("recharts-tooltip-cursor",d.className)});return N.isValidElement(d)?N.cloneElement(d,b):N.createElement(v,b)}var iD=["item"],aD=["children","className","width","height","style","compact","title","desc"];function jr(e){"@babel/helpers - typeof";return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}function ar(){return ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ar.apply(this,arguments)}function $m(e,t){return cD(e)||uD(e,t)||Hx(e,t)||oD()}function oD(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uD(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,u=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(f){s=!0,i=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return u}}function cD(e){if(Array.isArray(e))return e}function Im(e,t){if(e==null)return{};var r=sD(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sD(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function lD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gx(n.key),n)}}function hD(e,t,r){return t&&fD(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pD(e,t,r){return t=ta(t),dD(e,zx()?Reflect.construct(t,r||[],ta(e).constructor):t.apply(e,r))}function dD(e,t){if(t&&(jr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vD(e)}function vD(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zx=function(){return!!e})()}function ta(e){return ta=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ta(e)}function yD(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xl(e,t)}function Xl(e,t){return Xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xl(e,t)}function Mr(e){return bD(e)||mD(e)||Hx(e)||gD()}function gD(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hx(e,t){if(e){if(typeof e=="string")return Vl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vl(e,t)}}function mD(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bD(e){if(Array.isArray(e))return Vl(e)}function Vl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rm(Object(r),!0).forEach(function(n){H(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H(e,t,r){return t=Gx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gx(e){var t=xD(e,"string");return jr(t)=="symbol"?t:t+""}function xD(e,t){if(jr(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wD={xAxis:["bottom","top"],yAxis:["left","right"]},OD={width:"100%",height:"100%"},Kx={x:0,y:0};function ai(e){return e}var _D=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},SD=function(t,r,n,i){var a=r.find(function(f){return f&&f.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,u=i.radius;return C(C(C({},i),Pe(i.cx,i.cy,u,o)),{},{angle:o,radius:u})}var c=a.coordinate,s=i.angle;return C(C(C({},i),Pe(i.cx,i.cy,c,s)),{},{angle:s,radius:c})}return Kx},Ia=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(u,c){var s=c.props.data;return s&&s.length?[].concat(Mr(u),Mr(s)):u},[]);return o.length>0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function Xx(e){return e==="number"?[0,"auto"]:void 0}var Yl=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,u=Ia(r,t);return n<0||!a||!a.length||n>=u.length?null:a.reduce(function(c,s){var f,l=(f=s.props.data)!==null&&f!==void 0?f:r;l&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(l=l.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var d=l===void 0?u:l;h=oi(d,o.dataKey,i)}else h=l&&l[n]||u[n];return h?[].concat(Mr(c),[K0(s,h)]):c},[])},km=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=_D(a,n),u=t.orderedTooltipTicks,c=t.tooltipAxis,s=t.tooltipTicks,f=HE(o,u,s,c);if(f>=0&&s){var l=s[f]&&s[f].value,h=Yl(t,r,f,l),d=SD(n,u,f,a);return{activeTooltipIndex:f,activeLabel:l,activePayload:h,activeCoordinate:d}}return null},AD=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,f=t.layout,l=t.children,h=t.stackOffset,d=F0(f,a);return n.reduce(function(g,v){var p,m=v.type.defaultProps!==void 0?C(C({},v.type.defaultProps),v.props):v.props,x=m.type,w=m.dataKey,O=m.allowDataOverflow,y=m.allowDuplicatedCategory,b=m.scale,_=m.ticks,S=m.includeHidden,P=m[o];if(g[P])return g;var M=Ia(t.data,{graphicalItems:i.filter(function(U){var K,ce=o in U.props?U.props[o]:(K=U.type.defaultProps)===null||K===void 0?void 0:K[o];return ce===P}),dataStartIndex:c,dataEndIndex:s}),A=M.length,E,j,I;Zk(m.domain,O,x)&&(E=yl(m.domain,null,O),d&&(x==="number"||b!=="auto")&&(I=Jr(M,w,"category")));var $=Xx(x);if(!E||E.length===0){var R,D=(R=m.domain)!==null&&R!==void 0?R:$;if(w){if(E=Jr(M,w,x),x==="category"&&d){var B=Nw(E);y&&B?(j=E,E=Wi(0,A)):y||(E=Zy(D,E,v).reduce(function(U,K){return U.indexOf(K)>=0?U:[].concat(Mr(U),[K])},[]))}else if(x==="category")y?E=E.filter(function(U){return U!==""&&!Z(U)}):E=Zy(D,E,v).reduce(function(U,K){return U.indexOf(K)>=0||K===""||Z(K)?U:[].concat(Mr(U),[K])},[]);else if(x==="number"){var L=YE(M,i.filter(function(U){var K,ce,pe=o in U.props?U.props[o]:(K=U.type.defaultProps)===null||K===void 0?void 0:K[o],ke="hide"in U.props?U.props.hide:(ce=U.type.defaultProps)===null||ce===void 0?void 0:ce.hide;return pe===P&&(S||!ke)}),w,a,f);L&&(E=L)}d&&(x==="number"||b!=="auto")&&(I=Jr(M,w,"category"))}else d?E=Wi(0,A):u&&u[P]&&u[P].hasStack&&x==="number"?E=h==="expand"?[0,1]:G0(u[P].stackGroups,c,s):E=L0(M,i.filter(function(U){var K=o in U.props?U.props[o]:U.type.defaultProps[o],ce="hide"in U.props?U.props.hide:U.type.defaultProps.hide;return K===P&&(S||!ce)}),x,f,!0);if(x==="number")E=Kl(l,E,P,a,_),D&&(E=yl(D,E,O));else if(x==="category"&&D){var z=D,G=E.every(function(U){return z.indexOf(U)>=0});G&&(E=z)}}return C(C({},g),{},H({},P,C(C({},m),{},{axisType:a,domain:E,categoricalDomain:I,duplicateDomain:j,originalDomain:(p=m.domain)!==null&&p!==void 0?p:$,isCategorical:d,layout:f})))},{})},PD=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,f=t.layout,l=t.children,h=Ia(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:s}),d=h.length,g=F0(f,a),v=-1;return n.reduce(function(p,m){var x=m.type.defaultProps!==void 0?C(C({},m.type.defaultProps),m.props):m.props,w=x[o],O=Xx("number");if(!p[w]){v++;var y;return g?y=Wi(0,d):u&&u[w]&&u[w].hasStack?(y=G0(u[w].stackGroups,c,s),y=Kl(l,y,w,a)):(y=yl(O,L0(h,n.filter(function(b){var _,S,P=o in b.props?b.props[o]:(_=b.type.defaultProps)===null||_===void 0?void 0:_[o],M="hide"in b.props?b.props.hide:(S=b.type.defaultProps)===null||S===void 0?void 0:S.hide;return P===w&&!M}),"number",f),i.defaultProps.allowDataOverflow),y=Kl(l,y,w,a)),C(C({},p),{},H({},w,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:We(wD,"".concat(a,".").concat(v%2),null),domain:y,originalDomain:O,isCategorical:g,layout:f})))}return p},{})},TD=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,f=t.children,l="".concat(i,"Id"),h=Ze(f,a),d={};return h&&h.length?d=AD(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:l,stackGroups:u,dataStartIndex:c,dataEndIndex:s}):o&&o.length&&(d=PD(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:l,stackGroups:u,dataStartIndex:c,dataEndIndex:s})),d},ED=function(t){var r=Ot(t),n=lt(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:mf(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Ii(r,n)}},Dm=function(t){var r=t.children,n=t.defaultShowTooltip,i=Ne(r,wr),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},jD=function(t){return!t||!t.length?!1:t.some(function(r){var n=ft(r&&r.type);return n&&n.indexOf("Bar")>=0})},Nm=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},MD=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,u=t.yAxisMap,c=u===void 0?{}:u,s=n.width,f=n.height,l=n.children,h=n.margin||{},d=Ne(l,wr),g=Ne(l,ur),v=Object.keys(c).reduce(function(y,b){var _=c[b],S=_.orientation;return!_.mirror&&!_.hide?C(C({},y),{},H({},S,y[S]+_.width)):y},{left:h.left||0,right:h.right||0}),p=Object.keys(o).reduce(function(y,b){var _=o[b],S=_.orientation;return!_.mirror&&!_.hide?C(C({},y),{},H({},S,We(y,"".concat(S))+_.height)):y},{top:h.top||0,bottom:h.bottom||0}),m=C(C({},p),v),x=m.bottom;d&&(m.bottom+=d.props.height||wr.defaultProps.height),g&&r&&(m=XE(m,i,n,r));var w=s-m.left-m.right,O=f-m.top-m.bottom;return C(C({brushBottom:x},m),{},{width:Math.max(w,0),height:Math.max(O,0)})},CD=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},BD=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,u=o===void 0?["axis"]:o,c=t.axisComponents,s=t.legendContent,f=t.formatAxisMap,l=t.defaultProps,h=function(m,x){var w=x.graphicalItems,O=x.stackGroups,y=x.offset,b=x.updateId,_=x.dataStartIndex,S=x.dataEndIndex,P=m.barSize,M=m.layout,A=m.barGap,E=m.barCategoryGap,j=m.maxBarSize,I=Nm(M),$=I.numericAxisName,R=I.cateAxisName,D=jD(w),B=[];return w.forEach(function(L,z){var G=Ia(m.data,{graphicalItems:[L],dataStartIndex:_,dataEndIndex:S}),U=L.type.defaultProps!==void 0?C(C({},L.type.defaultProps),L.props):L.props,K=U.dataKey,ce=U.maxBarSize,pe=U["".concat($,"Id")],ke=U["".concat(R,"Id")],Ct={},Ce=c.reduce(function($t,It){var Ra=x["".concat(It.axisType,"Map")],rh=U["".concat(It.axisType,"Id")];Ra&&Ra[rh]||It.axisType==="zAxis"||Gt();var nh=Ra[rh];return C(C({},$t),{},H(H({},It.axisType,nh),"".concat(It.axisType,"Ticks"),lt(nh)))},Ct),F=Ce[R],X=Ce["".concat(R,"Ticks")],V=O&&O[pe]&&O[pe].hasStack&&aj(L,O[pe].stackGroups),k=ft(L.type).indexOf("Bar")>=0,fe=Ii(F,X),J=[],ye=D&&GE({barSize:P,stackGroups:O,totalSize:CD(Ce,R)});if(k){var ge,$e,xt=Z(ce)?j:ce,Jt=(ge=($e=Ii(F,X,!0))!==null&&$e!==void 0?$e:xt)!==null&&ge!==void 0?ge:0;J=KE({barGap:A,barCategoryGap:E,bandSize:Jt!==fe?Jt:fe,sizeList:ye[ke],maxBarSize:xt}),Jt!==fe&&(J=J.map(function($t){return C(C({},$t),{},{position:C(C({},$t.position),{},{offset:$t.position.offset-Jt/2})})}))}var Hn=L&&L.type&&L.type.getComposedData;Hn&&B.push({props:C(C({},Hn(C(C({},Ce),{},{displayedData:G,props:m,dataKey:K,item:L,bandSize:fe,barPosition:J,offset:y,stackedData:V,layout:M,dataStartIndex:_,dataEndIndex:S}))),{},H(H(H({key:L.key||"item-".concat(z)},$,Ce[$]),R,Ce[R]),"animationId",b)),childIndex:Vw(L,m.children),item:L})}),B},d=function(m,x){var w=m.props,O=m.dataStartIndex,y=m.dataEndIndex,b=m.updateId;if(!hp({props:w}))return null;var _=w.children,S=w.layout,P=w.stackOffset,M=w.data,A=w.reverseStackOrder,E=Nm(S),j=E.numericAxisName,I=E.cateAxisName,$=Ze(_,n),R=nj(M,$,"".concat(j,"Id"),"".concat(I,"Id"),P,A),D=c.reduce(function(U,K){var ce="".concat(K.axisType,"Map");return C(C({},U),{},H({},ce,TD(w,C(C({},K),{},{graphicalItems:$,stackGroups:K.axisType===j&&R,dataStartIndex:O,dataEndIndex:y}))))},{}),B=MD(C(C({},D),{},{props:w,graphicalItems:$}),x?.legendBBox);Object.keys(D).forEach(function(U){D[U]=f(w,D[U],B,U.replace("Map",""),r)});var L=D["".concat(I,"Map")],z=ED(L),G=h(w,C(C({},D),{},{dataStartIndex:O,dataEndIndex:y,updateId:b,graphicalItems:$,stackGroups:R,offset:B}));return C(C({formattedGraphicalItems:G,graphicalItems:$,offset:B,stackGroups:R},z),D)},g=(function(p){function m(x){var w,O,y;return lD(this,m),y=pD(this,m,[x]),H(y,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),H(y,"accessibilityManager",new Yk),H(y,"handleLegendBBoxUpdate",function(b){if(b){var _=y.state,S=_.dataStartIndex,P=_.dataEndIndex,M=_.updateId;y.setState(C({legendBBox:b},d({props:y.props,dataStartIndex:S,dataEndIndex:P,updateId:M},C(C({},y.state),{},{legendBBox:b}))))}}),H(y,"handleReceiveSyncEvent",function(b,_,S){if(y.props.syncId===b){if(S===y.eventEmitterSymbol&&typeof y.props.syncMethod!="function")return;y.applySyncEvent(_)}}),H(y,"handleBrushChange",function(b){var _=b.startIndex,S=b.endIndex;if(_!==y.state.dataStartIndex||S!==y.state.dataEndIndex){var P=y.state.updateId;y.setState(function(){return C({dataStartIndex:_,dataEndIndex:S},d({props:y.props,dataStartIndex:_,dataEndIndex:S,updateId:P},y.state))}),y.triggerSyncEvent({dataStartIndex:_,dataEndIndex:S})}}),H(y,"handleMouseEnter",function(b){var _=y.getMouseInfo(b);if(_){var S=C(C({},_),{},{isTooltipActive:!0});y.setState(S),y.triggerSyncEvent(S);var P=y.props.onMouseEnter;Y(P)&&P(S,b)}}),H(y,"triggeredAfterMouseMove",function(b){var _=y.getMouseInfo(b),S=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};y.setState(S),y.triggerSyncEvent(S);var P=y.props.onMouseMove;Y(P)&&P(S,b)}),H(y,"handleItemMouseEnter",function(b){y.setState(function(){return{isTooltipActive:!0,activeItem:b,activePayload:b.tooltipPayload,activeCoordinate:b.tooltipPosition||{x:b.cx,y:b.cy}}})}),H(y,"handleItemMouseLeave",function(){y.setState(function(){return{isTooltipActive:!1}})}),H(y,"handleMouseMove",function(b){b.persist(),y.throttleTriggeredAfterMouseMove(b)}),H(y,"handleMouseLeave",function(b){y.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};y.setState(_),y.triggerSyncEvent(_);var S=y.props.onMouseLeave;Y(S)&&S(_,b)}),H(y,"handleOuterEvent",function(b){var _=Xw(b),S=We(y.props,"".concat(_));if(_&&Y(S)){var P,M;/.*touch.*/i.test(_)?M=y.getMouseInfo(b.changedTouches[0]):M=y.getMouseInfo(b),S((P=M)!==null&&P!==void 0?P:{},b)}}),H(y,"handleClick",function(b){var _=y.getMouseInfo(b);if(_){var S=C(C({},_),{},{isTooltipActive:!0});y.setState(S),y.triggerSyncEvent(S);var P=y.props.onClick;Y(P)&&P(S,b)}}),H(y,"handleMouseDown",function(b){var _=y.props.onMouseDown;if(Y(_)){var S=y.getMouseInfo(b);_(S,b)}}),H(y,"handleMouseUp",function(b){var _=y.props.onMouseUp;if(Y(_)){var S=y.getMouseInfo(b);_(S,b)}}),H(y,"handleTouchMove",function(b){b.changedTouches!=null&&b.changedTouches.length>0&&y.throttleTriggeredAfterMouseMove(b.changedTouches[0])}),H(y,"handleTouchStart",function(b){b.changedTouches!=null&&b.changedTouches.length>0&&y.handleMouseDown(b.changedTouches[0])}),H(y,"handleTouchEnd",function(b){b.changedTouches!=null&&b.changedTouches.length>0&&y.handleMouseUp(b.changedTouches[0])}),H(y,"handleDoubleClick",function(b){var _=y.props.onDoubleClick;if(Y(_)){var S=y.getMouseInfo(b);_(S,b)}}),H(y,"handleContextMenu",function(b){var _=y.props.onContextMenu;if(Y(_)){var S=y.getMouseInfo(b);_(S,b)}}),H(y,"triggerSyncEvent",function(b){y.props.syncId!==void 0&&Is.emit(Rs,y.props.syncId,b,y.eventEmitterSymbol)}),H(y,"applySyncEvent",function(b){var _=y.props,S=_.layout,P=_.syncMethod,M=y.state.updateId,A=b.dataStartIndex,E=b.dataEndIndex;if(b.dataStartIndex!==void 0||b.dataEndIndex!==void 0)y.setState(C({dataStartIndex:A,dataEndIndex:E},d({props:y.props,dataStartIndex:A,dataEndIndex:E,updateId:M},y.state)));else if(b.activeTooltipIndex!==void 0){var j=b.chartX,I=b.chartY,$=b.activeTooltipIndex,R=y.state,D=R.offset,B=R.tooltipTicks;if(!D)return;if(typeof P=="function")$=P(B,b);else if(P==="value"){$=-1;for(var L=0;L<B.length;L++)if(B[L].value===b.activeLabel){$=L;break}}var z=C(C({},D),{},{x:D.left,y:D.top}),G=Math.min(j,z.x+z.width),U=Math.min(I,z.y+z.height),K=B[$]&&B[$].value,ce=Yl(y.state,y.props.data,$),pe=B[$]?{x:S==="horizontal"?B[$].coordinate:G,y:S==="horizontal"?U:B[$].coordinate}:Kx;y.setState(C(C({},b),{},{activeLabel:K,activeCoordinate:pe,activePayload:ce,activeTooltipIndex:$}))}else y.setState(b)}),H(y,"renderCursor",function(b){var _,S=y.state,P=S.isTooltipActive,M=S.activeCoordinate,A=S.activePayload,E=S.offset,j=S.activeTooltipIndex,I=S.tooltipAxisBandSize,$=y.getTooltipEventType(),R=(_=b.props.active)!==null&&_!==void 0?_:P,D=y.props.layout,B=b.key||"_recharts-cursor";return T.createElement(nD,{key:B,activeCoordinate:M,activePayload:A,activeTooltipIndex:j,chartName:r,element:b,isActive:R,layout:D,offset:E,tooltipAxisBandSize:I,tooltipEventType:$})}),H(y,"renderPolarAxis",function(b,_,S){var P=We(b,"type.axisType"),M=We(y.state,"".concat(P,"Map")),A=b.type.defaultProps,E=A!==void 0?C(C({},A),b.props):b.props,j=M&&M[E["".concat(P,"Id")]];return N.cloneElement(b,C(C({},j),{},{className:te(P,j.className),key:b.key||"".concat(_,"-").concat(S),ticks:lt(j,!0)}))}),H(y,"renderPolarGrid",function(b){var _=b.props,S=_.radialLines,P=_.polarAngles,M=_.polarRadius,A=y.state,E=A.radiusAxisMap,j=A.angleAxisMap,I=Ot(E),$=Ot(j),R=$.cx,D=$.cy,B=$.innerRadius,L=$.outerRadius;return N.cloneElement(b,{polarAngles:Array.isArray(P)?P:lt($,!0).map(function(z){return z.coordinate}),polarRadius:Array.isArray(M)?M:lt(I,!0).map(function(z){return z.coordinate}),cx:R,cy:D,innerRadius:B,outerRadius:L,key:b.key||"polar-grid",radialLines:S})}),H(y,"renderLegend",function(){var b=y.state.formattedGraphicalItems,_=y.props,S=_.children,P=_.width,M=_.height,A=y.props.margin||{},E=P-(A.left||0)-(A.right||0),j=q0({children:S,formattedGraphicalItems:b,legendWidth:E,legendContent:s});if(!j)return null;var I=j.item,$=Im(j,iD);return N.cloneElement(I,C(C({},$),{},{chartWidth:P,chartHeight:M,margin:A,onBBoxUpdate:y.handleLegendBBoxUpdate}))}),H(y,"renderTooltip",function(){var b,_=y.props,S=_.children,P=_.accessibilityLayer,M=Ne(S,ot);if(!M)return null;var A=y.state,E=A.isTooltipActive,j=A.activeCoordinate,I=A.activePayload,$=A.activeLabel,R=A.offset,D=(b=M.props.active)!==null&&b!==void 0?b:E;return N.cloneElement(M,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:D,label:$,payload:D?I:[],coordinate:j,accessibilityLayer:P})}),H(y,"renderBrush",function(b){var _=y.props,S=_.margin,P=_.data,M=y.state,A=M.offset,E=M.dataStartIndex,j=M.dataEndIndex,I=M.updateId;return N.cloneElement(b,{key:b.key||"_recharts-brush",onChange:ei(y.handleBrushChange,b.props.onChange),data:P,x:q(b.props.x)?b.props.x:A.left,y:q(b.props.y)?b.props.y:A.top+A.height+A.brushBottom-(S.bottom||0),width:q(b.props.width)?b.props.width:A.width,startIndex:E,endIndex:j,updateId:"brush-".concat(I)})}),H(y,"renderReferenceElement",function(b,_,S){if(!b)return null;var P=y,M=P.clipPathId,A=y.state,E=A.xAxisMap,j=A.yAxisMap,I=A.offset,$=b.type.defaultProps||{},R=b.props,D=R.xAxisId,B=D===void 0?$.xAxisId:D,L=R.yAxisId,z=L===void 0?$.yAxisId:L;return N.cloneElement(b,{key:b.key||"".concat(_,"-").concat(S),xAxis:E[B],yAxis:j[z],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:M})}),H(y,"renderActivePoints",function(b){var _=b.item,S=b.activePoint,P=b.basePoint,M=b.childIndex,A=b.isRange,E=[],j=_.props.key,I=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,$=I.activeDot,R=I.dataKey,D=C(C({index:M,dataKey:R,cx:S.x,cy:S.y,r:4,fill:Hf(_.item),strokeWidth:2,stroke:"#fff",payload:S.payload,value:S.value},ee($,!1)),ui($));return E.push(m.renderActiveDot($,D,"".concat(j,"-activePoint-").concat(M))),P?E.push(m.renderActiveDot($,C(C({},D),{},{cx:P.x,cy:P.y}),"".concat(j,"-basePoint-").concat(M))):A&&E.push(null),E}),H(y,"renderGraphicChild",function(b,_,S){var P=y.filterFormatItem(b,_,S);if(!P)return null;var M=y.getTooltipEventType(),A=y.state,E=A.isTooltipActive,j=A.tooltipAxis,I=A.activeTooltipIndex,$=A.activeLabel,R=y.props.children,D=Ne(R,ot),B=P.props,L=B.points,z=B.isRange,G=B.baseLine,U=P.item.type.defaultProps!==void 0?C(C({},P.item.type.defaultProps),P.item.props):P.item.props,K=U.activeDot,ce=U.hide,pe=U.activeBar,ke=U.activeShape,Ct=!!(!ce&&E&&D&&(K||pe||ke)),Ce={};M!=="axis"&&D&&D.props.trigger==="click"?Ce={onClick:ei(y.handleItemMouseEnter,b.props.onClick)}:M!=="axis"&&(Ce={onMouseLeave:ei(y.handleItemMouseLeave,b.props.onMouseLeave),onMouseEnter:ei(y.handleItemMouseEnter,b.props.onMouseEnter)});var F=N.cloneElement(b,C(C({},P.props),Ce));function X(It){return typeof j.dataKey=="function"?j.dataKey(It.payload):null}if(Ct)if(I>=0){var V,k;if(j.dataKey&&!j.allowDuplicatedCategory){var fe=typeof j.dataKey=="function"?X:"payload.".concat(j.dataKey.toString());V=oi(L,fe,$),k=z&&G&&oi(G,fe,$)}else V=L?.[I],k=z&&G&&G[I];if(ke||pe){var J=b.props.activeIndex!==void 0?b.props.activeIndex:I;return[N.cloneElement(b,C(C(C({},P.props),Ce),{},{activeIndex:J})),null,null]}if(!Z(V))return[F].concat(Mr(y.renderActivePoints({item:P,activePoint:V,basePoint:k,childIndex:I,isRange:z})))}else{var ye,ge=(ye=y.getItemByXY(y.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:F},$e=ge.graphicalItem,xt=$e.item,Jt=xt===void 0?b:xt,Hn=$e.childIndex,$t=C(C(C({},P.props),Ce),{},{activeIndex:Hn});return[N.cloneElement(Jt,$t),null,null]}return z?[F,null,null]:[F,null]}),H(y,"renderCustomized",function(b,_,S){return N.cloneElement(b,C(C({key:"recharts-customized-".concat(S)},y.props),y.state))}),H(y,"renderMap",{CartesianGrid:{handler:ai,once:!0},ReferenceArea:{handler:y.renderReferenceElement},ReferenceLine:{handler:ai},ReferenceDot:{handler:y.renderReferenceElement},XAxis:{handler:ai},YAxis:{handler:ai},Brush:{handler:y.renderBrush,once:!0},Bar:{handler:y.renderGraphicChild},Line:{handler:y.renderGraphicChild},Area:{handler:y.renderGraphicChild},Radar:{handler:y.renderGraphicChild},RadialBar:{handler:y.renderGraphicChild},Scatter:{handler:y.renderGraphicChild},Pie:{handler:y.renderGraphicChild},Funnel:{handler:y.renderGraphicChild},Tooltip:{handler:y.renderCursor,once:!0},PolarGrid:{handler:y.renderPolarGrid,once:!0},PolarAngleAxis:{handler:y.renderPolarAxis},PolarRadiusAxis:{handler:y.renderPolarAxis},Customized:{handler:y.renderCustomized}}),y.clipPathId="".concat((w=x.id)!==null&&w!==void 0?w:ua("recharts"),"-clip"),y.throttleTriggeredAfterMouseMove=Nb(y.triggeredAfterMouseMove,(O=x.throttleDelay)!==null&&O!==void 0?O:1e3/60),y.state={},y}return yD(m,p),hD(m,[{key:"componentDidMount",value:function(){var w,O;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var w=this.props,O=w.children,y=w.data,b=w.height,_=w.layout,S=Ne(O,ot);if(S){var P=S.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var M=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,A=Yl(this.state,y,P,M),E=this.state.tooltipTicks[P].coordinate,j=(this.state.offset.top+b)/2,I=_==="horizontal",$=I?{x:E,y:j}:{y:E,x:j},R=this.state.formattedGraphicalItems.find(function(B){var L=B.item;return L.type.name==="Scatter"});R&&($=C(C({},$),R.props.points[P].tooltipPosition),A=R.props.points[P].tooltipPayload);var D={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:M,activePayload:A,activeCoordinate:$};this.setState(D),this.renderCursor(S),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(w,O){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==O.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==w.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==w.margin){var y,b;this.accessibilityManager.setDetails({offset:{left:(y=this.props.margin.left)!==null&&y!==void 0?y:0,top:(b=this.props.margin.top)!==null&&b!==void 0?b:0}})}return null}},{key:"componentDidUpdate",value:function(w){qs([Ne(w.children,ot)],[Ne(this.props.children,ot)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var w=Ne(this.props.children,ot);if(w&&typeof w.props.shared=="boolean"){var O=w.props.shared?"axis":"item";return u.indexOf(O)>=0?O:a}return a}},{key:"getMouseInfo",value:function(w){if(!this.container)return null;var O=this.container,y=O.getBoundingClientRect(),b=kS(y),_={chartX:Math.round(w.pageX-b.left),chartY:Math.round(w.pageY-b.top)},S=y.width/O.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,S);if(!P)return null;var M=this.state,A=M.xAxisMap,E=M.yAxisMap,j=this.getTooltipEventType(),I=km(this.state,this.props.data,this.props.layout,P);if(j!=="axis"&&A&&E){var $=Ot(A).scale,R=Ot(E).scale,D=$&&$.invert?$.invert(_.chartX):null,B=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:D,yValue:B},I)}return I?C(C({},_),I):null}},{key:"inRange",value:function(w,O){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,b=this.props.layout,_=w/y,S=O/y;if(b==="horizontal"||b==="vertical"){var P=this.state.offset,M=_>=P.left&&_<=P.left+P.width&&S>=P.top&&S<=P.top+P.height;return M?{x:_,y:S}:null}var A=this.state,E=A.angleAxisMap,j=A.radiusAxisMap;if(E&&j){var I=Ot(E);return eg({x:_,y:S},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var w=this.props.children,O=this.getTooltipEventType(),y=Ne(w,ot),b={};y&&O==="axis"&&(y.props.trigger==="click"?b={onClick:this.handleClick}:b={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=ui(this.props,this.handleOuterEvent);return C(C({},_),b)}},{key:"addListener",value:function(){Is.on(Rs,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Is.removeListener(Rs,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(w,O,y){for(var b=this.state.formattedGraphicalItems,_=0,S=b.length;_<S;_++){var P=b[_];if(P.item===w||P.props.key===w.key||O===ft(P.item.type)&&y===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var w=this.clipPathId,O=this.state.offset,y=O.left,b=O.top,_=O.height,S=O.width;return T.createElement("defs",null,T.createElement("clipPath",{id:w},T.createElement("rect",{x:y,y:b,height:_,width:S})))}},{key:"getXScales",value:function(){var w=this.state.xAxisMap;return w?Object.entries(w).reduce(function(O,y){var b=$m(y,2),_=b[0],S=b[1];return C(C({},O),{},H({},_,S.scale))},{}):null}},{key:"getYScales",value:function(){var w=this.state.yAxisMap;return w?Object.entries(w).reduce(function(O,y){var b=$m(y,2),_=b[0],S=b[1];return C(C({},O),{},H({},_,S.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(w){var O;return(O=this.state.xAxisMap)===null||O===void 0||(O=O[w])===null||O===void 0?void 0:O.scale}},{key:"getYScaleByAxisId",value:function(w){var O;return(O=this.state.yAxisMap)===null||O===void 0||(O=O[w])===null||O===void 0?void 0:O.scale}},{key:"getItemByXY",value:function(w){var O=this.state,y=O.formattedGraphicalItems,b=O.activeItem;if(y&&y.length)for(var _=0,S=y.length;_<S;_++){var P=y[_],M=P.props,A=P.item,E=A.type.defaultProps!==void 0?C(C({},A.type.defaultProps),A.props):A.props,j=ft(A.type);if(j==="Bar"){var I=(M.data||[]).find(function(B){return i$(w,B)});if(I)return{graphicalItem:P,payload:I}}else if(j==="RadialBar"){var $=(M.data||[]).find(function(B){return eg(w,B)});if($)return{graphicalItem:P,payload:$}}else if(Pa(P,b)||Ta(P,b)||jn(P,b)){var R=X$({graphicalItem:P,activeTooltipItem:b,itemData:E.data}),D=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},P),{},{childIndex:D}),payload:jn(P,b)?E.data[R]:P.props.data[R]}}}return null}},{key:"render",value:function(){var w=this;if(!hp(this))return null;var O=this.props,y=O.children,b=O.className,_=O.width,S=O.height,P=O.style,M=O.compact,A=O.title,E=O.desc,j=Im(O,aD),I=ee(j,!1);if(M)return T.createElement(ym,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},T.createElement(Ls,ar({},I,{width:_,height:S,title:A,desc:E}),this.renderClipPath(),dp(y,this.renderMap)));if(this.props.accessibilityLayer){var $,R;I.tabIndex=($=this.props.tabIndex)!==null&&$!==void 0?$:0,I.role=(R=this.props.role)!==null&&R!==void 0?R:"application",I.onKeyDown=function(B){w.accessibilityManager.keyboardEvent(B)},I.onFocus=function(){w.accessibilityManager.focus()}}var D=this.parseEventsOfWrapper();return T.createElement(ym,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},T.createElement("div",ar({className:te("recharts-wrapper",b),style:C({position:"relative",cursor:"default",width:_,height:S},P)},D,{ref:function(L){w.container=L}}),T.createElement(Ls,ar({},I,{width:_,height:S,title:A,desc:E,style:OD}),this.renderClipPath(),dp(y,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(N.Component);H(g,"displayName",r),H(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},l)),H(g,"getDerivedStateFromProps",function(p,m){var x=p.dataKey,w=p.data,O=p.children,y=p.width,b=p.height,_=p.layout,S=p.stackOffset,P=p.margin,M=m.dataStartIndex,A=m.dataEndIndex;if(m.updateId===void 0){var E=Dm(p);return C(C(C({},E),{},{updateId:0},d(C(C({props:p},E),{},{updateId:0}),m)),{},{prevDataKey:x,prevData:w,prevWidth:y,prevHeight:b,prevLayout:_,prevStackOffset:S,prevMargin:P,prevChildren:O})}if(x!==m.prevDataKey||w!==m.prevData||y!==m.prevWidth||b!==m.prevHeight||_!==m.prevLayout||S!==m.prevStackOffset||!or(P,m.prevMargin)){var j=Dm(p),I={chartX:m.chartX,chartY:m.chartY,isTooltipActive:m.isTooltipActive},$=C(C({},km(m,w,_)),{},{updateId:m.updateId+1}),R=C(C(C({},j),I),$);return C(C(C({},R),d(C({props:p},R),m)),{},{prevDataKey:x,prevData:w,prevWidth:y,prevHeight:b,prevLayout:_,prevStackOffset:S,prevMargin:P,prevChildren:O})}if(!qs(O,m.prevChildren)){var D,B,L,z,G=Ne(O,wr),U=G&&(D=(B=G.props)===null||B===void 0?void 0:B.startIndex)!==null&&D!==void 0?D:M,K=G&&(L=(z=G.props)===null||z===void 0?void 0:z.endIndex)!==null&&L!==void 0?L:A,ce=U!==M||K!==A,pe=!Z(w),ke=pe&&!ce?m.updateId:m.updateId+1;return C(C({updateId:ke},d(C(C({props:p},m),{},{updateId:ke,dataStartIndex:U,dataEndIndex:K}),m)),{},{prevChildren:O,dataStartIndex:U,dataEndIndex:K})}return null}),H(g,"renderActiveDot",function(p,m,x){var w;return N.isValidElement(p)?w=N.cloneElement(p,m):Y(p)?w=p(m):w=T.createElement(ax,m),T.createElement(_e,{className:"recharts-active-dot",key:x},w)});var v=N.forwardRef(function(m,x){return T.createElement(g,ar({},m,{ref:x}))});return v.displayName=g.displayName,v};export{At as A,zn as B,xk as C,ax as D,Ee as E,We as F,Bn as G,Ve as H,Ze as I,vj as J,Ye as K,_e as L,ht as M,DD as N,RD as R,F$ as S,ot as T,Nx as X,Fx as Y,qb as a,ee as b,fg as c,Qt as d,Z as e,qD as f,BD as g,Nn as h,q as i,Uf as j,ID as k,Wt as l,wa as m,Y as n,Je as o,kD as p,wr as q,O0 as r,IT as s,Tt as t,ua as u,DT as v,bi as w,Pe as x,ND as y,ci as z};