// Minified d3 based from https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/GrowthExperiments/+/refs/heads/master/modules/lib/d3/d3.min.js
/* eslint-disable */
!function(t,n){"object"==typeofexports&&"undefined"!=typeofmodule?n(exports):"function"==typeofdefine&&define.amd?define(["exports"],n):n((t="undefined"!=typeofglobalThis?globalThis:t||self).d3={})}(this,(function(t){"use strict";functionn(t,n){returnnull==t||null==n?NaN:t<n?-1:t>n?1:t>=n?0:NaN}functione(t,n){returnnull==t||null==n?NaN:n<t?-1:n>t?1:n>=t?0:NaN}functionr(t){letr,o,u;functiona(t,n,e=0,i=t.length){if(e<i){if(0!==r(n,n))returni;do{constr=e+i>>>1;o(t[r],n)<0?e=r+1:i=r}while(e<i)}returne}return2!==t.length?(r=n,o=(e,r)=>n(t(e),r),u=(n,e)=>t(n)-e):(r=t===n||t===e?t:i,o=t,u=t),{left:a,center:function(t,n,e=0,r=t.length){consti=a(t,n,e,r-1);returni>e&&u(t[i-1],n)>-u(t[i],n)?i-1:i},right:function(t,n,e=0,i=t.length){if(e<i){if(0!==r(n,n))returni;do{constr=e+i>>>1;o(t[r],n)<=0?e=r+1:i=r}while(e<i)}returne}}}functioni(){return0}functiono(t){returnnull===t?NaN:+t}function*u(t,n){if(void0===n)for(letnoft)null!=n&&(n=+n)>=n&&(yieldn);else{lete=-1;for(letroft)null!=(r=n(r,++e,t))&&(r=+r)>=r&&(yieldr)}}consta=r(n),s=a.right,c=a.left,l=r(o).center;varh=s;constf=p(d),_=p((function(t){constn=d(t);return(t,e,r,i,o)=>{n(t,e,(r<<=2)+0,(i<<=2)+0,o<<=2),n(t,e,r+1,i+1,o),n(t,e,r+2,i+2,o),n(t,e,r+3,i+3,o)}}));functionp(t){returnfunction(n,e,r=e){if(!((e=+e)>=0))thrownewRangeError("invalid rx");if(!((r=+r)>=0))thrownewRangeError("invalid ry");let{data:i,width:o,height:u}=n;if(!((o=Math.floor(o))>=0))thrownewRangeError("invalid width");if(!((u=Math.floor(void0!==u?u:i.length/o))>=0))thrownewRangeError("invalid height");if(!o||!u||!e&&!r)returnn;consta=e&&t(e),s=r&&t(r),c=i.slice();returna&&s?(y(a,c,i,o,u),y(a,i,c,o,u),y(a,c,i,o,u),g(s,i,c,o,u),g(s,c,i,o,u),g(s,i,c,o,u)):a?(y(a,i,c,o,u),y(a,c,i,o,u),y(a,i,c,o,u)):s&&(g(s,i,c,o,u),g(s,c,i,o,u),g(s,i,c,o,u)),n}}functiony(t,n,e,r,i){for(leto=0,u=r*i;o<u;)t(n,e,o,o+=r,1)}functiong(t,n,e,r,i){for(leto=0,u=r*i;o<r;++o)t(n,e,o,o+u,r)}functiond(t){constn=Math.floor(t);if(n===t)returnfunction(t){constn=2*t+1;return(e,r,i,o,u)=>{if(!((o-=u)>=i))return;leta=t*r[i];consts=u*t;for(lett=i,n=i+s;t<n;t+=u)a+=r[Math.min(o,t)];for(lett=i,c=o;t<=c;t+=u)a+=r[Math.min(o,t+s)],e[t]=a/n,a-=r[Math.max(i,t-s)]}}(t);conste=t-n,r=2*t+1;return(t,i,o,u,a)=>{if(!((u-=a)>=o))return;lets=n*i[o];constc=a*n,l=c+a;for(lett=o,n=o+c;t<n;t+=a)s+=i[Math.min(u,t)];for(letn=o,h=u;n<=h;n+=a)s+=i[Math.min(u,n+c)],t[n]=(s+e*(i[Math.max(o,n-l)]+i[Math.min(u,n+l)]))/r,s-=i[Math.max(o,n-c)]}}functionv(t,n){lete=0;if(void0===n)for(letnoft)null!=n&&(n=+n)>=n&&++e;else{letr=-1;for(letioft)null!=(i=n(i,++r,t))&&(i=+i)>=i&&++e}returne}functionm(t){return0|t.length}functionx(t){return!(t>0)}functionw(t){return"object"!=typeoft||"length"int?t:Array.from(t)}functionM(t,n){lete,r=0,i=0,o=0;if(void0===n)for(letnoft)null!=n&&(n=+n)>=n&&(e=n-i,i+=e/++r,o+=e*(n-i));else{letu=-1;for(letaoft)null!=(a=n(a,++u,t))&&(a=+a)>=a&&(e=a-i,i+=e/++r,o+=e*(a-i))}if(r>1)returno/(r-1)}functionb(t,n){conste=M(t,n);returne?Math.sqrt(e):e}functionT(t,n){lete,r;if(void0===n)for(constnoft)null!=n&&(void0===e?n>=n&&(e=r=n):(e>n&&(e=n),r<n&&(r=n)));else{leti=-1;for(letooft)null!=(o=n(o,++i,t))&&(void0===e?o>=o&&(e=r=o):(e>o&&(e=o),r<o&&(r=o)))}return[e,r]}classN{constructor(){this._partials=newFloat64Array(32),this._n=0}add(t){constn=this._partials;lete=0;for(letr=0;r<this._n&&r<32;r++){consti=n[r],o=t+i,u=Math.abs(t)<Math.abs(i)?t-(o-i):i-(o-t);u&&(n[e++]=u),t=o}returnn[e]=t,this._n=e+1,this}valueOf(){constt=this._partials;letn,e,r,i=this._n,o=0;if(i>0){for(o=t[--i];i>0&&(n=o,e=t[--i],o=n+e,r=e-(o-n),!r););i>0&&(r<0&&t[i-1]<0||r>0&&t[i-1]>0)&&(e=2*r,n=o+e,e==n-o&&(o=n))}returno}}classkextendsMap{constructor(t,n=D){if(super(),Object.defineProperties(this,{_intern:{value:newMap},_key:{value:n}}),null!=t)for(const[n,e]oft)this.set(n,e)}get(t){returnsuper.get(S(this,t))}has(t){returnsuper.has(S(this,t))}set(t,n){returnsuper.set(C(this,t),n)}delete(t){returnsuper.delete(E(this,t))}}classAextendsSet{constructor(t,n=D){if(super(),Object.defineProperties(this,{_intern:{value:newMap},_key:{value:n}}),null!=t)for(constnoft)this.add(n)}has(t){returnsuper.has(S(this,t))}add(t){returnsuper.add(C(this,t))}delete(t){returnsuper.delete(E(this,t))}}functionS({_intern:t,_key:n},e){constr=n(e);returnt.has(r)?t.get(r):e}functionC({_intern:t,_key:n},e){constr=n(e);returnt.has(r)?t.get(r):(t.set(r,e),e)}functionE({_intern:t,_key:n},e){constr=n(e);returnt.has(r)&&(e=t.get(r),t.delete(r)),e}functionD(t){returnnull!==t&&"object"==typeoft?t.valueOf():t}functionU(t){returnt}functionF(t,...n){returnR(t,U,U,n)}functionP(t,...n){returnR(t,Array.from,U,n)}functionY(t,n){for(lete=1,r=n.length;e<r;++e)t=t.flatMap((t=>t.pop().map((([n,e])=>[...t,n,e]))));returnt}functionq(t,n,...e){returnR(t,U,n,e)}functionL(t,n,...e){returnR(t,Array.from,n,e)}functionO(t){if(1!==t.length)thrownewError("duplicate key");returnt[0]}functionR(t,n,e,r){returnfunctiont(i,o){if(o>=r.length)returne(i);constu=newk,a=r[o++];lets=-1;for(consttofi){constn=a(t,++s,i),e=u.get(n);e?e.push(t):u.set(n,[t])}for(const[n,e]ofu)u.set(n,t(e,o));returnn(u)}(t,0)}functionH(t,n){returnArray.from(n,(n=>t[n]))}function$(t,...n){if("function"!=typeoft[Symbol.iterator])thrownewTypeError("values is not iterable");t=Array.from(t);let[e]=n;if(e&&2!==e.length||n.length>1){constr=Uint32Array.from(t,((t,n)=>n));returnn.length>1?(n=n.map((n=>t.map(n))),r.sort(((t,e)=>{for(constrofn){constn=j(r[t],r[e]);if(n)returnn}}))):(e=t.map(e),r.sort(((t,n)=>j(e[t],e[n])))),H(t,r)}returnt.sort(I(e))}functionI(t=n){if(t===n)returnj;if("function"!=typeoft)thrownewTypeError("compare is not a function");return(n,e)=>{constr=t(n,e);returnr||0===r?r:(0===t(e,e))-(0===t(n,n))}}functionj(t,n){return(null==t||!(t>=t))-(null==n||!(n>=n))||(t<n?-1:t>n?1:0)}varX=Array.prototype.slice;functionz(t){return()=>t}varB=Math.sqrt(50),V=Math.sqrt(10),W=Math.sqrt(2);functionZ(t,n,e){varr,i,o,u,a=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n<t)&&(i=t,t=n,n=i),0===(u=Q(t,n,e))||!isFinite(u))return[];if(u>0){lete=Math.round(t/u),r=Math.round(n/u);for(e*u<t&&++e,r*u>n&&--r,o=newArray(i=r-e+1);++a<i;)o[a]=(e+a)*u}else{u=-u;lete=Math.round(t*u),r=Math.round(n*u);for(e/u<t&&++e,r/u>n&&--r,o=newArray(i=r-e+1);++a<i;)o[a]=(e+a)/u}returnr&&o.reverse(),o}functionQ(t,n,e){varr=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);returni>=0?(o>=B?10:o>=V?5:o>=W?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=B?10:o>=V?5:o>=W?2:1)}functionG(t,n,e){varr=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;returno>=B?i*=10:o>=V?i*=5:o>=W&&(i*=2),n<t?-i:i}functionJ(t,n,e){letr;for(;;){consti=Q(t,n,e);if(i===r||0===i||!isFinite(i))return[t,n];i>0?(t=Math.floor(t/i)*i,n=Math.ceil(n/i)*i):i<0&&(t=Math.ceil(t*i)/i,n=Math.floor(n*i)/i),r=i}}functionK(t){returnMath.ceil(Math.log(v(t))/Math.LN2)+1}functiontt(){vart=U,n=T,e=K;functionr(r){Array.isArray(r)||(r=Array.from(r));vari,o,u,a=r.length,s=newArray(a);for(i=0;i<a;++i)s[i]=t(r[i],i,r);varc=n(s),l=c[0],f=c[1],_=e(s,l,f);if(!Array.isArray(_)){constt=f,e=+_;if(n===T&&([l,f]=J(l,f,e)),(_=Z(l,f,e))[0]<=l&&(u=Q(l,f,e)),_[_.length-1]>=f)if(t>=f&&n===T){constt=Q(l,f,e);isFinite(t)&&(t>0?f=(Math.floor(f/t)+1)*t:t<0&&(f=(Math.ceil(f*-t)+1)/-t))}else_.pop()}for(varp=_.length;_[0]<=l;)_.shift(),--p;for(;_[p-1]>f;)_.pop(),--p;vary,g=newArray(p+1);for(i=0;i<=p;++i)(y=g[i]=[]).x0=i>0?_[i-1]:l,y.x1=i<p?_[i]:f;if(isFinite(u)){if(u>0)for(i=0;i<a;++i)null!=(o=s[i])&&l<=o&&o<=f&&g[Math.min(p,Math.floor((o-l)/u))].push(r[i]);elseif(u<0)for(i=0;i<a;++i)if(null!=(o=s[i])&&l<=o&&o<=f){constt=Math.floor((l-o)*u);g[Math.min(p,t+(_[t]<=o))].push(r[i])}}elsefor(i=0;i<a;++i)null!=(o=s[i])&&l<=o&&o<=f&&g[h(_,o,0,p)].push(r[i]);returng}returnr.value=function(n){returnarguments.length?(t="function"==typeofn?n:z(n),r):t},r.domain=function(t){returnarguments.length?(n="function"==typeoft?t:z([t[0],t[1]]),r):n},r.thresholds=function(t){returnarguments.length?(e="function"==typeoft?t:Array.isArray(t)?z(X.call(t)):z(t),r):e},r}functionnt(t,n){lete;if(void0===n)for(constnoft)null!=n&&(e<n||void0===e&&n>=n)&&(e=n);else{letr=-1;for(letioft)null!=(i=n(i,++r,t))&&(e<i||void0===e&&i>=i)&&(e=i)}returne}functionet(t,n){lete,r=-1,i=-1;if(void0===n)for(constnoft)++i,null!=n&&(e<n||void0===e&&n>=n)&&(e=n,r=i);elsefor(letooft)null!=(o=n(o,++i,t))&&(e<o||void0===e&&o>=o)&&(e=o,r=i);returnr}functionrt(t,n){lete;if(void0===n)for(constnoft)null!=n&&(e>n||void0===e&&n>=n)&&(e=n);else{letr=-1;for(letioft)null!=(i=n(i,++r,t))&&(e>i||void0===e&&i>=i)&&(e=i)}returne}functionit(t,n){lete,r=-1,i=-1;if(void0===n)for(constnoft)++i,null!=n&&(e>n||void0===e&&n>=n)&&(e=n,r=i);elsefor(letooft)null!=(o=n(o,++i,t))&&(e>o||void0===e&&o>=o)&&(e=o,r=i);returnr}functionot(t,n,e=0,r=t.length-1,i){for(i=void0===i?j:I(i);r>e;){if(r-e>600){consto=r-e+1,u=n-e+1,a=Math.log(o),s=.5*Math.exp(2*a/3),c=.5*Math.sqrt(a*s*(o-s)/o)*(u-o/2<0?-1:1);ot(t,n,Math.max(e,Math.floor(n-u*s/o+c)),Math.min(r,Math.floor(n+(o-u)*s/o+c)),i)}consto=t[n];letu=e,a=r;for(ut(t,e,n),i(t[r],o)>0&&ut(t,e,r);u<a;){for(ut(t,u,a),++u,--a;i(t[u],o)<0;)++u;for(;i(t[a],o)>0;)--a}0===i(t[e],o)?ut(t,e,a):(++a,ut(t,a,r)),a<=n&&(e=a+1),n<=a&&(r=a-1)}returnt}functionut(t,n,e){constr=t[n];t[n]=t[e],t[e]=r}functionat(t,e=n){letr,i=!1;if(1===e.length){leto;for(constuoft){constt=e(u);(i?n(t,o)>0:0===n(t,t))&&(r=u,o=t,i=!0)}}elsefor(constnoft)(i?e(n,r)>0:0===e(n,n))&&(r=n,i=!0);returnr}functionst(t,n,e){if(r=(t=Float64Array.from(u(t,e))).length){if((n=+n)<=0||r<2)returnrt(t);if(n>=1)returnnt(t);varr,i=(r-1)*n,o=Math.floor(i),a=nt(ot(t,o).subarray(0,o+1));returna+(rt(t.subarray(o+1))-a)*(i-o)}}functionct(t,n,e=o){if(r=t.length){if((n=+n)<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);varr,i=(r-1)*n,u=Math.floor(i),a=+e(t[u],u,t);returna+(+e(t[u+1],u+1,t)-a)*(i-u)}}functionlt(t,n,e){if(r=(t=Float64Array.from(u(t,e))).length){if((n=+n)<=0||r<2)returnit(t);if(n>=1)returnet(t);varr,i=Math.floor((r-1)*n),o=ot(Uint32Array.from(t,((t,n)=>n)),i,0,r-1,((n,e)=>j(t[n],t[e])));returnat(o.subarray(0,i+1),(n=>t[n]))}}functionht(t,n){return[t,n]}functionft(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(varr=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=newArray(i);++r<i;)o[r]=t+r*e;returno}function_t(t,e=n){if(1===e.length)returnit(t,e);letr,i=-1,o=-1;for(constnoft)++o,(i<0?0===e(n,n):e(n,r)<0)&&(r=n,i=o);returni}varpt=yt(Math.random);functionyt(t){returnfunction(n,e=0,r=n.length){leti=r-(e=+e);for(;i;){constr=t()*i--|0,o=n[i+e];n[i+e]=n[r+e],n[r+e]=o}returnn}}functiongt(t){if(!(i=t.length))return[];for(varn=-1,e=rt(t,dt),r=newArray(e);++n<e;)for(vari,o=-1,u=r[n]=newArray(i);++o<i;)u[o]=t[o][n];returnr}functiondt(t){returnt.length}functionvt(t){returntinstanceofA?t:newA(t)}functionmt(t,n){conste=t[Symbol.iterator](),r=newSet;for(consttofn){constn=xt(t);if(r.has(n))continue;leti,o;for(;({value:i,done:o}=e.next());){if(o)return!1;constt=xt(i);if(r.add(t),Object.is(n,t))break}}return!0}functionxt(t){returnnull!==t&&"object"==typeoft?t.valueOf():t}functionwt(t,n,e){t.prototype=n.prototype=e,e.constructor=t}functionMt(t,n){vare=Object.create(t.prototype);for(varrinn)e[r]=n[r];returne}functionbt(){}varTt=.7,Nt=1/Tt,kt="\\s*([+-]?\\d+)\\s*",At="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",St="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ct=/^#([0-9a-f]{3,8})$/,Et=newRegExp(`^rgb\\(${kt},${kt},${kt}\\)$`),Dt=newRegExp(`^rgb\\(${St},${St},${St}\\)$`),Ut=newRegExp(`^rgba\\(${kt},${kt},${kt},${At}\\)$`),Ft=newRegExp(`^rgba\\(${St},${St},${St},${At}\\)$`),Pt=newRegExp(`^hsl\\(${At},${St},${St}\\)$`),Yt=newRegExp(`^hsla\\(${At},${St},${St},${At}\\)$`),qt={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};functionLt(){returnthis.rgb().formatHex()}functionOt(){returnthis.rgb().formatRgb()}functionRt(t){varn,e;returnt=(t+"").trim().toLowerCase(),(n=Ct.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Ht(n):3===e?newXt(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?$t(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?$t(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=Et.exec(t))?newXt(n[1],n[2],n[3],1):(n=Dt.exec(t))?newXt(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Ut.exec(t))?$t(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?$t(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Pt.exec(t))?Qt(n[1],n[2]/100,n[3]/100,1):(n=Yt.exec(t))?Qt(n[1],n[2]/100,n[3]/100,n[4]):qt.hasOwnProperty(t)?Ht(qt[t]):"transparent"===t?newXt(NaN,NaN,NaN,0):null}functionHt(t){returnnewXt(t>>16&255,t>>8&255,255&t,1)}function$t(t,n,e,r){returnr<=0&&(t=n=e=NaN),newXt(t,n,e,r)}functionIt(t){returntinstanceofbt||(t=Rt(t)),t?newXt((t=t.rgb()).r,t.g,t.b,t.opacity):newXt}functionjt(t,n,e,r){return1===arguments.length?It(t):newXt(t,n,e,null==r?1:r)}functionXt(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}functionzt(){return`#${Zt(this.r)}${Zt(this.g)}${Zt(this.b)}`}functionBt(){constt=Vt(this.opacity);return`${1===t?"rgb(":"rgba("}${Wt(this.r)}, ${Wt(this.g)}, ${Wt(this.b)}${1===t?")":`, ${t})`}`}functionVt(t){returnisNaN(t)?1:Math.max(0,Math.min(1,t))}functionWt(t){returnMath.max(0,Math.min(255,Math.round(t)||0))}functionZt(t){return((t=Wt(t))<16?"0":"")+t.toString(16)}functionQt(t,n,e,r){returnr<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),newKt(t,n,e,r)}functionGt(t){if(tinstanceofKt)returnnewKt(t.h,t.s,t.l,t.opacity);if(tinstanceofbt||(t=Rt(t)),!t)returnnewKt;if(tinstanceofKt)returnt;varn=(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),u=NaN,a=o-i,s=(o+i)/2;returna?(u=n===o?(e-r)/a+6*(e<r):e===o?(r-n)/a+2:(n-e)/a+4,a/=s<.5?o+i:2-o-i,u*=60):a=s>0&&s<1?0:u,newKt(u,a,s,t.opacity)}functionJt(t,n,e,r){return1===arguments.length?Gt(t):newKt(t,n,e,null==r?1:r)}functionKt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}functiontn(t){return(t=(t||0)%360)<0?t+360:t}functionnn(t){returnMath.max(0,Math.min(1,t||0))}functionen(t,n,e){return255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}wt(bt,Rt,{copy(t){returnObject.assign(newthis.constructor,this,t)},displayable(){returnthis.rgb().displayable()},hex:Lt,formatHex:Lt,formatHex8:function(){returnthis.rgb().formatHex8()},formatHsl:function(){returnGt(this).formatHsl()},formatRgb:Ot,toString:Ot}),wt(Xt,jt,Mt(bt,{brighter(t){returnt=null==t?Nt:Math.pow(Nt,t),newXt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){returnt=null==t?Tt:Math.pow(Tt,t),newXt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){returnthis},clamp(){returnnewXt(Wt(this.r),Wt(this.g),Wt(this.b),Vt(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:zt,formatHex:zt,formatHex8:function(){return`#${Zt(this.r)}${Zt(this.g)}${Zt(this.b)}${Zt(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Bt,toString:Bt})),wt(Kt,Jt,Mt(bt,{brighter(t){returnt=null==t?Nt:Math.pow(Nt,t),newKt(this.h,this.s,this.l*t,this.opacity)},darker(t){returnt=null==t?Tt:Math.pow(Tt,t),newKt(this.h,this.s,this.l*t,this.opacity)},rgb(){vart=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;returnnewXt(en(t>=240?t-240:t+120,i,r),en(t,i,r),en(t<120?t+240:t-120,i,r),this.opacity)},clamp(){returnnewKt(tn(this.h),nn(this.s),nn(this.l),Vt(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(){constt=Vt(this.opacity);return`${1===t?"hsl(":"hsla("}${tn(this.h)}, ${100*nn(this.s)}%, ${100*nn(this.l)}%${1===t?")":`, ${t})`}`}}));constrn=Math.PI/180,on=180/Math.PI,un=.96422,an=.82521,sn=4/29,cn=6/29,ln=3*cn*cn;functionhn(t){if(tinstanceof_n)returnnew_n(t.l,t.a,t.b,t.opacity);if(tinstanceofxn)returnwn(t);tinstanceofXt||(t=It(t));varn,e,r=dn(t.r),i=dn(t.g),o=dn(t.b),u=pn((.2225045*r+.7168786*i+.0606169*o)/1);returnr===i&&i===o?n=e=u:(n=pn((.4360747*r+.3850649*i+.1430804*o)/un),e=pn((.0139322*r+.0971045*i+.7141733*o)/an)),new_n(116*u-16,500*(n-u),200*(u-e),t.opacity)}functionfn(t,n,e,r){return1===arguments.length?hn(t):new_n(t,n,e,null==r?1:r)}function_n(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}functionpn(t){returnt>.008856451679035631?Math.pow(t,1/3):t/ln+sn}functionyn(t){returnt>cn?t*t*t:ln*(t-sn)}functiongn(t){return255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}functiondn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}functionvn(t){if(tinstanceofxn)returnnewxn(t.h,t.c,t.l,t.opacity);if(tinstanceof_n||(t=hn(t)),0===t.a&&0===t.b)returnnewxn(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);varn=Math.atan2(t.b,t.a)*on;returnnewxn(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}functionmn(t,n,e,r){return1===arguments.length?vn(t):newxn(t,n,e,null==r?1:r)}functionxn(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}functionwn(t){if(isNaN(t.h))returnnew_n(t.l,0,0,t.opacity);varn=t.h*rn;returnnew_n(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}wt(_n,fn,Mt(bt,{brighter(t){returnnew_n(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker(t){returnnew_n(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb(){vart=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;returnnewXt(gn(3.1338561*(n=un*yn(n))-1.6168667*(t=1*yn(t))-.4906146*(e=an*yn(e))),gn(-.9787684*n+1.9161415*t+.033454*e),gn(.0719453*n-.2289914*t+1.4052427*e),this.opacity)}})),wt(xn,mn,Mt(bt,{brighter(t){returnnewxn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker(t){returnnewxn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb(){returnwn(this).rgb()}}));varMn=-.14861,bn=1.78277,Tn=-.29227,Nn=-.90649,kn=1.97294,An=kn*Nn,Sn=kn*bn,Cn=bn*Tn-Nn*Mn;functionEn(t){if(tinstanceofUn)returnnewUn(t.h,t.s,t.l,t.opacity);tinstanceofXt||(t=It(t));varn=t.r/255,e=t.g/255,r=t.b/255,i=(Cn*r+An*n-Sn*e)/(Cn+An-Sn),o=r-i,u=(kn*(e-i)-Tn*o)/Nn,a=Math.sqrt(u*u+o*o)/(kn*i*(1-i)),s=a?Math.atan2(u,o)*on-120:NaN;returnnewUn(s<0?s+360:s,a,i,t.opacity)}functionDn(t,n,e,r){return1===arguments.length?En(t):newUn(t,n,e,null==r?1:r)}functionUn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}functionFn(t,n,e,r,i){varo=t*t,u=o*t;return((1-3*t+3*o-u)*n+(4-6*o+3*u)*e+(1+3*t+3*o-3*u)*r+u*i)/6}functionPn(t){varn=t.length-1;returnfunction(e){varr=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],u=r>0?t[r-1]:2*i-o,a=r<n-1?t[r+2]:2*o-i;returnFn((e-r/n)*n,u,i,o,a)}}functionYn(t){varn=t.length;returnfunction(e){varr=Math.floor(((e%=1)<0?++e:e)*n),i=t[(r+n-1)%n],o=t[r%n],u=t[(r+1)%n],a=t[(r+2)%n];returnFn((e-r/n)*n,i,o,u,a)}}wt(Un,Dn,Mt(bt,{brighter(t){returnt=null==t?Nt:Math.pow(Nt,t),newUn(this.h,this.s,this.l*t,this.opacity)},darker(t){returnt=null==t?Tt:Math.pow(Tt,t),newUn(this.h,this.s,this.l*t,this.opacity)},rgb(){vart=isNaN(this.h)?0:(this.h+120)*rn,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);returnnewXt(255*(n+e*(Mn*r+bn*i)),255*(n+e*(Tn*r+Nn*i)),255*(n+e*(kn*r)),this.opacity)}}));varqn=t=>()=>t;functionLn(t,n){returnfunction(e){returnt+e*n}}functionOn(t,n){vare=n-t;returne?Ln(t,e>180||e<-180?e-360*Math.round(e/360):e):qn(isNaN(t)?n:t)}functionRn(t){return1==(t=+t)?Hn:function(n,e){returne-n?function(t,n,e){returnt=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){returnMath.pow(t+r*n,e)}}(n,e,t):qn(isNaN(n)?e:n)}}functionHn(t,n){vare=n-t;returne?Ln(t,e):qn(isNaN(t)?n:t)}var$n=functiont(n){vare=Rn(n);functionr(t,n){varr=e((t=jt(t)).r,(n=jt(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),u=Hn(t.opacity,n.opacity);returnfunction(n){returnt.r=r(n),t.g=i(n),t.b=o(n),t.opacity=u(n),t+""}}returnr.gamma=t,r}(1);functionIn(t){returnfunction(n){vare,r,i=n.length,o=newArray(i),u=newArray(i),a=newArray(i);for(e=0;e<i;++e)r=jt(n[e]),o[e]=r.r||0,u[e]=r.g||0,a[e]=r.b||0;returno=t(o),u=t(u),a=t(a),r.opacity=1,function(t){returnr.r=o(t),r.g=u(t),r.b=a(t),r+""}}}varjn=In(Pn),Xn=In(Yn);functionzn(t,n){n||(n=[]);vare,r=t?Math.min(n.length,t.length):0,i=n.slice();returnfunction(o){for(e=0;e<r;++e)i[e]=t[e]*(1-o)+n[e]*o;returni}}functionBn(t){returnArrayBuffer.isView(t)&&!(tinstanceofDataView)}functionVn(t,n){vare,r=n?n.length:0,i=t?Math.min(r,t.length):0,o=newArray(i),u=newArray(r);for(e=0;e<i;++e)o[e]=te(t[e],n[e]);for(;e<r;++e)u[e]=n[e];returnfunction(t){for(e=0;e<i;++e)u[e]=o[e](t);returnu}}functionWn(t,n){vare=newDate;returnt=+t,n=+n,function(r){returne.setTime(t*(1-r)+n*r),e}}functionZn(t,n){returnt=+t,n=+n,function(e){returnt*(1-e)+n*e}}functionQn(t,n){vare,r={},i={};for(einnull!==t&&"object"==typeoft||(t={}),null!==n&&"object"==typeofn||(n={}),n)eint?r[e]=te(t[e],n[e]):i[e]=n[e];returnfunction(t){for(einr)i[e]=r[e](t);returni}}varGn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Jn=newRegExp(Gn.source,"g");functionKn(t,n){vare,r,i,o=Gn.lastIndex=Jn.lastIndex=0,u=-1,a=[],s=[];for(t+="",n+="";(e=Gn.exec(t))&&(r=Jn.exec(n));)(i=r.index)>o&&(i=n.slice(o,i),a[u]?a[u]+=i:a[++u]=i),(e=e[0])===(r=r[0])?a[u]?a[u]+=r:a[++u]=r:(a[++u]=null,s.push({i:u,x:Zn(e,r)})),o=Jn.lastIndex;returno<n.length&&(i=n.slice(o),a[u]?a[u]+=i:a[++u]=i),a.length<2?s[0]?function(t){returnfunction(n){returnt(n)+""}}(s[0].x):function(t){returnfunction(){returnt}}(n):(n=s.length,function(t){for(vare,r=0;r<n;++r)a[(e=s[r]).i]=e.x(t);returna.join("")})}functionte(t,n){vare,r=typeofn;returnnull==n||"boolean"===r?qn(n):("number"===r?Zn:"string"===r?(e=Rt(n))?(n=e,$n):Kn:ninstanceofRt?$n:ninstanceofDate?Wn:Bn(n)?zn:Array.isArray(n)?Vn:"function"!=typeofn.valueOf&&"function"!=typeofn.toString||isNaN(n)?Qn:Zn)(t,n)}functionne(t,n){returnt=+t,n=+n,function(e){returnMath.round(t*(1-e)+n*e)}}varee,re=180/Math.PI,ie={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};functionoe(t,n,e,r,i,o){varu,a,s;return(u=Math.sqrt(t*t+n*n))&&(t/=u,n/=u),(s=t*e+n*r)&&(e-=t*s,r-=n*s),(a=Math.sqrt(e*e+r*r))&&(e/=a,r/=a,s/=a),t*r<n*e&&(t=-t,n=-n,s=-s,u=-u),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*re,skewX:Math.atan(s)*re,scaleX:u,scaleY:a}}functionue(t,n,e,r){functioni(t){returnt.length?t.pop()+" ":""}returnfunction(o,u){vara=[],s=[];returno=t(o),u=t(u),function(t,r,i,o,u,a){if(t!==i||r!==o){vars=u.push("translate(",null,n,null,e);a.push({i:s-4,x:Zn(t,i)},{i:s-2,x:Zn(r,o)})}else(i||o)&&u.push("translate("+i+n+o+e)}(o.translateX,o.translateY,u.translateX,u.translateY,a,s),function(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Zn(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,u.rotate,a,s),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Zn(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,u.skewX,a,s),function(t,n,e,r,o,u){if(t!==e||n!==r){vara=o.push(i(o)+"scale(",null,",",null,")");u.push({i:a-4,x:Zn(t,e)},{i:a-2,x:Zn(n,r)})}else1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,a,s),o=u=null,function(t){for(varn,e=-1,r=s.length;++e<r;)a[(n=s[e]).i]=n.x(t);returna.join("")}}}varae=ue((function(t){constn=new("function"==typeofDOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");returnn.isIdentity?ie:oe(n.a,n.b,n.c,n.d,n.e,n.f)}),"px, ","px)","deg)"),se=ue((function(t){returnnull==t?ie:(ee||(ee=document.createElementNS("http://www.w3.org/2000/svg","g")),ee.setAttribute("transform",t),(t=ee.transform.baseVal.consolidate())?oe((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):ie)}),", ",")",")");functionce(t){return((t=Math.exp(t))+1/t)/2}varle=functiont(n,e,r){functioni(t,i){varo,u,a=t[0],s=t[1],c=t[2],l=i[0],h=i[1],f=i[2],_=l-a,p=h-s,y=_*_+p*p;if(y<1e-12)u=Math.log(f/c)/n,o=function(t){return[a+t*_,s+t*p,c*Math.exp(n*t*u)]};else{varg=Math.sqrt(y),d=(f*f-c*c+r*y)/(2*c*e*g),v=(f*f-c*c-r*y)/(2*f*e*g),m=Math.log(Math.sqrt(d*d+1)-d),x=Math.log(Math.sqrt(v*v+1)-v);u=(x-m)/n,o=function(t){varr=t*u,i=ce(m),o=c/(e*g)*(i*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(n*r+m)-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[a+o*_,s+o*p,c*i/ce(n*r+m)]}}returno.duration=1e3*u*n/Math.SQRT2,o}returni.rho=function(n){vare=Math.max(.001,+n),r=e*e;returnt(e,r,r*r)},i}(Math.SQRT2,2,4);functionhe(t){returnfunction(n,e){varr=t((n=Jt(n)).h,(e=Jt(e)).h),i=Hn(n.s,e.s),o=Hn(n.l,e.l),u=Hn(n.opacity,e.opacity);returnfunction(t){returnn.h=r(t),n.s=i(t),n.l=o(t),n.opacity=u(t),n+""}}}varfe=he(On),_e=he(Hn);functionpe(t){returnfunction(n,e){varr=t((n=mn(n)).h,(e=mn(e)).h),i=Hn(n.c,e.c),o=Hn(n.l,e.l),u=Hn(n.opacity,e.opacity);returnfunction(t){returnn.h=r(t),n.c=i(t),n.l=o(t),n.opacity=u(t),n+""}}}varye=pe(On),ge=pe(Hn);functionde(t){returnfunctionn(e){functionr(n,r){vari=t((n=Dn(n)).h,(r=Dn(r)).h),o=Hn(n.s,r.s),u=Hn(n.l,r.l),a=Hn(n.opacity,r.opacity);returnfunction(t){returnn.h=i(t),n.s=o(t),n.l=u(Math.pow(t,e)),n.opacity=a(t),n+""}}returne=+e,r.gamma=n,r}(1)}varve=de(On),me=de(Hn);functionxe(t,n){void0===n&&(n=t,t=te);for(vare=0,r=n.length-1,i=n[0],o=newArray(r<0?0:r);e<r;)o[e]=t(i,i=n[++e]);returnfunction(t){varn=Math.max(0,Math.min(r-1,Math.floor(t*=r)));returno[n](t-n)}}constwe=Math.PI,Me=2*we,be=1e-6,Te=Me-be;functionNe(){this._x0=this._y0=this._x1=this._y1=null,this._=""}functionke(){returnnewNe}functionAe(t,n){switch(arguments.length){case0:break;case1:this.range(t);break;default:this.range(n).domain(t)}returnthis}functionSe(t,n){switch(arguments.length){case0:break;case1:"function"==typeoft?this.interpolator(t):this.range(t);break;default:this.domain(t),"function"==typeofn?this.interpolator(n):this.range(n)}returnthis}Ne.prototype=ke.prototype={constructor:Ne,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"++t+","++n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,o){this._+="C"++t+","++n+","++e+","++r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;varo=this._x1,u=this._y1,a=e-t,s=r-n,c=o-t,l=u-n,h=c*c+l*l;if(i<0)thrownewError("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);elseif(h>be)if(Math.abs(l*a-s*c)>be&&i){varf=e-o,_=r-u,p=a*a+s*s,y=f*f+_*_,g=Math.sqrt(p),d=Math.sqrt(h),v=i*Math.tan((we-Math.acos((p+h-y)/(2*g*d)))/2),m=v/d,x=v/g;Math.abs(m-1)>be&&(this._+="L"+(t+m*c)+","+(n+m*l)),this._+="A"+i+","+i+",0,0,"++(l*f>c*_)+","+(this._x1=t+x*a)+","+(this._y1=n+x*s)}elsethis._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,o=!!o;varu=(e=+e)*Math.cos(r),a=e*Math.sin(r),s=t+u,c=n+a,l=1^o,h=o?r-i:i-r;if(e<0)thrownewError("negative radius: "+e);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>be||Math.abs(this._y1-c)>be)&&(this._+="L"+s+","+c),e&&(h<0&&(h=h%Me+Me),h>Te?this._+="A"+e+","+e+",0,1,"+l+","+(t-u)+","+(n-a)+"A"+e+","+e+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):h>be&&(this._+="A"+e+","+e+",0,"++(h>=we)+","+l+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"++e+"v"++r+"h"+-e+"Z"},toString:function(){returnthis._}};constCe=Symbol("implicit");functionEe(){vart=newk,n=[],e=[],r=Ce;functioni(i){leto=t.get(i);if(void0===o){if(r!==Ce)returnr;t.set(i,o=n.push(i)-1)}returne[o%e.length]}returni.domain=function(e){if(!arguments.length)returnn.slice();n=[],t=newk;for(constrofe)t.has(r)||t.set(r,n.push(r)-1);returni},i.range=function(t){returnarguments.length?(e=Array.from(t),i):e.slice()},i.unknown=function(t){returnarguments.length?(r=t,i):r},i.copy=function(){returnEe(n,e).unknown(r)},Ae.apply(i,arguments),i}functionDe(){vart,n,e=Ee().unknown(void0),r=e.domain,i=e.range,o=0,u=1,a=!1,s=0,c=0,l=.5;functionh(){vare=r().length,h=u<o,f=h?u:o,_=h?o:u;t=(_-f)/Math.max(1,e-s+2*c),a&&(t=Math.floor(t)),f+=(_-f-t*(e-s))*l,n=t*(1-s),a&&(f=Math.round(f),n=Math.round(n));varp=ft(e).map((function(n){returnf+t*n}));returni(h?p.reverse():p)}returndeletee.unknown,e.domain=function(t){returnarguments.length?(r(t),h()):r()},e.range=function(t){returnarguments.length?([o,u]=t,o=+o,u=+u,h()):[o,u]},e.rangeRound=function(t){return[o,u]=t,o=+o,u=+u,a=!0,h()},e.bandwidth=function(){returnn},e.step=function(){returnt},e.round=function(t){returnarguments.length?(a=!!t,h()):a},e.padding=function(t){returnarguments.length?(s=Math.min(1,c=+t),h()):s},e.paddingInner=function(t){returnarguments.length?(s=Math.min(1,t),h()):s},e.paddingOuter=function(t){returnarguments.length?(c=+t,h()):c},e.align=function(t){returnarguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},e.copy=function(){returnDe(r(),[o,u]).round(a).paddingInner(s).paddingOuter(c).align(l)},Ae.apply(h(),arguments)}functionUe(t){varn=t.copy;returnt.padding=t.paddingOuter,deletet.paddingInner,deletet.paddingOuter,t.copy=function(){returnUe(n())},t}functionFe(t){return+t}varPe=[0,1];functionYe(t){returnt}functionqe(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:function(t){returnfunction(){returnt}}(isNaN(n)?NaN:.5)}functionLe(t,n,e){varr=t[0],i=t[1],o=n[0],u=n[1];returni<r?(r=qe(i,r),o=e(u,o)):(r=qe(r,i),o=e(o,u)),function(t){returno(r(t))}}functionOe(t,n,e){varr=Math.min(t.length,n.length)-1,i=newArray(r),o=newArray(r),u=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++u<r;)i[u]=qe(t[u],t[u+1]),o[u]=e(n[u],n[u+1]);returnfunction(n){vare=h(t,n,1,r)-1;returno[e](i[e](n))}}functionRe(t,n){returnn.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}functionHe(){vart,n,e,r,i,o,u=Pe,a=Pe,s=te,c=Ye;functionl(){vart=Math.min(u.length,a.length);returnc!==Ye&&(c=function(t,n){vare;returnt>n&&(e=t,t=n,n=e),function(e){returnMath.max(t,Math.min(n,e))}}(u[0],u[t-1])),r=t>2?Oe:Le,i=o=null,h}functionh(n){returnnull==n||isNaN(n=+n)?e:(i||(i=r(u.map(t),a,s)))(t(c(n)))}returnh.invert=function(e){returnc(n((o||(o=r(a,u.map(t),Zn)))(e)))},h.domain=function(t){returnarguments.length?(u=Array.from(t,Fe),l()):u.slice()},h.range=function(t){returnarguments.length?(a=Array.from(t),l()):a.slice()},h.rangeRound=function(t){returna=Array.from(t),s=ne,l()},h.clamp=function(t){returnarguments.length?(c=!!t||Ye,l()):c!==Ye},h.interpolate=function(t){returnarguments.length?(s=t,l()):s},h.unknown=function(t){returnarguments.length?(e=t,h):e},function(e,r){returnt=e,n=r,l()}}function$e(){returnHe()(Ye,Ye)}functionIe(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)returnnull;vare,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}functionje(t){return(t=Ie(Math.abs(t)))?t[1]:NaN}varXe,ze=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;functionBe(t){if(!(n=ze.exec(t)))thrownewError("invalid format: "+t);varn;returnnewVe({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]})}functionVe(t){this.fill=void0===t.fill?" ":t.fill+"",this.align=void0===t.align?">":t.align+"",this.sign=void0===t.sign?"-":t.sign+"",this.symbol=void0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void0===t.width?void0:+t.width,this.comma=!!t.comma,this.precision=void0===t.precision?void0:+t.precision,this.trim=!!t.trim,this.type=void0===t.type?"":t.type+""}functionWe(t,n){vare=Ie(t,n);if(!e)returnt+"";varr=e[0],i=e[1];returni<0?"0."+newArray(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+newArray(i-r.length+2).join("0")}Be.prototype=Ve.prototype,Ve.prototype.toString=function(){returnthis.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};varZe={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){returnMath.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)=>We(100*t,n),r:We,s:function(t,n){vare=Ie(t,n);if(!e)returnt+"";varr=e[0],i=e[1],o=i-(Xe=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,u=r.length;returno===u?r:o>u?r+newArray(o-u+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+newArray(1-o).join("0")+Ie(t,Math.max(0,n+o-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};functionQe(t){returnt}varGe,Je,Ke,tr=Array.prototype.map,nr=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];functioner(t){varn,e,r=void0===t.grouping||void0===t.thousands?Qe:(n=tr.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(vari=t.length,o=[],u=0,a=n[0],s=0;i>0&&a>0&&(s+a+1>r&&(a=Math.max(1,r-s)),o.push(t.substring(i-=a,i+a)),!((s+=a+1)>r));)a=n[u=(u+1)%n.length];returno.reverse().join(e)}),i=void0===t.currency?"":t.currency[0]+"",o=void0===t.currency?"":t.currency[1]+"",u=void0===t.decimal?".":t.decimal+"",a=void0===t.numerals?Qe:function(t){returnfunction(n){returnn.replace(/[0-9]/g,(function(n){returnt[+n]}))}}(tr.call(t.numerals,String)),s=void0===t.percent?"%":t.percent+"",c=void0===t.minus?"−":t.minus+"",l=void0===t.nan?"NaN":t.nan+"";functionh(t){varn=(t=Be(t)).fill,e=t.align,h=t.sign,f=t.symbol,_=t.zero,p=t.width,y=t.comma,g=t.precision,d=t.trim,v=t.type;"n"===v?(y=!0,v="g"):Ze[v]||(void0===g&&(g=12),d=!0,v="g"),(_||"0"===n&&"="===e)&&(_=!0,n="0",e="=");varm="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",x="$"===f?o:/[%p]/.test(v)?s:"",w=Ze[v],M=/[defgprs%]/.test(v);functionb(t){vari,o,s,f=m,b=x;if("c"===v)b=w(t)+b,t="";else{varT=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:w(Math.abs(t),g),d&&(t=function(t){t:for(varn,e=t.length,r=1,i=-1;r<e;++r)switch(t[r]){case".":i=n=r;break;case"0":0===i&&(i=r),n=r;break;default:if(!+t[r])breakt;i>0&&(i=0)}returni>0?t.slice(0,i)+t.slice(n+1):t}(t)),T&&0==+t&&"+"!==h&&(T=!1),f=(T?"("===h?h:c:"-"===h||"("===h?"":h)+f,b=("s"===v?nr[8+Xe/3]:"")+b+(T&&"("===h?")":""),M)for(i=-1,o=t.length;++i<o;)if(48>(s=t.charCodeAt(i))||s>57){b=(46===s?u+t.slice(i+1):t.slice(i))+b,t=t.slice(0,i);break}}y&&!_&&(t=r(t,1/0));varN=f.length+t.length+b.length,k=N<p?newArray(p-N+1).join(n):"";switch(y&&_&&(t=r(k+t,k.length?p-b.length:1/0),k=""),e){case"<":t=f+t+b+k;break;case"=":t=f+k+t+b;break;case"^":t=k.slice(0,N=k.length>>1)+f+t+b+k.slice(N);break;default:t=k+f+t+b}returna(t)}returng=void0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),b.toString=function(){returnt+""},b}return{format:h,formatPrefix:function(t,n){vare=h(((t=Be(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(je(n)/3))),i=Math.pow(10,-r),o=nr[8+r/3];returnfunction(t){returne(i*t)+o}}}}functionrr(t,n,e,r){vari,o=G(t,n,e);switch((r=Be(null==r?",f":r)).type){case"s":varu=Math.max(Math.abs(t),Math.abs(n));returnnull!=r.precision||isNaN(i=function(t,n){returnMath.max(0,3*Math.max(-8,Math.min(8,Math.floor(je(n)/3)))-je(Math.abs(t)))}(o,u))||(r.precision=i),Ke(r,u);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(t,n){returnt=Math.abs(t),n=Math.abs(n)-t,Math.max(0,je(n)-je(t))+1}(o,Math.max(Math.abs(t),Math.abs(n))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(t){returnMath.max(0,-je(Math.abs(t)))}(o))||(r.precision=i-2*("%"===r.type))}returnJe(r)}functionir(t){varn=t.domain;returnt.ticks=function(t){vare=n();returnZ(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){varr=n();returnrr(r[0],r[r.length-1],null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);varr,i,o=n(),u=0,a=o.length-1,s=o[u],c=o[a],l=10;for(c<s&&(i=s,s=c,c=i,i=u,u=a,a=i);l-->0;){if((i=Q(s,c,e))===r)returno[u]=s,o[a]=c,n(o);if(i>0)s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i}r=i}returnt},t}functionor(t,n){vare,r=0,i=(t=t.slice()).length-1,o=t[r],u=t[i];returnu<o&&(e=r,r=i,i=e,e=o,o=u,u=e),t[r]=n.floor(o),t[i]=n.ceil(u),t}functionur(t){returnMath.log(t)}functionar(t){returnMath.exp(t)}functionsr(t){return-Math.log(-t)}functioncr(t){return-Math.exp(-t)}functionlr(t){returnisFinite(t)?+("1e"+t):t<0?0:t}functionhr(t){return(n,e)=>-t(-n,e)}functionfr(t){constn=t(ur,ar),e=n.domain;letr,i,o=10;functionu(){returnr=function(t){returnt===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),n=>Math.log(n)/t)}(o),i=function(t){return10===t?lr:t===Math.E?Math.exp:n=>Math.pow(t,n)}(o),e()[0]<0?(r=hr(r),i=hr(i),t(sr,cr)):t(ur,ar),n}returnn.base=function(t){returnarguments.length?(o=+t,u()):o},n.domain=function(t){returnarguments.length?(e(t),u()):e()},n.ticks=t=>{constn=e();letu=n[0],a=n[n.length-1];consts=a<u;s&&([u,a]=[a,u]);letc,l,h=r(u),f=r(a);const_=null==t?10:+t;letp=[];if(!(o%1)&&f-h<_){if(h=Math.floor(h),f=Math.ceil(f),u>0){for(;h<=f;++h)for(c=1;c<o;++c)if(l=h<0?c/i(-h):c*i(h),!(l<u)){if(l>a)break;p.push(l)}}elsefor(;h<=f;++h)for(c=o-1;c>=1;--c)if(l=h>0?c/i(-h):c*i(h),!(l<u)){if(l>a)break;p.push(l)}2*p.length<_&&(p=Z(u,a,_))}elsep=Z(h,f,Math.min(f-h,_)).map(i);returns?p.reverse():p},n.tickFormat=(t,e)=>{if(null==t&&(t=10),null==e&&(e=10===o?"s":","),"function"!=typeofe&&(o%1||null!=(e=Be(e)).precision||(e.trim=!0),e=Je(e)),t===1/0)returne;constu=Math.max(1,o*t/n.ticks().length);returnt=>{letn=t/i(Math.round(r(t)));returnn*o<o-.5&&(n*=o),n<=u?e(t):""}},n.nice=()=>e(or(e(),{floor:t=>i(Math.floor(r(t))),ceil:t=>i(Math.ceil(r(t)))})),n}function_r(t){returnfunction(n){returnMath.sign(n)*Math.log1p(Math.abs(n/t))}}functionpr(t){returnfunction(n){returnMath.sign(n)*Math.expm1(Math.abs(n))*t}}functionyr(t){varn=1,e=t(_r(n),pr(n));returne.constant=function(e){returnarguments.length?t(_r(n=+e),pr(n)):n},ir(e)}functiongr(t){returnfunction(n){returnn<0?-Math.pow(-n,t):Math.pow(n,t)}}functiondr(t){returnt<0?-Math.sqrt(-t):Math.sqrt(t)}functionvr(t){returnt<0?-t*t:t*t}functionmr(t){varn=t(Ye,Ye),e=1;functionr(){return1===e?t(Ye,Ye):.5===e?t(dr,vr):t(gr(e),gr(1/e))}returnn.exponent=function(t){returnarguments.length?(e=+t,r()):e},ir(n)}functionxr(){vart=mr(He());returnt.copy=function(){returnRe(t,xr()).exponent(t.exponent())},Ae.apply(t,arguments),t}functionwr(t){returnMath.sign(t)*t*t}functionMr(t){returnMath.sign(t)*Math.sqrt(Math.abs(t))}Ge=er({thousands:",",grouping:[3],currency:["$",""]}),Je=Ge.format,Ke=Ge.formatPrefix;varbr=newDate,Tr=newDate;functionNr(t,n,e,r){functioni(n){returnt(n=0===arguments.length?newDate:newDate(+n)),n}returni.floor=function(n){returnt(n=newDate(+n)),n},i.ceil=function(e){returnt(e=newDate(e-1)),n(e,1),t(e),e},i.round=function(t){varn=i(t),e=i.ceil(t);returnt-n<e-t?n:e},i.offset=function(t,e){returnn(t=newDate(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,o){varu,a=[];if(e=i.ceil(e),o=null==o?1:Math.floor(o),!(e<r&&o>0))returna;do{a.push(u=newDate(+e)),n(e,o),t(e)}while(u<e&&e<r);returna},i.filter=function(e){returnNr((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););elsefor(;--r>=0;)for(;n(t,1),!e(t););}))},e&&(i.count=function(n,r){returnbr.setTime(+n),Tr.setTime(+r),t(br),t(Tr),Math.floor(e(br,Tr))},i.every=function(t){returnt=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){returnr(n)%t==0}:function(n){returni.count(0,n)%t==0}):i:null}),i}varkr=Nr((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){returnn-t}));kr.every=function(t){returnt=Math.floor(t),isFinite(t)&&t>0?t>1?Nr((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):kr:null};varAr=kr,Sr=kr.range;constCr=1e3,Er=6e4,Dr=36e5,Ur=864e5,Fr=6048e5,Pr=2592e6,Yr=31536e6;varqr=Nr((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,n){t.setTime(+t+n*Cr)}),(function(t,n){return(n-t)/Cr}),(function(t){returnt.getUTCSeconds()})),Lr=qr,Or=qr.range,Rr=Nr((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Cr)}),(function(t,n){t.setTime(+t+n*Er)}),(function(t,n){return(n-t)/Er}),(function(t){returnt.getMinutes()})),Hr=Rr,$r=Rr.range,Ir=Nr((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Cr-t.getMinutes()*Er)}),(function(t,n){t.setTime(+t+n*Dr)}),(function(t,n){return(n-t)/Dr}),(function(t){returnt.getHours()})),jr=Ir,Xr=Ir.range,zr=Nr((t=>t.setHours(0,0,0,0)),((t,n)=>t.setDate(t.getDate()+n)),((t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Er)/Ur),(t=>t.getDate()-1)),Br=zr,Vr=zr.range;functionWr(t){returnNr((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Er)/Fr}))}varZr=Wr(0),Qr=Wr(1),Gr=Wr(2),Jr=Wr(3),Kr=Wr(4),ti=Wr(5),ni=Wr(6),ei=Zr.range,ri=Qr.range,ii=Gr.range,oi=Jr.range,ui=Kr.range,ai=ti.range,si=ni.range,ci=Nr((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){returnn.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){returnt.getMonth()})),li=ci,hi=ci.range,fi=Nr((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){returnn.getFullYear()-t.getFullYear()}),(function(t){returnt.getFullYear()}));fi.every=function(t){returnisFinite(t=Math.floor(t))&&t>0?Nr((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null};var_i=fi,pi=fi.range,yi=Nr((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*Er)}),(function(t,n){return(n-t)/Er}),(function(t){returnt.getUTCMinutes()})),gi=yi,di=yi.range,vi=Nr((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*Dr)}),(function(t,n){return(n-t)/Dr}),(function(t){returnt.getUTCHours()})),mi=vi,xi=vi.range,wi=Nr((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/Ur}),(function(t){returnt.getUTCDate()-1})),Mi=wi,bi=wi.range;functionTi(t){returnNr((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/Fr}))}varNi=Ti(0),ki=Ti(1),Ai=Ti(2),Si=Ti(3),Ci=Ti(4),Ei=Ti(5),Di=Ti(6),Ui=Ni.range,Fi=ki.range,Pi=Ai.range,Yi=Si.range,qi=Ci.range,Li=Ei.range,Oi=Di.range,Ri=Nr((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){returnn.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){returnt.getUTCMonth()})),Hi=Ri,$i=Ri.range,Ii=Nr((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){returnn.getUTCFullYear()-t.getUTCFullYear()}),(function(t){returnt.getUTCFullYear()}));Ii.every=function(t){returnisFinite(t=Math.floor(t))&&t>0?Nr((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null};varji=Ii,Xi=Ii.range;functionzi(t,n,e,i,o,u){consta=[[Lr,1,Cr],[Lr,5,5e3],[Lr,15,15e3],[Lr,30,3e4],[u,1,Er],[u,5,3e5],[u,15,9e5],[u,30,18e5],[o,1,Dr],[o,3,108e5],[o,6,216e5],[o,12,432e5],[i,1,Ur],[i,2,1728e5],[e,1,Fr],[n,1,Pr],[n,3,7776e6],[t,1,Yr]];functions(n,e,i){consto=Math.abs(e-n)/i,u=r((([,,t])=>t)).right(a,o);if(u===a.length)returnt.every(G(n/Yr,e/Yr,i));if(0===u)returnAr.every(Math.max(G(n,e,i),1));const[s,c]=a[o/a[u-1][2]<a[u][2]/o?u-1:u];returns.every(c)}return[function(t,n,e){constr=n<t;r&&([t,n]=[n,t]);consti=e&&"function"==typeofe.range?e:s(t,n,e),o=i?i.range(t,+n+1):[];returnr?o.reverse():o},s]}const[Bi,Vi]=zi(ji,Hi,Ni,Mi,mi,gi),[Wi,Zi]=zi(_i,li,Zr,Br,jr,Hr);functionQi(t){if(0<=t.y&&t.y<100){varn=newDate(-1,t.m,t.d,t.H,t.M,t.S,t.L);returnn.setFullYear(t.y),n}returnnewDate(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}functionGi(t){if(0<=t.y&&t.y<100){varn=newDate(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));returnn.setUTCFullYear(t.y),n}returnnewDate(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}functionJi(t,n,e){return{y:t,m:n,d:e,H:0,M:0,S:0,L:0}}functionKi(t){varn=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,u=t.shortDays,a=t.months,s=t.shortMonths,c=ao(i),l=so(i),h=ao(o),f=so(o),_=ao(u),p=so(u),y=ao(a),g=so(a),d=ao(s),v=so(s),m={a:function(t){returnu[t.getDay()]},A:function(t){returno[t.getDay()]},b:function(t){returns[t.getMonth()]},B:function(t){returna[t.getMonth()]},c:null,d:Eo,e:Eo,f:Yo,g:Bo,G:Wo,H:Do,I:Uo,j:Fo,L:Po,m:qo,M:Lo,p:function(t){returni[+(t.getHours()>=12)]},q:function(t){return1+~~(t.getMonth()/3)},Q:du,s:vu,S:Oo,u:Ro,U:Ho,V:Io,w:jo,W:Xo,x:null,X:null,y:zo,Y:Vo,Z:Zo,"%":gu},x={a:function(t){returnu[t.getUTCDay()]},A:function(t){returno[t.getUTCDay()]},b:function(t){returns[t.getUTCMonth()]},B:function(t){returna[t.getUTCMonth()]},c:null,d:Qo,e:Qo,f:nu,g:fu,G:pu,H:Go,I:Jo,j:Ko,L:tu,m:eu,M:ru,p:function(t){returni[+(t.getUTCHours()>=12)]},q:function(t){return1+~~(t.getUTCMonth()/3)},Q:du,s:vu,S:iu,u:ou,U:uu,V:su,w:cu,W:lu,x:null,X:null,y:hu,Y:_u,Z:yu,"%":gu},w={a:function(t,n,e){varr=_.exec(n.slice(e));returnr?(t.w=p.get(r[0].toLowerCase()),e+r[0].length):-1},A:function(t,n,e){varr=h.exec(n.slice(e));returnr?(t.w=f.get(r[0].toLowerCase()),e+r[0].length):-1},b:function(t,n,e){varr=d.exec(n.slice(e));returnr?(t.m=v.get(r[0].toLowerCase()),e+r[0].length):-1},B:function(t,n,e){varr=y.exec(n.slice(e));returnr?(t.m=g.get(r[0].toLowerCase()),e+r[0].length):-1},c:function(t,e,r){returnT(t,n,e,r)},d:xo,e:xo,f:ko,g:yo,G:po,H:Mo,I:Mo,j:wo,L:No,m:mo,M:bo,p:function(t,n,e){varr=c.exec(n.slice(e));returnr?(t.p=l.get(r[0].toLowerCase()),e+r[0].length):-1},q:vo,Q:So,s:Co,S:To,u:lo,U:ho,V:fo,w:co,W:_o,x:function(t,n,r){returnT(t,e,n,r)},X:function(t,n,e){returnT(t,r,n,e)},y:yo,Y:po,Z:go,"%":Ao};functionM(t,n){returnfunction(e){varr,i,o,u=[],a=-1,s=0,c=t.length;for(einstanceofDate||(e=newDate(+e));++a<c;)37===t.charCodeAt(a)&&(u.push(t.slice(s,a)),null!=(i=no[r=t.charAt(++a)])?r=t.charAt(++a):i="e"===r?" ":"0",(o=n[r])&&(r=o(e,i)),u.push(r),s=a+1);returnu.push(t.slice(s,a)),u.join("")}}functionb(t,n){returnfunction(e){varr,i,o=Ji(1900,void0,1);if(T(o,t,e+="",0)!=e.length)returnnull;if("Q"ino)returnnewDate(o.Q);if("s"ino)returnnewDate(1e3*o.s+("L"ino?o.L:0));if(n&&!("Z"ino)&&(o.Z=0),"p"ino&&(o.H=o.H%12+12*o.p),void0===o.m&&(o.m="q"ino?o.q:0),"V"ino){if(o.V<1||o.V>53)returnnull;"w"ino||(o.w=1),"Z"ino?(i=(r=Gi(Ji(o.y,0,1))).getUTCDay(),r=i>4||0===i?ki.ceil(r):ki(r),r=Mi.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=Qi(Ji(o.y,0,1))).getDay(),r=i>4||0===i?Qr.ceil(r):Qr(r),r=Br.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"ino||"U"ino)&&("w"ino||(o.w="u"ino?o.u%7:"W"ino?1:0),i="Z"ino?Gi(Ji(o.y,0,1)).getUTCDay():Qi(Ji(o.y,0,1)).getDay(),o.m=0,o.d="W"ino?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"ino?(o.H+=o.Z/100|0,o.M+=o.Z%100,Gi(o)):Qi(o)}}functionT(t,n,e,r){for(vari,o,u=0,a=n.length,s=e.length;u<a;){if(r>=s)return-1;if(37===(i=n.charCodeAt(u++))){if(i=n.charAt(u++),!(o=w[iinno?n.charAt(u++):i])||(r=o(t,e,r))<0)return-1}elseif(i!=e.charCodeAt(r++))return-1}returnr}returnm.x=M(e,m),m.X=M(r,m),m.c=M(n,m),x.x=M(e,x),x.X=M(r,x),x.c=M(n,x),{format:function(t){varn=M(t+="",m);returnn.toString=function(){returnt},n},parse:function(t){varn=b(t+="",!1);returnn.toString=function(){returnt},n},utcFormat:function(t){varn=M(t+="",x);returnn.toString=function(){returnt},n},utcParse:function(t){varn=b(t+="",!0);returnn.toString=function(){returnt},n}}}varto,no={"-":"",_:" ",0:"0"},eo=/^\s*\d+/,ro=/^%/,io=/[\\^$*+?|[\]().{}]/g;functionoo(t,n,e){varr=t<0?"-":"",i=(r?-t:t)+"",o=i.length;returnr+(o<e?newArray(e-o+1).join(n)+i:i)}functionuo(t){returnt.replace(io,"\\$&")}functionao(t){returnnewRegExp("^(?:"+t.map(uo).join("|")+")","i")}functionso(t){returnnewMap(t.map(((t,n)=>[t.toLowerCase(),n])))}functionco(t,n,e){varr=eo.exec(n.slice(e,e+1));returnr?(t.w=+r[0],e+r[0].length):-1}functionlo(t,n,e){varr=eo.exec(n.slice(e,e+1));returnr?(t.u=+r[0],e+r[0].length):-1}functionho(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.U=+r[0],e+r[0].length):-1}functionfo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.V=+r[0],e+r[0].length):-1}function_o(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.W=+r[0],e+r[0].length):-1}functionpo(t,n,e){varr=eo.exec(n.slice(e,e+4));returnr?(t.y=+r[0],e+r[0].length):-1}functionyo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}functiongo(t,n,e){varr=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));returnr?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}functionvo(t,n,e){varr=eo.exec(n.slice(e,e+1));returnr?(t.q=3*r[0]-3,e+r[0].length):-1}functionmo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.m=r[0]-1,e+r[0].length):-1}functionxo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.d=+r[0],e+r[0].length):-1}functionwo(t,n,e){varr=eo.exec(n.slice(e,e+3));returnr?(t.m=0,t.d=+r[0],e+r[0].length):-1}functionMo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.H=+r[0],e+r[0].length):-1}functionbo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.M=+r[0],e+r[0].length):-1}functionTo(t,n,e){varr=eo.exec(n.slice(e,e+2));returnr?(t.S=+r[0],e+r[0].length):-1}functionNo(t,n,e){varr=eo.exec(n.slice(e,e+3));returnr?(t.L=+r[0],e+r[0].length):-1}functionko(t,n,e){varr=eo.exec(n.slice(e,e+6));returnr?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}functionAo(t,n,e){varr=ro.exec(n.slice(e,e+1));returnr?e+r[0].length:-1}functionSo(t,n,e){varr=eo.exec(n.slice(e));returnr?(t.Q=+r[0],e+r[0].length):-1}functionCo(t,n,e){varr=eo.exec(n.slice(e));returnr?(t.s=+r[0],e+r[0].length):-1}functionEo(t,n){returnoo(t.getDate(),n,2)}functionDo(t,n){returnoo(t.getHours(),n,2)}functionUo(t,n){returnoo(t.getHours()%12||12,n,2)}functionFo(t,n){returnoo(1+Br.count(_i(t),t),n,3)}functionPo(t,n){returnoo(t.getMilliseconds(),n,3)}functionYo(t,n){returnPo(t,n)+"000"}functionqo(t,n){returnoo(t.getMonth()+1,n,2)}functionLo(t,n){returnoo(t.getMinutes(),n,2)}functionOo(t,n){returnoo(t.getSeconds(),n,2)}functionRo(t){varn=t.getDay();return0===n?7:n}functionHo(t,n){returnoo(Zr.count(_i(t)-1,t),n,2)}function$o(t){varn=t.getDay();returnn>=4||0===n?Kr(t):Kr.ceil(t)}functionIo(t,n){returnt=$o(t),oo(Kr.count(_i(t),t)+(4===_i(t).getDay()),n,2)}functionjo(t){returnt.getDay()}functionXo(t,n){returnoo(Qr.count(_i(t)-1,t),n,2)}functionzo(t,n){returnoo(t.getFullYear()%100,n,2)}functionBo(t,n){returnoo((t=$o(t)).getFullYear()%100,n,2)}functionVo(t,n){returnoo(t.getFullYear()%1e4,n,4)}functionWo(t,n){vare=t.getDay();returnoo((t=e>=4||0===e?Kr(t):Kr.ceil(t)).getFullYear()%1e4,n,4)}functionZo(t){varn=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+oo(n/60|0,"0",2)+oo(n%60,"0",2)}functionQo(t,n){returnoo(t.getUTCDate(),n,2)}functionGo(t,n){returnoo(t.getUTCHours(),n,2)}functionJo(t,n){returnoo(t.getUTCHours()%12||12,n,2)}functionKo(t,n){returnoo(1+Mi.count(ji(t),t),n,3)}functiontu(t,n){returnoo(t.getUTCMilliseconds(),n,3)}functionnu(t,n){returntu(t,n)+"000"}functioneu(t,n){returnoo(t.getUTCMonth()+1,n,2)}functionru(t,n){returnoo(t.getUTCMinutes(),n,2)}functioniu(t,n){returnoo(t.getUTCSeconds(),n,2)}functionou(t){varn=t.getUTCDay();return0===n?7:n}functionuu(t,n){returnoo(Ni.count(ji(t)-1,t),n,2)}functionau(t){varn=t.getUTCDay();returnn>=4||0===n?Ci(t):Ci.ceil(t)}functionsu(t,n){returnt=au(t),oo(Ci.count(ji(t),t)+(4===ji(t).getUTCDay()),n,2)}functioncu(t){returnt.getUTCDay()}functionlu(t,n){returnoo(ki.count(ji(t)-1,t),n,2)}functionhu(t,n){returnoo(t.getUTCFullYear()%100,n,2)}functionfu(t,n){returnoo((t=au(t)).getUTCFullYear()%100,n,2)}function_u(t,n){returnoo(t.getUTCFullYear()%1e4,n,4)}functionpu(t,n){vare=t.getUTCDay();returnoo((t=e>=4||0===e?Ci(t):Ci.ceil(t)).getUTCFullYear()%1e4,n,4)}functionyu(){return"+0000"}functiongu(){return"%"}functiondu(t){return+t}functionvu(t){returnMath.floor(+t/1e3)}functionmu(n){returnto=Ki(n),t.timeFormat=to.format,t.timeParse=to.parse,t.utcFormat=to.utcFormat,t.utcParse=to.utcParse,to}t.timeFormat=void0,t.timeParse=void0,t.utcFormat=void0,t.utcParse=void0,mu({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"]});varxu="%Y-%m-%dT%H:%M:%S.%LZ";varwu=Date.prototype.toISOString?function(t){returnt.toISOString()}:t.utcFormat(xu),Mu=wu;varbu=+newDate("2000-01-01T00:00:00.000Z")?function(t){varn=newDate(t);returnisNaN(n)?null:n}:t.utcParse(xu),Tu=bu;functionNu(t){returnnewDate(t)}functionku(t){returntinstanceofDate?+t:+newDate(+t)}functionAu(t,n,e,r,i,o,u,a,s,c){varl=$e(),h=l.invert,f=l.domain,_=c(".%L"),p=c(":%S"),y=c("%I:%M"),g=c("%I %p"),d=c("%a %d"),v=c("%b %d"),m=c("%B"),x=c("%Y");functionw(t){return(s(t)<t?_:a(t)<t?p:u(t)<t?y:o(t)<t?g:r(t)<t?i(t)<t?d:v:e(t)<t?m:x)(t)}returnl.invert=function(t){returnnewDate(h(t))},l.domain=function(t){returnarguments.length?f(Array.from(t,ku)):f().map(Nu)},l.ticks=function(n){vare=f();returnt(e[0],e[e.length-1],null==n?10:n)},l.tickFormat=function(t,n){returnnull==n?w:c(n)},l.nice=function(t){vare=f();returnt&&"function"==typeoft.range||(t=n(e[0],e[e.length-1],null==t?10:t)),t?f(or(e,t)):l},l.copy=function(){returnRe(l,Au(t,n,e,r,i,o,u,a,s,c))},l}functionSu(){vart,n,e,r,i,o=0,u=1,a=Ye,s=!1;functionc(n){returnnull==n||isNaN(n=+n)?i:a(0===e?.5:(n=(r(n)-t)*e,s?Math.max(0,Math.min(1,n)):n))}functionl(t){returnfunction(n){vare,r;returnarguments.length?([e,r]=n,a=t(e,r),c):[a(0),a(1)]}}returnc.domain=function(i){returnarguments.length?([o,u]=i,t=r(o=+o),n=r(u=+u),e=t===n?0:1/(n-t),c):[o,u]},c.clamp=function(t){returnarguments.length?(s=!!t,c):s},c.interpolator=function(t){returnarguments.length?(a=t,c):a},c.range=l(te),c.rangeRound=l(ne),c.unknown=function(t){returnarguments.length?(i=t,c):i},function(i){returnr=i,t=i(o),n=i(u),e=t===n?0:1/(n-t),c}}functionCu(t,n){returnn.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}functionEu(){vart=mr(Su());returnt.copy=function(){returnCu(t,Eu()).exponent(t.exponent())},Se.apply(t,arguments)}functionDu(){vart,n,e,r,i,o,u,a=0,s=.5,c=1,l=1,h=Ye,f=!1;function_(t){returnisNaN(t=+t)?u:(t=.5+((t=+o(t))-n)*(l*t<l*n?r:i),h(f?Math.max(0,Math.min(1,t)):t))}functionp(t){returnfunction(n){vare,r,i;returnarguments.length?([e,r,i]=n,h=xe(t,[e,r,i]),_):[h(0),h(.5),h(1)]}}return_.domain=function(u){returnarguments.length?([a,s,c]=u,t=o(a=+a),n=o(s=+s),e=o(c=+c),r=t===n?0:.5/(n-t),i=n===e?0:.5/(e-n),l=n<t?-1:1,_):[a,s,c]},_.clamp=function(t){returnarguments.length?(f=!!t,_):f},_.interpolator=function(t){returnarguments.length?(h=t,_):h},_.range=p(te),_.rangeRound=p(ne),_.unknown=function(t){returnarguments.length?(u=t,_):u},function(u){returno=u,t=u(a),n=u(s),e=u(c),r=t===n?0:.5/(n-t),i=n===e?0:.5/(e-n),l=n<t?-1:1,_}}functionUu(){vart=mr(Du());returnt.copy=function(){returnCu(t,Uu()).exponent(t.exponent())},Se.apply(t,arguments)}varFu="http://www.w3.org/1999/xhtml",Pu={svg:"http://www.w3.org/2000/svg",xhtml:Fu,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};functionYu(t){varn=t+="",e=n.indexOf(":");returne>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),Pu.hasOwnProperty(n)?{space:Pu[n],local:t}:t}functionqu(t){returnfunction(){varn=this.ownerDocument,e=this.namespaceURI;returne===Fu&&n.documentElement.namespaceURI===Fu?n.createElement(t):n.createElementNS(e,t)}}functionLu(t){returnfunction(){returnthis.ownerDocument.createElementNS(t.space,t.local)}}functionOu(t){varn=Yu(t);return(n.local?Lu:qu)(n)}functionRu(){}functionHu(t){returnnull==t?Ru:function(){returnthis.querySelector(t)}}function$u(t){returnnull==t?[]:Array.isArray(t)?t:Array.from(t)}functionIu(){return[]}functionju(t){returnnull==t?Iu:function(){returnthis.querySelectorAll(t)}}functionXu(t){returnfunction(){returnthis.matches(t)}}functionzu(t){returnfunction(n){returnn.matches(t)}}varBu=Array.prototype.find;functionVu(){returnthis.firstElementChild}varWu=Array.prototype.filter;functionZu(){returnArray.from(this.children)}functionQu(t){returnnewArray(t.length)}functionGu(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}functionJu(t){returnfunction(){returnt}}functionKu(t,n,e,r,i,o){for(varu,a=0,s=n.length,c=o.length;a<c;++a)(u=n[a])?(u.__data__=o[a],r[a]=u):e[a]=newGu(t,o[a]);for(;a<s;++a)(u=n[a])&&(i[a]=u)}functionta(t,n,e,r,i,o,u){vara,s,c,l=newMap,h=n.length,f=o.length,_=newArray(h);for(a=0;a<h;++a)(s=n[a])&&(_[a]=c=u.call(s,s.__data__,a,n)+"",l.has(c)?i[a]=s:l.set(c,s));for(a=0;a<f;++a)c=u.call(t,o[a],a,o)+"",(s=l.get(c))?(r[a]=s,s.__data__=o[a],l.delete(c)):e[a]=newGu(t,o[a]);for(a=0;a<h;++a)(s=n[a])&&l.get(_[a])===s&&(i[a]=s)}functionna(t){returnt.__data__}functionea(t){return"object"==typeoft&&"length"int?t:Array.from(t)}functionra(t,n){returnt<n?-1:t>n?1:t>=n?0:NaN}functionia(t){returnfunction(){this.removeAttribute(t)}}functionoa(t){returnfunction(){this.removeAttributeNS(t.space,t.local)}}functionua(t,n){returnfunction(){this.setAttribute(t,n)}}functionaa(t,n){returnfunction(){this.setAttributeNS(t.space,t.local,n)}}functionsa(t,n){returnfunction(){vare=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}functionca(t,n){returnfunction(){vare=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}functionla(t){returnt.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}functionha(t){returnfunction(){this.style.removeProperty(t)}}functionfa(t,n,e){returnfunction(){this.style.setProperty(t,n,e)}}function_a(t,n,e){returnfunction(){varr=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}functionpa(t,n){returnt.style.getPropertyValue(n)||la(t).getComputedStyle(t,null).getPropertyValue(n)}functionya(t){returnfunction(){deletethis[t]}}functionga(t,n){returnfunction(){this[t]=n}}functionda(t,n){returnfunction(){vare=n.apply(this,arguments);null==e?deletethis[t]:this[t]=e}}functionva(t){returnt.trim().split(/^|\s+/)}functionma(t){returnt.classList||newxa(t)}functionxa(t){this._node=t,this._names=va(t.getAttribute("class")||"")}functionwa(t,n){for(vare=ma(t),r=-1,i=n.length;++r<i;)e.add(n[r])}functionMa(t,n){for(vare=ma(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}functionba(t){returnfunction(){wa(this,t)}}functionTa(t){returnfunction(){Ma(this,t)}}functionNa(t,n){returnfunction(){(n.apply(this,arguments)?wa:Ma)(this,t)}}functionka(){this.textContent=""}functionAa(t){returnfunction(){this.textContent=t}}functionSa(t){returnfunction(){varn=t.apply(this,arguments);this.textContent=null==n?"":n}}functionCa(){this.innerHTML=""}functionEa(t){returnfunction(){this.innerHTML=t}}functionDa(t){returnfunction(){varn=t.apply(this,arguments);this.innerHTML=null==n?"":n}}functionUa(){this.nextSibling&&this.parentNode.appendChild(this)}functionFa(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}functionPa(){returnnull}functionYa(){vart=this.parentNode;t&&t.removeChild(this)}functionqa(){vart=this.cloneNode(!1),n=this.parentNode;returnn?n.insertBefore(t,this.nextSibling):t}functionLa(){vart=this.cloneNode(!0),n=this.parentNode;returnn?n.insertBefore(t,this.nextSibling):t}functionOa(t){returnt.trim().split(/^|\s+/).map((function(t){varn="",e=t.indexOf(".");returne>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}functionRa(t){returnfunction(){varn=this.__on;if(n){for(vare,r=0,i=-1,o=n.length;r<o;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.options);++i?n.length=i:deletethis.__on}}}functionHa(t,n,e){returnfunction(){varr,i=this.__on,o=function(t){returnfunction(n){t.call(this,n,this.__data__)}}(n);if(i)for(varu=0,a=i.length;u<a;++u)if((r=i[u]).type===t.type&&r.name===t.name)returnthis.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=o,r.options=e),void(r.value=n);this.addEventListener(t.type,o,e),r={type:t.type,name:t.name,value:n,listener:o,options:e},i?i.push(r):this.__on=[r]}}function$a(t,n,e){varr=la(t),i=r.CustomEvent;"function"==typeofi?i=newi(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}functionIa(t,n){returnfunction(){return$a(this,t,n)}}functionja(t,n){returnfunction(){return$a(this,t,n.apply(this,arguments))}}Gu.prototype={constructor:Gu,appendChild:function(t){returnthis._parent.insertBefore(t,this._next)},insertBefore:function(t,n){returnthis._parent.insertBefore(t,n)},querySelector:function(t){returnthis._parent.querySelector(t)},querySelectorAll:function(t){returnthis._parent.querySelectorAll(t)}},xa.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){varn=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){returnthis._names.indexOf(t)>=0}};varXa=[null];functionza(t,n){this._groups=t,this._parents=n}functionBa(){returnnewza([[document.documentElement]],Xa)}functionVa(t){return"string"==typeoft?newza([[document.querySelector(t)]],[document.documentElement]):newza([[t]],Xa)}za.prototype=Ba.prototype={constructor:za,select:function(t){"function"!=typeoft&&(t=Hu(t));for(varn=this._groups,e=n.length,r=newArray(e),i=0;i<e;++i)for(varo,u,a=n[i],s=a.length,c=r[i]=newArray(s),l=0;l<s;++l)(o=a[l])&&(u=t.call(o,o.__data__,l,a))&&("__data__"ino&&(u.__data__=o.__data__),c[l]=u);returnnewza(r,this._parents)},selectAll:function(t){t="function"==typeoft?function(t){returnfunction(){return$u(t.apply(this,arguments))}}(t):ju(t);for(varn=this._groups,e=n.length,r=[],i=[],o=0;o<e;++o)for(varu,a=n[o],s=a.length,c=0;c<s;++c)(u=a[c])&&(r.push(t.call(u,u.__data__,c,a)),i.push(u));returnnewza(r,i)},selectChild:function(t){returnthis.select(null==t?Vu:function(t){returnfunction(){returnBu.call(this.children,t)}}("function"==typeoft?t:zu(t)))},selectChildren:function(t){returnthis.selectAll(null==t?Zu:function(t){returnfunction(){returnWu.call(this.children,t)}}("function"==typeoft?t:zu(t)))},filter:function(t){"function"!=typeoft&&(t=Xu(t));for(varn=this._groups,e=n.length,r=newArray(e),i=0;i<e;++i)for(varo,u=n[i],a=u.length,s=r[i]=[],c=0;c<a;++c)(o=u[c])&&t.call(o,o.__data__,c,u)&&s.push(o);returnnewza(r,this._parents)},data:function(t,n){if(!arguments.length)returnArray.from(this,na);vare=n?ta:Ku,r=this._parents,i=this._groups;"function"!=typeoft&&(t=Ju(t));for(varo=i.length,u=newArray(o),a=newArray(o),s=newArray(o),c=0;c<o;++c){varl=r[c],h=i[c],f=h.length,_=ea(t.call(l,l&&l.__data__,c,r)),p=_.length,y=a[c]=newArray(p),g=u[c]=newArray(p),d=s[c]=newArray(f);e(l,h,y,g,d,_,n);for(varv,m,x=0,w=0;x<p;++x)if(v=y[x]){for(x>=w&&(w=x+1);!(m=g[w])&&++w<p;);v._next=m||null}}return(u=newza(u,r))._enter=a,u._exit=s,u},enter:function(){returnnewza(this._enter||this._groups.map(Qu),this._parents)},exit:function(){returnnewza(this._exit||this._groups.map(Qu),this._parents)},join:function(t,n,e){varr=this.enter(),i=this,o=this.exit();return"function"==typeoft?(r=t(r))&&(r=r.selection()):r=r.append(t+""),null!=n&&(i=n(i))&&(i=i.selection()),null==e?o.remove():e(o),r&&i?r.merge(i).order():i},merge:function(t){for(varn=t.selection?t.selection():t,e=this._groups,r=n._groups,i=e.length,o=r.length,u=Math.min(i,o),a=newArray(i),s=0;s<u;++s)for(varc,l=e[s],h=r[s],f=l.length,_=a[s]=newArray(f),p=0;p<f;++p)(c=l[p]||h[p])&&(_[p]=c);for(;s<i;++s)a[s]=e[s];returnnewza(a,this._parents)},selection:function(){returnthis},order:function(){for(vart=this._groups,n=-1,e=t.length;++n<e;)for(varr,i=t[n],o=i.length-1,u=i[o];--o>=0;)(r=i[o])&&(u&&4^r.compareDocumentPosition(u)&&u.parentNode.insertBefore(r,u),u=r);returnthis},sort:function(t){functionn(n,e){returnn&&e?t(n.__data__,e.__data__):!n-!e}t||(t=ra);for(vare=this._groups,r=e.length,i=newArray(r),o=0;o<r;++o){for(varu,a=e[o],s=a.length,c=i[o]=newArray(s),l=0;l<s;++l)(u=a[l])&&(c[l]=u);c.sort(n)}returnnewza(i,this._parents).order()},call:function(){vart=arguments[0];returnarguments[0]=this,t.apply(null,arguments),this},nodes:function(){returnArray.from(this)},node:function(){for(vart=this._groups,n=0,e=t.length;n<e;++n)for(varr=t[n],i=0,o=r.length;i<o;++i){varu=r[i];if(u)returnu}returnnull},size:function(){lett=0;for(constnofthis)++t;returnt},empty:function(){return!this.node()},each:function(t){for(varn=this._groups,e=0,r=n.length;e<r;++e)for(vari,o=n[e],u=0,a=o.length;u<a;++u)(i=o[u])&&t.call(i,i.__data__,u,o);returnthis},attr:function(t,n){vare=Yu(t);if(arguments.length<2){varr=this.node();returne.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}returnthis.each((null==n?e.local?oa:ia:"function"==typeofn?e.local?ca:sa:e.local?aa:ua)(e,n))},style:function(t,n,e){returnarguments.length>1?this.each((null==n?ha:"function"==typeofn?_a:fa)(t,n,null==e?"":e)):pa(this.node(),t)},property:function(t,n){returnarguments.length>1?this.each((null==n?ya:"function"==typeofn?da:ga)(t,n)):this.node()[t]},classed:function(t,n){vare=va(t+"");if(arguments.length<2){for(varr=ma(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}returnthis.each(("function"==typeofn?Na:n?ba:Ta)(e,n))},text:function(t){returnarguments.length?this.each(null==t?ka:("function"==typeoft?Sa:Aa)(t)):this.node().textContent},html:function(t){returnarguments.length?this.each(null==t?Ca:("function"==typeoft?Da:Ea)(t)):this.node().innerHTML},raise:function(){returnthis.each(Ua)},lower:function(){returnthis.each(Fa)},append:function(t){varn="function"==typeoft?t:Ou(t);returnthis.select((function(){returnthis.appendChild(n.apply(this,arguments))}))},insert:function(t,n){vare="function"==typeoft?t:Ou(t),r=null==n?Pa:"function"==typeofn?n:Hu(n);returnthis.select((function(){returnthis.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){returnthis.each(Ya)},clone:function(t){returnthis.select(t?La:qa)},datum:function(t){returnarguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){varr,i,o=Oa(t+""),u=o.length;if(!(arguments.length<2)){for(a=n?Ha:Ra,r=0;r<u;++r)this.each(a(o[r],n,e));returnthis}vara=this.node().__on;if(a)for(vars,c=0,l=a.length;c<l;++c)for(r=0,s=a[c];r<u;++r)if((i=o[r]).type===s.type&&i.name===s.name)returns.value},dispatch:function(t,n){returnthis.each(("function"==typeofn?ja:Ia)(t,n))},[Symbol.iterator]:function*(){for(vart=this._groups,n=0,e=t.length;n<e;++n)for(varr,i=t[n],o=0,u=i.length;o<u;++o)(r=i[o])&&(yieldr)}};varWa=0;functionZa(){returnnewQa}functionQa(){this._="@"+(++Wa).toString(36)}functionGa(t){letn;for(;n=t.sourceEvent;)t=n;returnt}functionJa(t,n){if(t=Ga(t),void0===n&&(n=t.currentTarget),n){vare=n.ownerSVGElement||n;if(e.createSVGPoint){varr=e.createSVGPoint();returnr.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){vari=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}}return[t.pageX,t.pageY]}functionKa(t){returnfunction(){returnt}}Qa.prototype=Za.prototype={constructor:Qa,get:function(t){for(varn=this._;!(nint);)if(!(t=t.parentNode))return;returnt[n]},set:function(t,n){returnt[this._]=n},remove:function(t){returnthis._int&&deletet[this._]},toString:function(){returnthis._}};constts=Math.abs,ns=Math.atan2,es=Math.cos,rs=Math.max,is=Math.min,os=Math.sin,us=Math.sqrt,as=1e-12,ss=Math.PI,cs=ss/2,ls=2*ss;functionhs(t){returnt>1?0:t<-1?ss:Math.acos(t)}functionfs(t){returnt>=1?cs:t<=-1?-cs:Math.asin(t)}function_s(t){returnt.innerRadius}functionps(t){returnt.outerRadius}functionys(t){returnt.startAngle}functiongs(t){returnt.endAngle}functionds(t){returnt&&t.padAngle}functionvs(t,n,e,r,i,o,u,a){vars=e-t,c=r-n,l=u-i,h=a-o,f=h*s-l*c;if(!(f*f<as))return[t+(f=(l*(n-o)-h*(t-i))/f)*s,n+f*c]}functionms(t,n,e,r,i,o,u){vara=t-e,s=n-r,c=(u?o:-o)/us(a*a+s*s),l=c*s,h=-c*a,f=t+l,_=n+h,p=e+l,y=r+h,g=(f+p)/2,d=(_+y)/2,v=p-f,m=y-_,x=v*v+m*m,w=i-o,M=f*y-p*_,b=(m<0?-1:1)*us(rs(0,w*w*x-M*M)),T=(M*m-v*b)/x,N=(-M*v-m*b)/x,k=(M*m+v*b)/x,A=(-M*v+m*b)/x,S=T-g,C=N-d,E=k-g,D=A-d;returnS*S+C*C>E*E+D*D&&(T=k,N=A),{cx:T,cy:N,x01:-l,y01:-h,x11:T*(i/w-1),y11:N*(i/w-1)}}varxs=Array.prototype.slice;functionws(t){return"object"==typeoft&&"length"int?t:Array.from(t)}functionMs(t){this._context=t}functionbs(t){returnnewMs(t)}functionTs(t){returnt[0]}functionNs(t){returnt[1]}functionks(t,n){vare=Ka(!0),r=null,i=bs,o=null;functionu(u){vara,s,c,l=(u=ws(u)).length,h=!1;for(null==r&&(o=i(c=ke())),a=0;a<=l;++a)!(a<l&&e(s=u[a],a,u))===h&&((h=!h)?o.lineStart():o.lineEnd()),h&&o.point(+t(s,a,u),+n(s,a,u));if(c)returno=null,c+""||null}returnt="function"==typeoft?t:void0===t?Ts:Ka(t),n="function"==typeofn?n:void0===n?Ns:Ka(n),u.x=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(+n),u):t},u.y=function(t){returnarguments.length?(n="function"==typeoft?t:Ka(+t),u):n},u.defined=function(t){returnarguments.length?(e="function"==typeoft?t:Ka(!!t),u):e},u.curve=function(t){returnarguments.length?(i=t,null!=r&&(o=i(r)),u):i},u.context=function(t){returnarguments.length?(null==t?r=o=null:o=i(r=t),u):r},u}functionAs(t,n,e){varr=null,i=Ka(!0),o=null,u=bs,a=null;functions(s){varc,l,h,f,_,p=(s=ws(s)).length,y=!1,g=newArray(p),d=newArray(p);for(null==o&&(a=u(_=ke())),c=0;c<=p;++c){if(!(c<p&&i(f=s[c],c,s))===y)if(y=!y)l=c,a.areaStart(),a.lineStart();else{for(a.lineEnd(),a.lineStart(),h=c-1;h>=l;--h)a.point(g[h],d[h]);a.lineEnd(),a.areaEnd()}y&&(g[c]=+t(f,c,s),d[c]=+n(f,c,s),a.point(r?+r(f,c,s):g[c],e?+e(f,c,s):d[c]))}if(_)returna=null,_+""||null}functionc(){returnks().defined(i).curve(u).context(o)}returnt="function"==typeoft?t:void0===t?Ts:Ka(+t),n="function"==typeofn?n:Ka(void0===n?0:+n),e="function"==typeofe?e:void0===e?Ns:Ka(+e),s.x=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(+n),r=null,s):t},s.x0=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(+n),s):t},s.x1=function(t){returnarguments.length?(r=null==t?null:"function"==typeoft?t:Ka(+t),s):r},s.y=function(t){returnarguments.length?(n="function"==typeoft?t:Ka(+t),e=null,s):n},s.y0=function(t){returnarguments.length?(n="function"==typeoft?t:Ka(+t),s):n},s.y1=function(t){returnarguments.length?(e=null==t?null:"function"==typeoft?t:Ka(+t),s):e},s.lineX0=s.lineY0=function(){returnc().x(t).y(n)},s.lineY1=function(){returnc().x(t).y(e)},s.lineX1=function(){returnc().x(r).y(n)},s.defined=function(t){returnarguments.length?(i="function"==typeoft?t:Ka(!!t),s):i},s.curve=function(t){returnarguments.length?(u=t,null!=o&&(a=u(o)),s):u},s.context=function(t){returnarguments.length?(null==t?o=a=null:a=u(o=t),s):o},s}functionSs(t,n){returnn<t?-1:n>t?1:n>=t?0:NaN}functionCs(t){returnt}Ms.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){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1:this._point=2;default:this._context.lineTo(t,n)}}};varEs=Us(bs);functionDs(t){this._curve=t}functionUs(t){functionn(n){returnnewDs(t(n))}returnn._curve=t,n}functionFs(t){varn=t.curve;returnt.angle=t.x,deletet.x,t.radius=t.y,deletet.y,t.curve=function(t){returnarguments.length?n(Us(t)):n()._curve},t}functionPs(){returnFs(ks().curve(Es))}functionYs(){vart=As().curve(Es),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;returnt.angle=t.x,deletet.x,t.startAngle=t.x0,deletet.x0,t.endAngle=t.x1,deletet.x1,t.radius=t.y,deletet.y,t.innerRadius=t.y0,deletet.y0,t.outerRadius=t.y1,deletet.y1,t.lineStartAngle=function(){returnFs(e())},deletet.lineX0,t.lineEndAngle=function(){returnFs(r())},deletet.lineX1,t.lineInnerRadius=function(){returnFs(i())},deletet.lineY0,t.lineOuterRadius=function(){returnFs(o())},deletet.lineY1,t.curve=function(t){returnarguments.length?n(Us(t)):n()._curve},t}functionqs(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}Ds.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};classLs{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){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1: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}}classOs{constructor(t){this._context=t}lineStart(){this._point=0}lineEnd(){}point(t,n){if(t=+t,n=+n,0==this._point++)this._x0=t,this._y0=n;else{conste=qs(this._x0,this._y0),r=qs(this._x0,this._y0=(this._y0+n)/2),i=qs(t,this._y0),o=qs(t,n);this._context.moveTo(...e),this._context.bezierCurveTo(...r,...i,...o)}}}functionRs(t){returnnewLs(t,!0)}functionHs(t){returnnewLs(t,!1)}function$s(t){returnnewOs(t)}functionIs(t){returnt.source}functionjs(t){returnt.target}functionXs(t){letn=Is,e=js,r=Ts,i=Ns,o=null,u=null;functiona(){leta;consts=xs.call(arguments),c=n.apply(this,s),l=e.apply(this,s);if(null==o&&(u=t(a=ke())),u.lineStart(),s[0]=c,u.point(+r.apply(this,s),+i.apply(this,s)),s[0]=l,u.point(+r.apply(this,s),+i.apply(this,s)),u.lineEnd(),a)returnu=null,a+""||null}returna.source=function(t){returnarguments.length?(n=t,a):n},a.target=function(t){returnarguments.length?(e=t,a):e},a.x=function(t){returnarguments.length?(r="function"==typeoft?t:Ka(+t),a):r},a.y=function(t){returnarguments.length?(i="function"==typeoft?t:Ka(+t),a):i},a.context=function(n){returnarguments.length?(null==n?o=u=null:u=t(o=n),a):o},a}constzs=us(3);varBs={draw(t,n){conste=.59436*us(n+is(n/28,.75)),r=e/2,i=r*zs;t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-i,-r),t.lineTo(i,r),t.moveTo(-i,r),t.lineTo(i,-r)}},Vs={draw(t,n){conste=us(n/ss);t.moveTo(e,0),t.arc(0,0,e,0,ls)}},Ws={draw(t,n){conste=us(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}};constZs=us(1/3),Qs=2*Zs;varGs={draw(t,n){conste=us(n/Qs),r=e*Zs;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},Js={draw(t,n){conste=.62625*us(n);t.moveTo(0,-e),t.lineTo(e,0),t.lineTo(0,e),t.lineTo(-e,0),t.closePath()}},Ks={draw(t,n){conste=.87559*us(n-is(n/7,2));t.moveTo(-e,0),t.lineTo(e,0),t.moveTo(0,e),t.lineTo(0,-e)}},tc={draw(t,n){conste=us(n),r=-e/2;t.rect(r,r,e,e)}},nc={draw(t,n){conste=.4431*us(n);t.moveTo(e,e),t.lineTo(e,-e),t.lineTo(-e,-e),t.lineTo(-e,e),t.closePath()}};constec=os(ss/10)/os(7*ss/10),rc=os(ls/10)*ec,ic=-es(ls/10)*ec;varoc={draw(t,n){conste=us(.8908130915292852*n),r=rc*e,i=ic*e;t.moveTo(0,-e),t.lineTo(r,i);for(letn=1;n<5;++n){consto=ls*n/5,u=es(o),a=os(o);t.lineTo(a*e,-u*e),t.lineTo(u*r-a*i,a*r+u*i)}t.closePath()}};constuc=us(3);varac={draw(t,n){conste=-us(n/(3*uc));t.moveTo(0,2*e),t.lineTo(-uc*e,-e),t.lineTo(uc*e,-e),t.closePath()}};constsc=us(3);varcc={draw(t,n){conste=.6824*us(n),r=e/2,i=e*sc/2;t.moveTo(0,-e),t.lineTo(i,r),t.lineTo(-i,r),t.closePath()}};constlc=-.5,hc=us(3)/2,fc=1/us(12),_c=3*(fc/2+1);varpc={draw(t,n){conste=us(n/_c),r=e/2,i=e*fc,o=r,u=e*fc+e,a=-o,s=u;t.moveTo(r,i),t.lineTo(o,u),t.lineTo(a,s),t.lineTo(lc*r-hc*i,hc*r+lc*i),t.lineTo(lc*o-hc*u,hc*o+lc*u),t.lineTo(lc*a-hc*s,hc*a+lc*s),t.lineTo(lc*r+hc*i,lc*i-hc*r),t.lineTo(lc*o+hc*u,lc*u-hc*o),t.lineTo(lc*a+hc*s,lc*s-hc*a),t.closePath()}},yc={draw(t,n){conste=.6189*us(n-is(n/6,1.7));t.moveTo(-e,-e),t.lineTo(e,e),t.moveTo(-e,e),t.lineTo(e,-e)}};constgc=[Vs,Ws,Gs,tc,oc,ac,pc],dc=[Vs,Ks,yc,cc,Bs,nc,Js];functionvc(){}functionmc(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)}functionxc(t){this._context=t}functionwc(t){this._context=t}functionMc(t){this._context=t}functionbc(t,n){this._basis=newxc(t),this._beta=n}xc.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){case3:mc(this,this._x1,this._y1);case2: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){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1:this._point=2;break;case2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:mc(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},wc.prototype={areaStart:vc,areaEnd:vc,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){case1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case2: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;case3: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){case0:this._point=1,this._x2=t,this._y2=n;break;case1:this._point=2,this._x3=t,this._y3=n;break;case2: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:mc(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},Mc.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){case0:this._point=1;break;case1:this._point=2;break;case2:this._point=3;vare=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case3:this._point=4;default:mc(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},bc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){vart=this._x,n=this._y,e=t.length-1;if(e>0)for(varr,i=t[0],o=n[0],u=t[e]-i,a=n[e]-o,s=-1;++s<=e;)r=s/e,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*u),this._beta*n[s]+(1-this._beta)*(o+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};varTc=functiont(n){functione(t){return1===n?newxc(t):newbc(t,n)}returne.beta=function(n){returnt(+n)},e}(.85);functionNc(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}functionkc(t,n){this._context=t,this._k=(1-n)/6}kc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case2:this._context.lineTo(this._x2,this._y2);break;case3:Nc(this,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){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1:this._point=2,this._x1=t,this._y1=n;break;case2:this._point=3;default:Nc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};varAc=functiont(n){functione(t){returnnewkc(t,n)}returne.tension=function(n){returnt(+n)},e}(0);functionSc(t,n){this._context=t,this._k=(1-n)/6}Sc.prototype={areaStart:vc,areaEnd:vc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case0:this._point=1,this._x3=t,this._y3=n;break;case1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case2:this._point=3,this._x5=t,this._y5=n;break;default:Nc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};varCc=functiont(n){functione(t){returnnewSc(t,n)}returne.tension=function(n){returnt(+n)},e}(0);functionEc(t,n){this._context=t,this._k=(1-n)/6}Ec.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case0:this._point=1;break;case1:this._point=2;break;case2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case3:this._point=4;default:Nc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};varDc=functiont(n){functione(t){returnnewEc(t,n)}returne.tension=function(n){returnt(+n)},e}(0);functionUc(t,n,e){varr=t._x1,i=t._y1,o=t._x2,u=t._y2;if(t._l01_a>as){vara=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*a-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*a-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>as){varc=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-n*t._l12_2a)/l,u=(u*c+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,u,t._x2,t._y2)}functionFc(t,n){this._context=t,this._alpha=n}Fc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case2:this._context.lineTo(this._x2,this._y2);break;case3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){vare=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1:this._point=2;break;case2:this._point=3;default:Uc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};varPc=functiont(n){functione(t){returnn?newFc(t,n):newkc(t,0)}returne.alpha=function(n){returnt(+n)},e}(.5);functionYc(t,n){this._context=t,this._alpha=n}Yc.prototype={areaStart:vc,areaEnd:vc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){vare=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case0:this._point=1,this._x3=t,this._y3=n;break;case1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case2:this._point=3,this._x5=t,this._y5=n;break;default:Uc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};varqc=functiont(n){functione(t){returnn?newYc(t,n):newSc(t,0)}returne.alpha=function(n){returnt(+n)},e}(.5);functionLc(t,n){this._context=t,this._alpha=n}Lc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){vare=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case0:this._point=1;break;case1:this._point=2;break;case2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case3:this._point=4;default:Uc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};varOc=functiont(n){functione(t){returnn?newLc(t,n):newEc(t,0)}returne.alpha=function(n){returnt(+n)},e}(.5);functionRc(t){this._context=t}functionHc(t){returnt<0?-1:1}function$c(t,n,e){varr=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),u=(e-t._y1)/(i||r<0&&-0),a=(o*i+u*r)/(r+i);return(Hc(o)+Hc(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(a))||0}functionIc(t,n){vare=t._x1-t._x0;returne?(3*(t._y1-t._y0)/e-n)/2:n}functionjc(t,n,e){varr=t._x0,i=t._y0,o=t._x1,u=t._y1,a=(o-r)/3;t._context.bezierCurveTo(r+a,i+a*n,o-a,u-a*e,o,u)}functionXc(t){this._context=t}functionzc(t){this._context=newBc(t)}functionBc(t){this._context=t}functionVc(t){this._context=t}functionWc(t){varn,e,r=t.length-1,i=newArray(r),o=newArray(r),u=newArray(r);for(i[0]=0,o[0]=2,u[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,o[n]=4,u[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,o[r-1]=7,u[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/o[n-1],o[n]-=e,u[n]-=e*u[n-1];for(i[r-1]=u[r-1]/o[r-1],n=r-2;n>=0;--n)i[n]=(u[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)o[n]=2*t[n+1]-i[n+1];return[i,o]}functionZc(t,n){this._context=t,this._t=n}functionQc(t,n){if((i=t.length)>1)for(vare,r,i,o=1,u=t[n[0]],a=u.length;o<i;++o)for(r=u,u=t[n[o]],e=0;e<a;++e)u[e][1]+=u[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]}functionGc(t){for(varn=t.length,e=newArray(n);--n>=0;)e[n]=n;returne}functionJc(t,n){returnt[n]}functionKc(t){constn=[];returnn.key=t,n}functiontl(t){varn=t.map(nl);returnGc(t).sort((function(t,e){returnn[t]-n[e]}))}functionnl(t){for(varn,e=-1,r=0,i=t.length,o=-1/0;++e<i;)(n=+t[e][1])>o&&(o=n,r=e);returnr}functionel(t){varn=t.map(rl);returnGc(t).sort((function(t,e){returnn[t]-n[e]}))}functionrl(t){for(varn,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);returne}Rc.prototype={areaStart:vc,areaEnd:vc,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))}},Xc.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){case2:this._context.lineTo(this._x1,this._y1);break;case3:jc(this,this._t0,Ic(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){vare=NaN;if(n=+n,(t=+t)!==this._x1||n!==this._y1){switch(this._point){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1:this._point=2;break;case2:this._point=3,jc(this,Ic(this,e=$c(this,t,n)),e);break;default:jc(this,this._t0,e=$c(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(zc.prototype=Object.create(Xc.prototype)).point=function(t,n){Xc.prototype.point.call(this,n,t)},Bc.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)}},Vc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){vart=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);elsefor(varr=Wc(t),i=Wc(n),o=0,u=1;u<e;++o,++u)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[u],n[u]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}},Zc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{vare=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}},t.Adder=N,t.InternMap=k,t.InternSet=A,t.arc=function(){vart=_s,n=ps,e=Ka(0),r=null,i=ys,o=gs,u=ds,a=null;functions(){vars,c,l=+t.apply(this,arguments),h=+n.apply(this,arguments),f=i.apply(this,arguments)-cs,_=o.apply(this,arguments)-cs,p=ts(_-f),y=_>f;if(a||(a=s=ke()),h<l&&(c=h,h=l,l=c),h>as)if(p>ls-as)a.moveTo(h*es(f),h*os(f)),a.arc(0,0,h,f,_,!y),l>as&&(a.moveTo(l*es(_),l*os(_)),a.arc(0,0,l,_,f,y));else{varg,d,v=f,m=_,x=f,w=_,M=p,b=p,T=u.apply(this,arguments)/2,N=T>as&&(r?+r.apply(this,arguments):us(l*l+h*h)),k=is(ts(h-l)/2,+e.apply(this,arguments)),A=k,S=k;if(N>as){varC=fs(N/l*os(T)),E=fs(N/h*os(T));(M-=2*C)>as?(x+=C*=y?1:-1,w-=C):(M=0,x=w=(f+_)/2),(b-=2*E)>as?(v+=E*=y?1:-1,m-=E):(b=0,v=m=(f+_)/2)}varD=h*es(v),U=h*os(v),F=l*es(w),P=l*os(w);if(k>as){varY,q=h*es(m),L=h*os(m),O=l*es(x),R=l*os(x);if(p<ss&&(Y=vs(D,U,O,R,q,L,F,P))){varH=D-Y[0],$=U-Y[1],I=q-Y[0],j=L-Y[1],X=1/os(hs((H*I+$*j)/(us(H*H+$*$)*us(I*I+j*j)))/2),z=us(Y[0]*Y[0]+Y[1]*Y[1]);A=is(k,(l-z)/(X-1)),S=is(k,(h-z)/(X+1))}}b>as?S>as?(g=ms(O,R,D,U,h,S,y),d=ms(q,L,F,P,h,S,y),a.moveTo(g.cx+g.x01,g.cy+g.y01),S<k?a.arc(g.cx,g.cy,S,ns(g.y01,g.x01),ns(d.y01,d.x01),!y):(a.arc(g.cx,g.cy,S,ns(g.y01,g.x01),ns(g.y11,g.x11),!y),a.arc(0,0,h,ns(g.cy+g.y11,g.cx+g.x11),ns(d.cy+d.y11,d.cx+d.x11),!y),a.arc(d.cx,d.cy,S,ns(d.y11,d.x11),ns(d.y01,d.x01),!y))):(a.moveTo(D,U),a.arc(0,0,h,v,m,!y)):a.moveTo(D,U),l>as&&M>as?A>as?(g=ms(F,P,q,L,l,-A,y),d=ms(D,U,O,R,l,-A,y),a.lineTo(g.cx+g.x01,g.cy+g.y01),A<k?a.arc(g.cx,g.cy,A,ns(g.y01,g.x01),ns(d.y01,d.x01),!y):(a.arc(g.cx,g.cy,A,ns(g.y01,g.x01),ns(g.y11,g.x11),!y),a.arc(0,0,l,ns(g.cy+g.y11,g.cx+g.x11),ns(d.cy+d.y11,d.cx+d.x11),y),a.arc(d.cx,d.cy,A,ns(d.y11,d.x11),ns(d.y01,d.x01),!y))):a.arc(0,0,l,w,x,y):a.lineTo(F,P)}elsea.moveTo(0,0);if(a.closePath(),s)returna=null,s+""||null}returns.centroid=function(){vare=(+t.apply(this,arguments)++n.apply(this,arguments))/2,r=(+i.apply(this,arguments)++o.apply(this,arguments))/2-ss/2;return[es(r)*e,os(r)*e]},s.innerRadius=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(+n),s):t},s.outerRadius=function(t){returnarguments.length?(n="function"==typeoft?t:Ka(+t),s):n},s.cornerRadius=function(t){returnarguments.length?(e="function"==typeoft?t:Ka(+t),s):e},s.padRadius=function(t){returnarguments.length?(r=null==t?null:"function"==typeoft?t:Ka(+t),s):r},s.startAngle=function(t){returnarguments.length?(i="function"==typeoft?t:Ka(+t),s):i},s.endAngle=function(t){returnarguments.length?(o="function"==typeoft?t:Ka(+t),s):o},s.padAngle=function(t){returnarguments.length?(u="function"==typeoft?t:Ka(+t),s):u},s.context=function(t){returnarguments.length?(a=null==t?null:t,s):a},s},t.area=As,t.areaRadial=Ys,t.ascending=n,t.bin=tt,t.bisect=h,t.bisectCenter=l,t.bisectLeft=c,t.bisectRight=s,t.bisector=r,t.blur=function(t,n){if(!((n=+n)>=0))thrownewRangeError("invalid r");lete=t.length;if(!((e=Math.floor(e))>=0))thrownewRangeError("invalid length");if(!e||!n)returnt;constr=d(n),i=t.slice();returnr(t,i,0,e,1),r(i,t,0,e,1),r(t,i,0,e,1),t},t.blur2=f,t.blurImage=_,t.count=v,t.create=function(t){returnVa(Ou(t).call(document.documentElement))},t.creator=Ou,t.cross=function(...t){constn="function"==typeoft[t.length-1]&&function(t){returnn=>t(...n)}(t.pop()),e=(t=t.map(w)).map(m),r=t.length-1,i=newArray(r+1).fill(0),o=[];if(r<0||e.some(x))returno;for(;;){o.push(i.map(((n,e)=>t[e][n])));letu=r;for(;++i[u]===e[u];){if(0===u)returnn?o.map(n):o;i[u--]=0}}},t.cumsum=function(t,n){vare=0,r=0;returnFloat64Array.from(t,void0===n?t=>e+=+t||0:i=>e+=+n(i,r++,t)||0)},t.curveBasis=function(t){returnnewxc(t)},t.curveBasisClosed=function(t){returnnewwc(t)},t.curveBasisOpen=function(t){returnnewMc(t)},t.curveBumpX=Rs,t.curveBumpY=Hs,t.curveBundle=Tc,t.curveCardinal=Ac,t.curveCardinalClosed=Cc,t.curveCardinalOpen=Dc,t.curveCatmullRom=Pc,t.curveCatmullRomClosed=qc,t.curveCatmullRomOpen=Oc,t.curveLinear=bs,t.curveLinearClosed=function(t){returnnewRc(t)},t.curveMonotoneX=function(t){returnnewXc(t)},t.curveMonotoneY=function(t){returnnewzc(t)},t.curveNatural=function(t){returnnewVc(t)},t.curveStep=function(t){returnnewZc(t,.5)},t.curveStepAfter=function(t){returnnewZc(t,1)},t.curveStepBefore=function(t){returnnewZc(t,0)},t.descending=e,t.deviation=b,t.difference=function(t,...n){t=newA(t);for(consteofn)for(constnofe)t.delete(n);returnt},t.disjoint=function(t,n){conste=n[Symbol.iterator](),r=newA;for(constnoft){if(r.has(n))return!1;lett,i;for(;({value:t,done:i}=e.next())&&!i;){if(Object.is(n,t))return!1;r.add(t)}}return!0},t.every=function(t,n){if("function"!=typeofn)thrownewTypeError("test is not a function");lete=-1;for(constroft)if(!n(r,++e,t))return!1;return!0},t.extent=T,t.fcumsum=function(t,n){conste=newN;letr=-1;returnFloat64Array.from(t,void0===n?t=>e.add(+t||0):i=>e.add(+n(i,++r,t)||0))},t.filter=function(t,n){if("function"!=typeofn)thrownewTypeError("test is not a function");conste=[];letr=-1;for(constioft)n(i,++r,t)&&e.push(i);returne},t.flatGroup=function(t,...n){returnY(P(t,...n),n)},t.flatRollup=function(t,n,...e){returnY(L(t,n,...e),e)},t.fsum=function(t,n){conste=newN;if(void0===n)for(letnoft)(n=+n)&&e.add(n);else{letr=-1;for(letioft)(i=+n(i,++r,t))&&e.add(i)}return+e},t.greatest=at,t.greatestIndex=function(t,e=n){if(1===e.length)returnet(t,e);letr,i=-1,o=-1;for(constnoft)++o,(i<0?0===e(n,n):e(n,r)>0)&&(r=n,i=o);returni},t.group=F,t.groupSort=function(t,e,r){return(2!==e.length?$(q(t,e,r),(([t,e],[r,i])=>n(e,i)||n(t,r))):$(F(t,r),(([t,r],[i,o])=>e(r,o)||n(t,i)))).map((([t])=>t))},t.groups=P,t.histogram=tt,t.index=function(t,...n){returnR(t,U,O,n)},t.indexes=function(t,...n){returnR(t,Array.from,O,n)},t.interpolate=te,t.interpolateArray=function(t,n){return(Bn(n)?zn:Vn)(t,n)},t.interpolateBasis=Pn,t.interpolateBasisClosed=Yn,t.interpolateCubehelix=ve,t.interpolateCubehelixLong=me,t.interpolateDate=Wn,t.interpolateDiscrete=function(t){varn=t.length;returnfunction(e){returnt[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}},t.interpolateHcl=ye,t.interpolateHclLong=ge,t.interpolateHsl=fe,t.interpolateHslLong=_e,t.interpolateHue=function(t,n){vare=On(+t,+n);returnfunction(t){varn=e(t);returnn-360*Math.floor(n/360)}},t.interpolateLab=function(t,n){vare=Hn((t=fn(t)).l,(n=fn(n)).l),r=Hn(t.a,n.a),i=Hn(t.b,n.b),o=Hn(t.opacity,n.opacity);returnfunction(n){returnt.l=e(n),t.a=r(n),t.b=i(n),t.opacity=o(n),t+""}},t.interpolateNumber=Zn,t.interpolateNumberArray=zn,t.interpolateObject=Qn,t.interpolateRgb=$n,t.interpolateRgbBasis=jn,t.interpolateRgbBasisClosed=Xn,t.interpolateRound=ne,t.interpolateString=Kn,t.interpolateTransformCss=ae,t.interpolateTransformSvg=se,t.interpolateZoom=le,t.intersection=function(t,...n){t=newA(t),n=n.map(vt);t:for(consteoft)for(constrofn)if(!r.has(e)){t.delete(e);continuet}returnt},t.isoFormat=Mu,t.isoParse=Tu,t.least=function(t,e=n){letr,i=!1;if(1===e.length){leto;for(constuoft){constt=e(u);(i?n(t,o)<0:0===n(t,t))&&(r=u,o=t,i=!0)}}elsefor(constnoft)(i?e(n,r)<0:0===e(n,n))&&(r=n,i=!0);returnr},t.leastIndex=_t,t.line=ks,t.lineRadial=Ps,t.link=Xs,t.linkHorizontal=function(){returnXs(Rs)},t.linkRadial=function(){constt=Xs($s);returnt.angle=t.x,deletet.x,t.radius=t.y,deletet.y,t},t.linkVertical=function(){returnXs(Hs)},t.local=Za,t.map=function(t,n){if("function"!=typeoft[Symbol.iterator])thrownewTypeError("values is not iterable");if("function"!=typeofn)thrownewTypeError("mapper is not a function");returnArray.from(t,((e,r)=>n(e,r,t)))},t.matcher=Xu,t.max=nt,t.maxIndex=et,t.mean=function(t,n){lete=0,r=0;if(void0===n)for(letnoft)null!=n&&(n=+n)>=n&&(++e,r+=n);else{leti=-1;for(letooft)null!=(o=n(o,++i,t))&&(o=+o)>=o&&(++e,r+=o)}if(e)returnr/e},t.median=function(t,n){returnst(t,.5,n)},t.medianIndex=function(t,n){returnlt(t,.5,n)},t.merge=function(t){returnArray.from(function*(t){for(constnoft)yield*n}(t))},t.min=rt,t.minIndex=it,t.mode=function(t,n){conste=newk;if(void0===n)for(letnoft)null!=n&&n>=n&&e.set(n,(e.get(n)||0)+1);else{letr=-1;for(letioft)null!=(i=n(i,++r,t))&&i>=i&&e.set(i,(e.get(i)||0)+1)}letr,i=0;for(const[t,n]ofe)n>i&&(i=n,r=t);returnr},t.namespace=Yu,t.namespaces=Pu,t.nice=J,t.pairs=function(t,n=ht){conste=[];letr,i=!1;for(constooft)i&&e.push(n(r,o)),r=o,i=!0;returne},t.path=ke,t.permute=H,t.pie=function(){vart=Cs,n=Ss,e=null,r=Ka(0),i=Ka(ls),o=Ka(0);functionu(u){vara,s,c,l,h,f=(u=ws(u)).length,_=0,p=newArray(f),y=newArray(f),g=+r.apply(this,arguments),d=Math.min(ls,Math.max(-ls,i.apply(this,arguments)-g)),v=Math.min(Math.abs(d)/f,o.apply(this,arguments)),m=v*(d<0?-1:1);for(a=0;a<f;++a)(h=y[p[a]=a]=+t(u[a],a,u))>0&&(_+=h);for(null!=n?p.sort((function(t,e){returnn(y[t],y[e])})):null!=e&&p.sort((function(t,n){returne(u[t],u[n])})),a=0,c=_?(d-f*m)/_:0;a<f;++a,g=l)s=p[a],l=g+((h=y[s])>0?h*c:0)+m,y[s]={data:u[s],index:a,value:h,startAngle:g,endAngle:l,padAngle:v};returny}returnu.value=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(+n),u):t},u.sortValues=function(t){returnarguments.length?(n=t,e=null,u):n},u.sort=function(t){returnarguments.length?(e=t,n=null,u):e},u.startAngle=function(t){returnarguments.length?(r="function"==typeoft?t:Ka(+t),u):r},u.endAngle=function(t){returnarguments.length?(i="function"==typeoft?t:Ka(+t),u):i},u.padAngle=function(t){returnarguments.length?(o="function"==typeoft?t:Ka(+t),u):o},u},t.piecewise=xe,t.pointRadial=qs,t.pointer=Ja,t.pointers=function(t,n){returnt.target&&(t=Ga(t),void0===n&&(n=t.currentTarget),t=t.touches||[t]),Array.from(t,(t=>Ja(t,n)))},t.quantile=st,t.quantileIndex=lt,t.quantileSorted=ct,t.quantize=function(t,n){for(vare=newArray(n),r=0;r<n;++r)e[r]=t(r/(n-1));returne},t.quickselect=ot,t.radialArea=Ys,t.radialLine=Ps,t.range=ft,t.rank=function(t,e=n){if("function"!=typeoft[Symbol.iterator])thrownewTypeError("values is not iterable");letr=Array.from(t);consti=newFloat64Array(r.length);2!==e.length&&(r=r.map(e),e=n);consto=(t,n)=>e(r[t],r[n]);letu,a;returnUint32Array.from(r,((t,n)=>n)).sort(e===n?(t,n)=>j(r[t],r[n]):I(o)).forEach(((t,n)=>{conste=o(t,void0===u?t:u);e>=0?((void0===u||e>0)&&(u=t,a=n),i[t]=a):i[t]=NaN})),i},t.reduce=function(t,n,e){if("function"!=typeofn)thrownewTypeError("reducer is not a function");constr=t[Symbol.iterator]();leti,o,u=-1;if(arguments.length<3){if(({done:i,value:e}=r.next()),i)return;++u}for(;({done:i,value:o}=r.next()),!i;)e=n(e,o,++u,t);returne},t.reverse=function(t){if("function"!=typeoft[Symbol.iterator])thrownewTypeError("values is not iterable");returnArray.from(t).reverse()},t.rollup=q,t.rollups=L,t.scaleBand=De,t.scaleDiverging=functiont(){varn=ir(Du()(Ye));returnn.copy=function(){returnCu(n,t())},Se.apply(n,arguments)},t.scaleDivergingLog=functiont(){varn=fr(Du()).domain([.1,1,10]);returnn.copy=function(){returnCu(n,t()).base(n.base())},Se.apply(n,arguments)},t.scaleDivergingPow=Uu,t.scaleDivergingSqrt=function(){returnUu.apply(null,arguments).exponent(.5)},t.scaleDivergingSymlog=functiont(){varn=yr(Du());returnn.copy=function(){returnCu(n,t()).constant(n.constant())},Se.apply(n,arguments)},t.scaleIdentity=functiont(n){vare;functionr(t){returnnull==t||isNaN(t=+t)?e:t}returnr.invert=r,r.domain=r.range=function(t){returnarguments.length?(n=Array.from(t,Fe),r):n.slice()},r.unknown=function(t){returnarguments.length?(e=t,r):e},r.copy=function(){returnt(n).unknown(e)},n=arguments.length?Array.from(n,Fe):[0,1],ir(r)},t.scaleImplicit=Ce,t.scaleLinear=functiont(){varn=$e();returnn.copy=function(){returnRe(n,t())},Ae.apply(n,arguments),ir(n)},t.scaleLog=functiont(){constn=fr(He()).domain([1,10]);returnn.copy=()=>Re(n,t()).base(n.base()),Ae.apply(n,arguments),n},t.scaleOrdinal=Ee,t.scalePoint=function(){returnUe(De.apply(null,arguments).paddingInner(1))},t.scalePow=xr,t.scaleQuantile=functiont(){vare,r=[],i=[],o=[];functionu(){vart=0,n=Math.max(1,i.length);for(o=newArray(n-1);++t<n;)o[t-1]=ct(r,t/n);returna}functiona(t){returnnull==t||isNaN(t=+t)?e:i[h(o,t)]}returna.invertExtent=function(t){varn=i.indexOf(t);returnn<0?[NaN,NaN]:[n>0?o[n-1]:r[0],n<o.length?o[n]:r[r.length-1]]},a.domain=function(t){if(!arguments.length)returnr.slice();r=[];for(letnoft)null==n||isNaN(n=+n)||r.push(n);returnr.sort(n),u()},a.range=function(t){returnarguments.length?(i=Array.from(t),u()):i.slice()},a.unknown=function(t){returnarguments.length?(e=t,a):e},a.quantiles=function(){returno.slice()},a.copy=function(){returnt().domain(r).range(i).unknown(e)},Ae.apply(a,arguments)},t.scaleQuantize=functiont(){varn,e=0,r=1,i=1,o=[.5],u=[0,1];functiona(t){returnnull!=t&&t<=t?u[h(o,t,0,i)]:n}functions(){vart=-1;for(o=newArray(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);returna}returna.domain=function(t){returnarguments.length?([e,r]=t,e=+e,r=+r,s()):[e,r]},a.range=function(t){returnarguments.length?(i=(u=Array.from(t)).length-1,s()):u.slice()},a.invertExtent=function(t){varn=u.indexOf(t);returnn<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},a.unknown=function(t){returnarguments.length?(n=t,a):a},a.thresholds=function(){returno.slice()},a.copy=function(){returnt().domain([e,r]).range(u).unknown(n)},Ae.apply(ir(a),arguments)},t.scaleRadial=functiont(){varn,e=$e(),r=[0,1],i=!1;functiono(t){varr=Mr(e(t));returnisNaN(r)?n:i?Math.round(r):r}returno.invert=function(t){returne.invert(wr(t))},o.domain=function(t){returnarguments.length?(e.domain(t),o):e.domain()},o.range=function(t){returnarguments.length?(e.range((r=Array.from(t,Fe)).map(wr)),o):r.slice()},o.rangeRound=function(t){returno.range(t).round(!0)},o.round=function(t){returnarguments.length?(i=!!t,o):i},o.clamp=function(t){returnarguments.length?(e.clamp(t),o):e.clamp()},o.unknown=function(t){returnarguments.length?(n=t,o):n},o.copy=function(){returnt(e.domain(),r).round(i).clamp(e.clamp()).unknown(n)},Ae.apply(o,arguments),ir(o)},t.scaleSequential=functiont(){varn=ir(Su()(Ye));returnn.copy=function(){returnCu(n,t())},Se.apply(n,arguments)},t.scaleSequentialLog=functiont(){varn=fr(Su()).domain([1,10]);returnn.copy=function(){returnCu(n,t()).base(n.base())},Se.apply(n,arguments)},t.scaleSequentialPow=Eu,t.scaleSequentialQuantile=functiont(){vare=[],r=Ye;functioni(t){if(null!=t&&!isNaN(t=+t))returnr((h(e,t,1)-1)/(e.length-1))}returni.domain=function(t){if(!arguments.length)returne.slice();e=[];for(letnoft)null==n||isNaN(n=+n)||e.push(n);returne.sort(n),i},i.interpolator=function(t){returnarguments.length?(r=t,i):r},i.range=function(){returne.map(((t,n)=>r(n/(e.length-1))))},i.quantiles=function(t){returnArray.from({length:t+1},((n,r)=>st(e,r/t)))},i.copy=function(){returnt(r).domain(e)},Se.apply(i,arguments)},t.scaleSequentialSqrt=function(){returnEu.apply(null,arguments).exponent(.5)},t.scaleSequentialSymlog=functiont(){varn=yr(Su());returnn.copy=function(){returnCu(n,t()).constant(n.constant())},Se.apply(n,arguments)},t.scaleSqrt=function(){returnxr.apply(null,arguments).exponent(.5)},t.scaleSymlog=functiont(){varn=yr(He());returnn.copy=function(){returnRe(n,t()).constant(n.constant())},Ae.apply(n,arguments)},t.scaleThreshold=functiont(){varn,e=[.5],r=[0,1],i=1;functiono(t){returnnull!=t&&t<=t?r[h(e,t,0,i)]:n}returno.domain=function(t){returnarguments.length?(e=Array.from(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){returnarguments.length?(r=Array.from(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){varn=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(t){returnarguments.length?(n=t,o):n},o.copy=function(){returnt().domain(e).range(r).unknown(n)},Ae.apply(o,arguments)},t.scaleTime=function(){returnAe.apply(Au(Wi,Zi,_i,li,Zr,Br,jr,Hr,Lr,t.timeFormat).domain([newDate(2e3,0,1),newDate(2e3,0,2)]),arguments)},t.scaleUtc=function(){returnAe.apply(Au(Bi,Vi,ji,Hi,Ni,Mi,mi,gi,Lr,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},t.scan=function(t,n){conste=_t(t,n);returne<0?void0:e},t.select=Va,t.selectAll=function(t){return"string"==typeoft?newza([document.querySelectorAll(t)],[document.documentElement]):newza([$u(t)],Xa)},t.selection=Ba,t.selector=Hu,t.selectorAll=ju,t.shuffle=pt,t.shuffler=yt,t.some=function(t,n){if("function"!=typeofn)thrownewTypeError("test is not a function");lete=-1;for(constroft)if(n(r,++e,t))return!0;return!1},t.sort=$,t.stack=function(){vart=Ka([]),n=Gc,e=Qc,r=Jc;functioni(i){varo,u,a=Array.from(t.apply(this,arguments),Kc),s=a.length,c=-1;for(consttofi)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(t,a[o].key,c,i)]).data=t;for(o=0,u=ws(n(a));o<s;++o)a[u[o]].index=o;returne(a,u),a}returni.keys=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(Array.from(n)),i):t},i.value=function(t){returnarguments.length?(r="function"==typeoft?t:Ka(+t),i):r},i.order=function(t){returnarguments.length?(n=null==t?Gc:"function"==typeoft?t:Ka(Array.from(t)),i):n},i.offset=function(t){returnarguments.length?(e=null==t?Qc:t,i):e},i},t.stackOffsetDiverging=function(t,n){if((a=t.length)>0)for(vare,r,i,o,u,a,s=0,c=t[n[0]].length;s<c;++s)for(o=u=0,e=0;e<a;++e)(i=(r=t[n[e]][s])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=u,r[0]=u+=i):(r[0]=0,r[1]=i)},t.stackOffsetExpand=function(t,n){if((r=t.length)>0){for(vare,r,i,o=0,u=t[0].length;o<u;++o){for(i=e=0;e<r;++e)i+=t[e][o][1]||0;if(i)for(e=0;e<r;++e)t[e][o][1]/=i}Qc(t,n)}},t.stackOffsetNone=Qc,t.stackOffsetSilhouette=function(t,n){if((e=t.length)>0){for(vare,r=0,i=t[n[0]],o=i.length;r<o;++r){for(varu=0,a=0;u<e;++u)a+=t[u][r][1]||0;i[r][1]+=i[r][0]=-a/2}Qc(t,n)}},t.stackOffsetWiggle=function(t,n){if((i=t.length)>0&&(r=(e=t[n[0]]).length)>0){for(vare,r,i,o=0,u=1;u<r;++u){for(vara=0,s=0,c=0;a<i;++a){for(varl=t[n[a]],h=l[u][1]||0,f=(h-(l[u-1][1]||0))/2,_=0;_<a;++_){varp=t[n[_]];f+=(p[u][1]||0)-(p[u-1][1]||0)}s+=h,c+=f*h}e[u-1][1]+=e[u-1][0]=o,s&&(o-=c/s)}e[u-1][1]+=e[u-1][0]=o,Qc(t,n)}},t.stackOrderAppearance=tl,t.stackOrderAscending=el,t.stackOrderDescending=function(t){returnel(t).reverse()},t.stackOrderInsideOut=function(t){varn,e,r=t.length,i=t.map(rl),o=tl(t),u=0,a=0,s=[],c=[];for(n=0;n<r;++n)e=o[n],u<a?(u+=i[e],s.push(e)):(a+=i[e],c.push(e));returnc.reverse().concat(s)},t.stackOrderNone=Gc,t.stackOrderReverse=function(t){returnGc(t).reverse()},t.style=pa,t.subset=function(t,n){returnmt(n,t)},t.sum=function(t,n){lete=0;if(void0===n)for(letnoft)(n=+n)&&(e+=n);else{letr=-1;for(letioft)(i=+n(i,++r,t))&&(e+=i)}returne},t.superset=mt,t.symbol=function(t,n){lete=null;functionr(){letr;if(e||(e=r=ke()),t.apply(this,arguments).draw(e,+n.apply(this,arguments)),r)returne=null,r+""||null}returnt="function"==typeoft?t:Ka(t||Vs),n="function"==typeofn?n:Ka(void0===n?64:+n),r.type=function(n){returnarguments.length?(t="function"==typeofn?n:Ka(n),r):t},r.size=function(t){returnarguments.length?(n="function"==typeoft?t:Ka(+t),r):n},r.context=function(t){returnarguments.length?(e=null==t?null:t,r):e},r},t.symbolAsterisk=Bs,t.symbolCircle=Vs,t.symbolCross=Ws,t.symbolDiamond=Gs,t.symbolDiamond2=Js,t.symbolPlus=Ks,t.symbolSquare=tc,t.symbolSquare2=nc,t.symbolStar=oc,t.symbolTriangle=ac,t.symbolTriangle2=cc,t.symbolWye=pc,t.symbolX=yc,t.symbols=gc,t.symbolsFill=gc,t.symbolsStroke=dc,t.thresholdFreedmanDiaconis=function(t,n,e){returnMath.ceil((e-n)/(2*(st(t,.75)-st(t,.25))*Math.pow(v(t),-1/3)))},t.thresholdScott=function(t,n,e){returnMath.ceil((e-n)*Math.cbrt(v(t))/(3.49*b(t)))},t.thresholdSturges=K,t.tickFormat=rr,t.tickIncrement=Q,t.tickStep=G,t.ticks=Z,t.timeDay=Br,t.timeDays=Vr,t.timeFormatDefaultLocale=mu,t.timeFormatLocale=Ki,t.timeFriday=ti,t.timeFridays=ai,t.timeHour=jr,t.timeHours=Xr,t.timeInterval=Nr,t.timeMillisecond=Ar,t.timeMilliseconds=Sr,t.timeMinute=Hr,t.timeMinutes=$r,t.timeMonday=Qr,t.timeMondays=ri,t.timeMonth=li,t.timeMonths=hi,t.timeSaturday=ni,t.timeSaturdays=si,t.timeSecond=Lr,t.timeSeconds=Or,t.timeSunday=Zr,t.timeSundays=ei,t.timeThursday=Kr,t.timeThursdays=ui,t.timeTickInterval=Zi,t.timeTicks=Wi,t.timeTuesday=Gr,t.timeTuesdays=ii,t.timeWednesday=Jr,t.timeWednesdays=oi,t.timeWeek=Zr,t.timeWeeks=ei,t.timeYear=_i,t.timeYears=pi,t.transpose=gt,t.union=function(...t){constn=newA;for(consteoft)for(consttofe)n.add(t);returnn},t.utcDay=Mi,t.utcDays=bi,t.utcFriday=Ei,t.utcFridays=Li,t.utcHour=mi,t.utcHours=xi,t.utcMillisecond=Ar,t.utcMilliseconds=Sr,t.utcMinute=gi,t.utcMinutes=di,t.utcMonday=ki,t.utcMondays=Fi,t.utcMonth=Hi,t.utcMonths=$i,t.utcSaturday=Di,t.utcSaturdays=Oi,t.utcSecond=Lr,t.utcSeconds=Or,t.utcSunday=Ni,t.utcSundays=Ui,t.utcThursday=Ci,t.utcThursdays=qi,t.utcTickInterval=Vi,t.utcTicks=Bi,t.utcTuesday=Ai,t.utcTuesdays=Pi,t.utcWednesday=Si,t.utcWednesdays=Yi,t.utcWeek=Ni,t.utcWeeks=Ui,t.utcYear=ji,t.utcYears=Xi,t.variance=M,t.window=la,t.zip=function(){returngt(arguments)}}));