0){for(;h<=m;++h)for(j=1;jf)break;y.push(v)}}else for(;h<=m;++h)for(j=r-1;j>=1;--j)if(v=h>0?j/i(-h):j*i(h),!(vf)break;y.push(v)}y.length*2{if(s==null&&(s=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=bu(c)).precision==null&&(c.trim=!0),c=i1(c)),s===1/0)return c;const u=Math.max(1,r*s/t.ticks().length);return f=>{let d=f/i(Math.round(a(f)));return d*rn(vM(n(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function gM(){const e=l1(Om()).domain([1,10]);return e.copy=()=>bf(e,gM()).base(e.base()),ir.apply(e,arguments),e}function IO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function UO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function o1(e){var t=1,n=e(IO(t),UO(t));return n.constant=function(r){return arguments.length?e(IO(t=+r),UO(t)):t},Ei(n)}function xM(){var e=o1(Om());return e.copy=function(){return bf(e,xM()).constant(e.constant())},ir.apply(e,arguments)}function qO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function CJ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function _J(e){return e<0?-e*e:e*e}function s1(e){var t=e(nn,nn),n=1;function r(){return n===1?e(nn,nn):n===.5?e(CJ,_J):e(qO(n),qO(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},Ei(t)}function c1(){var e=s1(Om());return e.copy=function(){return bf(e,c1()).exponent(e.exponent())},ir.apply(e,arguments),e}function TJ(){return c1.apply(null,arguments).exponent(.5)}function HO(e){return Math.sign(e)*e*e}function PJ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function bM(){var e=r1(),t=[0,1],n=!1,r;function a(i){var l=PJ(e(i));return isNaN(l)?r:n?Math.round(l):l}return a.invert=function(i){return e.invert(HO(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,kh)).map(HO)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return bM(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ir.apply(a,arguments),Ei(a)}function jM(){var e=[],t=[],n=[],r;function a(){var l=0,s=Math.max(1,t.length);for(n=new Array(s-1);++l0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},l.unknown=function(c){return arguments.length&&(i=c),l},l.thresholds=function(){return r.slice()},l.copy=function(){return SM().domain([e,t]).range(a).unknown(i)},ir.apply(Ei(l),arguments)}function wM(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[gf(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var l=t.indexOf(i);return[e[l-1],e[l]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return wM().domain(e).range(t).unknown(n)},ir.apply(a,arguments)}const tv=new Date,nv=new Date;function Ct(e,t,n,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const l=a(i),s=a.ceil(i);return i-l(t(i=new Date(+i),l==null?1:Math.floor(l)),i),a.range=(i,l,s)=>{const c=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i0))return c;let u;do c.push(u=new Date(+i)),t(i,s),e(i);while(uCt(l=>{if(l>=l)for(;e(l),!i(l);)l.setTime(l-1)},(l,s)=>{if(l>=l)if(s<0)for(;++s<=0;)for(;t(l,-1),!i(l););else for(;--s>=0;)for(;t(l,1),!i(l););}),n&&(a.count=(i,l)=>(tv.setTime(+i),nv.setTime(+l),e(tv),e(nv),Math.floor(n(tv,nv))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?l=>r(l)%i===0:l=>a.count(0,l)%i===0):a)),a}const Bh=Ct(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Bh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ct(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Bh);Bh.range;const oa=1e3,Wn=oa*60,sa=Wn*60,ja=sa*24,u1=ja*7,FO=ja*30,rv=ja*365,Xi=Ct(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*oa)},(e,t)=>(t-e)/oa,e=>e.getUTCSeconds());Xi.range;const f1=Ct(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*oa)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getMinutes());f1.range;const d1=Ct(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCMinutes());d1.range;const h1=Ct(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*oa-e.getMinutes()*Wn)},(e,t)=>{e.setTime(+e+t*sa)},(e,t)=>(t-e)/sa,e=>e.getHours());h1.range;const p1=Ct(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*sa)},(e,t)=>(t-e)/sa,e=>e.getUTCHours());p1.range;const jf=Ct(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Wn)/ja,e=>e.getDate()-1);jf.range;const Am=Ct(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ja,e=>e.getUTCDate()-1);Am.range;const OM=Ct(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ja,e=>Math.floor(e/ja));OM.range;function Ml(e){return Ct(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Wn)/u1)}const Nm=Ml(0),Ih=Ml(1),MJ=Ml(2),$J=Ml(3),es=Ml(4),RJ=Ml(5),kJ=Ml(6);Nm.range;Ih.range;MJ.range;$J.range;es.range;RJ.range;kJ.range;function $l(e){return Ct(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/u1)}const Em=$l(0),Uh=$l(1),DJ=$l(2),LJ=$l(3),ts=$l(4),zJ=$l(5),BJ=$l(6);Em.range;Uh.range;DJ.range;LJ.range;ts.range;zJ.range;BJ.range;const m1=Ct(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());m1.range;const y1=Ct(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());y1.range;const Sa=Ct(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());Sa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ct(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Sa.range;const wa=Ct(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());wa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ct(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});wa.range;function AM(e,t,n,r,a,i){const l=[[Xi,1,oa],[Xi,5,5*oa],[Xi,15,15*oa],[Xi,30,30*oa],[i,1,Wn],[i,5,5*Wn],[i,15,15*Wn],[i,30,30*Wn],[a,1,sa],[a,3,3*sa],[a,6,6*sa],[a,12,12*sa],[r,1,ja],[r,2,2*ja],[n,1,u1],[t,1,FO],[t,3,3*FO],[e,1,rv]];function s(u,f,d){const h=fp).right(l,h);if(m===l.length)return e.every(nx(u/rv,f/rv,d));if(m===0)return Bh.every(Math.max(nx(u,f,d),1));const[j,v]=l[h/l[m-1][2]53)return null;"w"in G||(G.w=1),"Z"in G?(ye=iv(cc(G.y,0,1)),ot=ye.getUTCDay(),ye=ot>4||ot===0?Uh.ceil(ye):Uh(ye),ye=Am.offset(ye,(G.V-1)*7),G.y=ye.getUTCFullYear(),G.m=ye.getUTCMonth(),G.d=ye.getUTCDate()+(G.w+6)%7):(ye=av(cc(G.y,0,1)),ot=ye.getDay(),ye=ot>4||ot===0?Ih.ceil(ye):Ih(ye),ye=jf.offset(ye,(G.V-1)*7),G.y=ye.getFullYear(),G.m=ye.getMonth(),G.d=ye.getDate()+(G.w+6)%7)}else("W"in G||"U"in G)&&("w"in G||(G.w="u"in G?G.u%7:"W"in G?1:0),ot="Z"in G?iv(cc(G.y,0,1)).getUTCDay():av(cc(G.y,0,1)).getDay(),G.m=0,G.d="W"in G?(G.w+6)%7+G.W*7-(ot+5)%7:G.w+G.U*7-(ot+6)%7);return"Z"in G?(G.H+=G.Z/100|0,G.M+=G.Z%100,iv(G)):av(G)}}function N(Z,oe,W,G){for(var Te=0,ye=oe.length,ot=W.length,dt,yt;Te=ot)return-1;if(dt=oe.charCodeAt(Te++),dt===37){if(dt=oe.charAt(Te++),yt=w[dt in GO?oe.charAt(Te++):dt],!yt||(G=yt(Z,W,G))<0)return-1}else if(dt!=W.charCodeAt(G++))return-1}return G}function C(Z,oe,W){var G=u.exec(oe.slice(W));return G?(Z.p=f.get(G[0].toLowerCase()),W+G[0].length):-1}function M(Z,oe,W){var G=m.exec(oe.slice(W));return G?(Z.w=j.get(G[0].toLowerCase()),W+G[0].length):-1}function R(Z,oe,W){var G=d.exec(oe.slice(W));return G?(Z.w=h.get(G[0].toLowerCase()),W+G[0].length):-1}function P(Z,oe,W){var G=y.exec(oe.slice(W));return G?(Z.m=g.get(G[0].toLowerCase()),W+G[0].length):-1}function B(Z,oe,W){var G=v.exec(oe.slice(W));return G?(Z.m=p.get(G[0].toLowerCase()),W+G[0].length):-1}function _(Z,oe,W){return N(Z,t,oe,W)}function E(Z,oe,W){return N(Z,n,oe,W)}function $(Z,oe,W){return N(Z,r,oe,W)}function L(Z){return l[Z.getDay()]}function q(Z){return i[Z.getDay()]}function V(Z){return c[Z.getMonth()]}function X(Z){return s[Z.getMonth()]}function J(Z){return a[+(Z.getHours()>=12)]}function Q(Z){return 1+~~(Z.getMonth()/3)}function ie(Z){return l[Z.getUTCDay()]}function ae(Z){return i[Z.getUTCDay()]}function Se(Z){return c[Z.getUTCMonth()]}function Xt(Z){return s[Z.getUTCMonth()]}function Nr(Z){return a[+(Z.getUTCHours()>=12)]}function Ge(Z){return 1+~~(Z.getUTCMonth()/3)}return{format:function(Z){var oe=S(Z+="",b);return oe.toString=function(){return Z},oe},parse:function(Z){var oe=A(Z+="",!1);return oe.toString=function(){return Z},oe},utcFormat:function(Z){var oe=S(Z+="",x);return oe.toString=function(){return Z},oe},utcParse:function(Z){var oe=A(Z+="",!0);return oe.toString=function(){return Z},oe}}}var GO={"-":"",_:" ",0:"0"},kt=/^\s*\d+/,GJ=/^%/,KJ=/[\\^$*+?|[\]().{}]/g;function Ae(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i[t.toLowerCase(),n]))}function YJ(e,t,n){var r=kt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function XJ(e,t,n){var r=kt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function QJ(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function WJ(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ZJ(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function KO(e,t,n){var r=kt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function VO(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function JJ(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function eee(e,t,n){var r=kt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function tee(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function YO(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nee(e,t,n){var r=kt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function XO(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ree(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function aee(e,t,n){var r=kt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function iee(e,t,n){var r=kt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function lee(e,t,n){var r=kt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function oee(e,t,n){var r=GJ.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function see(e,t,n){var r=kt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function cee(e,t,n){var r=kt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function QO(e,t){return Ae(e.getDate(),t,2)}function uee(e,t){return Ae(e.getHours(),t,2)}function fee(e,t){return Ae(e.getHours()%12||12,t,2)}function dee(e,t){return Ae(1+jf.count(Sa(e),e),t,3)}function NM(e,t){return Ae(e.getMilliseconds(),t,3)}function hee(e,t){return NM(e,t)+"000"}function pee(e,t){return Ae(e.getMonth()+1,t,2)}function mee(e,t){return Ae(e.getMinutes(),t,2)}function yee(e,t){return Ae(e.getSeconds(),t,2)}function vee(e){var t=e.getDay();return t===0?7:t}function gee(e,t){return Ae(Nm.count(Sa(e)-1,e),t,2)}function EM(e){var t=e.getDay();return t>=4||t===0?es(e):es.ceil(e)}function xee(e,t){return e=EM(e),Ae(es.count(Sa(e),e)+(Sa(e).getDay()===4),t,2)}function bee(e){return e.getDay()}function jee(e,t){return Ae(Ih.count(Sa(e)-1,e),t,2)}function See(e,t){return Ae(e.getFullYear()%100,t,2)}function wee(e,t){return e=EM(e),Ae(e.getFullYear()%100,t,2)}function Oee(e,t){return Ae(e.getFullYear()%1e4,t,4)}function Aee(e,t){var n=e.getDay();return e=n>=4||n===0?es(e):es.ceil(e),Ae(e.getFullYear()%1e4,t,4)}function Nee(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ae(t/60|0,"0",2)+Ae(t%60,"0",2)}function WO(e,t){return Ae(e.getUTCDate(),t,2)}function Eee(e,t){return Ae(e.getUTCHours(),t,2)}function Cee(e,t){return Ae(e.getUTCHours()%12||12,t,2)}function _ee(e,t){return Ae(1+Am.count(wa(e),e),t,3)}function CM(e,t){return Ae(e.getUTCMilliseconds(),t,3)}function Tee(e,t){return CM(e,t)+"000"}function Pee(e,t){return Ae(e.getUTCMonth()+1,t,2)}function Mee(e,t){return Ae(e.getUTCMinutes(),t,2)}function $ee(e,t){return Ae(e.getUTCSeconds(),t,2)}function Ree(e){var t=e.getUTCDay();return t===0?7:t}function kee(e,t){return Ae(Em.count(wa(e)-1,e),t,2)}function _M(e){var t=e.getUTCDay();return t>=4||t===0?ts(e):ts.ceil(e)}function Dee(e,t){return e=_M(e),Ae(ts.count(wa(e),e)+(wa(e).getUTCDay()===4),t,2)}function Lee(e){return e.getUTCDay()}function zee(e,t){return Ae(Uh.count(wa(e)-1,e),t,2)}function Bee(e,t){return Ae(e.getUTCFullYear()%100,t,2)}function Iee(e,t){return e=_M(e),Ae(e.getUTCFullYear()%100,t,2)}function Uee(e,t){return Ae(e.getUTCFullYear()%1e4,t,4)}function qee(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ts(e):ts.ceil(e),Ae(e.getUTCFullYear()%1e4,t,4)}function Hee(){return"+0000"}function ZO(){return"%"}function JO(e){return+e}function eA(e){return Math.floor(+e/1e3)}var Ul,TM,PM;Fee({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 Fee(e){return Ul=FJ(e),TM=Ul.format,Ul.parse,PM=Ul.utcFormat,Ul.utcParse,Ul}function Gee(e){return new Date(e)}function Kee(e){return e instanceof Date?+e:+new Date(+e)}function v1(e,t,n,r,a,i,l,s,c,u){var f=r1(),d=f.invert,h=f.domain,m=u(".%L"),j=u(":%S"),v=u("%I:%M"),p=u("%I %p"),y=u("%a %d"),g=u("%b %d"),b=u("%B"),x=u("%Y");function w(S){return(c(S)t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,i)=>kZ(e,i/r))},n.copy=function(){return kM(t).domain(e)},Ca.apply(n,arguments)}function _m(){var e=0,t=.5,n=1,r=1,a,i,l,s,c,u=nn,f,d=!1,h;function m(v){return isNaN(v=+v)?h:(v=.5+((v=+f(v))-i)*(r*vt}var BM=Jee,ete=Tm,tte=BM,nte=Gs;function rte(e){return e&&e.length?ete(e,nte,tte):void 0}var ate=rte;const ei=_e(ate);function ite(e,t){return ee.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};ee.decimalPlaces=ee.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Ye;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};ee.dividedBy=ee.div=function(e){return pa(this,new this.constructor(e))};ee.dividedToIntegerBy=ee.idiv=function(e){var t=this,n=t.constructor;return Le(pa(t,new n(e),0,1),n.precision)};ee.equals=ee.eq=function(e){return!this.cmp(e)};ee.exponent=function(){return St(this)};ee.greaterThan=ee.gt=function(e){return this.cmp(e)>0};ee.greaterThanOrEqualTo=ee.gte=function(e){return this.cmp(e)>=0};ee.isInteger=ee.isint=function(){return this.e>this.d.length-2};ee.isNegative=ee.isneg=function(){return this.s<0};ee.isPositive=ee.ispos=function(){return this.s>0};ee.isZero=function(){return this.s===0};ee.lessThan=ee.lt=function(e){return this.cmp(e)<0};ee.lessThanOrEqualTo=ee.lte=function(e){return this.cmp(e)<1};ee.logarithm=ee.log=function(e){var t,n=this,r=n.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(An))throw Error(nr+"NaN");if(n.s<1)throw Error(nr+(n.s?"NaN":"-Infinity"));return n.eq(An)?new r(0):(et=!1,t=pa(ju(n,i),ju(e,i),i),et=!0,Le(t,a))};ee.minus=ee.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?FM(t,e):qM(t,(e.s=-e.s,e))};ee.modulo=ee.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(nr+"NaN");return n.s?(et=!1,t=pa(n,e,0,1).times(e),et=!0,n.minus(t)):Le(new r(n),a)};ee.naturalExponential=ee.exp=function(){return HM(this)};ee.naturalLogarithm=ee.ln=function(){return ju(this)};ee.negated=ee.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ee.plus=ee.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?qM(t,e):FM(t,(e.s=-e.s,e))};ee.precision=ee.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(hl+e);if(t=St(a)+1,r=a.d.length-1,n=r*Ye+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};ee.squareRoot=ee.sqrt=function(){var e,t,n,r,a,i,l,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(nr+"NaN")}for(e=St(s),et=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=kr(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Ys((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new c(t)):r=new c(a.toString()),n=c.precision,a=l=n+3;;)if(i=r,r=i.plus(pa(s,i,l+2)).times(.5),kr(i.d).slice(0,l)===(t=kr(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),a==l&&t=="4999"){if(Le(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;l+=4}return et=!0,Le(r,n)};ee.times=ee.mul=function(e){var t,n,r,a,i,l,s,c,u,f=this,d=f.constructor,h=f.d,m=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,n=f.e+e.e,c=h.length,u=m.length,c=0;){for(t=0,a=c+r;a>r;)s=i[a]+m[r]*h[a-r-1]+t,i[a--]=s%Tt|0,t=s/Tt|0;i[a]=(i[a]+t)%Tt|0}for(;!i[--l];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,et?Le(e,d.precision):e};ee.toDecimalPlaces=ee.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Ir(e,0,Vs),t===void 0?t=r.rounding:Ir(t,0,8),Le(n,e+St(n)+1,t))};ee.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=wl(r,!0):(Ir(e,0,Vs),t===void 0?t=a.rounding:Ir(t,0,8),r=Le(new a(r),e+1,t),n=wl(r,!0,e+1)),n};ee.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?wl(a):(Ir(e,0,Vs),t===void 0?t=i.rounding:Ir(t,0,8),r=Le(new i(a),e+St(a)+1,t),n=wl(r.abs(),!1,e+St(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};ee.toInteger=ee.toint=function(){var e=this,t=e.constructor;return Le(new t(e),St(e)+1,t.rounding)};ee.toNumber=function(){return+this};ee.toPower=ee.pow=function(e){var t,n,r,a,i,l,s=this,c=s.constructor,u=12,f=+(e=new c(e));if(!e.s)return new c(An);if(s=new c(s),!s.s){if(e.s<1)throw Error(nr+"Infinity");return s}if(s.eq(An))return s;if(r=c.precision,e.eq(An))return Le(s,r);if(t=e.e,n=e.d.length-1,l=t>=n,i=s.s,l){if((n=f<0?-f:f)<=UM){for(a=new c(An),t=Math.ceil(r/Ye+4),et=!1;n%2&&(a=a.times(s),rA(a.d,t)),n=Ys(n/2),n!==0;)s=s.times(s),rA(s.d,t);return et=!0,e.s<0?new c(An).div(a):Le(a,r)}}else if(i<0)throw Error(nr+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,et=!1,a=e.times(ju(s,r+u)),et=!0,a=HM(a),a.s=i,a};ee.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?(n=St(a),r=wl(a,n<=i.toExpNeg||n>=i.toExpPos)):(Ir(e,1,Vs),t===void 0?t=i.rounding:Ir(t,0,8),a=Le(new i(a),e,t),n=St(a),r=wl(a,e<=n||n<=i.toExpNeg,e)),r};ee.toSignificantDigits=ee.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Ir(e,1,Vs),t===void 0?t=r.rounding:Ir(t,0,8)),Le(new r(n),e,t)};ee.toString=ee.valueOf=ee.val=ee.toJSON=ee[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=St(e),n=e.constructor;return wl(e,t<=n.toExpNeg||t>=n.toExpPos)};function qM(e,t){var n,r,a,i,l,s,c,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),et?Le(t,d):t;if(c=e.d,u=t.d,l=e.e,a=t.e,c=c.slice(),i=l-a,i){for(i<0?(r=c,i=-i,s=u.length):(r=u,a=l,s=c.length),l=Math.ceil(d/Ye),s=l>s?l+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=c.length,i=u.length,s-i<0&&(i=s,r=u,u=c,c=r),n=0;i;)n=(c[--i]=c[i]+u[i]+n)/Tt|0,c[i]%=Tt;for(n&&(c.unshift(n),++a),s=c.length;c[--s]==0;)c.pop();return t.d=c,t.e=a,et?Le(t,d):t}function Ir(e,t,n){if(e!==~~e||en)throw Error(hl+e)}function kr(e){var t,n,r,a=e.length-1,i="",l=e[0];if(a>0){for(i+=l,t=1;tl?1:-1;else for(s=c=0;sa[s]?1:-1;break}return c}function n(r,a,i){for(var l=0;i--;)r[i]-=l,l=r[i]1;)r.shift()}return function(r,a,i,l){var s,c,u,f,d,h,m,j,v,p,y,g,b,x,w,S,A,N,C=r.constructor,M=r.s==a.s?1:-1,R=r.d,P=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(nr+"Division by zero");for(c=r.e-a.e,A=P.length,w=R.length,m=new C(M),j=m.d=[],u=0;P[u]==(R[u]||0);)++u;if(P[u]>(R[u]||0)&&--c,i==null?g=i=C.precision:l?g=i+(St(r)-St(a))+1:g=i,g<0)return new C(0);if(g=g/Ye+2|0,u=0,A==1)for(f=0,P=P[0],g++;(u1&&(P=e(P,f),R=e(R,f),A=P.length,w=R.length),x=A,v=R.slice(0,A),p=v.length;p=Tt/2&&++S;do f=0,s=t(P,v,A,p),s<0?(y=v[0],A!=p&&(y=y*Tt+(v[1]||0)),f=y/S|0,f>1?(f>=Tt&&(f=Tt-1),d=e(P,f),h=d.length,p=v.length,s=t(d,v,h,p),s==1&&(f--,n(d,A16)throw Error(b1+St(e));if(!e.s)return new f(An);for(et=!1,s=d,l=new f(.03125);e.abs().gte(.1);)e=e.times(l),u+=5;for(r=Math.log(Fi(2,u))/Math.LN10*2+5|0,s+=r,n=a=i=new f(An),f.precision=s;;){if(a=Le(a.times(e),s),n=n.times(++c),l=i.plus(pa(a,n,s)),kr(l.d).slice(0,s)===kr(i.d).slice(0,s)){for(;u--;)i=Le(i.times(i),s);return f.precision=d,t==null?(et=!0,Le(i,d)):i}i=l}}function St(e){for(var t=e.e*Ye,n=e.d[0];n>=10;n/=10)t++;return t}function lv(e,t,n){if(t>e.LN10.sd())throw et=!0,n&&(e.precision=n),Error(nr+"LN10 precision limit exceeded");return Le(new e(e.LN10),t)}function La(e){for(var t="";e--;)t+="0";return t}function ju(e,t){var n,r,a,i,l,s,c,u,f,d=1,h=10,m=e,j=m.d,v=m.constructor,p=v.precision;if(m.s<1)throw Error(nr+(m.s?"NaN":"-Infinity"));if(m.eq(An))return new v(0);if(t==null?(et=!1,u=p):u=t,m.eq(10))return t==null&&(et=!0),lv(v,u);if(u+=h,v.precision=u,n=kr(j),r=n.charAt(0),i=St(m),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)m=m.times(e),n=kr(m.d),r=n.charAt(0),d++;i=St(m),r>1?(m=new v("0."+n),i++):m=new v(r+"."+n.slice(1))}else return c=lv(v,u+2,p).times(i+""),m=ju(new v(r+"."+n.slice(1)),u-h).plus(c),v.precision=p,t==null?(et=!0,Le(m,p)):m;for(s=l=m=pa(m.minus(An),m.plus(An),u),f=Le(m.times(m),u),a=3;;){if(l=Le(l.times(f),u),c=s.plus(pa(l,new v(a),u)),kr(c.d).slice(0,u)===kr(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(lv(v,u+2,p).times(i+""))),s=pa(s,new v(d),u),v.precision=p,t==null?(et=!0,Le(s,p)):s;s=c,a+=2}}function nA(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=Ys(n/Ye),e.d=[],r=(n+1)%Ye,n<0&&(r+=Ye),rqh||e.e<-qh))throw Error(b1+n)}else e.s=0,e.e=0,e.d=[0];return e}function Le(e,t,n){var r,a,i,l,s,c,u,f,d=e.d;for(l=1,i=d[0];i>=10;i/=10)l++;if(r=t-l,r<0)r+=Ye,a=t,u=d[f=0];else{if(f=Math.ceil((r+1)/Ye),i=d.length,f>=i)return e;for(u=i=d[f],l=1;i>=10;i/=10)l++;r%=Ye,a=r-Ye+l}if(n!==void 0&&(i=Fi(10,l-a-1),s=u/i%10|0,c=t<0||d[f+1]!==void 0||u%i,c=n<4?(s||c)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||c||n==6&&(r>0?a>0?u/Fi(10,l-a):0:d[f-1])%10&1||n==(e.s<0?8:7))),t<1||!d[0])return c?(i=St(e),d.length=1,t=t-i-1,d[0]=Fi(10,(Ye-t%Ye)%Ye),e.e=Ys(-t/Ye)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(r==0?(d.length=f,i=1,f--):(d.length=f+1,i=Fi(10,Ye-r),d[f]=a>0?(u/Fi(10,l-a)%Fi(10,a)|0)*i:0),c)for(;;)if(f==0){(d[0]+=i)==Tt&&(d[0]=1,++e.e);break}else{if(d[f]+=i,d[f]!=Tt)break;d[f--]=0,i=1}for(r=d.length;d[--r]===0;)d.pop();if(et&&(e.e>qh||e.e<-qh))throw Error(b1+St(e));return e}function FM(e,t){var n,r,a,i,l,s,c,u,f,d,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),et?Le(t,m):t;if(c=e.d,d=t.d,r=t.e,u=e.e,c=c.slice(),l=u-r,l){for(f=l<0,f?(n=c,l=-l,s=d.length):(n=d,r=u,s=c.length),a=Math.max(Math.ceil(m/Ye),s)+2,l>a&&(l=a,n.length=1),n.reverse(),a=l;a--;)n.push(0);n.reverse()}else{for(a=c.length,s=d.length,f=a0;--a)c[s++]=0;for(a=d.length;a>l;){if(c[--a]0?i=i.charAt(0)+"."+i.slice(1)+La(r):l>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+La(-a-1)+i,n&&(r=n-l)>0&&(i+=La(r))):a>=l?(i+=La(a+1-l),n&&(r=n-a-1)>0&&(i=i+"."+La(r))):((r=a+1)0&&(a+1===l&&(i+="."),i+=La(r))),e.s<0?"-"+i:i}function rA(e,t){if(e.length>t)return e.length=t,!0}function GM(e){var t,n,r;function a(i){var l=this;if(!(l instanceof a))return new a(i);if(l.constructor=a,i instanceof a){l.s=i.s,l.e=i.e,l.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(hl+i);if(i>0)l.s=1;else if(i<0)i=-i,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(i===~~i&&i<1e7){l.e=0,l.d=[i];return}return nA(l,i.toString())}else if(typeof i!="string")throw Error(hl+i);if(i.charCodeAt(0)===45?(i=i.slice(1),l.s=-1):l.s=1,Nte.test(i))nA(l,i);else throw Error(hl+i)}if(a.prototype=ee,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=GM,a.config=a.set=Ete,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(hl+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(hl+n+": "+r);return this}var j1=GM(Ate);An=new j1(1);const ke=j1;function Cte(e){return Mte(e)||Pte(e)||Tte(e)||_te()}function _te(){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 Tte(e,t){if(e){if(typeof e=="string")return ox(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ox(e,t)}}function Pte(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Mte(e){if(Array.isArray(e))return ox(e)}function ox(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,a):e(t-l,aA(function(){for(var s=arguments.length,c=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,i=void 0;try{for(var l=e[Symbol.iterator](),s;!(r=(s=l.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(c){a=!0,i=c}finally{try{!r&&l.return!=null&&l.return()}finally{if(a)throw i}}return n}}function Vte(e){if(Array.isArray(e))return e}function QM(e){var t=Su(e,2),n=t[0],r=t[1],a=n,i=r;return n>r&&(a=r,i=n),[a,i]}function WM(e,t,n){if(e.lte(0))return new ke(0);var r=$m.getDigitCount(e.toNumber()),a=new ke(10).pow(r),i=e.div(a),l=r!==1?.05:.1,s=new ke(Math.ceil(i.div(l).toNumber())).add(n).mul(l),c=s.mul(a);return t?c:new ke(Math.ceil(c))}function Yte(e,t,n){var r=1,a=new ke(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new ke(10).pow($m.getDigitCount(e)-1),a=new ke(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new ke(Math.floor(e)))}else e===0?a=new ke(Math.floor((t-1)/2)):n||(a=new ke(Math.floor(e)));var l=Math.floor((t-1)/2),s=Dte(kte(function(c){return a.add(new ke(c-l).mul(r)).toNumber()}),sx);return s(0,t)}function ZM(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var i=WM(new ke(t).sub(e).div(n-1),r,a),l;e<=0&&t>=0?l=new ke(0):(l=new ke(e).add(t).div(2),l=l.sub(new ke(l).mod(i)));var s=Math.ceil(l.sub(e).div(i).toNumber()),c=Math.ceil(new ke(t).sub(l).div(i).toNumber()),u=s+c+1;return u>n?ZM(e,t,n,r,a+1):(u0?c+(n-u):c,s=t>0?s:s+(n-u)),{step:i,tickMin:l.sub(new ke(s).mul(i)),tickMax:l.add(new ke(c).mul(i))})}function Xte(e){var t=Su(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(a,2),s=QM([n,r]),c=Su(s,2),u=c[0],f=c[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(ux(sx(0,a-1).map(function(){return 1/0}))):[].concat(ux(sx(0,a-1).map(function(){return-1/0})),[f]);return n>r?cx(d):d}if(u===f)return Yte(u,a,i);var h=ZM(u,f,l,i),m=h.step,j=h.tickMin,v=h.tickMax,p=$m.rangeStep(j,v.add(new ke(.1).mul(m)),m);return n>r?cx(p):p}function Qte(e,t){var n=Su(e,2),r=n[0],a=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=QM([r,a]),s=Su(l,2),c=s[0],u=s[1];if(c===-1/0||u===1/0)return[r,a];if(c===u)return[c];var f=Math.max(t,2),d=WM(new ke(u).sub(c).div(f-1),i,0),h=[].concat(ux($m.rangeStep(new ke(c),new ke(u).sub(new ke(.99).mul(d)),d)),[u]);return r>a?cx(h):h}var Wte=YM(Xte),Zte=YM(Qte),Jte="Invariant failed";function Ol(e,t){throw new Error(Jte)}var ene=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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)}function Hh(){return Hh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function one(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function sne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cne(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,l=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u0?a[u-1].coordinate:a[s-1].coordinate,d=a[u].coordinate,h=u>=s-1?a[0].coordinate:a[u+1].coordinate,m=void 0;if(en(d-f)!==en(h-d)){var j=[];if(en(h-d)===en(c[1]-c[0])){m=h;var v=d+c[1]-c[0];j[0]=Math.min(v,(v+f)/2),j[1]=Math.max(v,(v+f)/2)}else{m=f;var p=h+c[1]-c[0];j[0]=Math.min(d,(p+d)/2),j[1]=Math.max(d,(p+d)/2)}var y=[Math.min(d,(m+d)/2),Math.max(d,(m+d)/2)];if(t>y[0]&&t<=y[1]||t>=j[0]&&t<=j[1]){l=a[u].index;break}}else{var g=Math.min(f,h),b=Math.max(f,h);if(t>(g+d)/2&&t<=(b+d)/2){l=a[u].index;break}}}else for(var x=0;x0&&x(r[x].coordinate+r[x-1].coordinate)/2&&t<=(r[x].coordinate+r[x+1].coordinate)/2||x===s-1&&t>(r[x].coordinate+r[x-1].coordinate)/2){l=r[x].index;break}return l},S1=function(t){var n,r=t,a=r.type.displayName,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?ut(ut({},t.type.defaultProps),t.props):t.props,l=i.stroke,s=i.fill,c;switch(a){case"Line":c=l;break;case"Area":case"Radar":c=l&&l!=="none"?l:s;break;default:c=s;break}return c},Nne=function(t){var n=t.barSize,r=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var l={},s=Object.keys(i),c=0,u=s.length;c=0});if(y&&y.length){var g=y[0].type.defaultProps,b=g!==void 0?ut(ut({},g),y[0].props):y[0].props,x=b.barSize,w=b[p];l[w]||(l[w]=[]);var S=le(x)?n:x;l[w].push({item:y[0],stackList:y.slice(1),barSize:le(S)?void 0:tn(S,r,0)})}}return l},Ene=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,i=t.sizeList,l=i===void 0?[]:i,s=t.maxBarSize,c=l.length;if(c<1)return null;var u=tn(n,a,0,!0),f,d=[];if(l[0].barSize===+l[0].barSize){var h=!1,m=a/c,j=l.reduce(function(x,w){return x+w.barSize||0},0);j+=(c-1)*u,j>=a&&(j-=(c-1)*u,u=0),j>=a&&m>0&&(h=!0,m*=.9,j=c*m);var v=(a-j)/2>>0,p={offset:v-u,size:0};f=l.reduce(function(x,w){var S={item:w.item,position:{offset:p.offset+p.size+u,size:h?m:w.barSize}},A=[].concat(oA(x),[S]);return p=A[A.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(N){A.push({item:N,position:p})}),A},d)}else{var y=tn(r,a,0,!0);a-2*y-(c-1)*u<=0&&(u=0);var g=(a-2*y-(c-1)*u)/c;g>1&&(g>>=0);var b=s===+s?Math.min(g,s):g;f=l.reduce(function(x,w,S){var A=[].concat(oA(x),[{item:w.item,position:{offset:y+(g+u)*S+(g-b)/2,size:b}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(N){A.push({item:N,position:A[A.length-1].position})}),A},d)}return f},Cne=function(t,n,r,a){var i=r.children,l=r.width,s=r.margin,c=l-(s.left||0)-(s.right||0),u=n$({children:i,legendWidth:c});if(u){var f=a||{},d=f.width,h=f.height,m=u.align,j=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&j==="middle")&&m!=="center"&&Y(t[m]))return ut(ut({},t),{},wo({},m,t[m]+(d||0)));if((v==="horizontal"||v==="vertical"&&m==="center")&&j!=="middle"&&Y(t[j]))return ut(ut({},t),{},wo({},j,t[j]+(h||0)))}return t},_ne=function(t,n,r){return le(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},r$=function(t,n,r,a,i){var l=n.props.children,s=an(l,Xs).filter(function(u){return _ne(a,i,u.props.direction)});if(s&&s.length){var c=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Qe(f,r);if(le(d))return u;var h=Array.isArray(d)?[Pm(d),ei(d)]:[d,d],m=c.reduce(function(j,v){var p=Qe(f,v,0),y=h[0]-Math.abs(Array.isArray(p)?p[0]:p),g=h[1]+Math.abs(Array.isArray(p)?p[1]:p);return[Math.min(y,j[0]),Math.max(g,j[1])]},[1/0,-1/0]);return[Math.min(m[0],u[0]),Math.max(m[1],u[1])]},[1/0,-1/0])}return null},Tne=function(t,n,r,a,i){var l=n.map(function(s){return r$(t,s,r,i,a)}).filter(function(s){return!le(s)});return l&&l.length?l.reduce(function(s,c){return[Math.min(s[0],c[0]),Math.max(s[1],c[1])]},[1/0,-1/0]):null},a$=function(t,n,r,a,i){var l=n.map(function(c){var u=c.props.dataKey;return r==="number"&&u&&r$(t,c,u,a)||zc(t,u,r,i)});if(r==="number")return l.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var s={};return l.reduce(function(c,u){for(var f=0,d=u.length;f=2?en(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=i?i.indexOf(d):d;return{coordinate:a(h)+u,value:d,offset:u}});return f.filter(function(d){return!qs(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:a(d)+u,value:d,index:h,offset:u}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(d){return{coordinate:a(d)+u,value:d,offset:u}}):a.domain().map(function(d,h){return{coordinate:a(d)+u,value:i?i[d]:d,index:h,offset:u}})},ov=new WeakMap,td=function(t,n){if(typeof n!="function")return t;ov.has(t)||ov.set(t,new WeakMap);var r=ov.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},o$=function(t,n,r){var a=t.scale,i=t.type,l=t.layout,s=t.axisType;if(a==="auto")return l==="radial"&&s==="radiusAxis"?{scale:yu(),realScaleType:"band"}:l==="radial"&&s==="angleAxis"?{scale:zh(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Lc(),realScaleType:"point"}:i==="category"?{scale:yu(),realScaleType:"band"}:{scale:zh(),realScaleType:"linear"};if(jl(a)){var c="scale".concat(ym(a));return{scale:(tA[c]||Lc)(),realScaleType:tA[c]?c:"point"}}return se(a)?{scale:a}:{scale:Lc(),realScaleType:"point"}},cA=1e-4,s$=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),i=Math.min(a[0],a[1])-cA,l=Math.max(a[0],a[1])+cA,s=t(n[0]),c=t(n[r-1]);(sl||cl)&&t.domain([n[0],n[r-1]])}},Pne=function(t,n){if(!t)return null;for(var r=0,a=t.length;ra)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+c,i=t[s][r][1]):(t[s][r][0]=l,t[s][r][1]=l+c,l=t[s][r][1])}},Rne=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r=0?(t[l][r][0]=i,t[l][r][1]=i+s,i=t[l][r][1]):(t[l][r][0]=0,t[l][r][1]=0)}},kne={sign:$ne,expand:eH,none:Yo,silhouette:tH,wiggle:nH,positive:Rne},Dne=function(t,n,r){var a=n.map(function(s){return s.props.dataKey}),i=kne[r],l=Jq().keys(a).value(function(s,c){return+Qe(s,c,0)}).order(zg).offset(i);return l(t)},Lne=function(t,n,r,a,i,l){if(!t)return null;var s=l?n.reverse():n,c={},u=s.reduce(function(d,h){var m,j=(m=h.type)!==null&&m!==void 0&&m.defaultProps?ut(ut({},h.type.defaultProps),h.props):h.props,v=j.stackId,p=j.hide;if(p)return d;var y=j[r],g=d[y]||{hasStack:!1,stackGroups:{}};if(Nt(v)){var b=g.stackGroups[v]||{numericAxisId:r,cateAxisId:a,items:[]};b.items.push(h),g.hasStack=!0,g.stackGroups[v]=b}else g.stackGroups[Ni("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[h]};return ut(ut({},d),{},wo({},y,g))},c),f={};return Object.keys(u).reduce(function(d,h){var m=u[h];if(m.hasStack){var j={};m.stackGroups=Object.keys(m.stackGroups).reduce(function(v,p){var y=m.stackGroups[p];return ut(ut({},v),{},wo({},p,{numericAxisId:r,cateAxisId:a,items:y.items,stackedData:Dne(t,y.items,i)}))},j)}return ut(ut({},d),{},wo({},h,m))},f)},c$=function(t,n){var r=n.realScaleType,a=n.type,i=n.tickCount,l=n.originalDomain,s=n.allowDecimals,c=r||n.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=Wte(u,i,s);return t.domain([Pm(f),ei(f)]),{niceTicks:f}}if(i&&a==="number"){var d=t.domain(),h=Zte(d,i,s);return{niceTicks:h}}return null};function rs(e){var t=e.axis,n=e.ticks,r=e.bandSize,a=e.entry,i=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!le(a[t.dataKey])){var s=yh(n,"value",a[t.dataKey]);if(s)return s.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var c=Qe(a,le(l)?t.dataKey:l);return le(c)?null:t.scale(c)}var uA=function(t){var n=t.axis,r=t.ticks,a=t.offset,i=t.bandSize,l=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+a:null;var c=Qe(l,n.dataKey,n.domain[s]);return le(c)?null:n.scale(c)-i/2+a},zne=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return a<=0&&i>=0?0:i<0?i:a}return r[0]},Bne=function(t,n){var r,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?ut(ut({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Nt(i)){var l=n[i];if(l){var s=l.items.indexOf(t);return s>=0?l.stackedData[s]:null}}return null},Ine=function(t){return t.reduce(function(n,r){return[Pm(r.concat([n[0]]).filter(Y)),ei(r.concat([n[1]]).filter(Y))]},[1/0,-1/0])},u$=function(t,n,r){return Object.keys(t).reduce(function(a,i){var l=t[i],s=l.stackedData,c=s.reduce(function(u,f){var d=Ine(f.slice(n,r+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},fA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,dA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,px=function(t,n,r){if(se(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(Y(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(fA.test(t[0])){var i=+fA.exec(t[0])[1];a[0]=n[0]-i}else se(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(Y(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(dA.test(t[1])){var l=+dA.exec(t[1])[1];a[1]=n[1]+l}else se(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},Gh=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var i=Q0(n,function(d){return d.coordinate}),l=1/0,s=1,c=i.length;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},Xne=function(t,n,r,a,i){var l=t.width,s=t.height,c=t.startAngle,u=t.endAngle,f=tn(t.cx,l,l/2),d=tn(t.cy,s,s/2),h=h$(l,s,r),m=tn(t.innerRadius,h,0),j=tn(t.outerRadius,h,h*.8),v=Object.keys(n);return v.reduce(function(p,y){var g=n[y],b=g.domain,x=g.reversed,w;if(le(g.range))a==="angleAxis"?w=[c,u]:a==="radiusAxis"&&(w=[m,j]),x&&(w=[w[1],w[0]]);else{w=g.range;var S=w,A=Hne(S,2);c=A[0],u=A[1]}var N=o$(g,i),C=N.realScaleType,M=N.scale;M.domain(b).range(w),s$(M);var R=c$(M,Jr(Jr({},g),{},{realScaleType:C})),P=Jr(Jr(Jr({},g),R),{},{range:w,radius:j,realScaleType:C,scale:M,cx:f,cy:d,innerRadius:m,outerRadius:j,startAngle:c,endAngle:u});return Jr(Jr({},p),{},d$({},y,P))},{})},Qne=function(t,n){var r=t.x,a=t.y,i=n.x,l=n.y;return Math.sqrt(Math.pow(r-i,2)+Math.pow(a-l,2))},Wne=function(t,n){var r=t.x,a=t.y,i=n.cx,l=n.cy,s=Qne({x:r,y:a},{x:i,y:l});if(s<=0)return{radius:s};var c=(r-i)/s,u=Math.acos(c);return a>l&&(u=2*Math.PI-u),{radius:s,angle:Yne(u),angleInRadian:u}},Zne=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),i=Math.floor(r/360),l=Math.min(a,i);return{startAngle:n-l*360,endAngle:r-l*360}},Jne=function(t,n){var r=n.startAngle,a=n.endAngle,i=Math.floor(r/360),l=Math.floor(a/360),s=Math.min(i,l);return t+s*360},yA=function(t,n){var r=t.x,a=t.y,i=Wne({x:r,y:a},n),l=i.radius,s=i.angle,c=n.innerRadius,u=n.outerRadius;if(lu)return!1;if(l===0)return!0;var f=Zne(n),d=f.startAngle,h=f.endAngle,m=s,j;if(d<=h){for(;m>h;)m-=360;for(;m=d&&m<=h}else{for(;m>d;)m-=360;for(;m=h&&m<=d}return j?Jr(Jr({},n),{},{radius:l,angle:Jne(m,n)}):null},p$=function(t){return!O.isValidElement(t)&&!se(t)&&typeof t!="boolean"?t.className:""};function Nu(e){"@babel/helpers - typeof";return Nu=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},Nu(e)}var ere=["offset"];function tre(e){return ire(e)||are(e)||rre(e)||nre()}function nre(){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 rre(e,t){if(e){if(typeof e=="string")return mx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mx(e,t)}}function are(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ire(e){if(Array.isArray(e))return mx(e)}function mx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ore(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function vA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t=0?1:-1,b,x;a==="insideStart"?(b=m+g*l,x=v):a==="insideEnd"?(b=j-g*l,x=!v):a==="end"&&(b=j+g*l,x=v),x=y<=0?x:!x;var w=He(u,f,p,b),S=He(u,f,p,b+(x?1:-1)*359),A="M".concat(w.x,",").concat(w.y,`
+ A`).concat(p,",").concat(p,",0,1,").concat(x?0:1,`,
+ `).concat(S.x,",").concat(S.y),N=le(t.id)?Ni("recharts-radial-line-"):t.id;return T.createElement("text",Eu({},r,{dominantBaseline:"central",className:de("recharts-radial-bar-label",s)}),T.createElement("defs",null,T.createElement("path",{id:N,d:A})),T.createElement("textPath",{xlinkHref:"#".concat(N)},n))},pre=function(t){var n=t.viewBox,r=t.offset,a=t.position,i=n,l=i.cx,s=i.cy,c=i.innerRadius,u=i.outerRadius,f=i.startAngle,d=i.endAngle,h=(f+d)/2;if(a==="outside"){var m=He(l,s,u+r,h),j=m.x,v=m.y;return{x:j,y:v,textAnchor:j>=l?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:l,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:l,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:l,y:s,textAnchor:"middle",verticalAnchor:"end"};var p=(c+u)/2,y=He(l,s,p,h),g=y.x,b=y.y;return{x:g,y:b,textAnchor:"middle",verticalAnchor:"middle"}},mre=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,i=t.position,l=n,s=l.x,c=l.y,u=l.width,f=l.height,d=f>=0?1:-1,h=d*a,m=d>0?"end":"start",j=d>0?"start":"end",v=u>=0?1:-1,p=v*a,y=v>0?"end":"start",g=v>0?"start":"end";if(i==="top"){var b={x:s+u/2,y:c-d*a,textAnchor:"middle",verticalAnchor:m};return Ot(Ot({},b),r?{height:Math.max(c-r.y,0),width:u}:{})}if(i==="bottom"){var x={x:s+u/2,y:c+f+h,textAnchor:"middle",verticalAnchor:j};return Ot(Ot({},x),r?{height:Math.max(r.y+r.height-(c+f),0),width:u}:{})}if(i==="left"){var w={x:s-p,y:c+f/2,textAnchor:y,verticalAnchor:"middle"};return Ot(Ot({},w),r?{width:Math.max(w.x-r.x,0),height:f}:{})}if(i==="right"){var S={x:s+u+p,y:c+f/2,textAnchor:g,verticalAnchor:"middle"};return Ot(Ot({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:f}:{})}var A=r?{width:u,height:f}:{};return i==="insideLeft"?Ot({x:s+p,y:c+f/2,textAnchor:g,verticalAnchor:"middle"},A):i==="insideRight"?Ot({x:s+u-p,y:c+f/2,textAnchor:y,verticalAnchor:"middle"},A):i==="insideTop"?Ot({x:s+u/2,y:c+h,textAnchor:"middle",verticalAnchor:j},A):i==="insideBottom"?Ot({x:s+u/2,y:c+f-h,textAnchor:"middle",verticalAnchor:m},A):i==="insideTopLeft"?Ot({x:s+p,y:c+h,textAnchor:g,verticalAnchor:j},A):i==="insideTopRight"?Ot({x:s+u-p,y:c+h,textAnchor:y,verticalAnchor:j},A):i==="insideBottomLeft"?Ot({x:s+p,y:c+f-h,textAnchor:g,verticalAnchor:m},A):i==="insideBottomRight"?Ot({x:s+u-p,y:c+f-h,textAnchor:y,verticalAnchor:m},A):zs(i)&&(Y(i.x)||Vi(i.x))&&(Y(i.y)||Vi(i.y))?Ot({x:s+tn(i.x,u),y:c+tn(i.y,f),textAnchor:"end",verticalAnchor:"end"},A):Ot({x:s+u/2,y:c+f/2,textAnchor:"middle",verticalAnchor:"middle"},A)},yre=function(t){return"cx"in t&&Y(t.cx)};function $t(e){var t=e.offset,n=t===void 0?5:t,r=lre(e,ere),a=Ot({offset:n},r),i=a.viewBox,l=a.position,s=a.value,c=a.children,u=a.content,f=a.className,d=f===void 0?"":f,h=a.textBreakAll;if(!i||le(s)&&le(c)&&!O.isValidElement(u)&&!se(u))return null;if(O.isValidElement(u))return O.cloneElement(u,a);var m;if(se(u)){if(m=O.createElement(u,a),O.isValidElement(m))return m}else m=fre(a);var j=yre(i),v=re(a,!0);if(j&&(l==="insideStart"||l==="insideEnd"||l==="end"))return hre(a,m,v);var p=j?pre(a):mre(a);return T.createElement(Sl,Eu({className:de("recharts-label",d)},v,p,{breakAll:h}),m)}$t.displayName="Label";var m$=function(t){var n=t.cx,r=t.cy,a=t.angle,i=t.startAngle,l=t.endAngle,s=t.r,c=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,m=t.top,j=t.left,v=t.width,p=t.height,y=t.clockWise,g=t.labelViewBox;if(g)return g;if(Y(v)&&Y(p)){if(Y(d)&&Y(h))return{x:d,y:h,width:v,height:p};if(Y(m)&&Y(j))return{x:m,y:j,width:v,height:p}}return Y(d)&&Y(h)?{x:d,y:h,width:0,height:0}:Y(n)&&Y(r)?{cx:n,cy:r,startAngle:i||a||0,endAngle:l||a||0,innerRadius:u||0,outerRadius:f||c||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},vre=function(t,n){return t?t===!0?T.createElement($t,{key:"label-implicit",viewBox:n}):Nt(t)?T.createElement($t,{key:"label-implicit",viewBox:n,value:t}):O.isValidElement(t)?t.type===$t?O.cloneElement(t,{key:"label-implicit",viewBox:n}):T.createElement($t,{key:"label-implicit",content:t,viewBox:n}):se(t)?T.createElement($t,{key:"label-implicit",content:t,viewBox:n}):zs(t)?T.createElement($t,Eu({viewBox:n},t,{key:"label-implicit"})):null:null},gre=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,i=m$(t),l=an(a,$t).map(function(c,u){return O.cloneElement(c,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return l;var s=vre(t.label,n||i);return[s].concat(tre(l))};$t.parseViewBox=m$;$t.renderCallByParent=gre;function xre(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var bre=xre;const jre=_e(bre);function Cu(e){"@babel/helpers - typeof";return Cu=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},Cu(e)}var Sre=["valueAccessor"],wre=["data","dataKey","clockWise","id","textBreakAll"];function Ore(e){return Cre(e)||Ere(e)||Nre(e)||Are()}function Are(){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 Nre(e,t){if(e){if(typeof e=="string")return yx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yx(e,t)}}function Ere(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cre(e){if(Array.isArray(e))return yx(e)}function yx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var $re=function(t){return Array.isArray(t.value)?jre(t.value):t.value};function vr(e){var t=e.valueAccessor,n=t===void 0?$re:t,r=bA(e,Sre),a=r.data,i=r.dataKey,l=r.clockWise,s=r.id,c=r.textBreakAll,u=bA(r,wre);return!a||!a.length?null:T.createElement(me,{className:"recharts-label-list"},a.map(function(f,d){var h=le(i)?n(f,d):Qe(f&&f.payload,i),m=le(s)?{}:{id:"".concat(s,"-").concat(d)};return T.createElement($t,Vh({},re(f,!0),u,m,{parentViewBox:f.parentViewBox,value:h,textBreakAll:c,viewBox:$t.parseViewBox(le(l)?f:xA(xA({},f),{},{clockWise:l})),key:"label-".concat(d),index:d}))}))}vr.displayName="LabelList";function Rre(e,t){return e?e===!0?T.createElement(vr,{key:"labelList-implicit",data:t}):T.isValidElement(e)||se(e)?T.createElement(vr,{key:"labelList-implicit",data:t,content:e}):zs(e)?T.createElement(vr,Vh({data:t},e,{key:"labelList-implicit"})):null:null}function kre(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=an(r,vr).map(function(l,s){return O.cloneElement(l,{data:t,key:"labelList-".concat(s)})});if(!n)return a;var i=Rre(e.label,t);return[i].concat(Ore(a))}vr.renderCallByParent=kre;function _u(e){"@babel/helpers - typeof";return _u=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},_u(e)}function vx(){return vx=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(l>u),`,
+ `).concat(d.x,",").concat(d.y,`
+ `);if(a>0){var m=He(n,r,a,l),j=He(n,r,a,u);h+="L ".concat(j.x,",").concat(j.y,`
+ A `).concat(a,",").concat(a,`,0,
+ `).concat(+(Math.abs(c)>180),",").concat(+(l<=u),`,
+ `).concat(m.x,",").concat(m.y," Z")}else h+="L ".concat(n,",").concat(r," Z");return h},Ire=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,l=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=en(f-u),h=nd({cx:n,cy:r,radius:i,angle:u,sign:d,cornerRadius:l,cornerIsExternal:c}),m=h.circleTangency,j=h.lineTangency,v=h.theta,p=nd({cx:n,cy:r,radius:i,angle:f,sign:-d,cornerRadius:l,cornerIsExternal:c}),y=p.circleTangency,g=p.lineTangency,b=p.theta,x=c?Math.abs(u-f):Math.abs(u-f)-v-b;if(x<0)return s?"M ".concat(j.x,",").concat(j.y,`
+ a`).concat(l,",").concat(l,",0,0,1,").concat(l*2,`,0
+ a`).concat(l,",").concat(l,",0,0,1,").concat(-l*2,`,0
+ `):y$({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:u,endAngle:f});var w="M ".concat(j.x,",").concat(j.y,`
+ A`).concat(l,",").concat(l,",0,0,").concat(+(d<0),",").concat(m.x,",").concat(m.y,`
+ A`).concat(i,",").concat(i,",0,").concat(+(x>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
+ A`).concat(l,",").concat(l,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
+ `);if(a>0){var S=nd({cx:n,cy:r,radius:a,angle:u,sign:d,isExternal:!0,cornerRadius:l,cornerIsExternal:c}),A=S.circleTangency,N=S.lineTangency,C=S.theta,M=nd({cx:n,cy:r,radius:a,angle:f,sign:-d,isExternal:!0,cornerRadius:l,cornerIsExternal:c}),R=M.circleTangency,P=M.lineTangency,B=M.theta,_=c?Math.abs(u-f):Math.abs(u-f)-C-B;if(_<0&&l===0)return"".concat(w,"L").concat(n,",").concat(r,"Z");w+="L".concat(P.x,",").concat(P.y,`
+ A`).concat(l,",").concat(l,",0,0,").concat(+(d<0),",").concat(R.x,",").concat(R.y,`
+ A`).concat(a,",").concat(a,",0,").concat(+(_>180),",").concat(+(d>0),",").concat(A.x,",").concat(A.y,`
+ A`).concat(l,",").concat(l,",0,0,").concat(+(d<0),",").concat(N.x,",").concat(N.y,"Z")}else w+="L".concat(n,",").concat(r,"Z");return w},Ure={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},v$=function(t){var n=SA(SA({},Ure),t),r=n.cx,a=n.cy,i=n.innerRadius,l=n.outerRadius,s=n.cornerRadius,c=n.forceCornerRadius,u=n.cornerIsExternal,f=n.startAngle,d=n.endAngle,h=n.className;if(l0&&Math.abs(f-d)<360?p=Ire({cx:r,cy:a,innerRadius:i,outerRadius:l,cornerRadius:Math.min(v,j/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:f,endAngle:d}):p=y$({cx:r,cy:a,innerRadius:i,outerRadius:l,startAngle:f,endAngle:d}),T.createElement("path",vx({},re(n,!0),{className:m,d:p,role:"img"}))};function Tu(e){"@babel/helpers - typeof";return Tu=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},Tu(e)}function gx(){return gx=Object.assign?Object.assign.bind():function(e){for(var t=1;teae.call(e,t));function Rl(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const rae="__v",aae="__o",iae="_owner",{getOwnPropertyDescriptor:EA,keys:CA}=Object;function lae(e,t){return e.byteLength===t.byteLength&&Yh(new Uint8Array(e),new Uint8Array(t))}function oae(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function sae(e,t){return e.byteLength===t.byteLength&&Yh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function cae(e,t){return Rl(e.getTime(),t.getTime())}function uae(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function fae(e,t){return e===t}function _A(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const a=new Array(r),i=e.entries();let l,s,c=0;for(;(l=i.next())&&!l.done;){const u=t.entries();let f=!1,d=0;for(;(s=u.next())&&!s.done;){if(a[d]){d++;continue}const h=l.value,m=s.value;if(n.equals(h[0],m[0],c,d,e,t,n)&&n.equals(h[1],m[1],h[0],m[0],e,t,n)){f=a[d]=!0;break}d++}if(!f)return!1;c++}return!0}const dae=Rl;function hae(e,t,n){const r=CA(e);let a=r.length;if(CA(t).length!==a)return!1;for(;a-- >0;)if(!j$(e,t,n,r[a]))return!1;return!0}function pc(e,t,n){const r=NA(e);let a=r.length;if(NA(t).length!==a)return!1;let i,l,s;for(;a-- >0;)if(i=r[a],!j$(e,t,n,i)||(l=EA(e,i),s=EA(t,i),(l||s)&&(!l||!s||l.configurable!==s.configurable||l.enumerable!==s.enumerable||l.writable!==s.writable)))return!1;return!0}function pae(e,t){return Rl(e.valueOf(),t.valueOf())}function mae(e,t){return e.source===t.source&&e.flags===t.flags}function TA(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const a=new Array(r),i=e.values();let l,s;for(;(l=i.next())&&!l.done;){const c=t.values();let u=!1,f=0;for(;(s=c.next())&&!s.done;){if(!a[f]&&n.equals(l.value,s.value,l.value,s.value,e,t,n)){u=a[f]=!0;break}f++}if(!u)return!1}return!0}function Yh(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function yae(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 j$(e,t,n,r){return(r===iae||r===aae||r===rae)&&(e.$$typeof||t.$$typeof)?!0:nae(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const vae="[object ArrayBuffer]",gae="[object Arguments]",xae="[object Boolean]",bae="[object DataView]",jae="[object Date]",Sae="[object Error]",wae="[object Map]",Oae="[object Number]",Aae="[object Object]",Nae="[object RegExp]",Eae="[object Set]",Cae="[object String]",_ae={"[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},Tae="[object URL]",Pae=Object.prototype.toString;function Mae({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:l,areNumbersEqual:s,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:m,unknownTagComparators:j}){return function(p,y,g){if(p===y)return!0;if(p==null||y==null)return!1;const b=typeof p;if(b!==typeof y)return!1;if(b!=="object")return b==="number"?s(p,y,g):b==="function"?i(p,y,g):!1;const x=p.constructor;if(x!==y.constructor)return!1;if(x===Object)return c(p,y,g);if(Array.isArray(p))return t(p,y,g);if(x===Date)return r(p,y,g);if(x===RegExp)return f(p,y,g);if(x===Map)return l(p,y,g);if(x===Set)return d(p,y,g);const w=Pae.call(p);if(w===jae)return r(p,y,g);if(w===Nae)return f(p,y,g);if(w===wae)return l(p,y,g);if(w===Eae)return d(p,y,g);if(w===Aae)return typeof p.then!="function"&&typeof y.then!="function"&&c(p,y,g);if(w===Tae)return m(p,y,g);if(w===Sae)return a(p,y,g);if(w===gae)return c(p,y,g);if(_ae[w])return h(p,y,g);if(w===vae)return e(p,y,g);if(w===bae)return n(p,y,g);if(w===xae||w===Oae||w===Cae)return u(p,y,g);if(j){let S=j[w];if(!S){const A=tae(p);A&&(S=j[A])}if(S)return S(p,y,g)}return!1}}function $ae({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:lae,areArraysEqual:n?pc:oae,areDataViewsEqual:sae,areDatesEqual:cae,areErrorsEqual:uae,areFunctionsEqual:fae,areMapsEqual:n?sv(_A,pc):_A,areNumbersEqual:dae,areObjectsEqual:n?pc:hae,arePrimitiveWrappersEqual:pae,areRegExpsEqual:mae,areSetsEqual:n?sv(TA,pc):TA,areTypedArraysEqual:n?sv(Yh,pc):Yh,areUrlsEqual:yae,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const a=ad(r.areArraysEqual),i=ad(r.areMapsEqual),l=ad(r.areObjectsEqual),s=ad(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:l,areSetsEqual:s})}return r}function Rae(e){return function(t,n,r,a,i,l,s){return e(t,n,s)}}function kae({circular:e,comparator:t,createState:n,equals:r,strict:a}){if(n)return function(s,c){const{cache:u=e?new WeakMap:void 0,meta:f}=n();return t(s,c,{cache:u,equals:r,meta:f,strict:a})};if(e)return function(s,c){return t(s,c,{cache:new WeakMap,equals:r,meta:void 0,strict:a})};const i={cache:void 0,equals:r,meta:void 0,strict:a};return function(s,c){return t(s,c,i)}}const Dae=_i();_i({strict:!0});_i({circular:!0});_i({circular:!0,strict:!0});_i({createInternalComparator:()=>Rl});_i({strict:!0,createInternalComparator:()=>Rl});_i({circular:!0,createInternalComparator:()=>Rl});_i({circular:!0,createInternalComparator:()=>Rl,strict:!0});function _i(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:a=!1}=e,i=$ae(e),l=Mae(i),s=n?n(l):Rae(l);return kae({circular:t,comparator:l,createState:r,equals:s,strict:a})}function Lae(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function PA(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Lae(a)};requestAnimationFrame(r)}function xx(e){"@babel/helpers - typeof";return xx=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},xx(e)}function zae(e){return qae(e)||Uae(e)||Iae(e)||Bae()}function Bae(){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 Iae(e,t){if(e){if(typeof e=="string")return MA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return MA(e,t)}}function MA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:y<0?0:y},v=function(y){for(var g=y>1?1:y,b=g,x=0;x<8;++x){var w=d(b)-g,S=m(b);if(Math.abs(w-g)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,i=a===void 0?8:a,l=t.dt,s=l===void 0?17:l,c=function(f,d,h){var m=-(f-d)*r,j=h*i,v=h+(m-j)*s/1e3,p=h*s/1e3+f;return Math.abs(p-d)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xie(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function cv(e){return wie(e)||Sie(e)||jie(e)||bie()}function bie(){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 jie(e,t){if(e){if(typeof e=="string")return Ox(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ox(e,t)}}function Sie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wie(e){if(Array.isArray(e))return Ox(e)}function Ox(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"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 Wh(e){return Wh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wh(e)}var rr=function(e){Cie(n,e);var t=_ie(n);function n(r,a){var i;Oie(this,n),i=t.call(this,r,a);var l=i.props,s=l.isActive,c=l.attributeName,u=l.from,f=l.to,d=l.steps,h=l.children,m=l.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Ex(i)),i.changeStyle=i.changeStyle.bind(Ex(i)),!s||m<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:f}),Nx(i);if(d&&d.length)i.state={style:d[0].style};else if(u){if(typeof h=="function")return i.state={style:u},Nx(i);i.state={style:c?jc({},c,u):u}}else i.state={style:{}};return i}return Nie(n,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,l=a.canBegin;this.mounted=!0,!(!i||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,l=i.isActive,s=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,f=i.to,d=i.from,h=this.state.style;if(s){if(!l){var m={style:c?jc({},c,f):f};this.state&&h&&(c&&h[c]!==f||!c&&h!==f)&&this.setState(m);return}if(!(Dae(a.to,f)&&a.canBegin&&a.isActive)){var j=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=j||u?d:a.to;if(this.state&&h){var p={style:c?jc({},c,v):v};(c&&h[c]!==v||!c&&h!==v)&&this.setState(p)}this.runAnimation(or(or({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,l=a.from,s=a.to,c=a.duration,u=a.easing,f=a.begin,d=a.onAnimationEnd,h=a.onAnimationStart,m=yie(l,s,iie(u),c,this.changeStyle),j=function(){i.stopJSAnimation=m()};this.manager.start([h,f,j,c,d])}},{key:"runStepAnimation",value:function(a){var i=this,l=a.steps,s=a.begin,c=a.onAnimationStart,u=l[0],f=u.style,d=u.duration,h=d===void 0?0:d,m=function(v,p,y){if(y===0)return v;var g=p.duration,b=p.easing,x=b===void 0?"ease":b,w=p.style,S=p.properties,A=p.onAnimationEnd,N=y>0?l[y-1]:p,C=S||Object.keys(w);if(typeof x=="function"||x==="spring")return[].concat(cv(v),[i.runJSAnimation.bind(i,{from:N.style,to:w,duration:g,easing:x}),g]);var M=kA(C,g,x),R=or(or(or({},N.style),w),{},{transition:M});return[].concat(cv(v),[R,g,A]).filter(Vae)};return this.manager.start([c].concat(cv(l.reduce(m,[f,Math.max(h,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=Hae());var i=a.begin,l=a.duration,s=a.attributeName,c=a.to,u=a.easing,f=a.onAnimationStart,d=a.onAnimationEnd,h=a.steps,m=a.children,j=this.manager;if(this.unSubscribe=j.subscribe(this.handleStyleChange),typeof u=="function"||typeof m=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var v=s?jc({},s,c):c,p=kA(Object.keys(v),l,u);j.start([f,i,or(or({},v),{},{transition:p}),l,d])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var l=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=gie(a,vie),u=O.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!s||u===0||l<=0)return i;var d=function(m){var j=m.props,v=j.style,p=v===void 0?{}:v,y=j.className,g=O.cloneElement(m,or(or({},c),{},{style:or(or({},p),f),className:y}));return g};return u===1?d(O.Children.only(i)):T.createElement("div",null,O.Children.map(i,function(h){return d(h)}))}}]),n}(O.PureComponent);rr.displayName="Animate";rr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};rr.propTypes={from:Ce.oneOfType([Ce.object,Ce.string]),to:Ce.oneOfType([Ce.object,Ce.string]),attributeName:Ce.string,duration:Ce.number,begin:Ce.number,easing:Ce.oneOfType([Ce.string,Ce.func]),steps:Ce.arrayOf(Ce.shape({duration:Ce.number.isRequired,style:Ce.object.isRequired,easing:Ce.oneOfType([Ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ce.func]),properties:Ce.arrayOf("string"),onAnimationEnd:Ce.func})),children:Ce.oneOfType([Ce.node,Ce.func]),isActive:Ce.bool,canBegin:Ce.bool,onAnimationEnd:Ce.func,shouldReAnimate:Ce.bool,onAnimationStart:Ce.func,onAnimationReStart:Ce.func};function $u(e){"@babel/helpers - typeof";return $u=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},$u(e)}function Zh(){return Zh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,c=r>=0?1:-1,u=a>=0&&r>=0||a<0&&r<0?1:0,f;if(l>0&&i instanceof Array){for(var d=[0,0,0,0],h=0,m=4;hl?l:i[h];f="M".concat(t,",").concat(n+s*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+c*d[0],",").concat(n)),f+="L ".concat(t+r-c*d[1],",").concat(n),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
+ `).concat(t+r,",").concat(n+s*d[1])),f+="L ".concat(t+r,",").concat(n+a-s*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
+ `).concat(t+r-c*d[2],",").concat(n+a)),f+="L ".concat(t+c*d[3],",").concat(n+a),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
+ `).concat(t,",").concat(n+a-s*d[3])),f+="Z"}else if(l>0&&i===+i&&i>0){var j=Math.min(l,i);f="M ".concat(t,",").concat(n+s*j,`
+ A `).concat(j,",").concat(j,",0,0,").concat(u,",").concat(t+c*j,",").concat(n,`
+ L `).concat(t+r-c*j,",").concat(n,`
+ A `).concat(j,",").concat(j,",0,0,").concat(u,",").concat(t+r,",").concat(n+s*j,`
+ L `).concat(t+r,",").concat(n+a-s*j,`
+ A `).concat(j,",").concat(j,",0,0,").concat(u,",").concat(t+r-c*j,",").concat(n+a,`
+ L `).concat(t+c*j,",").concat(n+a,`
+ A `).concat(j,",").concat(j,",0,0,").concat(u,",").concat(t,",").concat(n+a-s*j," Z")}else f="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return f},Bie=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,i=n.x,l=n.y,s=n.width,c=n.height;if(Math.abs(s)>0&&Math.abs(c)>0){var u=Math.min(i,i+s),f=Math.max(i,i+s),d=Math.min(l,l+c),h=Math.max(l,l+c);return r>=u&&r<=f&&a>=d&&a<=h}return!1},Iie={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},w1=function(t){var n=HA(HA({},Iie),t),r=O.useRef(),a=O.useState(-1),i=Pie(a,2),l=i[0],s=i[1];O.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var x=r.current.getTotalLength();x&&s(x)}catch{}},[]);var c=n.x,u=n.y,f=n.width,d=n.height,h=n.radius,m=n.className,j=n.animationEasing,v=n.animationDuration,p=n.animationBegin,y=n.isAnimationActive,g=n.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var b=de("recharts-rectangle",m);return g?T.createElement(rr,{canBegin:l>0,from:{width:f,height:d,x:c,y:u},to:{width:f,height:d,x:c,y:u},duration:v,animationEasing:j,isActive:g},function(x){var w=x.width,S=x.height,A=x.x,N=x.y;return T.createElement(rr,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:v,isActive:y,easing:j},T.createElement("path",Zh({},re(n,!0),{className:b,d:FA(A,N,w,S,h),ref:r})))}):T.createElement("path",Zh({},re(n,!0),{className:b,d:FA(c,u,f,d,h)}))},Uie=["points","className","baseLinePoints","connectNulls"];function co(){return co=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function GA(e){return Vie(e)||Kie(e)||Gie(e)||Fie()}function Fie(){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 Gie(e,t){if(e){if(typeof e=="string")return Cx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cx(e,t)}}function Kie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vie(e){if(Array.isArray(e))return Cx(e)}function Cx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){KA(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),KA(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Ic=function(t,n){var r=Yie(t);n&&(r=[r.reduce(function(i,l){return[].concat(GA(i),GA(l))},[])]);var a=r.map(function(i){return i.reduce(function(l,s,c){return"".concat(l).concat(c===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return r.length===1?"".concat(a,"Z"):a},Xie=function(t,n,r){var a=Ic(t,r);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Ic(n.reverse(),r).slice(1))},Qie=function(t){var n=t.points,r=t.className,a=t.baseLinePoints,i=t.connectNulls,l=qie(t,Uie);if(!n||!n.length)return null;var s=de("recharts-polygon",r);if(a&&a.length){var c=l.stroke&&l.stroke!=="none",u=Xie(n,a,i);return T.createElement("g",{className:s},T.createElement("path",co({},re(l,!0),{fill:u.slice(-1)==="Z"?l.fill:"none",stroke:"none",d:u})),c?T.createElement("path",co({},re(l,!0),{fill:"none",d:Ic(n,i)})):null,c?T.createElement("path",co({},re(l,!0),{fill:"none",d:Ic(a,i)})):null)}var f=Ic(n,i);return T.createElement("path",co({},re(l,!0),{fill:f.slice(-1)==="Z"?l.fill:"none",className:s,d:f}))};function _x(){return _x=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rle(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var ale=function(t,n,r,a,i,l){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(l,",").concat(n,"h").concat(r)},ile=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,l=t.top,s=l===void 0?0:l,c=t.left,u=c===void 0?0:c,f=t.width,d=f===void 0?0:f,h=t.height,m=h===void 0?0:h,j=t.className,v=nle(t,Wie),p=Zie({x:r,y:i,top:s,left:u,width:d,height:m},v);return!Y(r)||!Y(i)||!Y(d)||!Y(m)||!Y(s)||!Y(u)?null:T.createElement("path",Tx({},re(p,!0),{className:de("recharts-cross",j),d:ale(r,i,d,m,s,u)}))},lle=Tm,ole=BM,sle=Gr;function cle(e,t){return e&&e.length?lle(e,sle(t),ole):void 0}var ule=cle;const fle=_e(ule);var dle=Tm,hle=Gr,ple=IM;function mle(e,t){return e&&e.length?dle(e,hle(t),ple):void 0}var yle=mle;const vle=_e(yle);var gle=["cx","cy","angle","ticks","axisLine"],xle=["ticks","tick","angle","tickFormatter","stroke"];function is(e){"@babel/helpers - typeof";return is=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},is(e)}function Uc(){return Uc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ble(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function jle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QA(e,t){for(var n=0;nJA?l=a==="outer"?"start":"end":i<-JA?l=a==="outer"?"end":"start":l="middle",l}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.cx,i=r.cy,l=r.radius,s=r.axisLine,c=r.axisLineType,u=Li(Li({},re(this.props,!1)),{},{fill:"none"},re(s,!1));if(c==="circle")return T.createElement(Sf,Gi({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:l}));var f=this.props.ticks,d=f.map(function(h){return He(a,i,l,h.coordinate)});return T.createElement(Qie,Gi({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var r=this,a=this.props,i=a.ticks,l=a.tick,s=a.tickLine,c=a.tickFormatter,u=a.stroke,f=re(this.props,!1),d=re(l,!1),h=Li(Li({},f),{},{fill:"none"},re(s,!1)),m=i.map(function(j,v){var p=r.getTickLineCoord(j),y=r.getTickTextAnchor(j),g=Li(Li(Li({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:v,payload:j,x:p.x2,y:p.y2});return T.createElement(me,Gi({className:de("recharts-polar-angle-axis-tick",p$(l)),key:"tick-".concat(j.coordinate)},bi(r.props,j,v)),s&&T.createElement("line",Gi({className:"recharts-polar-angle-axis-tick-line"},h,p)),l&&t.renderTickItem(l,g,c?c(j.value,v):j.value))});return T.createElement(me,{className:"recharts-polar-angle-axis-ticks"},m)}},{key:"render",value:function(){var r=this.props,a=r.ticks,i=r.radius,l=r.axisLine;return i<=0||!a||!a.length?null:T.createElement(me,{className:de("recharts-polar-angle-axis",this.props.className)},l&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,a,i){var l;return T.isValidElement(r)?l=T.cloneElement(r,a):se(r)?l=r(a):l=T.createElement(Sl,Gi({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),l}}])}(O.PureComponent);Dm(Lm,"displayName","PolarAngleAxis");Dm(Lm,"axisType","angleAxis");Dm(Lm,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Dle=DP,Lle=Dle(Object.getPrototypeOf,Object),zle=Lle,Ble=Aa,Ile=zle,Ule=Na,qle="[object Object]",Hle=Function.prototype,Fle=Object.prototype,M$=Hle.toString,Gle=Fle.hasOwnProperty,Kle=M$.call(Object);function Vle(e){if(!Ule(e)||Ble(e)!=qle)return!1;var t=Ile(e);if(t===null)return!0;var n=Gle.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&M$.call(n)==Kle}var Yle=Vle;const Xle=_e(Yle);var Qle=Aa,Wle=Na,Zle="[object Boolean]";function Jle(e){return e===!0||e===!1||Wle(e)&&Qle(e)==Zle}var eoe=Jle;const toe=_e(eoe);function ku(e){"@babel/helpers - typeof";return ku=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},ku(e)}function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:c,y:u},duration:v,animationEasing:j,isActive:y},function(b){var x=b.upperWidth,w=b.lowerWidth,S=b.height,A=b.x,N=b.y;return T.createElement(rr,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:p,duration:v,easing:j},T.createElement("path",tp({},re(n,!0),{className:g,d:rN(A,N,x,w,S),ref:r})))}):T.createElement("g",null,T.createElement("path",tp({},re(n,!0),{className:g,d:rN(c,u,f,d,h)})))},doe=["option","shapeType","propTransformer","activeClassName","isActive"];function Du(e){"@babel/helpers - typeof";return Du=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},Du(e)}function hoe(e,t){if(e==null)return{};var n=poe(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function poe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function aN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function np(e){for(var t=1;t0?Pn(b,"paddingAngle",0):0;if(w){var A=nt(w.endAngle-w.startAngle,b.endAngle-b.startAngle),N=Ie(Ie({},b),{},{startAngle:g+S,endAngle:g+A(v)+S});p.push(N),g=N.endAngle}else{var C=b.endAngle,M=b.startAngle,R=nt(0,C-M),P=R(v),B=Ie(Ie({},b),{},{startAngle:g+S,endAngle:g+P+S});p.push(B),g=B.endAngle}}),T.createElement(me,null,r.renderSectorsStatically(p))})}},{key:"attachKeyboardHandlers",value:function(r){var a=this;r.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var l=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"ArrowRight":{var s=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[s].focus(),a.setState({sectorToFocus:s});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,a=r.sectors,i=r.isAnimationActive,l=this.state.prevSectors;return i&&a&&a.length&&(!l||!ji(l,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,a=this.props,i=a.hide,l=a.sectors,s=a.className,c=a.label,u=a.cx,f=a.cy,d=a.innerRadius,h=a.outerRadius,m=a.isAnimationActive,j=this.state.isAnimationFinished;if(i||!l||!l.length||!Y(u)||!Y(f)||!Y(d)||!Y(h))return null;var v=de("recharts-pie",s);return T.createElement(me,{tabIndex:this.props.rootTabIndex,className:v,ref:function(y){r.pieRef=y}},this.renderSectors(),c&&this.renderLabels(l),$t.renderCallByParent(this.props,null,!1),(!m||j)&&vr.renderCallByParent(this.props,l,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return a.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:r.sectors!==a.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,a){return r>a?"start":r=360?g:g-1)*c,x=p-g*m-b,w=a.reduce(function(N,C){var M=Qe(C,y,0);return N+(Y(M)?M:0)},0),S;if(w>0){var A;S=a.map(function(N,C){var M=Qe(N,y,0),R=Qe(N,f,C),P=(Y(M)?M:0)/w,B;C?B=A.endAngle+en(v)*c*(M!==0?1:0):B=l;var _=B+en(v)*((M!==0?m:0)+P*x),E=(B+_)/2,$=(j.innerRadius+j.outerRadius)/2,L=[{name:R,value:M,payload:N,dataKey:y,type:h}],q=He(j.cx,j.cy,$,E);return A=Ie(Ie(Ie({percent:P,cornerRadius:i,name:R,tooltipPayload:L,midAngle:E,middleRadius:$,tooltipPosition:q},N),j),{},{value:Qe(N,y),startAngle:B,endAngle:_,payload:N,paddingAngle:en(v)*c}),A})}return Ie(Ie({},j),{},{sectors:S,data:a})});var koe=Math.ceil,Doe=Math.max;function Loe(e,t,n,r){for(var a=-1,i=Doe(koe((t-e)/(n||1)),0),l=Array(i);i--;)l[r?i:++a]=e,e+=n;return l}var zoe=Loe,Boe=tM,sN=1/0,Ioe=17976931348623157e292;function Uoe(e){if(!e)return e===0?e:0;if(e=Boe(e),e===sN||e===-sN){var t=e<0?-1:1;return t*Ioe}return e===e?e:0}var k$=Uoe,qoe=zoe,Hoe=wm,uv=k$;function Foe(e){return function(t,n,r){return r&&typeof r!="number"&&Hoe(t,n,r)&&(n=r=void 0),t=uv(t),n===void 0?(n=t,t=0):n=uv(n),r=r===void 0?t0&&r.handleDrag(a.changedTouches[0])}),xn(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=r.props,i=a.endIndex,l=a.onDragEnd,s=a.startIndex;l==null||l({endIndex:i,startIndex:s})}),r.detachDragEndListener()}),xn(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),xn(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),xn(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),xn(r,"handleSlideDragStart",function(a){var i=hN(a)?a.changedTouches[0]:a;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return ase(t,e),ese(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var a=r.startX,i=r.endX,l=this.state.scaleValues,s=this.props,c=s.gap,u=s.data,f=u.length-1,d=Math.min(a,i),h=Math.max(a,i),m=t.getIndexInRange(l,d),j=t.getIndexInRange(l,h);return{startIndex:m-m%c,endIndex:j===f?f:j-j%c}}},{key:"getTextOfTick",value:function(r){var a=this.props,i=a.data,l=a.tickFormatter,s=a.dataKey,c=Qe(i[r],s,r);return se(l)?l(c,r):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(r){var a=this.state,i=a.slideMoveStartX,l=a.startX,s=a.endX,c=this.props,u=c.x,f=c.width,d=c.travellerWidth,h=c.startIndex,m=c.endIndex,j=c.onChange,v=r.pageX-i;v>0?v=Math.min(v,u+f-d-s,u+f-d-l):v<0&&(v=Math.max(v,u-l,u-s));var p=this.getIndex({startX:l+v,endX:s+v});(p.startIndex!==h||p.endIndex!==m)&&j&&j(p),this.setState({startX:l+v,endX:s+v,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,a){var i=hN(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var a=this.state,i=a.brushMoveStartX,l=a.movingTravellerId,s=a.endX,c=a.startX,u=this.state[l],f=this.props,d=f.x,h=f.width,m=f.travellerWidth,j=f.onChange,v=f.gap,p=f.data,y={startX:this.state.startX,endX:this.state.endX},g=r.pageX-i;g>0?g=Math.min(g,d+h-m-u):g<0&&(g=Math.max(g,d-u)),y[l]=u+g;var b=this.getIndex(y),x=b.startIndex,w=b.endIndex,S=function(){var N=p.length-1;return l==="startX"&&(s>c?x%v===0:w%v===0)||sc?w%v===0:x%v===0)||s>c&&w===N};this.setState(xn(xn({},l,u+g),"brushMoveStartX",r.pageX),function(){j&&S()&&j(b)})}},{key:"handleTravellerMoveKeyboard",value:function(r,a){var i=this,l=this.state,s=l.scaleValues,c=l.startX,u=l.endX,f=this.state[a],d=s.indexOf(f);if(d!==-1){var h=d+r;if(!(h===-1||h>=s.length)){var m=s[h];a==="startX"&&m>=u||a==="endX"&&m<=c||this.setState(xn({},a,m),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,a=r.x,i=r.y,l=r.width,s=r.height,c=r.fill,u=r.stroke;return T.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:l,height:s})}},{key:"renderPanorama",value:function(){var r=this.props,a=r.x,i=r.y,l=r.width,s=r.height,c=r.data,u=r.children,f=r.padding,d=O.Children.only(u);return d?T.cloneElement(d,{x:a,y:i,width:l,height:s,margin:f,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(r,a){var i,l,s=this,c=this.props,u=c.y,f=c.travellerWidth,d=c.height,h=c.traveller,m=c.ariaLabel,j=c.data,v=c.startIndex,p=c.endIndex,y=Math.max(r,this.props.x),g=fv(fv({},re(this.props,!1)),{},{x:y,y:u,width:f,height:d}),b=m||"Min value: ".concat((i=j[v])===null||i===void 0?void 0:i.name,", Max value: ").concat((l=j[p])===null||l===void 0?void 0:l.name);return T.createElement(me,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,a))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,g))}},{key:"renderSlide",value:function(r,a){var i=this.props,l=i.y,s=i.height,c=i.stroke,u=i.travellerWidth,f=Math.min(r,a)+u,d=Math.max(Math.abs(a-r)-u,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:l,width:d,height:s})}},{key:"renderText",value:function(){var r=this.props,a=r.startIndex,i=r.endIndex,l=r.y,s=r.height,c=r.travellerWidth,u=r.stroke,f=this.state,d=f.startX,h=f.endX,m=5,j={pointerEvents:"none",fill:u};return T.createElement(me,{className:"recharts-brush-texts"},T.createElement(Sl,lp({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-m,y:l+s/2},j),this.getTextOfTick(a)),T.createElement(Sl,lp({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+c+m,y:l+s/2},j),this.getTextOfTick(i)))}},{key:"render",value:function(){var r=this.props,a=r.data,i=r.className,l=r.children,s=r.x,c=r.y,u=r.width,f=r.height,d=r.alwaysShowText,h=this.state,m=h.startX,j=h.endX,v=h.isTextActive,p=h.isSlideMoving,y=h.isTravellerMoving,g=h.isTravellerFocused;if(!a||!a.length||!Y(s)||!Y(c)||!Y(u)||!Y(f)||u<=0||f<=0)return null;var b=de("recharts-brush",i),x=T.Children.count(l)===1,w=Zoe("userSelect","none");return T.createElement(me,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),x&&this.renderPanorama(),this.renderSlide(m,j),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(j,"endX"),(v||p||y||g||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var a=r.x,i=r.y,l=r.width,s=r.height,c=r.stroke,u=Math.floor(i+s/2)-1;return T.createElement(T.Fragment,null,T.createElement("rect",{x:a,y:i,width:l,height:s,fill:c,stroke:"none"}),T.createElement("line",{x1:a+1,y1:u,x2:a+l-1,y2:u,fill:"none",stroke:"#fff"}),T.createElement("line",{x1:a+1,y1:u+2,x2:a+l-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,a){var i;return T.isValidElement(r)?i=T.cloneElement(r,a):se(r)?i=r(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(r,a){var i=r.data,l=r.width,s=r.x,c=r.travellerWidth,u=r.updateId,f=r.startIndex,d=r.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return fv({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:s,prevWidth:l},i&&i.length?lse({data:i,width:l,x:s,travellerWidth:c,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(l!==a.prevWidth||s!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([s,s+l-c]);var h=a.scale.domain().map(function(m){return a.scale(m)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:s,prevWidth:l,startX:a.scale(r.startIndex),endX:a.scale(r.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(r,a){for(var i=r.length,l=0,s=i-1;s-l>1;){var c=Math.floor((l+s)/2);r[c]>a?s=c:l=c}return a>=r[s]?s:l}}])}(O.PureComponent);xn(cs,"displayName","Brush");xn(cs,"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 ose=X0;function sse(e,t){var n;return ose(e,function(r,a,i){return n=t(r,a,i),!n}),!!n}var cse=sse,use=CP,fse=Gr,dse=cse,hse=vn,pse=wm;function mse(e,t,n){var r=hse(e)?use:dse;return n&&pse(e,t,n)&&(t=void 0),r(e,fse(t))}var yse=mse;const vse=_e(yse);var Br=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},pN=QP;function gse(e,t,n){t=="__proto__"&&pN?pN(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var xse=gse,bse=xse,jse=YP,Sse=Gr;function wse(e,t){var n={};return t=Sse(t),jse(e,function(r,a,i){bse(n,a,t(r,a,i))}),n}var Ose=wse;const Ase=_e(Ose);function Nse(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hse(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Fse(e,t){var n=e.x,r=e.y,a=qse(e,zse),i="".concat(n),l=parseInt(i,10),s="".concat(r),c=parseInt(s,10),u="".concat(t.height||a.height),f=parseInt(u,10),d="".concat(t.width||a.width),h=parseInt(d,10);return mc(mc(mc(mc(mc({},t),a),l?{x:l}:{}),c?{y:c}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function yN(e){return T.createElement(rp,kx({shapeType:"rectangle",propTransformer:Fse,activeClassName:"recharts-active-bar"},e))}var Gse=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,a){if(typeof t=="number")return t;var i=Y(r)||d9(r);return i?t(r,a):(i||Ol(),n)}},Kse=["value","background"],I$;function us(e){"@babel/helpers - typeof";return us=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},us(e)}function Vse(e,t){if(e==null)return{};var n=Yse(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yse(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(E)0&&Math.abs(_)0&&(B=Math.min((ae||0)-(_[Se-1]||0),B))}),Number.isFinite(B)){var E=B/P,$=v.layout==="vertical"?r.height:r.width;if(v.padding==="gap"&&(A=E*$/2),v.padding==="no-gap"){var L=tn(t.barCategoryGap,E*$),q=E*$/2;A=q-L-(q-L)/$*L}}}a==="xAxis"?N=[r.left+(b.left||0)+(A||0),r.left+r.width-(b.right||0)-(A||0)]:a==="yAxis"?N=c==="horizontal"?[r.top+r.height-(b.bottom||0),r.top+(b.top||0)]:[r.top+(b.top||0)+(A||0),r.top+r.height-(b.bottom||0)-(A||0)]:N=v.range,w&&(N=[N[1],N[0]]);var V=o$(v,i,h),X=V.scale,J=V.realScaleType;X.domain(y).range(N),s$(X);var Q=c$(X,fr(fr({},v),{},{realScaleType:J}));a==="xAxis"?(R=p==="top"&&!x||p==="bottom"&&x,C=r.left,M=d[S]-R*v.height):a==="yAxis"&&(R=p==="left"&&!x||p==="right"&&x,C=d[S]-R*v.width,M=r.top);var ie=fr(fr(fr({},v),Q),{},{realScaleType:J,x:C,y:M,scale:X,width:a==="xAxis"?r.width:v.width,height:a==="yAxis"?r.height:v.height});return ie.bandSize=Gh(ie,Q),!v.hide&&a==="xAxis"?d[S]+=(R?-1:1)*ie.height:v.hide||(d[S]+=(R?-1:1)*ie.width),fr(fr({},m),{},Im({},j,ie))},{})},F$=function(t,n){var r=t.x,a=t.y,i=n.x,l=n.y;return{x:Math.min(r,i),y:Math.min(a,l),width:Math.abs(i-r),height:Math.abs(l-a)}},ice=function(t){var n=t.x1,r=t.y1,a=t.x2,i=t.y2;return F$({x:n,y:r},{x:a,y:i})},G$=function(){function e(t){nce(this,e),this.scale=t}return rce(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(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],i=r[r.length-1];return a<=i?n>=a&&n<=i:n>=i&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}])}();Im(G$,"EPS",1e-4);var O1=function(t){var n=Object.keys(t).reduce(function(r,a){return fr(fr({},r),{},Im({},a,G$.create(t[a])))},{});return fr(fr({},n),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=i.bandAware,s=i.position;return Ase(a,function(c,u){return n[u].apply(c,{bandAware:l,position:s})})},isInRange:function(a){return B$(a,function(i,l){return n[l].isInRange(i)})}})};function lce(e){return(e%180+180)%180}var oce=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=lce(a),l=i*Math.PI/180,s=Math.atan(r/n),c=l>s&&l-1?a[i?t[l]:l]:void 0}}var dce=fce,hce=k$;function pce(e){var t=hce(e),n=t%1;return t===t?n?t-n:t:0}var mce=pce,yce=qP,vce=Gr,gce=mce,xce=Math.max;function bce(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var a=n==null?0:gce(n);return a<0&&(a=xce(r+a,0)),yce(e,vce(t),a)}var jce=bce,Sce=dce,wce=jce,Oce=Sce(wce),Ace=Oce;const Nce=_e(Ace);var Ece=g7(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("")}),A1=O.createContext(void 0),N1=O.createContext(void 0),K$=O.createContext(void 0),V$=O.createContext({}),Y$=O.createContext(void 0),X$=O.createContext(0),Q$=O.createContext(0),jN=function(t){var n=t.state,r=n.xAxisMap,a=n.yAxisMap,i=n.offset,l=t.clipPathId,s=t.children,c=t.width,u=t.height,f=Ece(i);return T.createElement(A1.Provider,{value:r},T.createElement(N1.Provider,{value:a},T.createElement(V$.Provider,{value:i},T.createElement(K$.Provider,{value:f},T.createElement(Y$.Provider,{value:l},T.createElement(X$.Provider,{value:u},T.createElement(Q$.Provider,{value:c},s)))))))},Cce=function(){return O.useContext(Y$)},W$=function(t){var n=O.useContext(A1);n==null&&Ol();var r=n[t];return r==null&&Ol(),r},_ce=function(){var t=O.useContext(A1);return qa(t)},Tce=function(){var t=O.useContext(N1),n=Nce(t,function(r){return B$(r.domain,Number.isFinite)});return n||qa(t)},Z$=function(t){var n=O.useContext(N1);n==null&&Ol();var r=n[t];return r==null&&Ol(),r},Pce=function(){var t=O.useContext(K$);return t},Mce=function(){return O.useContext(V$)},E1=function(){return O.useContext(Q$)},C1=function(){return O.useContext(X$)};function fs(e){"@babel/helpers - typeof";return fs=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},fs(e)}function $ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rce(e,t){for(var n=0;n