s)break;m.push(u)}}else for(;d<=f;++d)for(c=a-1;c>=1;--c)if(!((u=d>0?c/i(-d):c*i(d))s)break;m.push(u)}2*m.length{if(null==e&&(e=10),null==n&&(n=10===a?"s":","),"function"!=typeof n&&(a%1||null!=(n=(0,M.A)(n)).precision||(n.trim=!0),n=(0,E.GP)(n)),e===1/0)return n;let o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(r(e)));return t*an(O(n(),{floor:e=>i(Math.floor(r(e))),ceil:e=>i(Math.ceil(r(e)))})),t}function F(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function H(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function $(e){var t=1,n=e(F(1),H(t));return n.constant=function(n){return arguments.length?e(F(t=+n),H(t)):t},N(n)}function U(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function V(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function q(e){return e<0?-e*e:e*e}function Y(e){var t=e(y,y),n=1;return t.exponent=function(t){return arguments.length?1==(n=+t)?e(y,y):.5===n?e(V,q):e(U(n),U(1/n)):n},N(t)}function W(){var e=Y(k());return e.copy=function(){return _(e,W()).exponent(e.exponent())},i.apply(e,arguments),e}function G(){return W.apply(null,arguments).exponent(.5)}function X(e){return Math.sign(e)*e*e}var K=n(4855),Z=n(2902),Q=n(526),J=n(4355),ee=n(5878),et=n(8926),en=n(5334),er=n(4612),ei=n(3298),ea=n(5030),eo=n(3705);function es(e){return new Date(e)}function el(e){return e instanceof Date?+e:+new Date(+e)}function ec(e,t,n,r,i,a,o,s,l,c){var u=S(),h=u.invert,d=u.domain,f=c(".%L"),p=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),y=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(l(e){"use strict";n.d(t,{A:()=>i});var r=n(2902);function i(e,t=r.A){let n,a=!1;if(1===t.length){let i;for(let o of e){let e=t(o);(a?(0,r.A)(e,i)>0:0===(0,r.A)(e,e))&&(n=o,i=e,a=!0)}}else for(let r of e)(a?t(r,n)>0:0===t(r,r))&&(n=r,a=!0);return n}},6303:(e,t,n)=>{"use strict";function r(e){return function(){return e}}n.r(t),n.d(t,{arc:()=>E,area:()=>D,areaRadial:()=>V,curveBasis:()=>eL,curveBasisClosed:()=>eD,curveBasisOpen:()=>ez,curveBumpX:()=>G,curveBumpY:()=>X,curveBundle:()=>eB,curveCardinal:()=>e$,curveCardinalClosed:()=>eV,curveCardinalOpen:()=>eY,curveCatmullRom:()=>eX,curveCatmullRomClosed:()=>eZ,curveCatmullRomOpen:()=>eJ,curveLinear:()=>N,curveLinearClosed:()=>e1,curveMonotoneX:()=>e9,curveMonotoneY:()=>e8,curveNatural:()=>tn,curveStep:()=>ti,curveStepAfter:()=>to,curveStepBefore:()=>ta,line:()=>j,lineRadial:()=>U,link:()=>J,linkHorizontal:()=>ee,linkRadial:()=>en,linkVertical:()=>et,pie:()=>I,pointRadial:()=>q,radialArea:()=>V,radialLine:()=>U,stack:()=>th,stackOffsetDiverging:()=>tf,stackOffsetExpand:()=>td,stackOffsetNone:()=>ts,stackOffsetSilhouette:()=>tp,stackOffsetWiggle:()=>tm,stackOrderAppearance:()=>tg,stackOrderAscending:()=>ty,stackOrderDescending:()=>tx,stackOrderInsideOut:()=>tw,stackOrderNone:()=>tl,stackOrderReverse:()=>t_,symbol:()=>eC,symbolAsterisk:()=>ei,symbolCircle:()=>ea,symbolCross:()=>eo,symbolDiamond:()=>ec,symbolDiamond2:()=>eu,symbolPlus:()=>eh,symbolSquare:()=>ed,symbolSquare2:()=>ef,symbolStar:()=>ev,symbolTimes:()=>eA,symbolTriangle:()=>eb,symbolTriangle2:()=>ew,symbolWye:()=>eM,symbolX:()=>eA,symbols:()=>eE,symbolsFill:()=>eE,symbolsStroke:()=>eT});let i=Math.abs,a=Math.atan2,o=Math.cos,s=Math.max,l=Math.min,c=Math.sin,u=Math.sqrt,h=Math.PI,d=h/2,f=2*h;function p(e){return e>=1?d:e<=-1?-d:Math.asin(e)}let m=Math.PI,g=2*m,v=g-1e-6;function y(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return y;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t1e-6)if(Math.abs(u*s-l*c)>1e-6&&i){let d=n-a,f=r-o,p=s*s+l*l,g=Math.sqrt(p),v=Math.sqrt(h),y=i*Math.tan((m-Math.acos((p+h-(d*d+f*f))/(2*g*v)))/2),b=y/v,x=y/g;Math.abs(b-1)>1e-6&&this._append`L${e+b*c},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*d>c*f)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,i,a){if(e*=1,t*=1,a=!!a,(n*=1)<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),l=e+o,c=t+s,u=1^a,h=a?r-i:i-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-c)>1e-6)&&this._append`L${l},${c}`,n&&(h<0&&(h=h%g+g),h>v?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:h>1e-6&&this._append`A${n},${n},0,${+(h>=m)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n*=1}v${+r}h${-n}Z`}toString(){return this._}}function x(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new b(t)}function w(e){return e.innerRadius}function _(e){return e.outerRadius}function k(e){return e.startAngle}function S(e){return e.endAngle}function M(e){return e&&e.padAngle}function A(e,t,n,r,i,a,o){var l=e-n,c=t-r,h=(o?a:-a)/u(l*l+c*c),d=h*c,f=-h*l,p=e+d,m=t+f,g=n+d,v=r+f,y=(p+g)/2,b=(m+v)/2,x=g-p,w=v-m,_=x*x+w*w,k=i-a,S=p*v-g*m,M=(w<0?-1:1)*u(s(0,k*k*_-S*S)),A=(S*w-x*M)/_,E=(-S*x-w*M)/_,T=(S*w+x*M)/_,C=(-S*x+w*M)/_,P=A-y,N=E-b,O=T-y,L=C-b;return P*P+N*N>O*O+L*L&&(A=T,E=C),{cx:A,cy:E,x01:-d,y01:-f,x11:A*(i/k-1),y11:E*(i/k-1)}}function E(){var e=w,t=_,n=r(0),s=null,m=k,g=S,v=M,y=null,b=x(E);function E(){var r,x,w,_=+e.apply(this,arguments),k=+t.apply(this,arguments),S=m.apply(this,arguments)-d,M=g.apply(this,arguments)-d,E=i(M-S),T=M>S;if(y||(y=r=b()),k<_&&(x=k,k=_,_=x),k>1e-12)if(E>f-1e-12)y.moveTo(k*o(S),k*c(S)),y.arc(0,0,k,S,M,!T),_>1e-12&&(y.moveTo(_*o(M),_*c(M)),y.arc(0,0,_,M,S,T));else{var C,P,N=S,O=M,L=S,j=M,D=E,R=E,z=v.apply(this,arguments)/2,I=z>1e-12&&(s?+s.apply(this,arguments):u(_*_+k*k)),B=l(i(k-_)/2,+n.apply(this,arguments)),F=B,H=B;if(I>1e-12){var $=p(I/_*c(z)),U=p(I/k*c(z));(D-=2*$)>1e-12?(L+=$*=T?1:-1,j-=$):(D=0,L=j=(S+M)/2),(R-=2*U)>1e-12?(N+=U*=T?1:-1,O-=U):(R=0,N=O=(S+M)/2)}var V=k*o(N),q=k*c(N),Y=_*o(j),W=_*c(j);if(B>1e-12){var G,X=k*o(O),K=k*c(O),Z=_*o(L),Q=_*c(L);if(E1?0:w<-1?h:Math.acos(w))/2),ei=u(G[0]*G[0]+G[1]*G[1]);F=l(B,(_-ei)/(er-1)),H=l(B,(k-ei)/(er+1))}else F=H=0}R>1e-12?H>1e-12?(C=A(Z,Q,V,q,k,H,T),P=A(X,K,Y,W,k,H,T),y.moveTo(C.cx+C.x01,C.cy+C.y01),H1e-12&&D>1e-12?F>1e-12?(C=A(Y,W,X,K,_,-F,T),P=A(V,q,Z,Q,_,-F,T),y.lineTo(C.cx+C.x01,C.cy+C.y01),F=h;--d)l.point(v[d],y[d]);l.lineEnd(),l.areaEnd()}g&&(v[u]=+e(f,u,r),y[u]=+t(f,u,r),l.point(i?+i(f,u,r):v[u],n?+n(f,u,r):y[u]))}if(p)return l=null,p+""||null}function h(){return j().defined(a).curve(s).context(o)}return e="function"==typeof e?e:void 0===e?O:r(+e),t="function"==typeof t?t:r(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?L:r(+n),u.x=function(t){return arguments.length?(e="function"==typeof t?t:r(+t),i=null,u):e},u.x0=function(t){return arguments.length?(e="function"==typeof t?t:r(+t),u):e},u.x1=function(e){return arguments.length?(i=null==e?null:"function"==typeof e?e:r(+e),u):i},u.y=function(e){return arguments.length?(t="function"==typeof e?e:r(+e),n=null,u):t},u.y0=function(e){return arguments.length?(t="function"==typeof e?e:r(+e),u):t},u.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:r(+e),u):n},u.lineX0=u.lineY0=function(){return h().x(e).y(t)},u.lineY1=function(){return h().x(e).y(n)},u.lineX1=function(){return h().x(i).y(t)},u.defined=function(e){return arguments.length?(a="function"==typeof e?e:r(!!e),u):a},u.curve=function(e){return arguments.length?(s=e,null!=o&&(l=s(o)),u):s},u.context=function(e){return arguments.length?(null==e?o=l=null:l=s(o=e),u):o},u}function R(e,t){return te?1:t>=e?0:NaN}function z(e){return e}function I(){var e=z,t=R,n=null,i=r(0),a=r(f),o=r(0);function s(r){var s,l,c,u,h,d=(r=C(r)).length,p=0,m=Array(d),g=Array(d),v=+i.apply(this,arguments),y=Math.min(f,Math.max(-f,a.apply(this,arguments)-v)),b=Math.min(Math.abs(y)/d,o.apply(this,arguments)),x=b*(y<0?-1:1);for(s=0;s0&&(p+=h);for(null!=t?m.sort(function(e,n){return t(g[e],g[n])}):null!=n&&m.sort(function(e,t){return n(r[e],r[t])}),s=0,c=p?(y-d*x)/p:0;s0?h*c:0)+x,g[l]={data:r[l],index:s,value:h,startAngle:v,endAngle:u,padAngle:b};return g}return s.value=function(t){return arguments.length?(e="function"==typeof t?t:r(+t),s):e},s.sortValues=function(e){return arguments.length?(t=e,n=null,s):t},s.sort=function(e){return arguments.length?(n=e,t=null,s):n},s.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:r(+e),s):i},s.endAngle=function(e){return arguments.length?(a="function"==typeof e?e:r(+e),s):a},s.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:r(+e),s):o},s}P.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var B=H(N);function F(e){this._curve=e}function H(e){function t(t){return new F(e(t))}return t._curve=e,t}function $(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(H(e)):t()._curve},e}function U(){return $(j().curve(B))}function V(){var e=D().curve(B),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return $(n())},delete e.lineX0,e.lineEndAngle=function(){return $(r())},delete e.lineX1,e.lineInnerRadius=function(){return $(i())},delete e.lineY0,e.lineOuterRadius=function(){return $(a())},delete e.lineY1,e.curve=function(e){return arguments.length?t(H(e)):t()._curve},e}function q(e,t){return[(t*=1)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}F.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),-(t*Math.cos(e)))}};class Y{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}class W{constructor(e){this._context=e}lineStart(){this._point=0}lineEnd(){}point(e,t){if(e*=1,t*=1,0===this._point)this._point=1;else{let n=q(this._x0,this._y0),r=q(this._x0,this._y0=(this._y0+t)/2),i=q(e,this._y0),a=q(e,t);this._context.moveTo(...n),this._context.bezierCurveTo(...r,...i,...a)}this._x0=e,this._y0=t}}function G(e){return new Y(e,!0)}function X(e){return new Y(e,!1)}function K(e){return new W(e)}function Z(e){return e.source}function Q(e){return e.target}function J(e){let t=Z,n=Q,i=O,a=L,o=null,s=null,l=x(c);function c(){let r,c=T.call(arguments),u=t.apply(this,c),h=n.apply(this,c);if(null==o&&(s=e(r=l())),s.lineStart(),c[0]=u,s.point(+i.apply(this,c),+a.apply(this,c)),c[0]=h,s.point(+i.apply(this,c),+a.apply(this,c)),s.lineEnd(),r)return s=null,r+""||null}return c.source=function(e){return arguments.length?(t=e,c):t},c.target=function(e){return arguments.length?(n=e,c):n},c.x=function(e){return arguments.length?(i="function"==typeof e?e:r(+e),c):i},c.y=function(e){return arguments.length?(a="function"==typeof e?e:r(+e),c):a},c.context=function(t){return arguments.length?(null==t?o=s=null:s=e(o=t),c):o},c}function ee(){return J(G)}function et(){return J(X)}function en(){let e=J(K);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}let er=u(3),ei={draw(e,t){let n=.59436*u(t+l(t/28,.75)),r=n/2,i=r*er;e.moveTo(0,n),e.lineTo(0,-n),e.moveTo(-i,-r),e.lineTo(i,r),e.moveTo(-i,r),e.lineTo(i,-r)}},ea={draw(e,t){let n=u(t/h);e.moveTo(n,0),e.arc(0,0,n,0,f)}},eo={draw(e,t){let n=u(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},es=u(1/3),el=2*es,ec={draw(e,t){let n=u(t/el),r=n*es;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},eu={draw(e,t){let n=.62625*u(t);e.moveTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.lineTo(-n,0),e.closePath()}},eh={draw(e,t){let n=.87559*u(t-l(t/7,2));e.moveTo(-n,0),e.lineTo(n,0),e.moveTo(0,n),e.lineTo(0,-n)}},ed={draw(e,t){let n=u(t),r=-n/2;e.rect(r,r,n,n)}},ef={draw(e,t){let n=.4431*u(t);e.moveTo(n,n),e.lineTo(n,-n),e.lineTo(-n,-n),e.lineTo(-n,n),e.closePath()}},ep=c(h/10)/c(7*h/10),em=c(f/10)*ep,eg=-o(f/10)*ep,ev={draw(e,t){let n=u(.8908130915292852*t),r=em*n,i=eg*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=f*t/5,s=o(a),l=c(a);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*i,l*r+s*i)}e.closePath()}},ey=u(3),eb={draw(e,t){let n=-u(t/(3*ey));e.moveTo(0,2*n),e.lineTo(-ey*n,-n),e.lineTo(ey*n,-n),e.closePath()}},ex=u(3),ew={draw(e,t){let n=.6824*u(t),r=n/2,i=n*ex/2;e.moveTo(0,-n),e.lineTo(i,r),e.lineTo(-i,r),e.closePath()}},e_=u(3)/2,ek=1/u(12),eS=3*(ek/2+1),eM={draw(e,t){let n=u(t/eS),r=n/2,i=n*ek,a=n*ek+n,o=-r;e.moveTo(r,i),e.lineTo(r,a),e.lineTo(o,a),e.lineTo(-.5*r-e_*i,e_*r+-.5*i),e.lineTo(-.5*r-e_*a,e_*r+-.5*a),e.lineTo(-.5*o-e_*a,e_*o+-.5*a),e.lineTo(-.5*r+e_*i,-.5*i-e_*r),e.lineTo(-.5*r+e_*a,-.5*a-e_*r),e.lineTo(-.5*o+e_*a,-.5*a-e_*o),e.closePath()}},eA={draw(e,t){let n=.6189*u(t-l(t/6,1.7));e.moveTo(-n,-n),e.lineTo(n,n),e.moveTo(-n,n),e.lineTo(n,-n)}},eE=[ea,eo,ec,ed,ev,eb,eM],eT=[ea,eh,eA,ew,ei,ef,eu];function eC(e,t){let n=null,i=x(a);function a(){let r;if(n||(n=r=i()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return e="function"==typeof e?e:r(e||ea),t="function"==typeof t?t:r(void 0===t?64:+t),a.type=function(t){return arguments.length?(e="function"==typeof t?t:r(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:r(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}function eP(){}function eN(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function eO(e){this._context=e}function eL(e){return new eO(e)}function ej(e){this._context=e}function eD(e){return new ej(e)}function eR(e){this._context=e}function ez(e){return new eR(e)}function eI(e,t){this._basis=new eO(e),this._beta=t}eO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:eN(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:eN(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},ej.prototype={areaStart:eP,areaEnd:eP,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:eN(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},eR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:eN(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},eI.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,s=t[n]-a,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(i+r*o),this._beta*t[l]+(1-this._beta)*(a+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};let eB=function e(t){function n(e){return 1===t?new eO(e):new eI(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function eF(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function eH(e,t){this._context=e,this._k=(1-t)/6}eH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:eF(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:eF(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};let e$=function e(t){function n(e){return new eH(e,t)}return n.tension=function(t){return e(+t)},n}(0);function eU(e,t){this._context=e,this._k=(1-t)/6}eU.prototype={areaStart:eP,areaEnd:eP,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:eF(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};let eV=function e(t){function n(e){return new eU(e,t)}return n.tension=function(t){return e(+t)},n}(0);function eq(e,t){this._context=e,this._k=(1-t)/6}eq.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:eF(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};let eY=function e(t){function n(e){return new eq(e,t)}return n.tension=function(t){return e(+t)},n}(0);function eW(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>1e-12){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*c+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function eG(e,t){this._context=e,this._alpha=t}eG.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e*=1,t*=1,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:eW(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};let eX=function e(t){function n(e){return t?new eG(e,t):new eH(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function eK(e,t){this._context=e,this._alpha=t}eK.prototype={areaStart:eP,areaEnd:eP,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e*=1,t*=1,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:eW(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};let eZ=function e(t){function n(e){return t?new eK(e,t):new eU(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function eQ(e,t){this._context=e,this._alpha=t}eQ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e*=1,t*=1,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:eW(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};let eJ=function e(t){function n(e){return t?new eQ(e,t):new eq(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function e0(e){this._context=e}function e1(e){return new e0(e)}function e2(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0);return((a<0?-1:1)+(o<0?-1:1))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs((a*i+o*r)/(r+i)))||0}function e3(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function e5(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function e7(e){this._context=e}function e4(e){this._context=new e6(e)}function e6(e){this._context=e}function e9(e){return new e7(e)}function e8(e){return new e4(e)}function te(e){this._context=e}function tt(e){var t,n,r=e.length-1,i=Array(r),a=Array(r),o=Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t1)for(var n,r,i,a=1,o=e[t[0]],s=o.length;a=0;)n[t]=t;return n}function tc(e,t){return e[t]}function tu(e){let t=[];return t.key=e,t}function th(){var e=r([]),t=tl,n=ts,i=tc;function a(r){var a,o,s=Array.from(e.apply(this,arguments),tu),l=s.length,c=-1;for(let e of r)for(a=0,++c;a0){for(var n,r,i,a=0,o=e[0].length;a0)for(var n,r,i,a,o,s,l=0,c=e[t[0]].length;l0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}function tp(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],a=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,a=0,o=1;oa&&(a=t,r=n);return r}function ty(e){var t=e.map(tb);return tl(e).sort(function(e,n){return t[e]-t[n]})}function tb(e){for(var t,n=0,r=-1,i=e.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}}},6390:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var r,i=n(7235),a=n(1631),o=n(5204);function s(e,t){var n=(0,o.f)(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+Array(i-r.length+2).join("0")}let l={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:o.A,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>s(100*e,t),r:s,s:function(e,t){var n=(0,o.f)(e,t);if(!n)return e+"";var i=n[0],a=n[1],s=a-(r=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,l=i.length;return s===l?i:s>l?i+Array(s-l+1).join("0"):s>0?i.slice(0,s)+"."+i.slice(s):"0."+Array(1-s).join("0")+(0,o.f)(e,Math.max(0,t+s-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function c(e){return e}var u=Array.prototype.map,h=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function d(e){var t,n,o,s=void 0===e.grouping||void 0===e.thousands?c:(n=u.call(e.grouping,Number),o=e.thousands+"",function(e,t){for(var r=e.length,i=[],a=0,s=n[0],l=0;r>0&&s>0&&(l+s+1>t&&(s=Math.max(1,t-l)),i.push(e.substring(r-=s,r+s)),!((l+=s+1)>t));)s=n[a=(a+1)%n.length];return i.reverse().join(o)}),d=void 0===e.currency?"":e.currency[0]+"",f=void 0===e.currency?"":e.currency[1]+"",p=void 0===e.decimal?".":e.decimal+"",m=void 0===e.numerals?c:(t=u.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}),g=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"−":e.minus+"",y=void 0===e.nan?"NaN":e.nan+"";function b(e){var t=(e=(0,a.A)(e)).fill,n=e.align,i=e.sign,o=e.symbol,c=e.zero,u=e.width,b=e.comma,x=e.precision,w=e.trim,_=e.type;"n"===_?(b=!0,_="g"):l[_]||(void 0===x&&(x=12),w=!0,_="g"),(c||"0"===t&&"="===n)&&(c=!0,t="0",n="=");var k="$"===o?d:"#"===o&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",S="$"===o?f:/[%p]/.test(_)?g:"",M=l[_],A=/[defgprs%]/.test(_);function E(e){var a,o,l,d=k,f=S;if("c"===_)f=M(e)+f,e="";else{var g=(e*=1)<0||1/e<0;if(e=isNaN(e)?y:M(Math.abs(e),x),w&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),g&&0==+e&&"+"!==i&&(g=!1),d=(g?"("===i?i:v:"-"===i||"("===i?"":i)+d,f=("s"===_?h[8+r/3]:"")+f+(g&&"("===i?")":""),A){for(a=-1,o=e.length;++a(l=e.charCodeAt(a))||l>57){f=(46===l?p+e.slice(a+1):e.slice(a))+f,e=e.slice(0,a);break}}}b&&!c&&(e=s(e,1/0));var E=d.length+e.length+f.length,T=E>1)+d+e+f+T.slice(E);break;default:e=T+d+e+f}return m(e)}return x=void 0===x?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),E.toString=function(){return e+""},E}return{format:b,formatPrefix:function(e,t){var n=b(((e=(0,a.A)(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor((0,i.A)(t)/3))),o=Math.pow(10,-r),s=h[8+r/3];return function(e){return n(o*e)+s}}}}},6452:(e,t,n)=>{"use strict";n.d(t,{LN:()=>I,Ay:()=>F,zr:()=>z});var r=n(574),i=n(5478),a=n(747),o=n(6541),s=Array.prototype.find;function l(){return this.firstElementChild}var c=Array.prototype.filter;function u(){return Array.from(this.children)}function h(e){return Array(e.length)}function d(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function f(e,t,n,r,i,a){for(var o,s=0,l=t.length,c=a.length;st?1:e>=t?0:NaN}d.prototype={constructor:d,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var v=n(7268),y=n(3683);function b(e){return e.trim().split(/^|\s+/)}function x(e){return e.classList||new w(e)}function w(e){this._node=e,this._names=b(e.getAttribute("class")||"")}function _(e,t){for(var n=x(e),r=-1,i=t.length;++rthis._names.indexOf(e)&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var T=n(3663);function C(){return null}function P(){var e=this.parentNode;e&&e.removeChild(this)}function N(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function O(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function L(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,a=t.length;r=M&&(M=S+1);!(k=x[M])&&++M=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=g);for(var n=this._groups,r=n.length,i=Array(r),a=0;a1?this.each((null==t?function(e){return function(){delete this[e]}}:"function"==typeof t?function(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}:function(e,t){return function(){this[e]=t}})(e,t)):this.node()[e]},classed:function(e,t){var n=b(e+"");if(arguments.length<2){for(var r=x(this.node()),i=-1,a=n.length;++i=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}),o=a.length;if(!(arguments.length<2)){for(s=t?j:L,r=0;r{"use strict";function r(e){return function(){return this.matches(e)}}function i(e){return function(t){return t.matches(e)}}n.d(t,{A:()=>r,j:()=>i})},6561:(e,t,n)=>{"use strict";function r(e,t,n){e*=1,t*=1,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=Array(i);++rr})},6747:(e,t,n)=>{"use strict";function r(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}n.d(t,{A:()=>r})},6946:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,lq:()=>l,sG:()=>c});let r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){let s,l,c,u=(t-e)/Math.max(0,n),h=Math.floor(Math.log10(u)),d=u/Math.pow(10,h),f=d>=r?10:d>=i?5:d>=a?2:1;return h<0?(s=Math.round(e*(c=Math.pow(10,-h)/f)),l=Math.round(t*c),s/ct&&--l,c=-c):(s=Math.round(e/(c=Math.pow(10,h)*f)),l=Math.round(t/c),s*ct&&--l),l0))return[];if((e*=1)==(t*=1))return[e];let r=t=i))return[];let l=a-i+1,c=Array(l);if(r)if(s<0)for(let e=0;e{"use strict";n.d(t,{Ay:()=>y,Qh:()=>w});var r=n(871);function i(){}var a="\\s*([+-]?\\d+)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",s="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,c=RegExp(`^rgb\\(${a},${a},${a}\\)$`),u=RegExp(`^rgb\\(${s},${s},${s}\\)$`),h=RegExp(`^rgba\\(${a},${a},${a},${o}\\)$`),d=RegExp(`^rgba\\(${s},${s},${s},${o}\\)$`),f=RegExp(`^hsl\\(${o},${s},${s}\\)$`),p=RegExp(`^hsla\\(${o},${s},${s},${o}\\)$`),m={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function g(){return this.rgb().formatHex()}function v(){return this.rgb().formatRgb()}function y(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=l.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?b(t):3===n?new _(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?x(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?x(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=c.exec(e))?new _(t[1],t[2],t[3],1):(t=u.exec(e))?new _(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=h.exec(e))?x(t[1],t[2],t[3],t[4]):(t=d.exec(e))?x(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=f.exec(e))?T(t[1],t[2]/100,t[3]/100,1):(t=p.exec(e))?T(t[1],t[2]/100,t[3]/100,t[4]):m.hasOwnProperty(e)?b(m[e]):"transparent"===e?new _(NaN,NaN,NaN,0):null}function b(e){return new _(e>>16&255,e>>8&255,255&e,1)}function x(e,t,n,r){return r<=0&&(e=t=n=NaN),new _(e,t,n,r)}function w(e,t,n,r){var a;return 1==arguments.length?((a=e)instanceof i||(a=y(a)),a?new _((a=a.rgb()).r,a.g,a.b,a.opacity):new _):new _(e,t,n,null==r?1:r)}function _(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function k(){return`#${E(this.r)}${E(this.g)}${E(this.b)}`}function S(){let e=M(this.opacity);return`${1===e?"rgb(":"rgba("}${A(this.r)}, ${A(this.g)}, ${A(this.b)}${1===e?")":`, ${e})`}`}function M(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function A(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function E(e){return((e=A(e))<16?"0":"")+e.toString(16)}function T(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new P(e,t,n,r)}function C(e){if(e instanceof P)return new P(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=y(e)),!e)return new P;if(e instanceof P)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),s=NaN,l=o-a,c=(o+a)/2;return l?(s=t===o?(n-r)/l+6*(n0&&c<1?0:s,new P(s,l,c,e.opacity)}function P(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function N(e){return(e=(e||0)%360)<0?e+360:e}function O(e){return Math.max(0,Math.min(1,e||0))}function L(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}(0,r.A)(i,y,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:g,formatHex:g,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return C(this).formatHsl()},formatRgb:v,toString:v}),(0,r.A)(_,w,(0,r.X)(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new _(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new _(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _(A(this.r),A(this.g),A(this.b),M(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:k,formatHex:k,formatHex8:function(){return`#${E(this.r)}${E(this.g)}${E(this.b)}${E(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:S,toString:S})),(0,r.A)(P,function(e,t,n,r){return 1==arguments.length?C(e):new P(e,t,n,null==r?1:r)},(0,r.X)(i,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new P(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new P(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new _(L(e>=240?e-240:e+120,i,r),L(e,i,r),L(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new P(N(this.h),O(this.s),O(this.l),M(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=M(this.opacity);return`${1===e?"hsl(":"hsla("}${N(this.h)}, ${100*O(this.s)}%, ${100*O(this.l)}%${1===e?")":`, ${e})`}`}}))},7235:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5204);function i(e){return(e=(0,r.f)(Math.abs(e)))?e[1]:NaN}},7268:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7947);function i(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.A.hasOwnProperty(t)?{space:r.A[t],local:e}:e}},7590:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7235);function i(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,r.A)(t)/3)))-(0,r.A)(Math.abs(e)))}},7591:(e,t,n)=>{"use strict";n.d(t,{f:()=>function e(t,n,a,o){function s(e){return t(e=0==arguments.length?new Date:new Date(+e)),e}return s.floor=e=>(t(e=new Date(+e)),e),s.ceil=e=>(t(e=new Date(e-1)),n(e,1),t(e),e),s.round=e=>{let t=s(e),n=s.ceil(e);return e-t(n(e=new Date(+e),null==t?1:Math.floor(t)),e),s.range=(e,r,i)=>{let a,o=[];if(e=s.ceil(e),i=null==i?1:Math.floor(i),!(e0))return o;do o.push(a=new Date(+e)),n(e,i),t(e);while(ae(e=>{if(e>=e)for(;t(e),!r(e);)e.setTime(e-1)},(e,t)=>{if(e>=e)if(t<0)for(;++t<=0;)for(;n(e,-1),!r(e););else for(;--t>=0;)for(;n(e,1),!r(e););}),a&&(s.count=(e,n)=>(r.setTime(+e),i.setTime(+n),t(r),t(i),Math.floor(a(r,i))),s.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?s.filter(o?t=>o(t)%e==0:t=>s.count(0,t)%e==0):s:null),s}});let r=new Date,i=new Date},7737:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(8981),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=RegExp(i.source,"g");function o(e,t){var n,o,s,l,c,u=i.lastIndex=a.lastIndex=0,h=-1,d=[],f=[];for(e+="",t+="";(s=i.exec(e))&&(l=a.exec(t));)(c=l.index)>u&&(c=t.slice(u,c),d[h]?d[h]+=c:d[++h]=c),(s=s[0])===(l=l[0])?d[h]?d[h]+=l:d[++h]=l:(d[++h]=null,f.push({i:h,x:(0,r.A)(s,l)})),u=a.lastIndex;return u{"use strict";n.d(t,{A:()=>i,g:()=>r});var r="http://www.w3.org/1999/xhtml";let i={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},8026:(e,t,n)=>{"use strict";function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(let t of e)++i,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.d(t,{A:()=>r})},8056:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Adder:()=>k,InternMap:()=>A.B,InternSet:()=>A.v,ascending:()=>i.A,bin:()=>Y,bisect:()=>r.Ay,bisectCenter:()=>r.WD,bisectLeft:()=>r.ah,bisectRight:()=>r.Jj,bisector:()=>a.A,blur:()=>o,blur2:()=>s,blurImage:()=>l,count:()=>f,cross:()=>v,cumsum:()=>y,descending:()=>b.A,deviation:()=>w,difference:()=>eT,disjoint:()=>eC,every:()=>e_,extent:()=>_,fcumsum:()=>M,filter:()=>eS,flatGroup:()=>N,flatRollup:()=>O,fsum:()=>S,greatest:()=>ef.A,greatestIndex:()=>ep,group:()=>T,groupSort:()=>F,groups:()=>C,histogram:()=>Y,index:()=>D,indexes:()=>R,intersection:()=>eP,least:()=>eh,leastIndex:()=>ed,map:()=>eM,max:()=>K.A,maxIndex:()=>Z.A,mean:()=>Q,median:()=>J,medianIndex:()=>ee,merge:()=>et,min:()=>en.A,minIndex:()=>er.A,mode:()=>ei,nice:()=>V,pairs:()=>ea,permute:()=>es.A,quantile:()=>W.Ay,quantileIndex:()=>W.AX,quantileSorted:()=>W.Z4,quickselect:()=>el.A,range:()=>ec.A,rank:()=>eu,reduce:()=>eA,reverse:()=>eE,rollup:()=>L,rollups:()=>j,scan:()=>em,shuffle:()=>eg,shuffler:()=>ev,some:()=>ek,sort:()=>B.Ay,subset:()=>ej,sum:()=>ey,superset:()=>eO,thresholdFreedmanDiaconis:()=>G,thresholdScott:()=>X,thresholdSturges:()=>q,tickIncrement:()=>U.lq,tickStep:()=>U.sG,ticks:()=>U.Ay,transpose:()=>eb,union:()=>eD,variance:()=>x,zip:()=>ew});var r=n(2016),i=n(2902),a=n(6037);function o(e,t){if(!((t*=1)>=0))throw RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw RangeError("invalid length");if(!n||!t)return e;let r=d(t),i=e.slice();return r(e,i,0,n,1),r(i,e,0,n,1),r(e,i,0,n,1),e}let s=c(d),l=c(function(e){let t=d(e);return(e,n,r,i,a)=>{t(e,n,0+(r<<=2),0+(i<<=2),a<<=2),t(e,n,r+1,i+1,a),t(e,n,r+2,i+2,a),t(e,n,r+3,i+3,a)}});function c(e){return function(t,n,r=n){if(!((n*=1)>=0))throw RangeError("invalid rx");if(!((r*=1)>=0))throw RangeError("invalid ry");let{data:i,width:a,height:o}=t;if(!((a=Math.floor(a))>=0))throw RangeError("invalid width");if(!((o=Math.floor(void 0!==o?o:i.length/a))>=0))throw RangeError("invalid height");if(!a||!o||!n&&!r)return t;let s=n&&e(n),l=r&&e(r),c=i.slice();return s&&l?(u(s,c,i,a,o),u(s,i,c,a,o),u(s,c,i,a,o),h(l,i,c,a,o),h(l,c,i,a,o),h(l,i,c,a,o)):s?(u(s,i,c,a,o),u(s,c,i,a,o),u(s,i,c,a,o)):l&&(h(l,i,c,a,o),h(l,c,i,a,o),h(l,i,c,a,o)),t}}function u(e,t,n,r,i){for(let a=0,o=r*i;a{if(!((a-=o)>=i))return;let s=e*r[i],l=o*e;for(let e=i,t=i+l;e{if(!((o-=s)>=a))return;let l=t*i[a],c=s*t,u=c+s;for(let e=a,t=a+c;e=t&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i*=1)>=i&&++n}return n}function p(e){return 0|e.length}function m(e){return!(e>0)}function g(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function v(...e){var t;let n="function"==typeof e[e.length-1]&&(t=e.pop(),e=>t(...e)),r=(e=e.map(g)).map(p),i=e.length-1,a=Array(i+1).fill(0),o=[];if(i<0||r.some(m))return o;for(;;){o.push(a.map((t,n)=>e[n][t]));let t=i;for(;++a[t]===r[t];){if(0===t)return n?o.map(n):o;a[t--]=0}}}function y(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)}var b=n(1180);function x(e,t){let n,r=0,i=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t*=1)>=t&&(n=t-i,i+=n/++r,a+=n*(t-i));else{let o=-1;for(let s of e)null!=(s=t(s,++o,e))&&(s*=1)>=s&&(n=s-i,i+=n/++r,a+=n*(s-i))}if(r>1)return a/(r-1)}function w(e,t){let n=x(e,t);return n?Math.sqrt(n):n}function _(e,t){let n,r;if(void 0===t)for(let t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r=a&&(n=r=a):(n>a&&(n=a),r0){for(a=e[--i];i>0&&(a=(t=a)+(n=e[--i]),!(r=n-(a-t))););i>0&&(r<0&&e[i-1]<0||r>0&&e[i-1]>0)&&(t=a+(n=2*r),n==t-a&&(a=t))}return a}}function S(e,t){let n=new k;if(void 0===t)for(let t of e)(t*=1)&&n.add(t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function M(e,t){let n=new k,r=-1;return Float64Array.from(e,void 0===t?e=>n.add(+e||0):i=>n.add(+t(i,++r,e)||0))}var A=n(4119);function E(e){return e}function T(e,...t){return I(e,E,E,t)}function C(e,...t){return I(e,Array.from,E,t)}function P(e,t){for(let n=1,r=t.length;ne.pop().map(([t,n])=>[...e,t,n]));return e}function N(e,...t){return P(C(e,...t),t)}function O(e,t,...n){return P(j(e,t,...n),n)}function L(e,t,...n){return I(e,E,t,n)}function j(e,t,...n){return I(e,Array.from,t,n)}function D(e,...t){return I(e,E,z,t)}function R(e,...t){return I(e,Array.from,z,t)}function z(e){if(1!==e.length)throw Error("duplicate key");return e[0]}function I(e,t,n,r){return function e(i,a){if(a>=r.length)return n(i);let o=new A.B,s=r[a++],l=-1;for(let e of i){let t=s(e,++l,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(let[t,n]of o)o.set(t,e(n,a));return t(o)}(e,0)}var B=n(8886);function F(e,t,n){return(2!==t.length?(0,B.Ay)(L(e,t,n),([e,t],[n,r])=>(0,i.A)(t,r)||(0,i.A)(e,n)):(0,B.Ay)(T(e,n),([e,n],[r,a])=>t(n,a)||(0,i.A)(e,r))).map(([e])=>e)}var H=Array.prototype,$=H.slice;H.map;var U=n(6946);function V(e,t,n){let r;for(;;){let i=(0,U.lq)(e,t,n);if(i===r||0===i||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function q(e){return Math.max(1,Math.ceil(Math.log(f(e))/Math.LN2)+1)}function Y(){var e=E,t=_,n=q;function i(i){Array.isArray(i)||(i=Array.from(i));var a,o,s,l=i.length,c=Array(l);for(a=0;a=d)if(e>=d&&t===_){let e=(0,U.lq)(h,d,n);isFinite(e)&&(e>0?d=(Math.floor(d/e)+1)*e:e<0&&(d=-((Math.ceil(-(d*e))+1)/e)))}else f.pop()}for(var p=f.length,m=0,g=p;f[m]<=h;)++m;for(;f[g-1]>d;)--g;(m||g