UNPKG

@accounter/client

Version:

2 lines (1 loc) • 42.8 kB
function Sn(n){return function(){return n}}const ma=Math.cos,da=Math.sin,ya=Math.sqrt,It=Math.PI,pa=2*It;function Rt(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function yn(n,e){if((o=n.length)>1)for(var t=1,r,u,a=n[e[0]],o,i=a.length;t<o;++t)for(u=a,a=n[e[t]],r=0;r<i;++r)a[r][1]+=a[r][0]=isNaN(u[r][1])?u[r][0]:u[r][1]}function ke(n){for(var e=n.length,t=new Array(e);--e>=0;)t[e]=e;return t}function qt(n,e){return n[e]}function Pt(n){const e=[];return e.key=n,e}function xa(){var n=Sn([]),e=ke,t=yn,r=qt;function u(a){var o=Array.from(n.apply(this,arguments),Pt),i,c=o.length,f=-1,h;for(const l of a)for(i=0,++f;i<c;++i)(o[i][f]=[0,+r(l,o[i].key,f,a)]).data=l;for(i=0,h=Rt(e(o));i<c;++i)o[h[i]].index=i;return t(o,h),o}return u.keys=function(a){return arguments.length?(n=typeof a=="function"?a:Sn(Array.from(a)),u):n},u.value=function(a){return arguments.length?(r=typeof a=="function"?a:Sn(+a),u):r},u.order=function(a){return arguments.length?(e=a==null?ke:typeof a=="function"?a:Sn(Array.from(a)),u):e},u.offset=function(a){return arguments.length?(t=a??yn,u):t},u}function Ma(n,e){if((r=n.length)>0){for(var t,r,u=0,a=n[0].length,o;u<a;++u){for(o=t=0;t<r;++t)o+=n[t][u][1]||0;if(o)for(t=0;t<r;++t)n[t][u][1]/=o}yn(n,e)}}function wa(n,e){if((u=n.length)>0){for(var t=0,r=n[e[0]],u,a=r.length;t<a;++t){for(var o=0,i=0;o<u;++o)i+=n[o][t][1]||0;r[t][1]+=r[t][0]=-i/2}yn(n,e)}}function ba(n,e){if(!(!((o=n.length)>0)||!((a=(u=n[e[0]]).length)>0))){for(var t=0,r=1,u,a,o;r<a;++r){for(var i=0,c=0,f=0;i<o;++i){for(var h=n[e[i]],l=h[r][1]||0,g=h[r-1][1]||0,y=(l-g)/2,p=0;p<i;++p){var v=n[e[p]],k=v[r][1]||0,C=v[r-1][1]||0;y+=k-C}c+=l,f+=y*l}u[r-1][1]+=u[r-1][0]=t,c&&(t-=f/c)}u[r-1][1]+=u[r-1][0]=t,yn(n,e)}}function $n(n,e){return n==null||e==null?NaN:n<e?-1:n>e?1:n>=e?0:NaN}function Et(n,e){return n==null||e==null?NaN:e<n?-1:e>n?1:e>=n?0:NaN}function le(n){let e,t,r;n.length!==2?(e=$n,t=(i,c)=>$n(n(i),c),r=(i,c)=>n(i)-c):(e=n===$n||n===Et?n:zt,t=n,r=n);function u(i,c,f=0,h=i.length){if(f<h){if(e(c,c)!==0)return h;do{const l=f+h>>>1;t(i[l],c)<0?f=l+1:h=l}while(f<h)}return f}function a(i,c,f=0,h=i.length){if(f<h){if(e(c,c)!==0)return h;do{const l=f+h>>>1;t(i[l],c)<=0?f=l+1:h=l}while(f<h)}return f}function o(i,c,f=0,h=i.length){const l=u(i,c,f,h-1);return l>f&&r(i[l-1],c)>-r(i[l],c)?l-1:l}return{left:u,center:o,right:a}}function zt(){return 0}function Zt(n){return n===null?NaN:+n}function*va(n,e){for(let t of n)t!=null&&(t=+t)>=t&&(yield t)}const Vt=le($n),ot=Vt.right;le(Zt).center;class Ce extends Map{constructor(e,t=Bt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(const[r,u]of e)this.set(r,u)}get(e){return super.get(Ue(this,e))}has(e){return super.has(Ue(this,e))}set(e,t){return super.set(Qt(this,e),t)}delete(e){return super.delete(Xt(this,e))}}function Ue({_intern:n,_key:e},t){const r=e(t);return n.has(r)?n.get(r):t}function Qt({_intern:n,_key:e},t){const r=e(t);return n.has(r)?n.get(r):(n.set(r,t),t)}function Xt({_intern:n,_key:e},t){const r=e(t);return n.has(r)&&(t=n.get(r),n.delete(r)),t}function Bt(n){return n!==null&&typeof n=="object"?n.valueOf():n}const _t=Math.sqrt(50),Gt=Math.sqrt(10),Jt=Math.sqrt(2);function Hn(n,e,t){const r=(e-n)/Math.max(0,t),u=Math.floor(Math.log10(r)),a=r/Math.pow(10,u),o=a>=_t?10:a>=Gt?5:a>=Jt?2:1;let i,c,f;return u<0?(f=Math.pow(10,-u)/o,i=Math.round(n*f),c=Math.round(e*f),i/f<n&&++i,c/f>e&&--c,f=-f):(f=Math.pow(10,u)*o,i=Math.round(n/f),c=Math.round(e/f),i*f<n&&++i,c*f>e&&--c),c<i&&.5<=t&&t<2?Hn(n,e,t*2):[i,c,f]}function ue(n,e,t){if(e=+e,n=+n,t=+t,!(t>0))return[];if(n===e)return[n];const r=e<n,[u,a,o]=r?Hn(e,n,t):Hn(n,e,t);if(!(a>=u))return[];const i=a-u+1,c=new Array(i);if(r)if(o<0)for(let f=0;f<i;++f)c[f]=(a-f)/-o;else for(let f=0;f<i;++f)c[f]=(a-f)*o;else if(o<0)for(let f=0;f<i;++f)c[f]=(u+f)/-o;else for(let f=0;f<i;++f)c[f]=(u+f)*o;return c}function ae(n,e,t){return e=+e,n=+n,t=+t,Hn(n,e,t)[2]}function oe(n,e,t){e=+e,n=+n,t=+t;const r=e<n,u=r?ae(e,n,t):ae(n,e,t);return(r?-1:1)*(u<0?1/-u:u)}function Kt(n,e,t){n=+n,e=+e,t=(u=arguments.length)<2?(e=n,n=0,1):u<3?1:+t;for(var r=-1,u=Math.max(0,Math.ceil((e-n)/t))|0,a=new Array(u);++r<u;)a[r]=n+r*t;return a}function X(n,e){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(e).domain(n);break}return this}function Pn(n,e){switch(arguments.length){case 0:break;case 1:{typeof n=="function"?this.interpolator(n):this.range(n);break}default:{this.domain(n),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}const Se=Symbol("implicit");function it(){var n=new Ce,e=[],t=[],r=Se;function u(a){let o=n.get(a);if(o===void 0){if(r!==Se)return r;n.set(a,o=e.push(a)-1)}return t[o%t.length]}return u.domain=function(a){if(!arguments.length)return e.slice();e=[],n=new Ce;for(const o of a)n.has(o)||n.set(o,e.push(o)-1);return u},u.range=function(a){return arguments.length?(t=Array.from(a),u):t.slice()},u.unknown=function(a){return arguments.length?(r=a,u):r},u.copy=function(){return it(e,t).unknown(r)},X.apply(u,arguments),u}function ft(){var n=it().unknown(void 0),e=n.domain,t=n.range,r=0,u=1,a,o,i=!1,c=0,f=0,h=.5;delete n.unknown;function l(){var g=e().length,y=u<r,p=y?u:r,v=y?r:u;a=(v-p)/Math.max(1,g-c+f*2),i&&(a=Math.floor(a)),p+=(v-p-a*(g-c))*h,o=a*(1-c),i&&(p=Math.round(p),o=Math.round(o));var k=Kt(g).map(function(C){return p+a*C});return t(y?k.reverse():k)}return n.domain=function(g){return arguments.length?(e(g),l()):e()},n.range=function(g){return arguments.length?([r,u]=g,r=+r,u=+u,l()):[r,u]},n.rangeRound=function(g){return[r,u]=g,r=+r,u=+u,i=!0,l()},n.bandwidth=function(){return o},n.step=function(){return a},n.round=function(g){return arguments.length?(i=!!g,l()):i},n.padding=function(g){return arguments.length?(c=Math.min(1,f=+g),l()):c},n.paddingInner=function(g){return arguments.length?(c=Math.min(1,g),l()):c},n.paddingOuter=function(g){return arguments.length?(f=+g,l()):f},n.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),l()):h},n.copy=function(){return ft(e(),[r,u]).round(i).paddingInner(c).paddingOuter(f).align(h)},X.apply(l(),arguments)}function ct(n){var e=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return ct(e())},n}function Ta(){return ct(ft.apply(null,arguments).paddingInner(1))}function se(n,e,t){n.prototype=e.prototype=t,t.constructor=n}function lt(n,e){var t=Object.create(n.prototype);for(var r in e)t[r]=e[r];return t}function bn(){}var pn=.7,Yn=1/pn,cn="\\s*([+-]?\\d+)\\s*",xn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",q="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",jt=/^#([0-9a-f]{3,8})$/,nr=new RegExp(`^rgb\\(${cn},${cn},${cn}\\)$`),er=new RegExp(`^rgb\\(${q},${q},${q}\\)$`),tr=new RegExp(`^rgba\\(${cn},${cn},${cn},${xn}\\)$`),rr=new RegExp(`^rgba\\(${q},${q},${q},${xn}\\)$`),ur=new RegExp(`^hsl\\(${xn},${q},${q}\\)$`),ar=new RegExp(`^hsla\\(${xn},${q},${q},${xn}\\)$`),De={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};se(bn,Mn,{copy(n){return Object.assign(new this.constructor,this,n)},displayable(){return this.rgb().displayable()},hex:Ne,formatHex:Ne,formatHex8:or,formatHsl:ir,formatRgb:Fe,toString:Fe});function Ne(){return this.rgb().formatHex()}function or(){return this.rgb().formatHex8()}function ir(){return st(this).formatHsl()}function Fe(){return this.rgb().formatRgb()}function Mn(n){var e,t;return n=(n+"").trim().toLowerCase(),(e=jt.exec(n))?(t=e[1].length,e=parseInt(e[1],16),t===6?$e(e):t===3?new H(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):t===8?Dn(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):t===4?Dn(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=nr.exec(n))?new H(e[1],e[2],e[3],1):(e=er.exec(n))?new H(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=tr.exec(n))?Dn(e[1],e[2],e[3],e[4]):(e=rr.exec(n))?Dn(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=ur.exec(n))?Ae(e[1],e[2]/100,e[3]/100,1):(e=ar.exec(n))?Ae(e[1],e[2]/100,e[3]/100,e[4]):De.hasOwnProperty(n)?$e(De[n]):n==="transparent"?new H(NaN,NaN,NaN,0):null}function $e(n){return new H(n>>16&255,n>>8&255,n&255,1)}function Dn(n,e,t,r){return r<=0&&(n=e=t=NaN),new H(n,e,t,r)}function fr(n){return n instanceof bn||(n=Mn(n)),n?(n=n.rgb(),new H(n.r,n.g,n.b,n.opacity)):new H}function ie(n,e,t,r){return arguments.length===1?fr(n):new H(n,e,t,r??1)}function H(n,e,t,r){this.r=+n,this.g=+e,this.b=+t,this.opacity=+r}se(H,ie,lt(bn,{brighter(n){return n=n==null?Yn:Math.pow(Yn,n),new H(this.r*n,this.g*n,this.b*n,this.opacity)},darker(n){return n=n==null?pn:Math.pow(pn,n),new H(this.r*n,this.g*n,this.b*n,this.opacity)},rgb(){return this},clamp(){return new H(j(this.r),j(this.g),j(this.b),An(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:He,formatHex:He,formatHex8:cr,formatRgb:Ye,toString:Ye}));function He(){return`#${J(this.r)}${J(this.g)}${J(this.b)}`}function cr(){return`#${J(this.r)}${J(this.g)}${J(this.b)}${J((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ye(){const n=An(this.opacity);return`${n===1?"rgb(":"rgba("}${j(this.r)}, ${j(this.g)}, ${j(this.b)}${n===1?")":`, ${n})`}`}function An(n){return isNaN(n)?1:Math.max(0,Math.min(1,n))}function j(n){return Math.max(0,Math.min(255,Math.round(n)||0))}function J(n){return n=j(n),(n<16?"0":"")+n.toString(16)}function Ae(n,e,t,r){return r<=0?n=e=t=NaN:t<=0||t>=1?n=e=NaN:e<=0&&(n=NaN),new R(n,e,t,r)}function st(n){if(n instanceof R)return new R(n.h,n.s,n.l,n.opacity);if(n instanceof bn||(n=Mn(n)),!n)return new R;if(n instanceof R)return n;n=n.rgb();var e=n.r/255,t=n.g/255,r=n.b/255,u=Math.min(e,t,r),a=Math.max(e,t,r),o=NaN,i=a-u,c=(a+u)/2;return i?(e===a?o=(t-r)/i+(t<r)*6:t===a?o=(r-e)/i+2:o=(e-t)/i+4,i/=c<.5?a+u:2-a-u,o*=60):i=c>0&&c<1?0:o,new R(o,i,c,n.opacity)}function lr(n,e,t,r){return arguments.length===1?st(n):new R(n,e,t,r??1)}function R(n,e,t,r){this.h=+n,this.s=+e,this.l=+t,this.opacity=+r}se(R,lr,lt(bn,{brighter(n){return n=n==null?Yn:Math.pow(Yn,n),new R(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?pn:Math.pow(pn,n),new R(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=this.h%360+(this.h<0)*360,e=isNaN(n)||isNaN(this.s)?0:this.s,t=this.l,r=t+(t<.5?t:1-t)*e,u=2*t-r;return new H(Jn(n>=240?n-240:n+120,u,r),Jn(n,u,r),Jn(n<120?n+240:n-120,u,r),this.opacity)},clamp(){return new R(We(this.h),Nn(this.s),Nn(this.l),An(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const n=An(this.opacity);return`${n===1?"hsl(":"hsla("}${We(this.h)}, ${Nn(this.s)*100}%, ${Nn(this.l)*100}%${n===1?")":`, ${n})`}`}}));function We(n){return n=(n||0)%360,n<0?n+360:n}function Nn(n){return Math.max(0,Math.min(1,n||0))}function Jn(n,e,t){return(n<60?e+(t-e)*n/60:n<180?t:n<240?e+(t-e)*(240-n)/60:e)*255}const ge=n=>()=>n;function sr(n,e){return function(t){return n+t*e}}function gr(n,e,t){return n=Math.pow(n,t),e=Math.pow(e,t)-n,t=1/t,function(r){return Math.pow(n+r*e,t)}}function hr(n){return(n=+n)==1?gt:function(e,t){return t-e?gr(e,t,n):ge(isNaN(e)?t:e)}}function gt(n,e){var t=e-n;return t?sr(n,t):ge(isNaN(n)?e:n)}const Le=(function n(e){var t=hr(e);function r(u,a){var o=t((u=ie(u)).r,(a=ie(a)).r),i=t(u.g,a.g),c=t(u.b,a.b),f=gt(u.opacity,a.opacity);return function(h){return u.r=o(h),u.g=i(h),u.b=c(h),u.opacity=f(h),u+""}}return r.gamma=n,r})(1);function mr(n,e){e||(e=[]);var t=n?Math.min(e.length,n.length):0,r=e.slice(),u;return function(a){for(u=0;u<t;++u)r[u]=n[u]*(1-a)+e[u]*a;return r}}function dr(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function yr(n,e){var t=e?e.length:0,r=n?Math.min(t,n.length):0,u=new Array(r),a=new Array(t),o;for(o=0;o<r;++o)u[o]=En(n[o],e[o]);for(;o<t;++o)a[o]=e[o];return function(i){for(o=0;o<r;++o)a[o]=u[o](i);return a}}function pr(n,e){var t=new Date;return n=+n,e=+e,function(r){return t.setTime(n*(1-r)+e*r),t}}function Wn(n,e){return n=+n,e=+e,function(t){return n*(1-t)+e*t}}function xr(n,e){var t={},r={},u;(n===null||typeof n!="object")&&(n={}),(e===null||typeof e!="object")&&(e={});for(u in e)u in n?t[u]=En(n[u],e[u]):r[u]=e[u];return function(a){for(u in t)r[u]=t[u](a);return r}}var fe=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kn=new RegExp(fe.source,"g");function Mr(n){return function(){return n}}function wr(n){return function(e){return n(e)+""}}function br(n,e){var t=fe.lastIndex=Kn.lastIndex=0,r,u,a,o=-1,i=[],c=[];for(n=n+"",e=e+"";(r=fe.exec(n))&&(u=Kn.exec(e));)(a=u.index)>t&&(a=e.slice(t,a),i[o]?i[o]+=a:i[++o]=a),(r=r[0])===(u=u[0])?i[o]?i[o]+=u:i[++o]=u:(i[++o]=null,c.push({i:o,x:Wn(r,u)})),t=Kn.lastIndex;return t<e.length&&(a=e.slice(t),i[o]?i[o]+=a:i[++o]=a),i.length<2?c[0]?wr(c[0].x):Mr(e):(e=c.length,function(f){for(var h=0,l;h<e;++h)i[(l=c[h]).i]=l.x(f);return i.join("")})}function En(n,e){var t=typeof e,r;return e==null||t==="boolean"?ge(e):(t==="number"?Wn:t==="string"?(r=Mn(e))?(e=r,Le):br:e instanceof Mn?Le:e instanceof Date?pr:dr(e)?mr:Array.isArray(e)?yr:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?xr:Wn)(n,e)}function ht(n,e){return n=+n,e=+e,function(t){return Math.round(n*(1-t)+e*t)}}function vr(n){return function(){return n}}function Tr(n){return+n}var Oe=[0,1];function L(n){return n}function ce(n,e){return(e-=n=+n)?function(t){return(t-n)/e}:vr(isNaN(e)?NaN:.5)}function kr(n,e){var t;return n>e&&(t=n,n=e,e=t),function(r){return Math.max(n,Math.min(e,r))}}function Cr(n,e,t){var r=n[0],u=n[1],a=e[0],o=e[1];return u<r?(r=ce(u,r),a=t(o,a)):(r=ce(r,u),a=t(a,o)),function(i){return a(r(i))}}function Ur(n,e,t){var r=Math.min(n.length,e.length)-1,u=new Array(r),a=new Array(r),o=-1;for(n[r]<n[0]&&(n=n.slice().reverse(),e=e.slice().reverse());++o<r;)u[o]=ce(n[o],n[o+1]),a[o]=t(e[o],e[o+1]);return function(i){var c=ot(n,i,1,r)-1;return a[c](u[c](i))}}function vn(n,e){return e.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function zn(){var n=Oe,e=Oe,t=En,r,u,a,o=L,i,c,f;function h(){var g=Math.min(n.length,e.length);return o!==L&&(o=kr(n[0],n[g-1])),i=g>2?Ur:Cr,c=f=null,l}function l(g){return g==null||isNaN(g=+g)?a:(c||(c=i(n.map(r),e,t)))(r(o(g)))}return l.invert=function(g){return o(u((f||(f=i(e,n.map(r),Wn)))(g)))},l.domain=function(g){return arguments.length?(n=Array.from(g,Tr),h()):n.slice()},l.range=function(g){return arguments.length?(e=Array.from(g),h()):e.slice()},l.rangeRound=function(g){return e=Array.from(g),t=ht,h()},l.clamp=function(g){return arguments.length?(o=g?!0:L,h()):o!==L},l.interpolate=function(g){return arguments.length?(t=g,h()):t},l.unknown=function(g){return arguments.length?(a=g,l):a},function(g,y){return r=g,u=y,h()}}function mt(){return zn()(L,L)}function Sr(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function Ln(n,e){if(!isFinite(n)||n===0)return null;var t=(n=e?n.toExponential(e-1):n.toExponential()).indexOf("e"),r=n.slice(0,t);return[r.length>1?r[0]+r.slice(2):r,+n.slice(t+1)]}function ln(n){return n=Ln(Math.abs(n)),n?n[1]:NaN}function Dr(n,e){return function(t,r){for(var u=t.length,a=[],o=0,i=n[0],c=0;u>0&&i>0&&(c+i+1>r&&(i=Math.max(1,r-c)),a.push(t.substring(u-=i,u+i)),!((c+=i+1)>r));)i=n[o=(o+1)%n.length];return a.reverse().join(e)}}function Nr(n){return function(e){return e.replace(/[0-9]/g,function(t){return n[+t]})}}var Fr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function wn(n){if(!(e=Fr.exec(n)))throw new Error("invalid format: "+n);var e;return new he({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}wn.prototype=he.prototype;function he(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}he.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function $r(n){n:for(var e=n.length,t=1,r=-1,u;t<e;++t)switch(n[t]){case".":r=u=t;break;case"0":r===0&&(r=t),u=t;break;default:if(!+n[t])break n;r>0&&(r=0);break}return r>0?n.slice(0,r)+n.slice(u+1):n}var On;function Hr(n,e){var t=Ln(n,e);if(!t)return On=void 0,n.toPrecision(e);var r=t[0],u=t[1],a=u-(On=Math.max(-8,Math.min(8,Math.floor(u/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Ln(n,Math.max(0,e+a-1))[0]}function Ie(n,e){var t=Ln(n,e);if(!t)return n+"";var r=t[0],u=t[1];return u<0?"0."+new Array(-u).join("0")+r:r.length>u+1?r.slice(0,u+1)+"."+r.slice(u+1):r+new Array(u-r.length+2).join("0")}const Re={"%":(n,e)=>(n*100).toFixed(e),b:n=>Math.round(n).toString(2),c:n=>n+"",d:Sr,e:(n,e)=>n.toExponential(e),f:(n,e)=>n.toFixed(e),g:(n,e)=>n.toPrecision(e),o:n=>Math.round(n).toString(8),p:(n,e)=>Ie(n*100,e),r:Ie,s:Hr,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function qe(n){return n}var Pe=Array.prototype.map,Ee=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Yr(n){var e=n.grouping===void 0||n.thousands===void 0?qe:Dr(Pe.call(n.grouping,Number),n.thousands+""),t=n.currency===void 0?"":n.currency[0]+"",r=n.currency===void 0?"":n.currency[1]+"",u=n.decimal===void 0?".":n.decimal+"",a=n.numerals===void 0?qe:Nr(Pe.call(n.numerals,String)),o=n.percent===void 0?"%":n.percent+"",i=n.minus===void 0?"−":n.minus+"",c=n.nan===void 0?"NaN":n.nan+"";function f(l,g){l=wn(l);var y=l.fill,p=l.align,v=l.sign,k=l.symbol,C=l.zero,_=l.width,Y=l.comma,D=l.precision,tn=l.trim,d=l.type;d==="n"?(Y=!0,d="g"):Re[d]||(D===void 0&&(D=12),tn=!0,d="g"),(C||y==="0"&&p==="=")&&(C=!0,y="0",p="=");var N=(g&&g.prefix!==void 0?g.prefix:"")+(k==="$"?t:k==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():""),rn=(k==="$"?r:/[%p]/.test(d)?o:"")+(g&&g.suffix!==void 0?g.suffix:""),kn=Re[d],Gn=/[defgprs%]/.test(d);D=D===void 0?6:/[gprs]/.test(d)?Math.max(1,Math.min(21,D)):Math.max(0,Math.min(20,D));function Cn(M){var P=N,F=rn,B,Un,un;if(d==="c")F=kn(M)+F,M="";else{M=+M;var an=M<0||1/M<0;if(M=isNaN(M)?c:kn(Math.abs(M),D),tn&&(M=$r(M)),an&&+M==0&&v!=="+"&&(an=!1),P=(an?v==="("?v:i:v==="-"||v==="("?"":v)+P,F=(d==="s"&&!isNaN(M)&&On!==void 0?Ee[8+On/3]:"")+F+(an&&v==="("?")":""),Gn){for(B=-1,Un=M.length;++B<Un;)if(un=M.charCodeAt(B),48>un||un>57){F=(un===46?u+M.slice(B+1):M.slice(B))+F,M=M.slice(0,B);break}}}Y&&!C&&(M=e(M,1/0));var on=P.length+M.length+F.length,I=on<_?new Array(_-on+1).join(y):"";switch(Y&&C&&(M=e(I+M,I.length?_-F.length:1/0),I=""),p){case"<":M=P+M+F+I;break;case"=":M=P+I+M+F;break;case"^":M=I.slice(0,on=I.length>>1)+P+M+F+I.slice(on);break;default:M=I+P+M+F;break}return a(M)}return Cn.toString=function(){return l+""},Cn}function h(l,g){var y=Math.max(-8,Math.min(8,Math.floor(ln(g)/3)))*3,p=Math.pow(10,-y),v=f((l=wn(l),l.type="f",l),{suffix:Ee[8+y/3]});return function(k){return v(p*k)}}return{format:f,formatPrefix:h}}var Fn,me,dt;Ar({thousands:",",grouping:[3],currency:["$",""]});function Ar(n){return Fn=Yr(n),me=Fn.format,dt=Fn.formatPrefix,Fn}function Wr(n){return Math.max(0,-ln(Math.abs(n)))}function Lr(n,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ln(e)/3)))*3-ln(Math.abs(n)))}function Or(n,e){return n=Math.abs(n),e=Math.abs(e)-n,Math.max(0,ln(e)-ln(n))+1}function Ir(n,e,t,r){var u=oe(n,e,t),a;switch(r=wn(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(n),Math.abs(e));return r.precision==null&&!isNaN(a=Lr(u,o))&&(r.precision=a),dt(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Or(u,Math.max(Math.abs(n),Math.abs(e))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Wr(u))&&(r.precision=a-(r.type==="%")*2);break}}return me(r)}function Zn(n){var e=n.domain;return n.ticks=function(t){var r=e();return ue(r[0],r[r.length-1],t??10)},n.tickFormat=function(t,r){var u=e();return Ir(u[0],u[u.length-1],t??10,r)},n.nice=function(t){t==null&&(t=10);var r=e(),u=0,a=r.length-1,o=r[u],i=r[a],c,f,h=10;for(i<o&&(f=o,o=i,i=f,f=u,u=a,a=f);h-- >0;){if(f=ae(o,i,t),f===c)return r[u]=o,r[a]=i,e(r);if(f>0)o=Math.floor(o/f)*f,i=Math.ceil(i/f)*f;else if(f<0)o=Math.ceil(o*f)/f,i=Math.floor(i*f)/f;else break;c=f}return n},n}function Rr(){var n=mt();return n.copy=function(){return vn(n,Rr())},X.apply(n,arguments),Zn(n)}function yt(n,e){n=n.slice();var t=0,r=n.length-1,u=n[t],a=n[r],o;return a<u&&(o=t,t=r,r=o,o=u,u=a,a=o),n[t]=e.floor(u),n[r]=e.ceil(a),n}function ze(n){return Math.log(n)}function Ze(n){return Math.exp(n)}function qr(n){return-Math.log(-n)}function Pr(n){return-Math.exp(-n)}function Er(n){return isFinite(n)?+("1e"+n):n<0?0:n}function zr(n){return n===10?Er:n===Math.E?Math.exp:e=>Math.pow(n,e)}function Zr(n){return n===Math.E?Math.log:n===10&&Math.log10||n===2&&Math.log2||(n=Math.log(n),e=>Math.log(e)/n)}function Ve(n){return(e,t)=>-n(-e,t)}function pt(n){const e=n(ze,Ze),t=e.domain;let r=10,u,a;function o(){return u=Zr(r),a=zr(r),t()[0]<0?(u=Ve(u),a=Ve(a),n(qr,Pr)):n(ze,Ze),e}return e.base=function(i){return arguments.length?(r=+i,o()):r},e.domain=function(i){return arguments.length?(t(i),o()):t()},e.ticks=i=>{const c=t();let f=c[0],h=c[c.length-1];const l=h<f;l&&([f,h]=[h,f]);let g=u(f),y=u(h),p,v;const k=i==null?10:+i;let C=[];if(!(r%1)&&y-g<k){if(g=Math.floor(g),y=Math.ceil(y),f>0){for(;g<=y;++g)for(p=1;p<r;++p)if(v=g<0?p/a(-g):p*a(g),!(v<f)){if(v>h)break;C.push(v)}}else for(;g<=y;++g)for(p=r-1;p>=1;--p)if(v=g>0?p/a(-g):p*a(g),!(v<f)){if(v>h)break;C.push(v)}C.length*2<k&&(C=ue(f,h,k))}else C=ue(g,y,Math.min(y-g,k)).map(a);return l?C.reverse():C},e.tickFormat=(i,c)=>{if(i==null&&(i=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=wn(c)).precision==null&&(c.trim=!0),c=me(c)),i===1/0)return c;const f=Math.max(1,r*i/e.ticks().length);return h=>{let l=h/a(Math.round(u(h)));return l*r<r-.5&&(l*=r),l<=f?c(h):""}},e.nice=()=>t(yt(t(),{floor:i=>a(Math.floor(u(i))),ceil:i=>a(Math.ceil(u(i)))})),e}function Vr(){const n=pt(zn()).domain([1,10]);return n.copy=()=>vn(n,Vr()).base(n.base()),X.apply(n,arguments),n}function Qe(n){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/n))}}function Xe(n){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*n}}function xt(n){var e=1,t=n(Qe(e),Xe(e));return t.constant=function(r){return arguments.length?n(Qe(e=+r),Xe(e)):e},Zn(t)}function Qr(){var n=xt(zn());return n.copy=function(){return vn(n,Qr()).constant(n.constant())},X.apply(n,arguments)}function Be(n){return function(e){return e<0?-Math.pow(-e,n):Math.pow(e,n)}}function Xr(n){return n<0?-Math.sqrt(-n):Math.sqrt(n)}function Br(n){return n<0?-n*n:n*n}function Mt(n){var e=n(L,L),t=1;function r(){return t===1?n(L,L):t===.5?n(Xr,Br):n(Be(t),Be(1/t))}return e.exponent=function(u){return arguments.length?(t=+u,r()):t},Zn(e)}function wt(){var n=Mt(zn());return n.copy=function(){return vn(n,wt()).exponent(n.exponent())},X.apply(n,arguments),n}function ka(){return wt.apply(null,arguments).exponent(.5)}function _r(){var n=[.5],e=[0,1],t,r=1;function u(a){return a!=null&&a<=a?e[ot(n,a,0,r)]:t}return u.domain=function(a){return arguments.length?(n=Array.from(a),r=Math.min(n.length,e.length-1),u):n.slice()},u.range=function(a){return arguments.length?(e=Array.from(a),r=Math.min(n.length,e.length-1),u):e.slice()},u.invertExtent=function(a){var o=e.indexOf(a);return[n[o-1],n[o]]},u.unknown=function(a){return arguments.length?(t=a,u):t},u.copy=function(){return _r().domain(n).range(e).unknown(t)},X.apply(u,arguments)}const jn=new Date,ne=new Date;function U(n,e,t,r){function u(a){return n(a=arguments.length===0?new Date:new Date(+a)),a}return u.floor=a=>(n(a=new Date(+a)),a),u.ceil=a=>(n(a=new Date(a-1)),e(a,1),n(a),a),u.round=a=>{const o=u(a),i=u.ceil(a);return a-o<i-a?o:i},u.offset=(a,o)=>(e(a=new Date(+a),o==null?1:Math.floor(o)),a),u.range=(a,o,i)=>{const c=[];if(a=u.ceil(a),i=i==null?1:Math.floor(i),!(a<o)||!(i>0))return c;let f;do c.push(f=new Date(+a)),e(a,i),n(a);while(f<a&&a<o);return c},u.filter=a=>U(o=>{if(o>=o)for(;n(o),!a(o);)o.setTime(o-1)},(o,i)=>{if(o>=o)if(i<0)for(;++i<=0;)for(;e(o,-1),!a(o););else for(;--i>=0;)for(;e(o,1),!a(o););}),t&&(u.count=(a,o)=>(jn.setTime(+a),ne.setTime(+o),n(jn),n(ne),Math.floor(t(jn,ne))),u.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?u.filter(r?o=>r(o)%a===0:o=>u.count(0,o)%a===0):u)),u}const In=U(()=>{},(n,e)=>{n.setTime(+n+e)},(n,e)=>e-n);In.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?U(e=>{e.setTime(Math.floor(e/n)*n)},(e,t)=>{e.setTime(+e+t*n)},(e,t)=>(t-e)/n):In);In.range;const E=1e3,O=E*60,z=O*60,Z=z*24,de=Z*7,_e=Z*30,ee=Z*365,K=U(n=>{n.setTime(n-n.getMilliseconds())},(n,e)=>{n.setTime(+n+e*E)},(n,e)=>(e-n)/E,n=>n.getUTCSeconds());K.range;const ye=U(n=>{n.setTime(n-n.getMilliseconds()-n.getSeconds()*E)},(n,e)=>{n.setTime(+n+e*O)},(n,e)=>(e-n)/O,n=>n.getMinutes());ye.range;const pe=U(n=>{n.setUTCSeconds(0,0)},(n,e)=>{n.setTime(+n+e*O)},(n,e)=>(e-n)/O,n=>n.getUTCMinutes());pe.range;const xe=U(n=>{n.setTime(n-n.getMilliseconds()-n.getSeconds()*E-n.getMinutes()*O)},(n,e)=>{n.setTime(+n+e*z)},(n,e)=>(e-n)/z,n=>n.getHours());xe.range;const Me=U(n=>{n.setUTCMinutes(0,0,0)},(n,e)=>{n.setTime(+n+e*z)},(n,e)=>(e-n)/z,n=>n.getUTCHours());Me.range;const Tn=U(n=>n.setHours(0,0,0,0),(n,e)=>n.setDate(n.getDate()+e),(n,e)=>(e-n-(e.getTimezoneOffset()-n.getTimezoneOffset())*O)/Z,n=>n.getDate()-1);Tn.range;const Vn=U(n=>{n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCDate(n.getUTCDate()+e)},(n,e)=>(e-n)/Z,n=>n.getUTCDate()-1);Vn.range;const bt=U(n=>{n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCDate(n.getUTCDate()+e)},(n,e)=>(e-n)/Z,n=>Math.floor(n/Z));bt.range;function nn(n){return U(e=>{e.setDate(e.getDate()-(e.getDay()+7-n)%7),e.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*O)/de)}const Qn=nn(0),Rn=nn(1),Gr=nn(2),Jr=nn(3),sn=nn(4),Kr=nn(5),jr=nn(6);Qn.range;Rn.range;Gr.range;Jr.range;sn.range;Kr.range;jr.range;function en(n){return U(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-n)%7),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/de)}const Xn=en(0),qn=en(1),nu=en(2),eu=en(3),gn=en(4),tu=en(5),ru=en(6);Xn.range;qn.range;nu.range;eu.range;gn.range;tu.range;ru.range;const we=U(n=>{n.setDate(1),n.setHours(0,0,0,0)},(n,e)=>{n.setMonth(n.getMonth()+e)},(n,e)=>e.getMonth()-n.getMonth()+(e.getFullYear()-n.getFullYear())*12,n=>n.getMonth());we.range;const be=U(n=>{n.setUTCDate(1),n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCMonth(n.getUTCMonth()+e)},(n,e)=>e.getUTCMonth()-n.getUTCMonth()+(e.getUTCFullYear()-n.getUTCFullYear())*12,n=>n.getUTCMonth());be.range;const V=U(n=>{n.setMonth(0,1),n.setHours(0,0,0,0)},(n,e)=>{n.setFullYear(n.getFullYear()+e)},(n,e)=>e.getFullYear()-n.getFullYear(),n=>n.getFullYear());V.every=n=>!isFinite(n=Math.floor(n))||!(n>0)?null:U(e=>{e.setFullYear(Math.floor(e.getFullYear()/n)*n),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t*n)});V.range;const Q=U(n=>{n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,e)=>{n.setUTCFullYear(n.getUTCFullYear()+e)},(n,e)=>e.getUTCFullYear()-n.getUTCFullYear(),n=>n.getUTCFullYear());Q.every=n=>!isFinite(n=Math.floor(n))||!(n>0)?null:U(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/n)*n),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t*n)});Q.range;function vt(n,e,t,r,u,a){const o=[[K,1,E],[K,5,5*E],[K,15,15*E],[K,30,30*E],[a,1,O],[a,5,5*O],[a,15,15*O],[a,30,30*O],[u,1,z],[u,3,3*z],[u,6,6*z],[u,12,12*z],[r,1,Z],[r,2,2*Z],[t,1,de],[e,1,_e],[e,3,3*_e],[n,1,ee]];function i(f,h,l){const g=h<f;g&&([f,h]=[h,f]);const y=l&&typeof l.range=="function"?l:c(f,h,l),p=y?y.range(f,+h+1):[];return g?p.reverse():p}function c(f,h,l){const g=Math.abs(h-f)/l,y=le(([,,k])=>k).right(o,g);if(y===o.length)return n.every(oe(f/ee,h/ee,l));if(y===0)return In.every(Math.max(oe(f,h,l),1));const[p,v]=o[g/o[y-1][2]<o[y][2]/g?y-1:y];return p.every(v)}return[i,c]}const[uu,au]=vt(Q,be,Xn,bt,Me,pe),[ou,iu]=vt(V,we,Qn,Tn,xe,ye);function te(n){if(0<=n.y&&n.y<100){var e=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return e.setFullYear(n.y),e}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function re(n){if(0<=n.y&&n.y<100){var e=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return e.setUTCFullYear(n.y),e}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function hn(n,e,t){return{y:n,m:e,d:t,H:0,M:0,S:0,L:0}}function fu(n){var e=n.dateTime,t=n.date,r=n.time,u=n.periods,a=n.days,o=n.shortDays,i=n.months,c=n.shortMonths,f=mn(u),h=dn(u),l=mn(a),g=dn(a),y=mn(o),p=dn(o),v=mn(i),k=dn(i),C=mn(c),_=dn(c),Y={a:un,A:an,b:on,B:I,c:null,d:et,e:et,f:$u,g:Pu,G:zu,H:Du,I:Nu,j:Fu,L:Tt,m:Hu,M:Yu,p:Ft,q:$t,Q:ut,s:at,S:Au,u:Wu,U:Lu,V:Ou,w:Iu,W:Ru,x:null,X:null,y:qu,Y:Eu,Z:Zu,"%":rt},D={a:Ht,A:Yt,b:At,B:Wt,c:null,d:tt,e:tt,f:Bu,g:ua,G:oa,H:Vu,I:Qu,j:Xu,L:Ct,m:_u,M:Gu,p:Lt,q:Ot,Q:ut,s:at,S:Ju,u:Ku,U:ju,V:na,w:ea,W:ta,x:null,X:null,y:ra,Y:aa,Z:ia,"%":rt},tn={a:Gn,A:Cn,b:M,B:P,c:F,d:je,e:je,f:ku,g:Ke,G:Je,H:nt,I:nt,j:wu,L:Tu,m:Mu,M:bu,p:kn,q:xu,Q:Uu,s:Su,S:vu,u:hu,U:mu,V:du,w:gu,W:yu,x:B,X:Un,y:Ke,Y:Je,Z:pu,"%":Cu};Y.x=d(t,Y),Y.X=d(r,Y),Y.c=d(e,Y),D.x=d(t,D),D.X=d(r,D),D.c=d(e,D);function d(m,x){return function(w){var s=[],$=-1,T=0,A=m.length,W,G,Te;for(w instanceof Date||(w=new Date(+w));++$<A;)m.charCodeAt($)===37&&(s.push(m.slice(T,$)),(G=Ge[W=m.charAt(++$)])!=null?W=m.charAt(++$):G=W==="e"?" ":"0",(Te=x[W])&&(W=Te(w,G)),s.push(W),T=$+1);return s.push(m.slice(T,$)),s.join("")}}function N(m,x){return function(w){var s=hn(1900,void 0,1),$=rn(s,m,w+="",0),T,A;if($!=w.length)return null;if("Q"in s)return new Date(s.Q);if("s"in s)return new Date(s.s*1e3+("L"in s?s.L:0));if(x&&!("Z"in s)&&(s.Z=0),"p"in s&&(s.H=s.H%12+s.p*12),s.m===void 0&&(s.m="q"in s?s.q:0),"V"in s){if(s.V<1||s.V>53)return null;"w"in s||(s.w=1),"Z"in s?(T=re(hn(s.y,0,1)),A=T.getUTCDay(),T=A>4||A===0?qn.ceil(T):qn(T),T=Vn.offset(T,(s.V-1)*7),s.y=T.getUTCFullYear(),s.m=T.getUTCMonth(),s.d=T.getUTCDate()+(s.w+6)%7):(T=te(hn(s.y,0,1)),A=T.getDay(),T=A>4||A===0?Rn.ceil(T):Rn(T),T=Tn.offset(T,(s.V-1)*7),s.y=T.getFullYear(),s.m=T.getMonth(),s.d=T.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),A="Z"in s?re(hn(s.y,0,1)).getUTCDay():te(hn(s.y,0,1)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+s.W*7-(A+5)%7:s.w+s.U*7-(A+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,re(s)):te(s)}}function rn(m,x,w,s){for(var $=0,T=x.length,A=w.length,W,G;$<T;){if(s>=A)return-1;if(W=x.charCodeAt($++),W===37){if(W=x.charAt($++),G=tn[W in Ge?x.charAt($++):W],!G||(s=G(m,w,s))<0)return-1}else if(W!=w.charCodeAt(s++))return-1}return s}function kn(m,x,w){var s=f.exec(x.slice(w));return s?(m.p=h.get(s[0].toLowerCase()),w+s[0].length):-1}function Gn(m,x,w){var s=y.exec(x.slice(w));return s?(m.w=p.get(s[0].toLowerCase()),w+s[0].length):-1}function Cn(m,x,w){var s=l.exec(x.slice(w));return s?(m.w=g.get(s[0].toLowerCase()),w+s[0].length):-1}function M(m,x,w){var s=C.exec(x.slice(w));return s?(m.m=_.get(s[0].toLowerCase()),w+s[0].length):-1}function P(m,x,w){var s=v.exec(x.slice(w));return s?(m.m=k.get(s[0].toLowerCase()),w+s[0].length):-1}function F(m,x,w){return rn(m,e,x,w)}function B(m,x,w){return rn(m,t,x,w)}function Un(m,x,w){return rn(m,r,x,w)}function un(m){return o[m.getDay()]}function an(m){return a[m.getDay()]}function on(m){return c[m.getMonth()]}function I(m){return i[m.getMonth()]}function Ft(m){return u[+(m.getHours()>=12)]}function $t(m){return 1+~~(m.getMonth()/3)}function Ht(m){return o[m.getUTCDay()]}function Yt(m){return a[m.getUTCDay()]}function At(m){return c[m.getUTCMonth()]}function Wt(m){return i[m.getUTCMonth()]}function Lt(m){return u[+(m.getUTCHours()>=12)]}function Ot(m){return 1+~~(m.getUTCMonth()/3)}return{format:function(m){var x=d(m+="",Y);return x.toString=function(){return m},x},parse:function(m){var x=N(m+="",!1);return x.toString=function(){return m},x},utcFormat:function(m){var x=d(m+="",D);return x.toString=function(){return m},x},utcParse:function(m){var x=N(m+="",!0);return x.toString=function(){return m},x}}}var Ge={"-":"",_:" ",0:"0"},S=/^\s*\d+/,cu=/^%/,lu=/[\\^$*+?|[\]().{}]/g;function b(n,e,t){var r=n<0?"-":"",u=(r?-n:n)+"",a=u.length;return r+(a<t?new Array(t-a+1).join(e)+u:u)}function su(n){return n.replace(lu,"\\$&")}function mn(n){return new RegExp("^(?:"+n.map(su).join("|")+")","i")}function dn(n){return new Map(n.map((e,t)=>[e.toLowerCase(),t]))}function gu(n,e,t){var r=S.exec(e.slice(t,t+1));return r?(n.w=+r[0],t+r[0].length):-1}function hu(n,e,t){var r=S.exec(e.slice(t,t+1));return r?(n.u=+r[0],t+r[0].length):-1}function mu(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.U=+r[0],t+r[0].length):-1}function du(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.V=+r[0],t+r[0].length):-1}function yu(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.W=+r[0],t+r[0].length):-1}function Je(n,e,t){var r=S.exec(e.slice(t,t+4));return r?(n.y=+r[0],t+r[0].length):-1}function Ke(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.y=+r[0]+(+r[0]>68?1900:2e3),t+r[0].length):-1}function pu(n,e,t){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(t,t+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),t+r[0].length):-1}function xu(n,e,t){var r=S.exec(e.slice(t,t+1));return r?(n.q=r[0]*3-3,t+r[0].length):-1}function Mu(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.m=r[0]-1,t+r[0].length):-1}function je(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.d=+r[0],t+r[0].length):-1}function wu(n,e,t){var r=S.exec(e.slice(t,t+3));return r?(n.m=0,n.d=+r[0],t+r[0].length):-1}function nt(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.H=+r[0],t+r[0].length):-1}function bu(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.M=+r[0],t+r[0].length):-1}function vu(n,e,t){var r=S.exec(e.slice(t,t+2));return r?(n.S=+r[0],t+r[0].length):-1}function Tu(n,e,t){var r=S.exec(e.slice(t,t+3));return r?(n.L=+r[0],t+r[0].length):-1}function ku(n,e,t){var r=S.exec(e.slice(t,t+6));return r?(n.L=Math.floor(r[0]/1e3),t+r[0].length):-1}function Cu(n,e,t){var r=cu.exec(e.slice(t,t+1));return r?t+r[0].length:-1}function Uu(n,e,t){var r=S.exec(e.slice(t));return r?(n.Q=+r[0],t+r[0].length):-1}function Su(n,e,t){var r=S.exec(e.slice(t));return r?(n.s=+r[0],t+r[0].length):-1}function et(n,e){return b(n.getDate(),e,2)}function Du(n,e){return b(n.getHours(),e,2)}function Nu(n,e){return b(n.getHours()%12||12,e,2)}function Fu(n,e){return b(1+Tn.count(V(n),n),e,3)}function Tt(n,e){return b(n.getMilliseconds(),e,3)}function $u(n,e){return Tt(n,e)+"000"}function Hu(n,e){return b(n.getMonth()+1,e,2)}function Yu(n,e){return b(n.getMinutes(),e,2)}function Au(n,e){return b(n.getSeconds(),e,2)}function Wu(n){var e=n.getDay();return e===0?7:e}function Lu(n,e){return b(Qn.count(V(n)-1,n),e,2)}function kt(n){var e=n.getDay();return e>=4||e===0?sn(n):sn.ceil(n)}function Ou(n,e){return n=kt(n),b(sn.count(V(n),n)+(V(n).getDay()===4),e,2)}function Iu(n){return n.getDay()}function Ru(n,e){return b(Rn.count(V(n)-1,n),e,2)}function qu(n,e){return b(n.getFullYear()%100,e,2)}function Pu(n,e){return n=kt(n),b(n.getFullYear()%100,e,2)}function Eu(n,e){return b(n.getFullYear()%1e4,e,4)}function zu(n,e){var t=n.getDay();return n=t>=4||t===0?sn(n):sn.ceil(n),b(n.getFullYear()%1e4,e,4)}function Zu(n){var e=n.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+b(e/60|0,"0",2)+b(e%60,"0",2)}function tt(n,e){return b(n.getUTCDate(),e,2)}function Vu(n,e){return b(n.getUTCHours(),e,2)}function Qu(n,e){return b(n.getUTCHours()%12||12,e,2)}function Xu(n,e){return b(1+Vn.count(Q(n),n),e,3)}function Ct(n,e){return b(n.getUTCMilliseconds(),e,3)}function Bu(n,e){return Ct(n,e)+"000"}function _u(n,e){return b(n.getUTCMonth()+1,e,2)}function Gu(n,e){return b(n.getUTCMinutes(),e,2)}function Ju(n,e){return b(n.getUTCSeconds(),e,2)}function Ku(n){var e=n.getUTCDay();return e===0?7:e}function ju(n,e){return b(Xn.count(Q(n)-1,n),e,2)}function Ut(n){var e=n.getUTCDay();return e>=4||e===0?gn(n):gn.ceil(n)}function na(n,e){return n=Ut(n),b(gn.count(Q(n),n)+(Q(n).getUTCDay()===4),e,2)}function ea(n){return n.getUTCDay()}function ta(n,e){return b(qn.count(Q(n)-1,n),e,2)}function ra(n,e){return b(n.getUTCFullYear()%100,e,2)}function ua(n,e){return n=Ut(n),b(n.getUTCFullYear()%100,e,2)}function aa(n,e){return b(n.getUTCFullYear()%1e4,e,4)}function oa(n,e){var t=n.getUTCDay();return n=t>=4||t===0?gn(n):gn.ceil(n),b(n.getUTCFullYear()%1e4,e,4)}function ia(){return"+0000"}function rt(){return"%"}function ut(n){return+n}function at(n){return Math.floor(+n/1e3)}var fn,St,Dt;fa({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function fa(n){return fn=fu(n),St=fn.format,fn.parse,Dt=fn.utcFormat,fn.utcParse,fn}function ca(n){return new Date(n)}function la(n){return n instanceof Date?+n:+new Date(+n)}function ve(n,e,t,r,u,a,o,i,c,f){var h=mt(),l=h.invert,g=h.domain,y=f(".%L"),p=f(":%S"),v=f("%I:%M"),k=f("%I %p"),C=f("%a %d"),_=f("%b %d"),Y=f("%B"),D=f("%Y");function tn(d){return(c(d)<d?y:i(d)<d?p:o(d)<d?v:a(d)<d?k:r(d)<d?u(d)<d?C:_:t(d)<d?Y:D)(d)}return h.invert=function(d){return new Date(l(d))},h.domain=function(d){return arguments.length?g(Array.from(d,la)):g().map(ca)},h.ticks=function(d){var N=g();return n(N[0],N[N.length-1],d??10)},h.tickFormat=function(d,N){return N==null?tn:f(N)},h.nice=function(d){var N=g();return(!d||typeof d.range!="function")&&(d=e(N[0],N[N.length-1],d??10)),d?g(yt(N,d)):h},h.copy=function(){return vn(h,ve(n,e,t,r,u,a,o,i,c,f))},h}function Ca(){return X.apply(ve(ou,iu,V,we,Qn,Tn,xe,ye,K,St).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Ua(){return X.apply(ve(uu,au,Q,be,Xn,Vn,Me,pe,K,Dt).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Bn(){var n=0,e=1,t,r,u,a,o=L,i=!1,c;function f(l){return l==null||isNaN(l=+l)?c:o(u===0?.5:(l=(a(l)-t)*u,i?Math.max(0,Math.min(1,l)):l))}f.domain=function(l){return arguments.length?([n,e]=l,t=a(n=+n),r=a(e=+e),u=t===r?0:1/(r-t),f):[n,e]},f.clamp=function(l){return arguments.length?(i=!!l,f):i},f.interpolator=function(l){return arguments.length?(o=l,f):o};function h(l){return function(g){var y,p;return arguments.length?([y,p]=g,o=l(y,p),f):[o(0),o(1)]}}return f.range=h(En),f.rangeRound=h(ht),f.unknown=function(l){return arguments.length?(c=l,f):c},function(l){return a=l,t=l(n),r=l(e),u=t===r?0:1/(r-t),f}}function _n(n,e){return e.domain(n.domain()).interpolator(n.interpolator()).clamp(n.clamp()).unknown(n.unknown())}function sa(){var n=Zn(Bn()(L));return n.copy=function(){return _n(n,sa())},Pn.apply(n,arguments)}function ga(){var n=pt(Bn()).domain([1,10]);return n.copy=function(){return _n(n,ga()).base(n.base())},Pn.apply(n,arguments)}function ha(){var n=xt(Bn());return n.copy=function(){return _n(n,ha()).constant(n.constant())},Pn.apply(n,arguments)}function Nt(){var n=Mt(Bn());return n.copy=function(){return _n(n,Nt()).exponent(n.exponent())},Pn.apply(n,arguments)}function Sa(){return Nt.apply(null,arguments).exponent(.5)}export{ma as A,$n as B,va as C,Zt as D,En as E,Tr as F,Zn as G,mt as H,X as I,ot as J,L as K,Pn as L,_n as M,pt as N,Mt as O,xt as P,ht as Q,Se as R,ga as S,Nt as T,Sa as U,ha as V,Qr as W,Ir as X,Rt as a,yn as b,Sn as c,ke as d,ba as e,wa as f,Ma as g,xa as h,_r as i,Ca as j,ka as k,Rr as l,Vr as m,ft as n,it as o,wt as p,Ta as q,Wn as r,sa as s,pa as t,Ua as u,pr as v,Mn as w,ya as x,It as y,da as z};