(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6966],{lT4e:function(t,n,e){"use strict";var r=e("Qetd"),i={},validateFormat=function(t){};function _invariant(t,n,e,r,i,o,a,u){if(validateFormat(n),!t){var s;if(void 0===n)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[e,r,i,o,a,u],l=0;(s=Error(n.replace(/%s/g,function(){return c[l++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}var o="mixins";t.exports=function(t,n,e){var a=[],u={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},s={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},c={displayName:function(t,n){t.displayName=n},mixins:function(t,n){if(n)for(var e=0;ecopy(t,log()).base(t.base()),initRange.apply(t,arguments),t}},PK:function(){return ordinal},q2:function(){return point},vY:function(){return pow},FT:function(){return function quantile_quantile(){var t,n=[],e=[],r=[];function rescale(){var t=0,i=Math.max(1,e.length);for(r=Array(i-1);++t=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t);return a+(+e(t[o+1],o+1,t)-a)*(i-o)}}(n,t/i);return scale}function scale(n){return null==n||isNaN(n=+n)?t:e[_(r,n)]}return scale.invertExtent=function(t){var i=e.indexOf(t);return i<0?[NaN,NaN]:[i>0?r[i-1]:n[0],i=r?[i[r-1],e]:[i[a-1],i[a]]},scale.unknown=function(n){return arguments.length&&(t=n),scale},scale.thresholds=function(){return i.slice()},scale.copy=function(){return quantize().domain([n,e]).range(o).unknown(t)},initRange.apply(linearish(scale),arguments)}},s$:function(){return function radial(){var t,n=continuous(),e=[0,1],r=!1;function scale(e){var i,o=Math.sign(i=n(e))*Math.sqrt(Math.abs(i));return isNaN(o)?t:r?Math.round(o):o}return scale.invert=function(t){return n.invert(square(t))},scale.domain=function(t){return arguments.length?(n.domain(t),scale):n.domain()},scale.range=function(t){return arguments.length?(n.range((e=Array.from(t,src_number_number)).map(square)),scale):e.slice()},scale.rangeRound=function(t){return scale.range(t).round(!0)},scale.round=function(t){return arguments.length?(r=!!t,scale):r},scale.clamp=function(t){return arguments.length?(n.clamp(t),scale):n.clamp()},scale.unknown=function(n){return arguments.length?(t=n,scale):t},scale.copy=function(){return radial(n.domain(),e).round(r).clamp(n.clamp()).unknown(t)},initRange.apply(scale,arguments),linearish(scale)}},cJ:function(){return function sequential(){var t=linearish(sequential_transformer()(identity));return t.copy=function(){return sequential_copy(t,sequential())},initInterpolator.apply(t,arguments)}},$l:function(){return function sequentialLog(){var t=loggish(sequential_transformer()).domain([1,10]);return t.copy=function(){return sequential_copy(t,sequentialLog()).base(t.base())},initInterpolator.apply(t,arguments)}},bE:function(){return sequentialPow},IO:function(){return function sequentialQuantile(){var t=[],n=identity;function scale(e){if(null!=e&&!isNaN(e=+e))return n((_(t,e,1)-1)/(t.length-1))}return scale.domain=function(n){if(!arguments.length)return t.slice();for(let e of(t=[],n))null==e||isNaN(e=+e)||t.push(e);return t.sort(ascending),scale},scale.interpolator=function(t){return arguments.length?(n=t,scale):n},scale.range=function(){return t.map((e,r)=>n(r/(t.length-1)))},scale.quantiles=function(n){return Array.from({length:n+1},(e,r)=>(function(t,n,e){if(!(!(r=(t=Float64Array.from(function*(t,n){if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(yield n);else{let e=-1;for(let r of t)null!=(r=n(r,++e,t))&&(r=+r)>=r&&(yield r)}}(t,void 0))).length)||isNaN(n=+n))){if(n<=0||r<2)return min(t);if(n>=1)return max(t);var r,i=(r-1)*n,o=Math.floor(i),a=max((function quickselect_quickselect(t,n,e=0,r=1/0,i){if(n=Math.floor(n),e=Math.floor(Math.max(0,e)),r=Math.floor(Math.min(t.length-1,r)),!(e<=n&&n<=r))return t;for(i=void 0===i?sort_ascendingDefined:function(t=ascending){if(t===ascending)return sort_ascendingDefined;if("function"!=typeof t)throw TypeError("compare is not a function");return(n,e)=>{let r=t(n,e);return r||0===r?r:(0===t(e,e))-(0===t(n,n))}}(i);r>e;){if(r-e>600){let o=r-e+1,a=n-e+1,u=Math.log(o),s=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*s*(o-s)/o)*(a-o/2<0?-1:1),l=Math.max(e,Math.floor(n-a*s/o+c)),f=Math.min(r,Math.floor(n+(o-a)*s/o+c));quickselect_quickselect(t,n,l,f,i)}let o=t[n],a=e,u=r;for(swap(t,e,n),i(t[r],o)>0&&swap(t,e,r);ai(t[a],o);)++a;for(;i(t[u],o)>0;)--u}0===i(t[e],o)?swap(t,e,u):swap(t,++u,r),u<=n&&(e=u+1),n<=u&&(r=u-1)}return t})(t,o).subarray(0,o+1));return a+(min(t.subarray(o+1))-a)*(i-o)}})(t,r/n))},scale.copy=function(){return sequentialQuantile(n).domain(t)},initInterpolator.apply(scale,arguments)}},aA:function(){return sequentialSqrt},lQ:function(){return function sequentialSymlog(){var t=symlogish(sequential_transformer());return t.copy=function(){return sequential_copy(t,sequentialSymlog()).constant(t.constant())},initInterpolator.apply(t,arguments)}},PU:function(){return sqrt},eh:function(){return function symlog(){var t=symlogish(transformer());return t.copy=function(){return copy(t,symlog()).constant(t.constant())},initRange.apply(t,arguments)}},ut:function(){return function threshold(){var t,n=[.5],e=[0,1],r=1;function scale(i){return null!=i&&i<=i?e[_(n,i,0,r)]:t}return scale.domain=function(t){return arguments.length?(r=Math.min((n=Array.from(t)).length,e.length-1),scale):n.slice()},scale.range=function(t){return arguments.length?(e=Array.from(t),r=Math.min(n.length,e.length-1),scale):e.slice()},scale.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},scale.unknown=function(n){return arguments.length?(t=n,scale):t},scale.copy=function(){return threshold().domain(n).range(e).unknown(t)},initRange.apply(scale,arguments)}},Xf:function(){return time},KY:function(){return utcTime},uk:function(){return tickFormat}});var r,i,o,a,u,s,c,l=e("7FIk");let f=Symbol("implicit");function ordinal(){var t=new l.L,n=[],e=[],r=f;function scale(i){let o=t.get(i);if(void 0===o){if(r!==f)return r;t.set(i,o=n.push(i)-1)}return e[o%e.length]}return scale.domain=function(e){if(!arguments.length)return n.slice();for(let r of(n=[],t=new l.L,e))t.has(r)||t.set(r,n.push(r)-1);return scale},scale.range=function(t){return arguments.length?(e=Array.from(t),scale):e.slice()},scale.unknown=function(t){return arguments.length?(r=t,scale):r},scale.copy=function(){return ordinal(n,e).unknown(r)},initRange.apply(scale,arguments),scale}function band(){var t,n,e=ordinal().unknown(void 0),r=e.domain,i=e.range,o=0,a=1,u=!1,s=0,c=0,l=.5;function rescale(){var e=r().length,f=a=h?10:s>=p?5:s>=m?2:1;return(u<0?(r=Math.round(t*(o=Math.pow(10,-u)/c)),i=Math.round(n*o),r/on&&--i,o=-o):(r=Math.round(t/(o=Math.pow(10,u)*c)),i=Math.round(n/o),r*on&&--i),i0))return[];if(t===n)return[t];let r=n=i))return[];let u=o-i+1,s=Array(u);if(r){if(a<0)for(let t=0;tn?1:t>=n?0:NaN}function descending(t,n){return null==t||null==n?NaN:nt?1:n>=t?0:NaN}function bisector(t){let n,e,r;function left(t,r,i=0,o=t.length){if(i>>1;0>e(t[n],r)?i=n+1:o=n}while(iascending(t(n),e),r=(n,e)=>t(n)-e):(n=t===ascending||t===descending?t:zero,e=t,r=t),{left,center:function(t,n,e=0,i=t.length){let o=left(t,n,e,i-1);return o>e&&r(t[o-1],n)>-r(t[o],n)?o-1:o},right:function(t,r,i=0,o=t.length){if(i>>1;0>=e(t[n],r)?i=n+1:o=n}while(i>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?rgba(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?rgba(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=T.exec(t))?new Rgb(n[1],n[2],n[3],1):(n=E.exec(t))?new Rgb(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=C.exec(t))?rgba(n[1],n[2],n[3],n[4]):(n=w.exec(t))?rgba(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=N.exec(t))?hsla(n[1],n[2]/100,n[3]/100,1):(n=k.exec(t))?hsla(n[1],n[2]/100,n[3]/100,n[4]):D.hasOwnProperty(t)?rgbn(D[t]):"transparent"===t?new Rgb(NaN,NaN,NaN,0):null}function rgbn(t){return new Rgb(t>>16&255,t>>8&255,255&t,1)}function rgba(t,n,e,r){return r<=0&&(t=n=e=NaN),new Rgb(t,n,e,r)}function color_rgb(t,n,e,r){var i;return 1==arguments.length?((i=t)instanceof Color||(i=color(i)),i)?(i=i.rgb(),new Rgb(i.r,i.g,i.b,i.opacity)):new Rgb:new Rgb(t,n,e,null==r?1:r)}function Rgb(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatRgb(){let t=clampa(this.opacity);return`${1===t?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${1===t?")":`, ${t})`}`}function clampa(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function clampi(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function hex(t){return((t=clampi(t))<16?"0":"")+t.toString(16)}function hsla(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Hsl(t,n,e,r)}function hslConvert(t){if(t instanceof Hsl)return new Hsl(t.h,t.s,t.l,t.opacity);if(t instanceof Color||(t=color(t)),!t)return new Hsl;if(t instanceof Hsl)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,s=(o+i)/2;return u?(a=n===o?(e-r)/u+(e0&&s<1?0:a,new Hsl(a,u,s,t.opacity)}function Hsl(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function clamph(t){return(t=(t||0)%360)<0?t+360:t}function clampt(t){return Math.max(0,Math.min(1,t||0))}function hsl2rgb(t,n,e){return(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)*255}function basis(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}src_define(Color,color,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return hslConvert(this).formatHsl()},formatRgb:color_formatRgb,toString:color_formatRgb}),src_define(Rgb,color_rgb,extend(Color,{brighter(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new Rgb(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new Rgb(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(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:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:function(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:rgb_formatRgb,toString:rgb_formatRgb})),src_define(Hsl,function(t,n,e,r){return 1==arguments.length?hslConvert(t):new Hsl(t,n,e,null==r?1:r)},extend(Color,{brighter(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new Hsl(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?.7:Math.pow(.7,t),new Hsl(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Rgb(hsl2rgb(t>=240?t-240:t+120,i,r),hsl2rgb(t,i,r),hsl2rgb(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(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 t=clampa(this.opacity);return`${1===t?"hsl(":"hsla("}${clamph(this.h)}, ${100*clampt(this.s)}%, ${100*clampt(this.l)}%${1===t?")":`, ${t})`}`}}));var src_constant=t=>()=>t;function nogamma(t,n){var e=n-t;return e?function(n){return t+n*e}:src_constant(isNaN(t)?n:t)}var S=function rgbGamma(t){var n,e=1==(n=+(n=t))?nogamma:function(t,e){var r,i,o;return e-t?(r=t,i=e,r=Math.pow(r,o=n),i=Math.pow(i,o)-r,o=1/o,function(t){return Math.pow(r+t*i,o)}):src_constant(isNaN(t)?e:t)};function rgb(t,n){var r=e((t=color_rgb(t)).r,(n=color_rgb(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=nogamma(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return rgb.gamma=rgbGamma,rgb}(1);function rgbSpline(t){return function(n){var e,r,i=n.length,o=Array(i),a=Array(i),u=Array(i);for(e=0;e=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=ru&&(a=n.slice(u,a),c[s]?c[s]+=a:c[++s]=a),(i=i[0])===(o=o[0])?c[s]?c[s]+=o:c[++s]=o:(c[++s]=null,l.push({i:s,x:src_number(i,o)})),u=U.lastIndex;return un&&(e=t,t=n,n=e),c=function(e){return Math.max(t,Math.min(n,e))}),r=s>2?polymap:bimap,i=o=null,scale}function scale(n){return null==n||isNaN(n=+n)?e:(i||(i=r(a.map(t),u,s)))(t(c(n)))}return scale.invert=function(e){return c(n((o||(o=r(u,a.map(t),src_number)))(e)))},scale.domain=function(t){return arguments.length?(a=Array.from(t,src_number_number),rescale()):a.slice()},scale.range=function(t){return arguments.length?(u=Array.from(t),rescale()):u.slice()},scale.rangeRound=function(t){return u=Array.from(t),s=round,rescale()},scale.clamp=function(t){return arguments.length?(c=!!t||identity,rescale()):c!==identity},scale.interpolate=function(t){return arguments.length?(s=t,rescale()):s},scale.unknown=function(t){return arguments.length?(e=t,scale):e},function(e,r){return t=e,n=r,rescale()}}function continuous(){return transformer()(identity,identity)}var F=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(t){var n;if(!(n=F.exec(t)))throw Error("invalid format: "+t);return new FormatSpecifier({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function FormatSpecifier(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function formatDecimalParts(t,n){if(!isFinite(t)||0===t)return null;var e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"),r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function exponent(t){return(t=formatDecimalParts(Math.abs(t)))?t[1]:NaN}function formatRounded(t,n){var e=formatDecimalParts(t,n);if(!e)return t+"";var r=e[0],i=e[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")}formatSpecifier.prototype=FormatSpecifier.prototype,FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var R={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>formatRounded(100*t,n),r:formatRounded,s:function(t,n){var e=formatDecimalParts(t,n);if(!e)return r=void 0,t.toPrecision(n);var i=e[0],o=e[1],a=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,u=i.length;return a===u?i:a>u?i+Array(a-u+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+Array(1-a).join("0")+formatDecimalParts(t,Math.max(0,n+a-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function src_identity(t){return t}var I=Array.prototype.map,Y=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function tickFormat(t,n,e,r){var i,u,s=tickStep(t,n,e);switch((r=formatSpecifier(null==r?",f":r)).type){case"s":var c=Math.max(Math.abs(t),Math.abs(n));return null!=r.precision||isNaN(u=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(exponent(c)/3)))-exponent(Math.abs(s))))||(r.precision=u),a(r,c);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(u=Math.max(0,exponent(Math.abs(Math.max(Math.abs(t),Math.abs(n)))-(i=Math.abs(i=s)))-exponent(i))+1)||(r.precision=u-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(u=Math.max(0,-exponent(Math.abs(s))))||(r.precision=u-("%"===r.type)*2)}return o(r)}function linearish(t){var n=t.domain;return t.ticks=function(t){var e=n();return ticks(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){var r=n();return tickFormat(r[0],r[r.length-1],null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);var r,i,o=n(),a=0,u=o.length-1,s=o[a],c=o[u],l=10;for(c0;){if((i=tickIncrement(s,c,e))===r)return o[a]=s,o[u]=c,n(o);if(i>0)s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i;else if(i<0)s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i;else break;r=i}return t},t}function nice(t,n){t=t.slice();var e,r=0,i=t.length-1,o=t[r],a=t[i];return a-t(-n,e)}function loggish(t){let n,e;let r=t(transformLog,transformExp),i=r.domain,a=10;function rescale(){var o,u;return n=(o=a)===Math.E?Math.log:10===o&&Math.log10||2===o&&Math.log2||(o=Math.log(o),t=>Math.log(t)/o),e=10===(u=a)?pow10:u===Math.E?Math.exp:t=>Math.pow(u,t),i()[0]<0?(n=reflect(n),e=reflect(e),t(transformLogn,transformExpn)):t(transformLog,transformExp),r}return r.base=function(t){return arguments.length?(a=+t,rescale()):a},r.domain=function(t){return arguments.length?(i(t),rescale()):i()},r.ticks=t=>{let r,o;let u=i(),s=u[0],c=u[u.length-1],l=c0){for(;f<=h;++f)for(r=1;rc)break;m.push(o)}}else for(;f<=h;++f)for(r=a-1;r>=1;--r)if(!((o=f>0?r/e(-f):r*e(f))c)break;m.push(o)}2*m.length{if(null==t&&(t=10),null==i&&(i=10===a?"s":","),"function"!=typeof i&&(a%1||null!=(i=formatSpecifier(i)).precision||(i.trim=!0),i=o(i)),t===1/0)return i;let u=Math.max(1,a*t/r.ticks().length);return t=>{let r=t/e(Math.round(n(t)));return r*ai(nice(i(),{floor:t=>e(Math.floor(n(t))),ceil:t=>e(Math.ceil(n(t)))})),r}function transformSymlog(t){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/t))}}function transformSymexp(t){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*t}}function symlogish(t){var n=1,e=t(transformSymlog(1),transformSymexp(n));return e.constant=function(e){return arguments.length?t(transformSymlog(n=+e),transformSymexp(n)):n},linearish(e)}function transformPow(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function transformSqrt(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function transformSquare(t){return t<0?-t*t:t*t}function powish(t){var n=t(identity,identity),e=1;return n.exponent=function(n){return arguments.length?1==(e=+n)?t(identity,identity):.5===e?t(transformSqrt,transformSquare):t(transformPow(e),transformPow(1/e)):e},linearish(n)}function pow(){var t=powish(transformer());return t.copy=function(){return copy(t,pow()).exponent(t.exponent())},initRange.apply(t,arguments),t}function sqrt(){return pow.apply(null,arguments).exponent(.5)}function square(t){return Math.sign(t)*t*t}function max(t,n){let e;if(void 0===n)for(let n of t)null!=n&&(e=n)&&(e=n);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(e=i)&&(e=i)}return e}function min(t,n){let e;if(void 0===n)for(let n of t)null!=n&&(e>n||void 0===e&&n>=n)&&(e=n);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(e>i||void 0===e&&i>=i)&&(e=i)}return e}function sort_ascendingDefined(t,n){return(null==t||!(t>=t))-(null==n||!(n>=n))||(tn?1:0)}function swap(t,n,e){let r=t[n];t[n]=t[e],t[e]=r}o=(i=function(t){var n,e,i,o=void 0===t.grouping||void 0===t.thousands?src_identity:(n=I.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,u=n[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),o.push(t.substring(i-=u,i+u)),!((s+=u+1)>r));)u=n[a=(a+1)%n.length];return o.reverse().join(e)}),a=void 0===t.currency?"":t.currency[0]+"",u=void 0===t.currency?"":t.currency[1]+"",s=void 0===t.decimal?".":t.decimal+"",c=void 0===t.numerals?src_identity:(i=I.call(t.numerals,String),function(t){return t.replace(/[0-9]/g,function(t){return i[+t]})}),l=void 0===t.percent?"%":t.percent+"",f=void 0===t.minus?"−":t.minus+"",h=void 0===t.nan?"NaN":t.nan+"";function newFormat(t,n){var e=(t=formatSpecifier(t)).fill,i=t.align,p=t.sign,m=t.symbol,g=t.zero,_=t.width,d=t.comma,v=t.precision,M=t.trim,b=t.type;"n"===b?(d=!0,b="g"):R[b]||(void 0===v&&(v=12),M=!0,b="g"),(g||"0"===e&&"="===i)&&(g=!0,e="0",i="=");var T=(n&&void 0!==n.prefix?n.prefix:"")+("$"===m?a:"#"===m&&/[boxX]/.test(b)?"0"+b.toLowerCase():""),E=("$"===m?u:/[%p]/.test(b)?l:"")+(n&&void 0!==n.suffix?n.suffix:""),C=R[b],w=/[defgprs%]/.test(b);function format(t){var n,a,u,l=T,m=E;if("c"===b)m=C(t)+m,t="";else{var N=(t=+t)<0||1/t<0;if(t=isNaN(t)?h:C(Math.abs(t),v),M&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),N&&0==+t&&"+"!==p&&(N=!1),l=(N?"("===p?p:f:"-"===p||"("===p?"":p)+l,m=("s"!==b||isNaN(t)||void 0===r?"":Y[8+r/3])+m+(N&&"("===p?")":""),w){for(n=-1,a=t.length;++n(u=t.charCodeAt(n))||u>57){m=(46===u?s+t.slice(n+1):t.slice(n))+m,t=t.slice(0,n);break}}}d&&!g&&(t=o(t,1/0));var k=l.length+t.length+m.length,D=k<_?Array(_-k+1).join(e):"";switch(d&&g&&(t=o(D+t,D.length?_-m.length:1/0),D=""),i){case"<":t=l+t+m+D;break;case"=":t=l+D+t+m;break;case"^":t=D.slice(0,k=D.length>>1)+l+t+m+D.slice(k);break;default:t=D+l+t+m}return c(t)}return v=void 0===v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),format.toString=function(){return t+""},format}return{format:newFormat,formatPrefix:function(t,n){var e=3*Math.max(-8,Math.min(8,Math.floor(exponent(n)/3))),r=Math.pow(10,-e),i=newFormat(((t=formatSpecifier(t)).type="f",t),{suffix:Y[8+e/3]});return function(t){return i(r*t)}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,a=i.formatPrefix;let O=864e5,$=7*O,W=30*O,L=365*O,q=new Date,Z=new Date;function timeInterval(t,n,e,r){function interval(n){return t(n=0==arguments.length?new Date:new Date(+n)),n}return interval.floor=n=>(t(n=new Date(+n)),n),interval.ceil=e=>(t(e=new Date(e-1)),n(e,1),t(e),e),interval.round=t=>{let n=interval(t),e=interval.ceil(t);return t-n(n(t=new Date(+t),null==e?1:Math.floor(e)),t),interval.range=(e,r,i)=>{let o;let a=[];if(e=interval.ceil(e),i=null==i?1:Math.floor(i),!(e0))return a;do a.push(o=new Date(+e)),n(e,i),t(e);while(otimeInterval(n=>{if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},(t,r)=>{if(t>=t){if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););}}),e&&(interval.count=(n,r)=>(q.setTime(+n),Z.setTime(+r),t(q),t(Z),Math.floor(e(q,Z))),interval.every=t=>isFinite(t=Math.floor(t))&&t>0?t>1?interval.filter(r?n=>r(n)%t==0:n=>interval.count(0,n)%t==0):interval:null),interval}let H=timeInterval(()=>{},(t,n)=>{t.setTime(+t+n)},(t,n)=>n-t);H.every=t=>isFinite(t=Math.floor(t))&&t>0?t>1?timeInterval(n=>{n.setTime(Math.floor(n/t)*t)},(n,e)=>{n.setTime(+n+e*t)},(n,e)=>(e-n)/t):H:null,H.range;let X=timeInterval(t=>{t.setTime(t-t.getMilliseconds())},(t,n)=>{t.setTime(+t+1e3*n)},(t,n)=>(n-t)/1e3,t=>t.getUTCSeconds());X.range;let B=timeInterval(t=>{t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},(t,n)=>{t.setTime(+t+6e4*n)},(t,n)=>(n-t)/6e4,t=>t.getMinutes());B.range;let K=timeInterval(t=>{t.setUTCSeconds(0,0)},(t,n)=>{t.setTime(+t+6e4*n)},(t,n)=>(n-t)/6e4,t=>t.getUTCMinutes());K.range;let z=timeInterval(t=>{t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())},(t,n)=>{t.setTime(+t+36e5*n)},(t,n)=>(n-t)/36e5,t=>t.getHours());z.range;let j=timeInterval(t=>{t.setUTCMinutes(0,0,0)},(t,n)=>{t.setTime(+t+36e5*n)},(t,n)=>(n-t)/36e5,t=>t.getUTCHours());j.range;let G=timeInterval(t=>t.setHours(0,0,0,0),(t,n)=>t.setDate(t.getDate()+n),(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/O,t=>t.getDate()-1);G.range;let V=timeInterval(t=>{t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n)},(t,n)=>(n-t)/O,t=>t.getUTCDate()-1);V.range;let Q=timeInterval(t=>{t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n)},(t,n)=>(n-t)/O,t=>Math.floor(t/O));function timeWeekday(t){return timeInterval(n=>{n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+7*n)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/$)}Q.range;let J=timeWeekday(0),tt=timeWeekday(1),tn=timeWeekday(2),te=timeWeekday(3),tr=timeWeekday(4),ti=timeWeekday(5),to=timeWeekday(6);function utcWeekday(t){return timeInterval(n=>{n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+7*n)},(t,n)=>(n-t)/$)}J.range,tt.range,tn.range,te.range,tr.range,ti.range,to.range;let ta=utcWeekday(0),tu=utcWeekday(1),ts=utcWeekday(2),tc=utcWeekday(3),tl=utcWeekday(4),tf=utcWeekday(5),th=utcWeekday(6);ta.range,tu.range,ts.range,tc.range,tl.range,tf.range,th.range;let tp=timeInterval(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,n)=>{t.setMonth(t.getMonth()+n)},(t,n)=>n.getMonth()-t.getMonth()+(n.getFullYear()-t.getFullYear())*12,t=>t.getMonth());tp.range;let tm=timeInterval(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCMonth(t.getUTCMonth()+n)},(t,n)=>n.getUTCMonth()-t.getUTCMonth()+(n.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());tm.range;let tg=timeInterval(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n)},(t,n)=>n.getFullYear()-t.getFullYear(),t=>t.getFullYear());tg.every=t=>isFinite(t=Math.floor(t))&&t>0?timeInterval(n=>{n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},(n,e)=>{n.setFullYear(n.getFullYear()+e*t)}):null,tg.range;let t_=timeInterval(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n)},(t,n)=>n.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());function ticker(t,n,e,r,i,o){let a=[[X,1,1e3],[X,5,5e3],[X,15,15e3],[X,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,O],[r,2,2*O],[e,1,$],[n,1,W],[n,3,3*W],[t,1,L]];function tickInterval(n,e,r){let i=Math.abs(e-n)/r,o=bisector(([,,t])=>t).right(a,i);if(o===a.length)return t.every(tickStep(n/L,e/L,r));if(0===o)return H.every(Math.max(tickStep(n,e,r),1));let[u,s]=a[i/a[o-1][2]isFinite(t=Math.floor(t))&&t>0?timeInterval(n=>{n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null,t_.range;let[td,ty]=ticker(t_,tm,ta,Q,j,K),[tv,tx]=ticker(tg,tp,J,G,z,B);function localDate(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function utcDate(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function newDate(t,n,e){return{y:t,m:n,d:e,H:0,M:0,S:0,L:0}}var tM={"-":"",_:" ",0:"0"},tb=/^\s*\d+/,tT=/^%/,tE=/[\\^$*+?|[\]().{}]/g;function pad(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o[t.toLowerCase(),n]))}function parseWeekdayNumberSunday(t,n,e){var r=tb.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function parseWeekdayNumberMonday(t,n,e){var r=tb.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function parseWeekNumberSunday(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function parseWeekNumberISO(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function parseWeekNumberMonday(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function parseFullYear(t,n,e){var r=tb.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function parseYear(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function parseZone(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function parseQuarter(t,n,e){var r=tb.exec(n.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function parseMonthNumber(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function parseDayOfMonth(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function parseDayOfYear(t,n,e){var r=tb.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function parseHour24(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function parseMinutes(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function parseSeconds(t,n,e){var r=tb.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function parseMilliseconds(t,n,e){var r=tb.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function parseMicroseconds(t,n,e){var r=tb.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function parseLiteralPercent(t,n,e){var r=tT.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function parseUnixTimestamp(t,n,e){var r=tb.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function parseUnixTimestampSeconds(t,n,e){var r=tb.exec(n.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function formatDayOfMonth(t,n){return pad(t.getDate(),n,2)}function formatHour24(t,n){return pad(t.getHours(),n,2)}function formatHour12(t,n){return pad(t.getHours()%12||12,n,2)}function formatDayOfYear(t,n){return pad(1+G.count(tg(t),t),n,3)}function formatMilliseconds(t,n){return pad(t.getMilliseconds(),n,3)}function formatMicroseconds(t,n){return formatMilliseconds(t,n)+"000"}function formatMonthNumber(t,n){return pad(t.getMonth()+1,n,2)}function formatMinutes(t,n){return pad(t.getMinutes(),n,2)}function formatSeconds(t,n){return pad(t.getSeconds(),n,2)}function formatWeekdayNumberMonday(t){var n=t.getDay();return 0===n?7:n}function formatWeekNumberSunday(t,n){return pad(J.count(tg(t)-1,t),n,2)}function dISO(t){var n=t.getDay();return n>=4||0===n?tr(t):tr.ceil(t)}function formatWeekNumberISO(t,n){return t=dISO(t),pad(tr.count(tg(t),t)+(4===tg(t).getDay()),n,2)}function formatWeekdayNumberSunday(t){return t.getDay()}function formatWeekNumberMonday(t,n){return pad(tt.count(tg(t)-1,t),n,2)}function formatYear(t,n){return pad(t.getFullYear()%100,n,2)}function formatYearISO(t,n){return pad((t=dISO(t)).getFullYear()%100,n,2)}function formatFullYear(t,n){return pad(t.getFullYear()%1e4,n,4)}function formatFullYearISO(t,n){var e=t.getDay();return pad((t=e>=4||0===e?tr(t):tr.ceil(t)).getFullYear()%1e4,n,4)}function formatZone(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+pad(n/60|0,"0",2)+pad(n%60,"0",2)}function formatUTCDayOfMonth(t,n){return pad(t.getUTCDate(),n,2)}function formatUTCHour24(t,n){return pad(t.getUTCHours(),n,2)}function formatUTCHour12(t,n){return pad(t.getUTCHours()%12||12,n,2)}function formatUTCDayOfYear(t,n){return pad(1+V.count(t_(t),t),n,3)}function formatUTCMilliseconds(t,n){return pad(t.getUTCMilliseconds(),n,3)}function formatUTCMicroseconds(t,n){return formatUTCMilliseconds(t,n)+"000"}function formatUTCMonthNumber(t,n){return pad(t.getUTCMonth()+1,n,2)}function formatUTCMinutes(t,n){return pad(t.getUTCMinutes(),n,2)}function formatUTCSeconds(t,n){return pad(t.getUTCSeconds(),n,2)}function formatUTCWeekdayNumberMonday(t){var n=t.getUTCDay();return 0===n?7:n}function formatUTCWeekNumberSunday(t,n){return pad(ta.count(t_(t)-1,t),n,2)}function UTCdISO(t){var n=t.getUTCDay();return n>=4||0===n?tl(t):tl.ceil(t)}function formatUTCWeekNumberISO(t,n){return t=UTCdISO(t),pad(tl.count(t_(t),t)+(4===t_(t).getUTCDay()),n,2)}function formatUTCWeekdayNumberSunday(t){return t.getUTCDay()}function formatUTCWeekNumberMonday(t,n){return pad(tu.count(t_(t)-1,t),n,2)}function formatUTCYear(t,n){return pad(t.getUTCFullYear()%100,n,2)}function formatUTCYearISO(t,n){return pad((t=UTCdISO(t)).getUTCFullYear()%100,n,2)}function formatUTCFullYear(t,n){return pad(t.getUTCFullYear()%1e4,n,4)}function formatUTCFullYearISO(t,n){var e=t.getUTCDay();return pad((t=e>=4||0===e?tl(t):tl.ceil(t)).getUTCFullYear()%1e4,n,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(t){return+t}function formatUnixTimestampSeconds(t){return Math.floor(+t/1e3)}function time_date(t){return new Date(t)}function time_number(t){return t instanceof Date?+t:+new Date(+t)}function calendar(t,n,e,r,i,o,a,u,s,c){var l=continuous(),f=l.invert,h=l.domain,p=c(".%L"),m=c(":%S"),g=c("%I:%M"),_=c("%I %p"),d=c("%a %d"),v=c("%b %d"),M=c("%B"),b=c("%Y");function tickFormat(t){return(s(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,"%":formatLiteralPercent},b={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return s[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,g:formatUTCYearISO,G:formatUTCFullYearISO,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,"%":formatLiteralPercent},T={a:function(t,n,e){var r=p.exec(n.slice(e));return r?(t.w=m.get(r[0].toLowerCase()),e+r[0].length):-1},A:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.w=h.get(r[0].toLowerCase()),e+r[0].length):-1},b:function(t,n,e){var r=d.exec(n.slice(e));return r?(t.m=v.get(r[0].toLowerCase()),e+r[0].length):-1},B:function(t,n,e){var r=g.exec(n.slice(e));return r?(t.m=_.get(r[0].toLowerCase()),e+r[0].length):-1},c:function(t,e,r){return parseSpecifier(t,n,e,r)},d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:function(t,n,e){var r=c.exec(n.slice(e));return r?(t.p=l.get(r[0].toLowerCase()),e+r[0].length):-1},q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:function(t,n,r){return parseSpecifier(t,e,n,r)},X:function(t,n,e){return parseSpecifier(t,r,n,e)},y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};function newFormat(t,n){return function(e){var r,i,o,a=[],u=-1,s=0,c=t.length;for(e instanceof Date||(e=new Date(+e));++u53)return null;"w"in o||(o.w=1),"Z"in o?(r=(i=(r=utcDate(newDate(o.y,0,1))).getUTCDay())>4||0===i?tu.ceil(r):tu(r),r=V.offset(r,(o.V-1)*7),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(r=(i=(r=localDate(newDate(o.y,0,1))).getDay())>4||0===i?tt.ceil(r):tt(r),r=G.offset(r,(o.V-1)*7),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?utcDate(newDate(o.y,0,1)).getUTCDay():localDate(newDate(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,utcDate(o)):localDate(o)}}function parseSpecifier(t,n,e,r){for(var i,o,a=0,u=n.length,s=e.length;a=s)return -1;if(37===(i=n.charCodeAt(a++))){if(!(o=T[(i=n.charAt(a++))in tM?n.charAt(a++):i])||(r=o(t,e,r))<0)return -1}else if(i!=e.charCodeAt(r++))return -1}return r}return M.x=newFormat(e,M),M.X=newFormat(r,M),M.c=newFormat(n,M),b.x=newFormat(e,b),b.X=newFormat(r,b),b.c=newFormat(n,b),{format:function(t){var n=newFormat(t+="",M);return n.toString=function(){return t},n},parse:function(t){var n=newParse(t+="",!1);return n.toString=function(){return t},n},utcFormat:function(t){var n=newFormat(t+="",b);return n.toString=function(){return t},n},utcParse:function(t){var n=newParse(t+="",!0);return n.toString=function(){return t},n}}}({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"]})).format,u.parse,c=u.utcFormat,u.utcParse},"Adb/":function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e("NrYb"),i=e("JgGf"),o=e("CFUE"),a=e("Zyc/"),u=e("Q5/z"),s=e("/LuR");function __WEBPACK_DEFAULT_EXPORT__(t,n,e){var c=null,l=(0,i.Z)(!0),f=null,h=o.Z,p=null,m=(0,u.d)(area);function area(i){var o,a,u,s,g,_=(i=(0,r.Z)(i)).length,d=!1,v=Array(_),M=Array(_);for(null==f&&(p=h(g=m())),o=0;o<=_;++o){if(!(o<_&&l(s=i[o],o,i))===d){if(d=!d)a=o,p.areaStart(),p.lineStart();else{for(p.lineEnd(),p.lineStart(),u=o-1;u>=a;--u)p.point(v[u],M[u]);p.lineEnd(),p.areaEnd()}}d&&(v[o]=+t(s,o,i),M[o]=+n(s,o,i),p.point(c?+c(s,o,i):v[o],e?+e(s,o,i):M[o]))}if(g)return p=null,g+""||null}function arealine(){return(0,a.Z)().defined(l).curve(h).context(f)}return t="function"==typeof t?t:void 0===t?s.x:(0,i.Z)(+t),n="function"==typeof n?n:void 0===n?(0,i.Z)(0):(0,i.Z)(+n),e="function"==typeof e?e:void 0===e?s.y:(0,i.Z)(+e),area.x=function(n){return arguments.length?(t="function"==typeof n?n:(0,i.Z)(+n),c=null,area):t},area.x0=function(n){return arguments.length?(t="function"==typeof n?n:(0,i.Z)(+n),area):t},area.x1=function(t){return arguments.length?(c=null==t?null:"function"==typeof t?t:(0,i.Z)(+t),area):c},area.y=function(t){return arguments.length?(n="function"==typeof t?t:(0,i.Z)(+t),e=null,area):n},area.y0=function(t){return arguments.length?(n="function"==typeof t?t:(0,i.Z)(+t),area):n},area.y1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:(0,i.Z)(+t),area):e},area.lineX0=area.lineY0=function(){return arealine().x(t).y(n)},area.lineY1=function(){return arealine().x(t).y(e)},area.lineX1=function(){return arealine().x(c).y(n)},area.defined=function(t){return arguments.length?(l="function"==typeof t?t:(0,i.Z)(!!t),area):l},area.curve=function(t){return arguments.length?(h=t,null!=f&&(p=h(f)),area):h},area.context=function(t){return arguments.length?(null==t?f=p=null:p=h(f=t),area):f},area}},NrYb:function(t,n,e){"use strict";function __WEBPACK_DEFAULT_EXPORT__(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}}),Array.prototype.slice},JgGf:function(t,n,e){"use strict";function __WEBPACK_DEFAULT_EXPORT__(t){return function(){return t}}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},VaXY:function(t,n,e){"use strict";function point(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function Basis(t){this._context=t}function __WEBPACK_DEFAULT_EXPORT__(t){return new Basis(t)}e.d(n,{ZP:function(){return __WEBPACK_DEFAULT_EXPORT__},xm:function(){return point}}),Basis.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:point(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(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);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:point(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}}},"20Xk":function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e("pxSl"),i=e("VaXY");function BasisClosed(t){this._context=t}function __WEBPACK_DEFAULT_EXPORT__(t){return new BasisClosed(t)}BasisClosed.prototype={areaStart:r.Z,areaEnd:r.Z,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(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:(0,i.xm)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}}},"t+EG":function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e("VaXY");function BasisOpen(t){this._context=t}function __WEBPACK_DEFAULT_EXPORT__(t){return new BasisOpen(t)}BasisOpen.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(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,i):this._context.moveTo(e,i);break;case 3:this._point=4;default:(0,r.xm)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}}},mWfj:function(t,n,e){"use strict";e.d(n,{BW:function(){return bumpY},sj:function(){return bumpX}});let Bump=class Bump{constructor(t,n){this._context=t,this._x=n}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(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n)}this._x0=t,this._y0=n}};function bumpX(t){return new Bump(t,!0)}function bumpY(t){return new Bump(t,!1)}},CFUE:function(t,n,e){"use strict";function Linear(t){this._context=t}function __WEBPACK_DEFAULT_EXPORT__(t){return new Linear(t)}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}}),Linear.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(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}}},tIkG:function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e("pxSl");function LinearClosed(t){this._context=t}function __WEBPACK_DEFAULT_EXPORT__(t){return new LinearClosed(t)}LinearClosed.prototype={areaStart:r.Z,areaEnd:r.Z,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}}},ACVE:function(t,n,e){"use strict";function slope3(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0);return((o<0?-1:1)+(a<0?-1:1))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs((o*i+a*r)/(r+i)))||0}function slope2(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function point(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function MonotoneX(t){this._context=t}function MonotoneY(t){this._context=new ReflectContext(t)}function ReflectContext(t){this._context=t}function monotoneX(t){return new MonotoneX(t)}function monotoneY(t){return new MonotoneY(t)}e.d(n,{Z:function(){return monotoneX},s:function(){return monotoneY}}),MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point(this,this._t0,slope2(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(n=+n,(t=+t)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,e=slope3(this,t,n)),e);break;default:point(this,this._t0,e=slope3(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(t,n){MonotoneX.prototype.point.call(this,n,t)},ReflectContext.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}}},"9IB/":function(t,n,e){"use strict";function Natural(t){this._context=t}function controlPoints(t){var n,e,r=t.length-1,i=Array(r),o=Array(r),a=Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(n=0,o[r-1]=(t[r]+i[r-1])/2;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}}},"Zyc/":function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e("NrYb"),i=e("JgGf"),o=e("CFUE"),a=e("Q5/z"),u=e("/LuR");function __WEBPACK_DEFAULT_EXPORT__(t,n){var e=(0,i.Z)(!0),s=null,c=o.Z,l=null,f=(0,a.d)(line);function line(i){var o,a,u,h=(i=(0,r.Z)(i)).length,p=!1;for(null==s&&(l=c(u=f())),o=0;o<=h;++o)!(o0){for(var e,i,o,a=0,u=t[0].length;a1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o0){for(var e,i=0,o=t[n[0]],a=o.length;i0&&(i=(e=t[n[0]]).length)>0){for(var e,i,o,a=0,u=1;u=0;)e[n]=n;return e}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},"Q5/z":function(t,n,e){"use strict";e.d(n,{d:function(){return withPath}});let r=Math.PI,i=2*r,o=i-1e-6;function append(t){this._+=t[0];for(let n=1,e=t.length;n=0))throw Error(`invalid digits: ${t}`);if(n>15)return append;let e=10**n;return function(t){this._+=t[0];for(let n=1,r=t.length;n1e-6){if(Math.abs(f*s-c*l)>1e-6&&o){let p=e-a,m=i-u,g=s*s+c*c,_=Math.sqrt(g),d=Math.sqrt(h),v=o*Math.tan((r-Math.acos((g+h-(p*p+m*m))/(2*_*d)))/2),M=v/d,b=v/_;Math.abs(M-1)>1e-6&&this._append`L${t+M*l},${n+M*f}`,this._append`A${o},${o},0,0,${+(f*p>l*m)},${this._x1=t+b*s},${this._y1=n+b*c}`}else this._append`L${this._x1=t},${this._y1=n}`}}arc(t,n,e,a,u,s){if(t=+t,n=+n,s=!!s,(e=+e)<0)throw Error(`negative radius: ${e}`);let c=e*Math.cos(a),l=e*Math.sin(a),f=t+c,h=n+l,p=1^s,m=s?a-u:u-a;null===this._x1?this._append`M${f},${h}`:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-h)>1e-6)&&this._append`L${f},${h}`,e&&(m<0&&(m=m%i+i),m>o?this._append`A${e},${e},0,1,${p},${t-c},${n-l}A${e},${e},0,1,${p},${this._x1=f},${this._y1=h}`:m>1e-6&&this._append`A${e},${e},0,${+(m>=r)},${p},${this._x1=t+e*Math.cos(u)},${this._y1=n+e*Math.sin(u)}`)}rect(t,n,e,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${e=+e}v${+r}h${-e}Z`}toString(){return this._}};function withPath(t){let n=3;return t.digits=function(e){if(!arguments.length)return n;if(null==e)n=null;else{let t=Math.floor(e);if(!(t>=0))throw RangeError(`invalid digits: ${e}`);n=t}return t},()=>new Path(n)}Path.prototype},"/LuR":function(t,n,e){"use strict";function x(t){return t[0]}function y(t){return t[1]}e.d(n,{x:function(){return x},y:function(){return y}})},ztm0:function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e("NrYb"),i=e("JgGf"),o=e("X/yf"),a=e("9h8X");function stackValue(t,n){return t[n]}function stackSeries(t){let n=[];return n.key=t,n}function __WEBPACK_DEFAULT_EXPORT__(){var t=(0,i.Z)([]),n=a.Z,e=o.Z,u=stackValue;function stack(i){var o,a,s=Array.from(t.apply(this,arguments),stackSeries),c=s.length,l=-1;for(let t of i)for(o=0,++l;o