(s=e.charCodeAt(i))||s>57){O=(46===s?a+e.slice(i+1):e.slice(i))+O,e=e.slice(0,i);break}}g&&!h&&(e=r(e,1/0));var x=f.length+e.length+O.length,E=x>1)+f+e+O+E.slice(x);break;default:e=E+f+e+O}return u(e)}return m=void 0===m?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),O.toString=function(){return e+""},O}return{format:d,formatPrefix:function(e,t){var n=d(((e=Vc(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(zc(t)/3))),i=Math.pow(10,-r),o=el[8+r/3];return function(e){return n(i*e)+o}}}};function nl(e){return qc=tl(e),Yc=qc.format,Kc=qc.formatPrefix,qc}nl({thousands:",",grouping:[3],currency:["$",""]});var rl=function(e){return Math.max(0,-zc(Math.abs(e)))},il=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(zc(t)/3)))-zc(Math.abs(e)))},ol=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,zc(t)-zc(e))+1},al=1e-6,ul=1e-12,sl=Math.PI,cl=sl/2,ll=sl/4,dl=2*sl,fl=180/sl,hl=sl/180,pl=Math.abs,gl=Math.atan,ml=Math.atan2,vl=Math.cos,bl=Math.ceil,yl=Math.exp,_l=(Math.floor,Math.hypot),wl=Math.log,Sl=Math.pow,Ol=Math.sin,$l=Math.sign||function(e){return e>0?1:e<0?-1:0},xl=Math.sqrt,El=Math.tan;function Tl(e){return e>1?0:e<-1?sl:Math.acos(e)}function Cl(e){return e>1?cl:e<-1?-cl:Math.asin(e)}function Nl(e){return(e=Ol(e/2))*e}function Al(){}function Ml(e,t){e&&Pl.hasOwnProperty(e.type)&&Pl[e.type](e,t)}var kl={Feature:function(e,t){Ml(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,o=vl(t=(t*=hl)/2+ll),a=Ol(t),u=Ul*a,s=Fl*o+u*vl(i),c=u*r*Ol(i);zl.add(ml(c,s)),Ll=e,Fl=o,Ul=a}var Kl,Ql,Zl,Xl,Jl,ed,td,nd,rd,id,od,ad=function(e){return Hl=new M,Bl(e,Vl),2*Hl};function ud(e){return[ml(e[1],e[0]),Cl(e[2])]}function sd(e){var t=e[0],n=e[1],r=vl(n);return[r*vl(t),r*Ol(t),Ol(n)]}function cd(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function ld(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function dd(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function fd(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function hd(e){var t=xl(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var pd={point:gd,lineStart:vd,lineEnd:bd,polygonStart:function(){pd.point=yd,pd.lineStart=_d,pd.lineEnd=wd,rd=new M,Vl.polygonStart()},polygonEnd:function(){Vl.polygonEnd(),pd.point=gd,pd.lineStart=vd,pd.lineEnd=bd,zl<0?(Kl=-(Zl=180),Ql=-(Xl=90)):rd>al?Xl=90:rd<-1e-6&&(Ql=-90),od[0]=Kl,od[1]=Zl},sphere:function(){Kl=-(Zl=180),Ql=-(Xl=90)}};function gd(e,t){id.push(od=[Kl=e,Zl=e]),tXl&&(Xl=t)}function md(e,t){var n=sd([e*hl,t*hl]);if(nd){var r=ld(nd,n),i=ld([r[1],-r[0],0],r);hd(i),i=ud(i);var o,a=e-Jl,u=a>0?1:-1,s=i[0]*fl*u,c=pl(a)>180;c^(u*JlXl&&(Xl=o):c^(u*Jl<(s=(s+360)%360-180)&&sXl&&(Xl=t)),c?eSd(Kl,Zl)&&(Zl=e):Sd(e,Zl)>Sd(Kl,Zl)&&(Kl=e):Zl>=Kl?(eZl&&(Zl=e)):e>Jl?Sd(Kl,e)>Sd(Kl,Zl)&&(Zl=e):Sd(e,Zl)>Sd(Kl,Zl)&&(Kl=e)}else id.push(od=[Kl=e,Zl=e]);tXl&&(Xl=t),nd=n,Jl=e}function vd(){pd.point=md}function bd(){od[0]=Kl,od[1]=Zl,pd.point=gd,nd=null}function yd(e,t){if(nd){var n=e-Jl;rd.add(pl(n)>180?n+(n>0?360:-360):n)}else ed=e,td=t;Vl.point(e,t),md(e,t)}function _d(){Vl.lineStart()}function wd(){yd(ed,td),Vl.lineEnd(),pl(rd)>al&&(Kl=-(Zl=180)),od[0]=Kl,od[1]=Zl,nd=null}function Sd(e,t){return(t-=e)<0?t+360:t}function Od(e,t){return e[0]-t[0]}function $d(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tSd(r[0],r[1])&&(r[1]=i[1]),Sd(i[0],r[1])>Sd(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,t=0,r=o[n=o.length-1];t<=n;r=i,++t)i=o[t],(u=Sd(r[1],i[0]))>a&&(a=u,Kl=i[0],Zl=r[1])}return id=od=null,Kl===1/0||Ql===1/0?[[NaN,NaN],[NaN,NaN]]:[[Kl,Ql],[Zl,Xl]]},zd={sphere:Al,point:Hd,lineStart:Wd,lineEnd:Yd,polygonStart:function(){zd.lineStart=Kd,zd.lineEnd=Qd},polygonEnd:function(){zd.lineStart=Wd,zd.lineEnd=Yd}};function Hd(e,t){e*=hl;var n=vl(t*=hl);Vd(n*vl(e),n*Ol(e),Ol(t))}function Vd(e,t,n){++xd,Td+=(e-Td)/xd,Cd+=(t-Cd)/xd,Nd+=(n-Nd)/xd}function Wd(){zd.point=Gd}function Gd(e,t){e*=hl;var n=vl(t*=hl);Ld=n*vl(e),Fd=n*Ol(e),Ud=Ol(t),zd.point=qd,Vd(Ld,Fd,Ud)}function qd(e,t){e*=hl;var n=vl(t*=hl),r=n*vl(e),i=n*Ol(e),o=Ol(t),a=ml(xl((a=Fd*o-Ud*i)*a+(a=Ud*r-Ld*o)*a+(a=Ld*i-Fd*r)*a),Ld*r+Fd*i+Ud*o);Ed+=a,Ad+=a*(Ld+(Ld=r)),Md+=a*(Fd+(Fd=i)),kd+=a*(Ud+(Ud=o)),Vd(Ld,Fd,Ud)}function Yd(){zd.point=Hd}function Kd(){zd.point=Zd}function Qd(){Xd(jd,Dd),zd.point=Hd}function Zd(e,t){jd=e,Dd=t,e*=hl,t*=hl,zd.point=Xd;var n=vl(t);Ld=n*vl(e),Fd=n*Ol(e),Ud=Ol(t),Vd(Ld,Fd,Ud)}function Xd(e,t){e*=hl;var n=vl(t*=hl),r=n*vl(e),i=n*Ol(e),o=Ol(t),a=Fd*o-Ud*i,u=Ud*r-Ld*o,s=Ld*i-Fd*r,c=_l(a,u,s),l=Cl(c),d=c&&-l/c;Pd.add(d*a),Id.add(d*u),Rd.add(d*s),Ed+=l,Ad+=l*(Ld+(Ld=r)),Md+=l*(Fd+(Fd=i)),kd+=l*(Ud+(Ud=o)),Vd(Ld,Fd,Ud)}var Jd=function(e){xd=Ed=Td=Cd=Nd=Ad=Md=kd=0,Pd=new M,Id=new M,Rd=new M,Bl(e,zd);var t=+Pd,n=+Id,r=+Rd,i=_l(t,n,r);return isl?e+Math.round(-e/dl)*dl:e,t]}function rf(e,t,n){return(e%=dl)?t||n?tf(af(e),uf(t,n)):af(e):t||n?uf(t,n):nf}function of(e){return function(t,n){return[(t+=e)>sl?t-dl:t<-sl?t+dl:t,n]}}function af(e){var t=of(e);return t.invert=of(-e),t}function uf(e,t){var n=vl(e),r=Ol(e),i=vl(t),o=Ol(t);function a(e,t){var a=vl(t),u=vl(e)*a,s=Ol(e)*a,c=Ol(t),l=c*n+u*r;return[ml(s*i-l*o,u*n-c*r),Cl(l*i+s*o)]}return a.invert=function(e,t){var a=vl(t),u=vl(e)*a,s=Ol(e)*a,c=Ol(t),l=c*i-s*o;return[ml(s*i+c*o,u*n+l*r),Cl(l*n-u*r)]},a}nf.invert=nf;var sf=function(e){function t(t){return(t=e(t[0]*hl,t[1]*hl))[0]*=fl,t[1]*=fl,t}return e=rf(e[0]*hl,e[1]*hl,e.length>2?e[2]*hl:0),t.invert=function(t){return(t=e.invert(t[0]*hl,t[1]*hl))[0]*=fl,t[1]*=fl,t},t};function cf(e,t,n,r,i,o){if(n){var a=vl(t),u=Ol(t),s=r*n;null==i?(i=t+r*dl,o=t-s/2):(i=lf(a,i),o=lf(a,o),(r>0?io)&&(i+=r*dl));for(var c,l=i;r>0?l>o:l1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}},hf=function(e,t){return pl(e[0]-t[0])=0;--o)i.point((l=c[o])[0],l[1]);else r(f.x,f.p.x,-1,i);f=f.p}c=(f=f.o).z,h=!h}while(!f.v);i.lineEnd()}}};function mf(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r=0?1:-1,E=x*$,T=E>sl,C=m*S;if(s.add(ml(C*x*Ol(E),v*O+C*vl(E))),a+=T?$+x*dl:$,T^p>=n^_>=n){var N=ld(sd(h),sd(y));hd(N);var A=ld(o,N);hd(A);var k=(T^$>=0?-1:1)*Cl(A[2]);(r>k||r===k&&(N[0]||N[1]))&&(u+=T^$>=0?1:-1)}}return(a<-1e-6||a0){for(d||(i.polygonStart(),d=!0),i.lineStart(),e=0;e1&&2&s&&f.push(f.pop().concat(f.shift())),a.push(f.filter(_f))}return f}};function _f(e){return e.length>1}function wf(e,t){return((e=e.x)[0]<0?e[1]-cl-al:cl-e[1])-((t=t.x)[0]<0?t[1]-cl-al:cl-t[1])}var Sf=yf((function(){return!0}),(function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var u=o>0?sl:-sl,s=pl(o-n);pl(s-sl)0?cl:-cl),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(u,r),e.point(o,r),t=0):i!==u&&s>=sl&&(pl(n-i)al?gl((Ol(t)*(o=vl(r))*Ol(n)-Ol(r)*(i=vl(t))*Ol(e))/(i*o*a)):(t+r)/2}(n,r,o,a),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(u,r),t=0),e.point(n=o,r=a),i=u},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var i;if(null==e)i=n*cl,r.point(-sl,i),r.point(0,i),r.point(sl,i),r.point(sl,0),r.point(sl,-i),r.point(0,-i),r.point(-sl,-i),r.point(-sl,0),r.point(-sl,i);else if(pl(e[0]-t[0])>al){var o=e[0]0,i=pl(t)>al;function o(e,n){return vl(e)*vl(n)>t}function a(e,n,r){var i=[1,0,0],o=ld(sd(e),sd(n)),a=cd(o,o),u=o[0],s=a-u*u;if(!s)return!r&&e;var c=t*a/s,l=-t*u/s,d=ld(i,o),f=fd(i,c);dd(f,fd(o,l));var h=d,p=cd(f,h),g=cd(h,h),m=p*p-g*(cd(f,f)-1);if(!(m<0)){var v=xl(m),b=fd(h,(-p-v)/g);if(dd(b,f),b=ud(b),!r)return b;var y,_=e[0],w=n[0],S=e[1],O=n[1];w<_&&(y=_,_=w,w=y);var $=w-_,x=pl($-sl)0^b[1]<(pl(b[0]-_)sl^(_<=b[0]&&b[0]<=w)){var E=fd(h,(-p+v)/g);return dd(E,f),[b,ud(E)]}}}function u(t,n){var i=r?e:sl-e,o=0;return t<-i?o|=1:t>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return yf(o,(function(e){var t,n,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(d,f){var h,p=[d,f],g=o(d,f),m=r?g?0:u(d,f):g?u(d+(d<0?sl:-sl),f):0;if(!t&&(c=s=g)&&e.lineStart(),g!==s&&(!(h=a(t,p))||hf(t,h)||hf(p,h))&&(p[2]=1),g!==s)l=0,g?(e.lineStart(),h=a(p,t),e.point(h[0],h[1])):(h=a(t,p),e.point(h[0],h[1],2),e.lineEnd()),t=h;else if(i&&t&&r^g){var v;m&n||!(v=a(p,t,!0))||(l=0,r?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1],3)))}!g||t&&hf(t,p)||e.point(p[0],p[1]),t=p,s=g,n=m},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return l|(c&&s)<<1}}}),(function(t,r,i,o){cf(o,e,n,i,t,r)}),r?[0,-e]:[-sl,e-sl])},$f=1e9,xf=-$f;function Ef(e,t,n,r){function i(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function o(i,o,u,c){var l=0,d=0;if(null==i||(l=a(i,u))!==(d=a(o,u))||s(i,o)<0^u>0)do{c.point(0===l||3===l?e:n,l>1?r:t)}while((l=(l+u+4)%4)!==d);else c.point(o[0],o[1])}function a(r,i){return pl(r[0]-e)0?0:3:pl(r[0]-n)0?2:1:pl(r[1]-t)0?1:0:i>0?3:2}function u(e,t){return s(e.x,t.x)}function s(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(a){var s,c,l,d,f,h,p,g,m,v,b,y=a,_=ff(),w={point:S,lineStart:function(){w.point=O,c&&c.push(l=[]);v=!0,m=!1,p=g=NaN},lineEnd:function(){s&&(O(d,f),h&&m&&_.rejoin(),s.push(_.result()));w.point=S,m&&y.lineEnd()},polygonStart:function(){y=_,s=[],c=[],b=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,i=c.length;nr&&(f-o)*(r-a)>(h-a)*(e-o)&&++t:h<=r&&(f-o)*(r-a)<(h-a)*(e-o)&&--t;return t}(),n=b&&t,i=(s=Ne(s)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&gf(s,u,t,o,a),a.polygonEnd());y=a,s=c=l=null}};function S(e,t){i(e,t)&&y.point(e,t)}function O(o,a){var u=i(o,a);if(c&&l.push([o,a]),v)d=o,f=a,h=u,v=!1,u&&(y.lineStart(),y.point(o,a));else if(u&&m)y.point(o,a);else{var s=[p=Math.max(xf,Math.min($f,p)),g=Math.max(xf,Math.min($f,g))],_=[o=Math.max(xf,Math.min($f,o)),a=Math.max(xf,Math.min($f,a))];!function(e,t,n,r,i,o){var a,u=e[0],s=e[1],c=0,l=1,d=t[0]-u,f=t[1]-s;if(a=n-u,d||!(a>0)){if(a/=d,d<0){if(a0){if(a>l)return;a>c&&(c=a)}if(a=i-u,d||!(a<0)){if(a/=d,d<0){if(a>l)return;a>c&&(c=a)}else if(d>0){if(a0)){if(a/=f,f<0){if(a0){if(a>l)return;a>c&&(c=a)}if(a=o-s,f||!(a<0)){if(a/=f,f<0){if(a>l)return;a>c&&(c=a)}else if(f>0){if(a0&&(e[0]=u+c*d,e[1]=s+c*f),l<1&&(t[0]=u+l*d,t[1]=s+l*f),!0}}}}}(s,_,e,t,n,r)?u&&(y.lineStart(),y.point(o,a),b=!1):(m||(y.lineStart(),y.point(s[0],s[1])),y.point(_[0],_[1]),u||y.lineEnd(),b=!1)}p=o,g=a,m=u}return w}}var Tf,Cf,Nf,Af,Mf=function(){var e,t,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return e&&t===n?e:e=Ef(r,i,o,a)(t=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],e=t=null,n):[[r,i],[o,a]]}}},kf={sphere:Al,point:Al,lineStart:function(){kf.point=If,kf.lineEnd=Pf},lineEnd:Al,polygonStart:Al,polygonEnd:Al};function Pf(){kf.point=kf.lineEnd=Al}function If(e,t){Cf=e*=hl,Nf=Ol(t*=hl),Af=vl(t),kf.point=Rf}function Rf(e,t){e*=hl;var n=Ol(t*=hl),r=vl(t),i=pl(e-Cf),o=vl(i),a=r*Ol(i),u=Af*n-Nf*r*o,s=Nf*n+Af*r*o;Tf.add(ml(xl(a*a+u*u),s)),Cf=e,Nf=n,Af=r}var jf=function(e){return Tf=new M,Bl(e,kf),+Tf},Df=[null,null],Lf={type:"LineString",coordinates:Df},Ff=function(e,t){return Df[0]=e,Df[1]=t,jf(Lf)},Uf={Feature:function(e,t){return zf(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r0&&(i=Ff(e[o],e[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))al})).map(s)).concat(Pe(bl(o/h)*h,i,h).filter((function(e){return pl(e%g)>al})).map(c))}return v.lines=function(){return b().map((function(e){return{type:"LineString",coordinates:e}}))},v.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(d(a).slice(1),l(n).reverse().slice(1),d(u).reverse().slice(1))]}},v.extent=function(e){return arguments.length?v.extentMajor(e).extentMinor(e):v.extentMinor()},v.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],u=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),u>a&&(e=u,u=a,a=e),v.precision(m)):[[r,u],[n,a]]},v.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),o>i&&(n=o,o=i,i=n),v.precision(m)):[[t,o],[e,i]]},v.step=function(e){return arguments.length?v.stepMajor(e).stepMinor(e):v.stepMinor()},v.stepMajor=function(e){return arguments.length?(p=+e[0],g=+e[1],v):[p,g]},v.stepMinor=function(e){return arguments.length?(f=+e[0],h=+e[1],v):[f,h]},v.precision=function(f){return arguments.length?(m=+f,s=Kf(o,i,90),c=Qf(t,e,m),l=Kf(u,a,90),d=Qf(r,n,m),v):m},v.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function Xf(){return Zf()()}var Jf,eh,th,nh,rh=function(e,t){var n=e[0]*hl,r=e[1]*hl,i=t[0]*hl,o=t[1]*hl,a=vl(r),u=Ol(r),s=vl(o),c=Ol(o),l=a*vl(n),d=a*Ol(n),f=s*vl(i),h=s*Ol(i),p=2*Cl(xl(Nl(o-r)+a*s*Nl(i-n))),g=Ol(p),m=p?function(e){var t=Ol(e*=p)/g,n=Ol(p-e)/g,r=n*l+t*f,i=n*d+t*h,o=n*u+t*c;return[ml(i,r)*fl,ml(o,xl(r*r+i*i))*fl]}:function(){return[n*fl,r*fl]};return m.distance=p,m},ih=function(e){return e},oh=new M,ah=new M,uh={point:Al,lineStart:Al,lineEnd:Al,polygonStart:function(){uh.lineStart=sh,uh.lineEnd=dh},polygonEnd:function(){uh.lineStart=uh.lineEnd=uh.point=Al,oh.add(pl(ah)),ah=new M},result:function(){var e=oh/2;return oh=new M,e}};function sh(){uh.point=ch}function ch(e,t){uh.point=lh,Jf=th=e,eh=nh=t}function lh(e,t){ah.add(nh*e-th*t),th=e,nh=t}function dh(){lh(Jf,eh)}var fh=uh,hh=1/0,ph=hh,gh=-hh,mh=gh;var vh,bh,yh,_h,wh={point:function(e,t){egh&&(gh=e);tmh&&(mh=t)},lineStart:Al,lineEnd:Al,polygonStart:Al,polygonEnd:Al,result:function(){var e=[[hh,ph],[gh,mh]];return gh=mh=-(ph=hh=1/0),e}},Sh=0,Oh=0,$h=0,xh=0,Eh=0,Th=0,Ch=0,Nh=0,Ah=0,Mh={point:kh,lineStart:Ph,lineEnd:jh,polygonStart:function(){Mh.lineStart=Dh,Mh.lineEnd=Lh},polygonEnd:function(){Mh.point=kh,Mh.lineStart=Ph,Mh.lineEnd=jh},result:function(){var e=Ah?[Ch/Ah,Nh/Ah]:Th?[xh/Th,Eh/Th]:$h?[Sh/$h,Oh/$h]:[NaN,NaN];return Sh=Oh=$h=xh=Eh=Th=Ch=Nh=Ah=0,e}};function kh(e,t){Sh+=e,Oh+=t,++$h}function Ph(){Mh.point=Ih}function Ih(e,t){Mh.point=Rh,kh(yh=e,_h=t)}function Rh(e,t){var n=e-yh,r=t-_h,i=xl(n*n+r*r);xh+=i*(yh+e)/2,Eh+=i*(_h+t)/2,Th+=i,kh(yh=e,_h=t)}function jh(){Mh.point=kh}function Dh(){Mh.point=Fh}function Lh(){Uh(vh,bh)}function Fh(e,t){Mh.point=Uh,kh(vh=yh=e,bh=_h=t)}function Uh(e,t){var n=e-yh,r=t-_h,i=xl(n*n+r*r);xh+=i*(yh+e)/2,Eh+=i*(_h+t)/2,Th+=i,Ch+=(i=_h*e-yh*t)*(yh+e),Nh+=i*(_h+t),Ah+=3*i,kh(yh=e,_h=t)}var Bh=Mh;function zh(e){this._context=e}zh.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,dl)}},result:Al};var Hh,Vh,Wh,Gh,qh,Yh=new M,Kh={point:Al,lineStart:function(){Kh.point=Qh},lineEnd:function(){Hh&&Zh(Vh,Wh),Kh.point=Al},polygonStart:function(){Hh=!0},polygonEnd:function(){Hh=null},result:function(){var e=+Yh;return Yh=new M,e}};function Qh(e,t){Kh.point=Zh,Vh=Gh=e,Wh=qh=t}function Zh(e,t){Gh-=e,qh-=t,Yh.add(xl(Gh*Gh+qh*qh)),Gh=e,qh=t}var Xh=Kh;function Jh(){this._string=[]}function ep(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}Jh.prototype={_radius:4.5,_circle:ep(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=ep(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var tp=function(e,t){var n,r,i=4.5;function o(e){return e&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),Bl(e,n(r))),r.result()}return o.area=function(e){return Bl(e,n(fh)),fh.result()},o.measure=function(e){return Bl(e,n(Xh)),Xh.result()},o.bounds=function(e){return Bl(e,n(wh)),wh.result()},o.centroid=function(e){return Bl(e,n(Bh)),Bh.result()},o.projection=function(t){return arguments.length?(n=null==t?(e=null,ih):(e=t).stream,o):e},o.context=function(e){return arguments.length?(r=null==e?(t=null,new Jh):new zh(t=e),"function"!==typeof i&&r.pointRadius(i),o):t},o.pointRadius=function(e){return arguments.length?(i="function"===typeof e?e:(r.pointRadius(+e),+e),o):i},o.projection(e).context(t)},np=function(e){return{stream:rp(e)}};function rp(e){return function(t){var n=new ip;for(var r in e)n[r]=e[r];return n.stream=t,n}}function ip(){}function op(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),Bl(n,e.stream(wh)),t(wh.result()),null!=r&&e.clipExtent(r),e}function ap(e,t,n){return op(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(i-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([a,u])}),n)}function up(e,t,n){return ap(e,[[0,0],t],n)}function sp(e,t,n){return op(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];e.scale(150*i).translate([o,a])}),n)}function cp(e,t,n){return op(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([o,a])}),n)}ip.prototype={constructor:ip,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var lp=vl(30*hl),dp=function(e,t){return+t?function(e,t){function n(r,i,o,a,u,s,c,l,d,f,h,p,g,m){var v=c-r,b=l-i,y=v*v+b*b;if(y>4*t&&g--){var _=a+f,w=u+h,S=s+p,O=xl(_*_+w*w+S*S),$=Cl(S/=O),x=pl(pl(S)-1)t||pl((v*N+b*A)/y-.5)>.3||a*f+u*h+s*p2?e[2]%360*hl:0,N()):[m*fl,v*fl,b*fl]},T.angle=function(e){return arguments.length?(y=e%360*hl,N()):y*fl},T.reflectX=function(e){return arguments.length?(_=e?-1:1,N()):_<0},T.reflectY=function(e){return arguments.length?(w=e?-1:1,N()):w<0},T.precision=function(e){return arguments.length?(a=dp(u,E=e*e),A()):xl(E)},T.fitExtent=function(e,t){return ap(T,e,t)},T.fitSize=function(e,t){return up(T,e,t)},T.fitWidth=function(e,t){return sp(T,e,t)},T.fitHeight=function(e,t){return cp(T,e,t)},function(){return t=e.apply(this,arguments),T.invert=t.invert&&C,N()}}function mp(e){var t=0,n=sl/3,r=gp(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*hl,n=e[1]*hl):[t*fl,n*fl]},i}function vp(e,t){var n=Ol(e),r=(n+Ol(t))/2;if(pl(r)=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:a).invert(e)},l.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i0?t<-cl+al&&(t=-cl+al):t>cl-al&&(t=cl-al);var n=i/Sl(Ap(t),r);return[n*Ol(r*e),i-n*vl(r*e)]}return o.invert=function(e,t){var n=i-t,o=$l(r)*xl(e*e+n*n),a=ml(e,pl(n))*$l(n);return n*r<0&&(a-=sl*$l(e)*$l(n)),[a/r,2*gl(Sl(i/o,1/r))-cl]},o}var kp=function(){return mp(Mp).scale(109.5).parallels([30,30])};function Pp(e,t){return[e,t]}Pp.invert=Pp;var Ip=function(){return pp(Pp).scale(152.63)};function Rp(e,t){var n=vl(e),r=e===t?Ol(e):(n-vl(t))/(t-e),i=n/r+e;if(pl(r)al&&--i>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Yp=function(){return pp(qp).scale(175.295)};function Kp(e,t){return[vl(t)*Ol(e),Ol(t)]}Kp.invert=Sp(Cl);var Qp=function(){return pp(Kp).scale(249.5).clipAngle(90.000001)};function Zp(e,t){var n=vl(t),r=1+vl(e)*n;return[n*Ol(e)/r,Ol(t)/r]}Zp.invert=Sp((function(e){return 2*gl(e)}));var Xp=function(){return pp(Zp).scale(250).clipAngle(142)};function Jp(e,t){return[wl(El((cl+t)/2)),-e]}Jp.invert=function(e,t){return[-t,2*gl(yl(e))-cl]};var eg=function(){var e=Np(Jp),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)};function tg(e,t){return e.parent===t.parent?1:2}function ng(e,t){return e+t.x}function rg(e,t){return Math.max(e,t.y)}var ig=function(){var e=tg,t=1,n=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(ng,0)/e.length}(n),t.y=function(e){return 1+e.reduce(rg,0)}(n)):(t.x=o?a+=e(t,o):0,t.y=0,o=t)}));var u=function(e){for(var t;t=e.children;)e=t[0];return e}(i),s=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(i),c=u.x-e(u,s)/2,l=s.x+e(s,u)/2;return i.eachAfter(r?function(e){e.x=(e.x-i.x)*t,e.y=(i.y-e.y)*n}:function(e){e.x=(e.x-c)/(l-c)*t,e.y=(1-(i.y?e.y/i.y:1))*n})}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i};function og(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}var ag=u.a.mark(ug);function ug(){var e,t,n,r,i,o;return u.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:n=[e=this];case 1:t=n.reverse(),n=[];case 2:if(!(e=t.pop())){a.next=8;break}return a.next=5,e;case 5:if(r=e.children)for(i=0,o=r.length;i=0;--o)s.push(r=i[o]=new hg(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(fg)}function cg(e){return e.children}function lg(e){return Array.isArray(e)?e[1]:null}function dg(e){void 0!==e.data.value&&(e.value=e.data.value),e.data=e.data.data}function fg(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function hg(e){this.data=e,this.depth=this.height=0,this.parent=null}hg.prototype=sg.prototype=Object($t.a)({constructor:hg,count:function(){return this.eachAfter(og)},each:function(e,t){var n,r=-1,i=Object(s.a)(this);try{for(i.s();!(n=i.n()).done;){var o=n.value;e.call(t,o,++r,this)}}catch(a){i.e(a)}finally{i.f()}return this},eachAfter:function(e,t){for(var n,r,i,o=this,a=[o],u=[],s=-1;o=a.pop();)if(u.push(o),n=o.children)for(r=0,i=n.length;r=0;--r)o.push(n[r]);return this},find:function(e,t){var n,r=-1,i=Object(s.a)(this);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(e.call(t,o,++r,this))return o}}catch(a){i.e(a)}finally{i.f()}},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();for(;e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){return Array.from(this)},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return sg(this).eachBefore(dg)}},Symbol.iterator,ug);var pg=function(e){for(var t,n,r=0,i=(e=function(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}(Array.from(e))).length,o=[];r0&&n*n>r*r+i*i}function bg(e,t){for(var n=0;n(a*=a)?(r=(c+a-i)/(2*c),o=Math.sqrt(Math.max(0,a/c-r*r)),n.x=e.x-r*u-o*s,n.y=e.y-r*s+o*u):(r=(c+i-a)/(2*c),o=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*u-o*s,n.y=t.y+r*s+o*u)):(n.x=t.x+n.r,n.y=t.y)}function Og(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function $g(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,o=(t.y*n.r+n.y*t.r)/r;return i*i+o*o}function xg(e){this._=e,this.next=null,this.previous=null}function Eg(e){if(!(o=(t=e,e="object"===typeof t&&"length"in t?t:Array.from(t)).length))return 0;var t,n,r,i,o,a,u,s,c,l,d,f;if((n=e[0]).x=0,n.y=0,!(o>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(o>2))return n.r+r.r;Sg(r,n,i=e[2]),n=new xg(n),r=new xg(r),i=new xg(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(s=3;s0)throw new Error("cycle");return o}return n.id=function(t){return arguments.length?(e=Ng(t),n):e},n.parentId=function(e){return arguments.length?(t=Ng(e),n):t},n};function Wg(e,t){return e.parent===t.parent?1:2}function Gg(e){var t=e.children;return t?t[0]:e.t}function qg(e){var t=e.children;return t?t[t.length-1]:e.t}function Yg(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Kg(e,t,n){return e.a.parent===t.parent?e.a:n}function Qg(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Qg.prototype=Object.create(hg.prototype);var Zg=function(){var e=Wg,t=1,n=1,r=null;function i(i){var s=function(e){for(var t,n,r,i,o,a=new Qg(e,0),u=[a];t=u.pop();)if(r=t._.children)for(t.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=t.children[i]=new Qg(r[i],i)),n.parent=t;return(a.parent=new Qg(null,0)).children=[a],a}(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(u);else{var c=i,l=i,d=i;i.eachBefore((function(e){e.xl.x&&(l=e),e.depth>d.depth&&(d=e)}));var f=c===l?1:e(c,l)/2,h=f-c.x,p=t/(l.x+f+h),g=n/(d.depth||1);i.eachBefore((function(e){e.x=(e.x+h)*p,e.y=e.depth*g}))}return i}function o(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)(t=i[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var o=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-o):t.z=o}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,o=t,a=t,u=n,s=o.parent.children[0],c=o.m,l=a.m,d=u.m,f=s.m;u=qg(u),o=Gg(o),u&&o;)s=Gg(s),(a=qg(a)).a=t,(i=u.z+d-o.z-c+e(u._,o._))>0&&(Yg(Kg(u,t,r),t,i),c+=i,l+=i),d+=u.m,c+=o.m,f+=s.m,l+=a.m;u&&!qg(a)&&(a.t=u,a.m+=d-l),o&&!Gg(s)&&(s.t=o,s.m+=c-f,r=t)}return r}(t,i,t.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function u(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i},Xg=function(e,t,n,r,i){for(var o,a=e.children,u=-1,s=a.length,c=e.value&&(i-n)/e.value;++uf&&(f=u),m=l*l*g,(h=Math.max(f/m,m/d))>p){l-=u;break}p=h}v.push(a={value:l,dice:s1?t:1)},n}(Jg),nm=function(){var e=tm,t=!1,n=1,r=1,i=[0],o=Ag,a=Ag,u=Ag,s=Ag,c=Ag;function l(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(d),i=[0],t&&e.eachBefore(Dg),e}function d(t){var n=i[t.depth],r=t.x0+n,l=t.y0+n,d=t.x1-n,f=t.y1-n;d=n-1){var l=u[t];return l.x0=i,l.y0=o,l.x1=a,void(l.y1=s)}var d=c[t],f=r/2+d,h=t+1,p=n-1;for(;h>>1;c[g]s-o){var b=r?(i*v+a*m)/r:a;e(t,h,m,i,o,b,s),e(h,n,v,b,o,a,s)}else{var y=r?(o*v+s*m)/r:s;e(t,h,m,i,o,a,y),e(h,n,v,i,y,a,s)}}(0,s,e.value,t,n,r,i)},im=function(e,t,n,r,i){(1&e.depth?Xg:Lg)(e,t,n,r,i)},om=function e(t){function n(e,n,r,i,o){if((a=e._squarify)&&a.ratio===t)for(var a,u,s,c,l,d=-1,f=a.length,h=e.value;++d1?t:1)},n}(Jg),am=function(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}},um=function(e,t){var n=Ar(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}},sm=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}};function cm(e){return((e=Math.exp(e))+1/e)/2}var lm=function e(t,n,r){function i(e,i){var o,a,u=e[0],s=e[1],c=e[2],l=i[0],d=i[1],f=i[2],h=l-u,p=d-s,g=h*h+p*p;if(g<1e-12)a=Math.log(f/c)/t,o=function(e){return[u+e*h,s+e*p,c*Math.exp(t*e*a)]};else{var m=Math.sqrt(g),v=(f*f-c*c+r*g)/(2*c*n*m),b=(f*f-c*c-r*g)/(2*f*n*m),y=Math.log(Math.sqrt(v*v+1)-v),_=Math.log(Math.sqrt(b*b+1)-b);a=(_-y)/t,o=function(e){var r,i=e*a,o=cm(y),l=c/(n*m)*(o*(r=t*i+y,((r=Math.exp(2*r))-1)/(r+1))-function(e){return((e=Math.exp(e))-1/e)/2}(y));return[u+l*h,s+l*p,c*o/cm(t*i+y)]}}return o.duration=1e3*a*t/Math.SQRT2,o}return i.rho=function(t){var n=Math.max(.001,+t),r=n*n;return e(n,r,r*r)},i}(Math.SQRT2,2,4);function dm(e){return function(t,n){var r=e((t=Sr(t)).h,(n=Sr(n)).h),i=kr(t.s,n.s),o=kr(t.l,n.l),a=kr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var fm=dm(Ar),hm=dm(kr);function pm(e,t){var n=kr((e=Ia(e)).l,(t=Ia(t)).l),r=kr(e.a,t.a),i=kr(e.b,t.b),o=kr(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=i(t),e.opacity=o(t),e+""}}function gm(e){return function(t,n){var r=e((t=za(t)).h,(n=za(n)).h),i=kr(t.c,n.c),o=kr(t.l,n.l),a=kr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var mm=gm(Ar),vm=gm(kr);function bm(e){return function t(n){function r(t,r){var i=e((t=eu(t)).h,(r=eu(r)).h),o=kr(t.s,r.s),a=kr(t.l,r.l),u=kr(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=u(e),t+""}}return n=+n,r.gamma=t,r}(1)}var ym=bm(Ar),_m=bm(kr);function wm(e,t){void 0===t&&(t=e,e=Kr);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n1&&(n=e[a[u-2]],r=e[a[u-1]],i=e[t],(r[0]-n[0])*(i[1]-n[1])-(r[1]-n[1])*(i[0]-n[0])<=0);)--u;a[u++]=t}return a.slice(0,u)}var Tm=function(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t=0;--t)c.push(e[r[o[t]][2]]);for(t=+u;tu!==c>u&&a<(s-n)*(u-r)/(c-r)+n&&(l=!l),s=n,c=r;return l},Nm=function(e){for(var t,n,r=-1,i=e.length,o=e[i-1],a=o[0],u=o[1],s=0;++r1);return e+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(Am),Im=function e(t){var n=Pm.source(t);function r(){var e=n.apply(this,arguments);return function(){return Math.exp(e())}}return r.source=e,r}(Am),Rm=function e(t){function n(e){return(e=+e)<=0?function(){return 0}:function(){for(var n=0,r=e;r>1;--r)n+=t();return n+r*t()}}return n.source=e,n}(Am),jm=function e(t){var n=Rm.source(t);function r(e){if(0===(e=+e))return t;var r=n(e);return function(){return r()/e}}return r.source=e,r}(Am),Dm=function e(t){function n(e){return function(){return-Math.log1p(-t())/e}}return n.source=e,n}(Am),Lm=function e(t){function n(e){if((e=+e)<0)throw new RangeError("invalid alpha");return e=1/-e,function(){return Math.pow(1-t(),e)}}return n.source=e,n}(Am),Fm=function e(t){function n(e){if((e=+e)<0||e>1)throw new RangeError("invalid p");return function(){return Math.floor(t()+e)}}return n.source=e,n}(Am),Um=function e(t){function n(e){if((e=+e)<0||e>1)throw new RangeError("invalid p");return 0===e?function(){return 1/0}:1===e?function(){return 1}:(e=Math.log1p(-e),function(){return 1+Math.floor(Math.log1p(-t())/e)})}return n.source=e,n}(Am),Bm=function e(t){var n=Pm.source(t)();function r(e,r){if((e=+e)<0)throw new RangeError("invalid k");if(0===e)return function(){return 0};if(r=null==r?1:+r,1===e)return function(){return-Math.log1p(-t())*r};var i=(e<1?e+1:e)-1/3,o=1/(3*Math.sqrt(i)),a=e<1?function(){return Math.pow(t(),1/e)}:function(){return 1};return function(){do{do{var e=n(),u=1+o*e}while(u<=0);u*=u*u;var s=1-t()}while(s>=1-.0331*e*e*e*e&&Math.log(s)>=.5*e*e+i*(1-u+Math.log(u)));return i*u*a()*r}}return r.source=e,r}(Am),zm=function e(t){var n=Bm.source(t);function r(e,t){var r=n(e),i=n(t);return function(){var e=r();return 0===e?0:e/(e+i())}}return r.source=e,r}(Am),Hm=function e(t){var n=Um.source(t),r=zm.source(t);function i(e,t){return e=+e,(t=+t)>=1?function(){return e}:t<=0?function(){return 0}:function(){for(var i=0,o=e,a=t;o*a>16&&o*(1-a)>16;){var u=Math.floor((o+1)*a),s=r(u,o-u+1)();s<=a?(i+=u,o-=u,a=(a-s)/(1-s)):(o=u-1,a/=s)}for(var c=a<.5,l=n(c?a:1-a),d=l(),f=0;d<=o;++f)d+=l();return i+(c?f:o-f)}}return i.source=e,i}(Am),Vm=function e(t){function n(e,n,r){var i;return 0===(e=+e)?i=function(e){return-Math.log(e)}:(e=1/e,i=function(t){return Math.pow(t,e)}),n=null==n?0:+n,r=null==r?1:+r,function(){return n+r*i(-Math.log1p(-t()))}}return n.source=e,n}(Am),Wm=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,function(){return e+n*Math.tan(Math.PI*t())}}return n.source=e,n}(Am),Gm=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,function(){var r=t();return e+n*Math.log(r/(1-r))}}return n.source=e,n}(Am),qm=function e(t){var n=Bm.source(t),r=Hm.source(t);function i(e){return function(){for(var i=0,o=e;o>16;){var a=Math.floor(.875*o),u=n(a)();if(u>o)return i+r(a-1,o/u)();i+=a,o-=u}for(var s=-Math.log1p(-t()),c=0;s<=o;++c)s-=Math.log1p(-t());return i+c}}return i.source=e,i}(Am),Ym=1664525,Km=1013904223,Qm=1/4294967296;function Zm(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Math.random(),t=0|(0<=e&&e<1?e/Qm:Math.abs(e));return function(){return Qm*((t=Ym*t+Km|0)>>>0)}}function Xm(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Jm(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}var ev=Symbol("implicit");function tv(){var e=new Map,t=[],n=[],r=ev;function i(i){var o=i+"",a=e.get(o);if(!a){if(r!==ev)return r;e.set(o,a=t.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Map;var r,o=Object(s.a)(n);try{for(o.s();!(r=o.n()).done;){var a=r.value,u=a+"";e.has(u)||e.set(u,t.push(a))}}catch(c){o.e(c)}finally{o.f()}return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return tv(t,n).unknown(r)},Xm.apply(i,arguments),i}function nv(){var e,t,n=tv().unknown(void 0),r=n.domain,i=n.range,o=0,a=1,u=!1,s=0,c=0,l=.5;function d(){var n=r().length,d=at&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?lv:cv,i=o=null,d}function d(t){return isNaN(t=+t)?n:(i||(i=r(a.map(e),u,s)))(e(c(t)))}return d.invert=function(n){return c(t((o||(o=r(u,a.map(e),zr)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,ov),l()):a.slice()},d.range=function(e){return arguments.length?(u=Array.from(e),l()):u.slice()},d.rangeRound=function(e){return u=Array.from(e),s=sm,l()},d.clamp=function(e){return arguments.length?(c=!!e||uv,l()):c!==uv},d.interpolate=function(e){return arguments.length?(s=e,l()):s},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,l()}}function hv(){return fv()(uv,uv)}function pv(e,t,n,r){var i,o=fe(e,t,n);switch((r=Vc(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=il(o,a))||(r.precision=i),Kc(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=ol(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=rl(o))||(r.precision=i-2*("%"===r.type))}return Yc(r)}function gv(e){var t=e.domain;return e.ticks=function(e){var n=t();return le(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return pv(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,o=t(),a=0,u=o.length-1,s=o[a],c=o[u],l=10;for(c0;){if((i=de(s,c,n))===r)return o[a]=s,o[u]=c,t(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}return e},e}function mv(){var e=hv();return e.copy=function(){return dv(e,mv())},Xm.apply(e,arguments),gv(e)}function vv(e){var t;function n(e){return isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,ov),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return vv(e).unknown(t)},e=arguments.length?Array.from(e,ov):[0,1],gv(n)}function bv(e,t){var n,r=0,i=(e=e.slice()).length-1,o=e[r],a=e[i];return a0){for(;f<=h;++f)for(l=1,c=n(f);ls)break;g.push(d)}}else for(;f<=h;++f)for(l=o-1,c=n(f);l>=1;--l)if(!((d=c*l)s)break;g.push(d)}2*g.length0?r[i-1]:t[0],i=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return Bv().domain([t,n]).range(o).unknown(e)},Xm.apply(gv(a),arguments)}function zv(){var e,t=[.5],n=[0,1],r=1;function i(i){return i<=i?n[m(t,i,0,r)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return zv().domain(t).range(n).unknown(e)},Xm.apply(i,arguments)}var Hv=new Date,Vv=new Date;function Wv(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=function(t){return e(t=new Date(+t)),t},i.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},i.round=function(e){var t=i(e),n=i.ceil(e);return e-t0))return u;do{u.push(a=new Date(+n)),t(n,o),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return Hv.setTime(+t),Vv.setTime(+r),e(Hv),e(Vv),Math.floor(n(Hv,Vv))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i:null}),i}var Gv=Wv((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Gv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Wv((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var qv=Gv,Yv=Gv.range,Kv=Wv((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Qv=Kv,Zv=Kv.range,Xv=1e3,Jv=6e4,eb=36e5,tb=864e5,nb=6048e5;function rb(e){return Wv((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Jv)/nb}))}var ib=rb(0),ob=rb(1),ab=rb(2),ub=rb(3),sb=rb(4),cb=rb(5),lb=rb(6),db=ib.range,fb=ob.range,hb=ab.range,pb=ub.range,gb=sb.range,mb=cb.range,vb=lb.range,bb=Wv((function(e){return e.setHours(0,0,0,0)}),(function(e,t){return e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Jv)/tb}),(function(e){return e.getDate()-1})),yb=bb,_b=bb.range,wb=Wv((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xv-e.getMinutes()*Jv)}),(function(e,t){e.setTime(+e+t*eb)}),(function(e,t){return(t-e)/eb}),(function(e){return e.getHours()})),Sb=wb,Ob=wb.range,$b=Wv((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xv)}),(function(e,t){e.setTime(+e+t*Jv)}),(function(e,t){return(t-e)/Jv}),(function(e){return e.getMinutes()})),xb=$b,Eb=$b.range,Tb=Wv((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*Xv)}),(function(e,t){return(t-e)/Xv}),(function(e){return e.getUTCSeconds()})),Cb=Tb,Nb=Tb.range,Ab=Wv((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));Ab.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Wv((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):Ab:null};var Mb=Ab,kb=Ab.range;function Pb(e){return Wv((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/nb}))}var Ib=Pb(0),Rb=Pb(1),jb=Pb(2),Db=Pb(3),Lb=Pb(4),Fb=Pb(5),Ub=Pb(6),Bb=Ib.range,zb=Rb.range,Hb=jb.range,Vb=Db.range,Wb=Lb.range,Gb=Fb.range,qb=Ub.range,Yb=Wv((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/tb}),(function(e){return e.getUTCDate()-1})),Kb=Yb,Qb=Yb.range,Zb=Wv((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));Zb.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Wv((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var Xb=Zb,Jb=Zb.range;function ey(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ty(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ny(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function ry(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,u=e.months,s=e.shortMonths,c=gy(i),l=my(i),d=gy(o),f=my(o),h=gy(a),p=my(a),g=gy(u),m=my(u),v=gy(s),b=my(s),y={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Dy,e:Dy,f:zy,g:Jy,G:t_,H:Ly,I:Fy,j:Uy,L:By,m:Hy,M:Vy,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:$_,s:x_,S:Wy,u:Gy,U:qy,V:Ky,w:Qy,W:Zy,x:null,X:null,y:Xy,Y:e_,Z:n_,"%":O_},_={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:r_,e:r_,f:s_,g:y_,G:w_,H:i_,I:o_,j:a_,L:u_,m:c_,M:l_,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:$_,s:x_,S:d_,u:f_,U:h_,V:g_,w:m_,W:v_,x:null,X:null,y:b_,Y:__,Z:S_,"%":O_},w={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return $(e,t,n,r)},d:Ty,e:Ty,f:Py,g:Oy,G:Sy,H:Ny,I:Ny,j:Cy,L:ky,m:Ey,M:Ay,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=l.get(r[0].toLowerCase()),n+r[0].length):-1},q:xy,Q:Ry,s:jy,S:My,u:by,U:yy,V:_y,w:vy,W:wy,x:function(e,t,r){return $(e,n,t,r)},X:function(e,t,n){return $(e,r,t,n)},y:Oy,Y:Sy,Z:$y,"%":Iy};function S(e,t){return function(n){var r,i,o,a=[],u=-1,s=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=ty(ny(o.y,0,1))).getUTCDay(),r=i>4||0===i?Rb.ceil(r):Rb(r),r=Kb.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=ey(ny(o.y,0,1))).getDay(),r=i>4||0===i?ob.ceil(r):ob(r),r=yb.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?ty(ny(o.y,0,1)).getUTCDay():ey(ny(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,ty(o)):ey(o)}}function $(e,t,n,r){for(var i,o,a=0,u=t.length,s=n.length;a=s)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=w[i in cy?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),_.x=S(n,_),_.X=S(r,_),_.c=S(t,_),{format:function(e){var t=S(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=O(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+="",_);return t.toString=function(){return e},t},utcParse:function(e){var t=O(e+="",!0);return t.toString=function(){return e},t}}}var iy,oy,ay,uy,sy,cy={"-":"",_:" ",0:"0"},ly=/^\s*\d+/,dy=/^%/,fy=/[\\^$*+?|[\]().{}]/g;function hy(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function $y(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function xy(e,t,n){var r=ly.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Ey(e,t,n){var r=ly.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Ty(e,t,n){var r=ly.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Cy(e,t,n){var r=ly.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Ny(e,t,n){var r=ly.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Ay(e,t,n){var r=ly.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function My(e,t,n){var r=ly.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ky(e,t,n){var r=ly.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Py(e,t,n){var r=ly.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Iy(e,t,n){var r=dy.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Ry(e,t,n){var r=ly.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function jy(e,t,n){var r=ly.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Dy(e,t){return hy(e.getDate(),t,2)}function Ly(e,t){return hy(e.getHours(),t,2)}function Fy(e,t){return hy(e.getHours()%12||12,t,2)}function Uy(e,t){return hy(1+yb.count(qv(e),e),t,3)}function By(e,t){return hy(e.getMilliseconds(),t,3)}function zy(e,t){return By(e,t)+"000"}function Hy(e,t){return hy(e.getMonth()+1,t,2)}function Vy(e,t){return hy(e.getMinutes(),t,2)}function Wy(e,t){return hy(e.getSeconds(),t,2)}function Gy(e){var t=e.getDay();return 0===t?7:t}function qy(e,t){return hy(ib.count(qv(e)-1,e),t,2)}function Yy(e){var t=e.getDay();return t>=4||0===t?sb(e):sb.ceil(e)}function Ky(e,t){return e=Yy(e),hy(sb.count(qv(e),e)+(4===qv(e).getDay()),t,2)}function Qy(e){return e.getDay()}function Zy(e,t){return hy(ob.count(qv(e)-1,e),t,2)}function Xy(e,t){return hy(e.getFullYear()%100,t,2)}function Jy(e,t){return hy((e=Yy(e)).getFullYear()%100,t,2)}function e_(e,t){return hy(e.getFullYear()%1e4,t,4)}function t_(e,t){var n=e.getDay();return hy((e=n>=4||0===n?sb(e):sb.ceil(e)).getFullYear()%1e4,t,4)}function n_(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+hy(t/60|0,"0",2)+hy(t%60,"0",2)}function r_(e,t){return hy(e.getUTCDate(),t,2)}function i_(e,t){return hy(e.getUTCHours(),t,2)}function o_(e,t){return hy(e.getUTCHours()%12||12,t,2)}function a_(e,t){return hy(1+Kb.count(Xb(e),e),t,3)}function u_(e,t){return hy(e.getUTCMilliseconds(),t,3)}function s_(e,t){return u_(e,t)+"000"}function c_(e,t){return hy(e.getUTCMonth()+1,t,2)}function l_(e,t){return hy(e.getUTCMinutes(),t,2)}function d_(e,t){return hy(e.getUTCSeconds(),t,2)}function f_(e){var t=e.getUTCDay();return 0===t?7:t}function h_(e,t){return hy(Ib.count(Xb(e)-1,e),t,2)}function p_(e){var t=e.getUTCDay();return t>=4||0===t?Lb(e):Lb.ceil(e)}function g_(e,t){return e=p_(e),hy(Lb.count(Xb(e),e)+(4===Xb(e).getUTCDay()),t,2)}function m_(e){return e.getUTCDay()}function v_(e,t){return hy(Rb.count(Xb(e)-1,e),t,2)}function b_(e,t){return hy(e.getUTCFullYear()%100,t,2)}function y_(e,t){return hy((e=p_(e)).getUTCFullYear()%100,t,2)}function __(e,t){return hy(e.getUTCFullYear()%1e4,t,4)}function w_(e,t){var n=e.getUTCDay();return hy((e=n>=4||0===n?Lb(e):Lb.ceil(e)).getUTCFullYear()%1e4,t,4)}function S_(){return"+0000"}function O_(){return"%"}function $_(e){return+e}function x_(e){return Math.floor(+e/1e3)}function E_(e){return iy=ry(e),oy=iy.format,ay=iy.parse,uy=iy.utcFormat,sy=iy.utcParse,iy}E_({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"]});var T_=1e3,C_=6e4,N_=36e5,A_=864e5,M_=2592e6,k_=31536e6;function P_(e){return new Date(e)}function I_(e){return e instanceof Date?+e:+new Date(+e)}function R_(e,t,n,r,i,a,u,s,c){var l=hv(),d=l.invert,f=l.domain,h=c(".%L"),p=c(":%S"),g=c("%I:%M"),m=c("%I %p"),v=c("%a %d"),b=c("%b %d"),y=c("%B"),_=c("%Y"),w=[[u,1,T_],[u,5,5e3],[u,15,15e3],[u,30,3e4],[a,1,C_],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,N_],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,A_],[r,2,1728e5],[n,1,6048e5],[t,1,M_],[t,3,7776e6],[e,1,k_]];function S(o){return(u(o)1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return OS.h=360*e-100,OS.s=1.5-1.5*t,OS.l=.8-.9*t,OS+""},xS=gr(),ES=Math.PI/3,TS=2*Math.PI/3,CS=function(e){var t;return e=(.5-e)*Math.PI,xS.r=255*(t=Math.sin(e))*t,xS.g=255*(t=Math.sin(e+ES))*t,xS.b=255*(t=Math.sin(e+TS))*t,xS+""},NS=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"};function AS(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var MS=AS(uw("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),kS=AS(uw("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),PS=AS(uw("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),IS=AS(uw("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),RS=function(e){return zn(xn(e).call(document.documentElement))},jS=0;function DS(){return new LS}function LS(){this._="@"+(++jS).toString(36)}LS.prototype=DS.prototype={constructor:LS,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var FS=function(e,t){return e.target&&(e=Qr(e),void 0===t&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,(function(e){return Zr(e,t)}))},US=function(e){return"string"===typeof e?new Fn([document.querySelectorAll(e)],[document.documentElement]):new Fn([null==e?[]:Tt(e)],Ln)},BS=function(e){return function(){return e}},zS=Math.abs,HS=Math.atan2,VS=Math.cos,WS=Math.max,GS=Math.min,qS=Math.sin,YS=Math.sqrt,KS=1e-12,QS=Math.PI,ZS=QS/2,XS=2*QS;function JS(e){return e>1?0:e<-1?QS:Math.acos(e)}function eO(e){return e>=1?ZS:e<=-1?-ZS:Math.asin(e)}function tO(e){return e.innerRadius}function nO(e){return e.outerRadius}function rO(e){return e.startAngle}function iO(e){return e.endAngle}function oO(e){return e&&e.padAngle}function aO(e,t,n,r,i,o,a,u){var s=n-e,c=r-t,l=a-i,d=u-o,f=d*s-l*c;if(!(f*fA*A+M*M&&($=E,x=T),{cx:$,cy:x,x01:-l,y01:-d,x11:$*(i/w-1),y11:x*(i/w-1)}}var sO=function(){var e=tO,t=nO,n=BS(0),r=null,i=rO,o=iO,a=oO,u=null;function s(){var s,c,l=+e.apply(this,arguments),d=+t.apply(this,arguments),f=i.apply(this,arguments)-ZS,h=o.apply(this,arguments)-ZS,p=zS(h-f),g=h>f;if(u||(u=s=fa()),dKS)if(p>XS-KS)u.moveTo(d*VS(f),d*qS(f)),u.arc(0,0,d,f,h,!g),l>KS&&(u.moveTo(l*VS(h),l*qS(h)),u.arc(0,0,l,h,f,g));else{var m,v,b=f,y=h,_=f,w=h,S=p,O=p,$=a.apply(this,arguments)/2,x=$>KS&&(r?+r.apply(this,arguments):YS(l*l+d*d)),E=GS(zS(d-l)/2,+n.apply(this,arguments)),T=E,C=E;if(x>KS){var N=eO(x/l*qS($)),A=eO(x/d*qS($));(S-=2*N)>KS?(_+=N*=g?1:-1,w-=N):(S=0,_=w=(f+h)/2),(O-=2*A)>KS?(b+=A*=g?1:-1,y-=A):(O=0,b=y=(f+h)/2)}var M=d*VS(b),k=d*qS(b),P=l*VS(w),I=l*qS(w);if(E>KS){var R,j=d*VS(y),D=d*qS(y),L=l*VS(_),F=l*qS(_);if(pKS?C>KS?(m=uO(L,F,M,k,d,C,g),v=uO(j,D,P,I,d,C,g),u.moveTo(m.cx+m.x01,m.cy+m.y01),CKS&&S>KS?T>KS?(m=uO(P,I,j,D,l,-T,g),v=uO(M,k,L,F,l,-T,g),u.lineTo(m.cx+m.x01,m.cy+m.y01),T=l;--d)u.point(m[d],v[d]);u.lineEnd(),u.areaEnd()}g&&(m[c]=+e(f,c,s),v[c]=+t(f,c,s),u.point(r?+r(f,c,s):m[c],n?+n(f,c,s):v[c]))}if(h)return u=null,h+""||null}function c(){return gO().defined(i).curve(a).context(o)}return e="function"===typeof e?e:void 0===e?hO:BS(+e),t="function"===typeof t?t:BS(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?pO:BS(+n),s.x=function(t){return arguments.length?(e="function"===typeof t?t:BS(+t),r=null,s):e},s.x0=function(t){return arguments.length?(e="function"===typeof t?t:BS(+t),s):e},s.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:BS(+e),s):r},s.y=function(e){return arguments.length?(t="function"===typeof e?e:BS(+e),n=null,s):t},s.y0=function(e){return arguments.length?(t="function"===typeof e?e:BS(+e),s):t},s.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:BS(+e),s):n},s.lineX0=s.lineY0=function(){return c().x(e).y(t)},s.lineY1=function(){return c().x(e).y(n)},s.lineX1=function(){return c().x(r).y(t)},s.defined=function(e){return arguments.length?(i="function"===typeof e?e:BS(!!e),s):i},s.curve=function(e){return arguments.length?(a=e,null!=o&&(u=a(o)),s):a},s.context=function(e){return arguments.length?(null==e?o=u=null:u=a(o=e),s):o},s},vO=function(e,t){return te?1:t>=e?0:NaN},bO=function(e){return e},yO=function(){var e=bO,t=vO,n=null,r=BS(0),i=BS(XS),o=BS(0);function a(a){var u,s,c,l,d,f=(a=lO(a)).length,h=0,p=new Array(f),g=new Array(f),m=+r.apply(this,arguments),v=Math.min(XS,Math.max(-XS,i.apply(this,arguments)-m)),b=Math.min(Math.abs(v)/f,o.apply(this,arguments)),y=b*(v<0?-1:1);for(u=0;u0&&(h+=d);for(null!=t?p.sort((function(e,n){return t(g[e],g[n])})):null!=n&&p.sort((function(e,t){return n(a[e],a[t])})),u=0,c=h?(v-f*y)/h:0;u0?d*c:0)+y,g[s]={data:a[s],index:u,value:d,startAngle:m,endAngle:l,padAngle:b};return g}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:BS(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:BS(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:BS(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"===typeof e?e:BS(+e),a):o},a},_O=SO(fO);function wO(e){this._curve=e}function SO(e){function t(t){return new wO(e(t))}return t._curve=e,t}function OO(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(SO(e)):t()._curve},e}wO.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var $O=function(){return OO(gO().curve(_O))},xO=function(){var e=mO().curve(_O),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return OO(n())},delete e.lineX0,e.lineEndAngle=function(){return OO(r())},delete e.lineX1,e.lineInnerRadius=function(){return OO(i())},delete e.lineY0,e.lineOuterRadius=function(){return OO(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(SO(e)):t()._curve},e},EO=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]};function TO(e){return e.source}function CO(e){return e.target}function NO(e){var t=TO,n=CO,r=hO,i=pO,o=null;function a(){var a,u=cO.call(arguments),s=t.apply(this,u),c=n.apply(this,u);if(o||(o=a=fa()),e(o,+r.apply(this,(u[0]=s,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(e){return arguments.length?(n=e,a):n},a.x=function(e){return arguments.length?(r="function"===typeof e?e:BS(+e),a):r},a.y=function(e){return arguments.length?(i="function"===typeof e?e:BS(+e),a):i},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a}function AO(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function MO(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function kO(e,t,n,r,i){var o=EO(t,n),a=EO(t,n=(n+i)/2),u=EO(r,n),s=EO(r,i);e.moveTo(o[0],o[1]),e.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}function PO(){return NO(AO)}function IO(){return NO(MO)}function RO(){var e=NO(kO);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var jO={draw:function(e,t){var n=Math.sqrt(t/QS);e.moveTo(n,0),e.arc(0,0,n,0,XS)}},DO={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},LO=Math.sqrt(1/3),FO=2*LO,UO={draw:function(e,t){var n=Math.sqrt(t/FO),r=n*LO;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},BO=Math.sin(QS/10)/Math.sin(7*QS/10),zO=Math.sin(XS/10)*BO,HO=-Math.cos(XS/10)*BO,VO={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=zO*n,i=HO*n;e.moveTo(0,-n),e.lineTo(r,i);for(var o=1;o<5;++o){var a=XS*o/5,u=Math.cos(a),s=Math.sin(a);e.lineTo(s*n,-u*n),e.lineTo(u*r-s*i,s*r+u*i)}e.closePath()}},WO={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},GO=Math.sqrt(3),qO={draw:function(e,t){var n=-Math.sqrt(t/(3*GO));e.moveTo(0,2*n),e.lineTo(-GO*n,-n),e.lineTo(GO*n,-n),e.closePath()}},YO=-.5,KO=Math.sqrt(3)/2,QO=1/Math.sqrt(12),ZO=3*(QO/2+1),XO={draw:function(e,t){var n=Math.sqrt(t/ZO),r=n/2,i=n*QO,o=r,a=n*QO+n,u=-o,s=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(u,s),e.lineTo(YO*r-KO*i,KO*r+YO*i),e.lineTo(YO*o-KO*a,KO*o+YO*a),e.lineTo(YO*u-KO*s,KO*u+YO*s),e.lineTo(YO*r+KO*i,YO*i-KO*r),e.lineTo(YO*o+KO*a,YO*a-KO*o),e.lineTo(YO*u+KO*s,YO*s-KO*u),e.closePath()}},JO=[jO,DO,UO,WO,VO,qO,XO],e$=function(e,t){var n=null;function r(){var r;if(n||(n=r=fa()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return e="function"===typeof e?e:BS(e||jO),t="function"===typeof t?t:BS(void 0===t?64:+t),r.type=function(t){return arguments.length?(e="function"===typeof t?t:BS(t),r):e},r.size=function(e){return arguments.length?(t="function"===typeof e?e:BS(+e),r):t},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r},t$=function(){};function n$(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function r$(e){this._context=e}r$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:n$(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:n$(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var i$=function(e){return new r$(e)};function o$(e){this._context=e}o$.prototype={areaStart:t$,areaEnd:t$,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:n$(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var a$=function(e){return new o$(e)};function u$(e){this._context=e}u$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:n$(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var s$=function(e){return new u$(e)};function c$(e,t){this._basis=new r$(e),this._beta=t}c$.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,u=t[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*a),this._beta*t[s]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var l$=function e(t){function n(e){return 1===t?new r$(e):new c$(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function d$(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function f$(e,t){this._context=e,this._k=(1-t)/6}f$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:d$(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:d$(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var h$=function e(t){function n(e){return new f$(e,t)}return n.tension=function(t){return e(+t)},n}(0);function p$(e,t){this._context=e,this._k=(1-t)/6}p$.prototype={areaStart:t$,areaEnd:t$,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:d$(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var g$=function e(t){function n(e){return new p$(e,t)}return n.tension=function(t){return e(+t)},n}(0);function m$(e,t){this._context=e,this._k=(1-t)/6}m$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:d$(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var v$=function e(t){function n(e){return new m$(e,t)}return n.tension=function(t){return e(+t)},n}(0);function b$(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>KS){var u=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*u-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,i=(i*u-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>KS){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,l=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*c+e._x1*e._l23_2a-t*e._l12_2a)/l,a=(a*c+e._y1*e._l23_2a-n*e._l12_2a)/l}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function y$(e,t){this._context=e,this._alpha=t}y$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:b$(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var _$=function e(t){function n(e){return t?new y$(e,t):new f$(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function w$(e,t){this._context=e,this._alpha=t}w$.prototype={areaStart:t$,areaEnd:t$,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:b$(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var S$=function e(t){function n(e){return t?new w$(e,t):new p$(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function O$(e,t){this._context=e,this._alpha=t}O$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:b$(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $$=function e(t){function n(e){return t?new O$(e,t):new m$(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function x$(e){this._context=e}x$.prototype={areaStart:t$,areaEnd:t$,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var E$=function(e){return new x$(e)};function T$(e){return e<0?-1:1}function C$(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(T$(o)+T$(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function N$(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function A$(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,u=(o-r)/3;e._context.bezierCurveTo(r+u,i+u*t,o-u,a-u*n,o,a)}function M$(e){this._context=e}function k$(e){this._context=new P$(e)}function P$(e){this._context=e}function I$(e){return new M$(e)}function R$(e){return new k$(e)}function j$(e){this._context=e}function D$(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var U$=function(e){return new F$(e,.5)};function B$(e){return new F$(e,0)}function z$(e){return new F$(e,1)}var H$=function(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],u=a.length;o=0;)n[t]=t;return n};function W$(e,t){return e[t]}function G$(e){var t=[];return t.key=e,t}var q$=function(){var e=BS([]),t=V$,n=H$,r=W$;function i(i){var o,a,u,c=Array.from(e.apply(this,arguments),G$),l=c.length,d=-1,f=Object(s.a)(i);try{for(f.s();!(u=f.n()).done;){var h=u.value;for(o=0,++d;o0){for(var n,r,i,o=0,a=e[0].length;o0)for(var n,r,i,o,a,u,s=0,c=e[t[0]].length;s0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)},Q$=function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;ao&&(o=t,r=n);return r}var ex=function(e){var t=e.map(tx);return V$(e).sort((function(e,n){return t[e]-t[n]}))};function tx(e){for(var t,n=0,r=-1,i=e.length;++rr?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Sx=function(){var e,t,n,r=mx,i=vx,o=wx,a=yx,u=_x,s=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],l=250,d=lm,f=Ot("start","zoom","end"),h=500,p=0,g=10;function m(e){e.property("__zoom",bx).on("wheel.zoom",O).on("mousedown.zoom",$).on("dblclick.zoom",x).filter(u).on("touchstart.zoom",E).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",C).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function v(e,t){return(t=Math.max(s[0],Math.min(s[1],t)))===e.k?e:new dx(t,e.x,e.y)}function b(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new dx(e.k,r,i)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function _(e,t,n,r){e.on("start.zoom",(function(){w(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){w(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,o=arguments,a=w(e,o).event(r),u=i.apply(e,o),s=null==n?y(u):"function"===typeof n?n.apply(e,o):n,c=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),l=e.__zoom,f="function"===typeof t?t.apply(e,o):t,h=d(l.invert(s).concat(c/l.k),f.invert(s).concat(c/f.k));return function(e){if(1===e)e=f;else{var t=h(e),n=c/t[2];e=new dx(n,s[0]-t[0]*n,s[1]-t[1]*n)}a.zoom(null,e)}}))}function w(e,t,n){return!n&&e.__zooming||new S(e,t)}function S(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=i.apply(e,t),this.taps=0}function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i1?t-1:0),a=1;ap}u.event(e).zoom("mouse",o(b(u.that.__zoom,u.mouse[0]=Zr(e,d),u.mouse[1]),u.extent,c))}function m(e){s.on("mousemove.zoom mouseup.zoom",null),Gn(e.view,u.moved),gx(e),u.event(e).end()}}function x(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a0?zn(this).transition().duration(l).call(_,h,s,e):zn(this).call(m.transform,h,s,e)}}function E(n){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a1?t-1:0),r=1;r1?r-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function o(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}function a(e){if(0===e.indexOf("#"))return e;var t=s(e).values;return"#".concat(t.map((function(e){return function(e){var t=e.toString(16);return 1===t.length?"0".concat(t):t}(e)})).join(""))}function u(e){var t=(e=s(e)).values,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-o*Math.max(Math.min(t-3,9-t,1),-1)},u="rgb",l=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(u+="a",l.push(t[3])),c({type:u,values:l})}function s(e){if(e.type)return e;if("#"===e.charAt(0))return s(o(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error(Object(r.a)(3,e));var i=e.substring(t+1,e.length-1).split(",");return{type:n,values:i=i.map((function(e){return parseFloat(e)}))}}function c(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")?n=n.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function l(e,t){var n=d(e),r=d(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function d(e){var t="hsl"===(e=s(e)).type?s(u(e)).values:e.values;return t=t.map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return d(e)>.5?p(e,t):g(e,t)}function h(e,t){return e=s(e),t=i(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,c(e)}function p(e,t){if(e=s(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return c(e)}function g(e,t){if(e=s(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return c(e)}},function(e,t,n){"use strict";function r(e,t,n){return(n=n||[]).length>=t?e.apply(null,n.slice(0,t).reverse()):function(){var i=Array.prototype.slice.call(arguments);return r(e,t,n.concat(i))}}n.d(t,"a",(function(){return r}))},function(e,t,n){var r;!function(i){"use strict";var o,a=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,u=Math.ceil,s=Math.floor,c="[BigNumber Error] ",l=c+"Number primitive has more than 15 significant digits: ",d=1e14,f=14,h=9007199254740991,p=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],g=1e7,m=1e9;function v(e){var t=0|e;return e>0||e===t?t:t-1}function b(e){for(var t,n,r=1,i=e.length,o=e[0]+"";rc^n?1:-1;for(u=(s=i.length)<(c=o.length)?s:c,a=0;ao[a]^n?1:-1;return s==c?0:s>c^n?1:-1}function _(e,t,n,r){if(en||e!==s(e))throw Error(c+(r||"Argument")+("number"==typeof e?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function w(e){var t=e.c.length-1;return v(e.e/f)==t&&e.c[t]%2!=0}function S(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function O(e,t,n){var r,i;if(t<0){for(i=n+".";++t;i+=n);e=i+e}else if(++t>(r=e.length)){for(i=n,t-=r;--t;i+=n);e+=i}else tA?v.c=v.e=null:e.e=10;d/=10,c++);return void(c>A?v.c=v.e=null:(v.e=c,v.c=[e]))}m=String(e)}else{if(!a.test(m=String(e)))return i(v,m,p);v.s=45==m.charCodeAt(0)?(m=m.slice(1),-1):1}(c=m.indexOf("."))>-1&&(m=m.replace(".","")),(d=m.search(/e/i))>0?(c<0&&(c=d),c+=+m.slice(d+1),m=m.substring(0,d)):c<0&&(c=m.length)}else{if(_(t,2,R.length,"Base"),10==t)return U(v=new j(e),x+v.e+1,E);if(m=String(e),p="number"==typeof e){if(0*e!=0)return i(v,m,p,t);if(v.s=1/e<0?(m=m.slice(1),-1):1,j.DEBUG&&m.replace(/^0\.0*|\./,"").length>15)throw Error(l+e)}else v.s=45===m.charCodeAt(0)?(m=m.slice(1),-1):1;for(n=R.slice(0,t),c=d=0,g=m.length;dc){c=g;continue}}else if(!u&&(m==m.toUpperCase()&&(m=m.toLowerCase())||m==m.toLowerCase()&&(m=m.toUpperCase()))){u=!0,d=-1,c=0;continue}return i(v,String(e),p,t)}p=!1,(c=(m=r(m,t,10,v.s)).indexOf("."))>-1?m=m.replace(".",""):c=m.length}for(d=0;48===m.charCodeAt(d);d++);for(g=m.length;48===m.charCodeAt(--g););if(m=m.slice(d,++g)){if(g-=d,p&&j.DEBUG&&g>15&&(e>h||e!==s(e)))throw Error(l+v.s*e);if((c=c-d-1)>A)v.c=v.e=null;else if(c=C)?S(s,a):O(s,a,"0");else if(o=(e=U(new j(e),t,n)).e,u=(s=b(e.c)).length,1==r||2==r&&(t<=o||o<=T)){for(;uu){if(--t>0)for(s+=".";t--;s+="0");}else if((t+=o-u)>0)for(o+1==u&&(s+=".");t--;s+="0");return e.s<0&&i?"-"+s:s}function L(e,t){for(var n,r=1,i=new j(e[0]);r=10;i/=10,r++);return(n=r+n*f-1)>A?e.c=e.e=null:n=10;c/=10,i++);if((o=t-i)<0)o+=f,a=t,g=(l=m[h=0])/v[i-a-1]%10|0;else if((h=u((o+1)/f))>=m.length){if(!r)break e;for(;m.length<=h;m.push(0));l=g=0,i=1,a=(o%=f)-f+1}else{for(l=c=m[h],i=1;c>=10;c/=10,i++);g=(a=(o%=f)-f+i)<0?0:l/v[i-a-1]%10|0}if(r=r||t<0||null!=m[h+1]||(a<0?l:l%v[i-a-1]),r=n<4?(g||r)&&(0==n||n==(e.s<0?3:2)):g>5||5==g&&(4==n||r||6==n&&(o>0?a>0?l/v[i-a]:0:m[h-1])%10&1||n==(e.s<0?8:7)),t<1||!m[0])return m.length=0,r?(t-=e.e+1,m[0]=v[(f-t%f)%f],e.e=-t||0):m[0]=e.e=0,e;if(0==o?(m.length=h,c=1,h--):(m.length=h+1,c=v[f-o],m[h]=a>0?s(l/v[i-a]%v[a])*c:0),r)for(;;){if(0==h){for(o=1,a=m[0];a>=10;a/=10,o++);for(a=m[0]+=c,c=1;a>=10;a/=10,c++);o!=c&&(e.e++,m[0]==d&&(m[0]=1));break}if(m[h]+=c,m[h]!=d)break;m[h--]=0,c=1}for(o=m.length;0===m[--o];m.pop());}e.e>A?e.c=e.e=null:e.e=C?S(t,n):O(t,n,"0"),e.s<0?"-"+t:t)}return j.clone=e,j.ROUND_UP=0,j.ROUND_DOWN=1,j.ROUND_CEIL=2,j.ROUND_FLOOR=3,j.ROUND_HALF_UP=4,j.ROUND_HALF_DOWN=5,j.ROUND_HALF_EVEN=6,j.ROUND_HALF_CEIL=7,j.ROUND_HALF_FLOOR=8,j.EUCLID=9,j.config=j.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(_(n=e[t],0,m,t),x=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(_(n=e[t],0,8,t),E=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(_(n[0],-m,0,t),_(n[1],0,m,t),T=n[0],C=n[1]):(_(n,-m,m,t),T=-(C=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)_(n[0],-m,-1,t),_(n[1],1,m,t),N=n[0],A=n[1];else{if(_(n,-m,m,t),!n)throw Error(c+t+" cannot be zero: "+n);N=-(A=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(c+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw M=!n,Error(c+"crypto unavailable");M=n}else M=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(_(n=e[t],0,9,t),k=n),e.hasOwnProperty(t="POW_PRECISION")&&(_(n=e[t],0,m,t),P=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(c+t+" not an object: "+n);I=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.$|[+-.\s]|(.).*\1/.test(n))throw Error(c+t+" invalid: "+n);R=n}}return{DECIMAL_PLACES:x,ROUNDING_MODE:E,EXPONENTIAL_AT:[T,C],RANGE:[N,A],CRYPTO:M,MODULO_MODE:k,POW_PRECISION:P,FORMAT:I,ALPHABET:R}},j.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!j.DEBUG)return!0;var t,n,r=e.c,i=e.e,o=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===o||-1===o)&&i>=-m&&i<=m&&i===s(i)){if(0===r[0]){if(0===i&&1===r.length)return!0;break e}if((t=(i+1)%f)<1&&(t+=f),String(r[0]).length==t){for(t=0;t=d||n!==s(n))break e;if(0!==n)return!0}}}else if(null===r&&null===i&&(null===o||1===o||-1===o))return!0;throw Error(c+"Invalid BigNumber: "+e)},j.maximum=j.max=function(){return L(arguments,o.lt)},j.minimum=j.min=function(){return L(arguments,o.gt)},j.random=function(){var e=9007199254740992,t=Math.random()*e&2097151?function(){return s(Math.random()*e)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)};return function(e){var n,r,i,o,a,l=0,d=[],h=new j($);if(null==e?e=x:_(e,0,m),o=u(e/f),M)if(crypto.getRandomValues){for(n=crypto.getRandomValues(new Uint32Array(o*=2));l>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),n[l]=r[0],n[l+1]=r[1]):(d.push(a%1e14),l+=2);l=o/2}else{if(!crypto.randomBytes)throw M=!1,Error(c+"crypto unavailable");for(n=crypto.randomBytes(o*=7);l=9e15?crypto.randomBytes(7).copy(n,l):(d.push(a%1e14),l+=7);l=o/7}if(!M)for(;l=10;a/=10,l++);ln-1&&(null==a[i+1]&&(a[i+1]=0),a[i+1]+=a[i]/n|0,a[i]%=n)}return a.reverse()}return function(r,i,o,a,u){var s,c,l,d,f,h,p,g,m=r.indexOf("."),v=x,y=E;for(m>=0&&(d=P,P=0,r=r.replace(".",""),h=(g=new j(i)).pow(r.length-m),P=d,g.c=t(O(b(h.c),h.e,"0"),10,o,e),g.e=g.c.length),l=d=(p=t(r,i,o,u?(s=R,e):(s=e,R))).length;0==p[--d];p.pop());if(!p[0])return s.charAt(0);if(m<0?--l:(h.c=p,h.e=l,h.s=a,p=(h=n(h,g,v,y,o)).c,f=h.r,l=h.e),m=p[c=l+v+1],d=o/2,f=f||c<0||null!=p[c+1],f=y<4?(null!=m||f)&&(0==y||y==(h.s<0?3:2)):m>d||m==d&&(4==y||f||6==y&&1&p[c-1]||y==(h.s<0?8:7)),c<1||!p[0])r=f?O(s.charAt(1),-v,s.charAt(0)):s.charAt(0);else{if(p.length=c,f)for(--o;++p[--c]>o;)p[c]=0,c||(++l,p=[1].concat(p));for(d=p.length;!p[--d];);for(m=0,r="";m<=d;r+=s.charAt(p[m++]));r=O(r,l,s.charAt(0))}return r}}(),n=function(){function e(e,t,n){var r,i,o,a,u=0,s=e.length,c=t%g,l=t/g|0;for(e=e.slice();s--;)u=((i=c*(o=e[s]%g)+(r=l*o+(a=e[s]/g|0)*c)%g*g+u)/n|0)+(r/g|0)+l*a,e[s]=i%n;return u&&(e=[u].concat(e)),e}function t(e,t,n,r){var i,o;if(n!=r)o=n>r?1:-1;else for(i=o=0;it[i]?1:-1;break}return o}function n(e,t,n,r){for(var i=0;n--;)e[n]-=i,i=e[n]1;e.splice(0,1));}return function(r,i,o,a,u){var c,l,h,p,g,m,b,y,_,w,S,O,$,x,E,T,C,N=r.s==i.s?1:-1,A=r.c,M=i.c;if(!A||!A[0]||!M||!M[0])return new j(r.s&&i.s&&(A?!M||A[0]!=M[0]:M)?A&&0==A[0]||!M?0*N:N/0:NaN);for(_=(y=new j(N)).c=[],N=o+(l=r.e-i.e)+1,u||(u=d,l=v(r.e/f)-v(i.e/f),N=N/f|0),h=0;M[h]==(A[h]||0);h++);if(M[h]>(A[h]||0)&&l--,N<0)_.push(1),p=!0;else{for(x=A.length,T=M.length,h=0,N+=2,(g=s(u/(M[0]+1)))>1&&(M=e(M,g,u),A=e(A,g,u),T=M.length,x=A.length),$=T,S=(w=A.slice(0,T)).length;S=u/2&&E++;do{if(g=0,(c=t(M,w,T,S))<0){if(O=w[0],T!=S&&(O=O*u+(w[1]||0)),(g=s(O/E))>1)for(g>=u&&(g=u-1),b=(m=e(M,g,u)).length,S=w.length;1==t(m,w,b,S);)g--,n(m,T=10;N/=10,h++);U(y,o+(y.e=h+l*f-1)+1,a,p)}else y.e=l,y.r=+p;return y}}(),i=function(){var e=/^(-?)0([xbo])(?=\w[\w.]*$)/i,t=/^([^.]+)\.$/,n=/^\.([^.]+)$/,r=/^-?(Infinity|NaN)$/,i=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(o,a,u,s){var l,d=u?a:a.replace(i,"");if(r.test(d))o.s=isNaN(d)?null:d<0?-1:1;else{if(!u&&(d=d.replace(e,(function(e,t,n){return l="x"==(n=n.toLowerCase())?16:"b"==n?2:8,s&&s!=l?e:t})),s&&(l=s,d=d.replace(t,"$1").replace(n,"0.$1")),a!=d))return new j(d,l);if(j.DEBUG)throw Error(c+"Not a"+(s?" base "+s:"")+" number: "+a);o.s=null}o.c=o.e=null}}(),o.absoluteValue=o.abs=function(){var e=new j(this);return e.s<0&&(e.s=1),e},o.comparedTo=function(e,t){return y(this,new j(e,t))},o.decimalPlaces=o.dp=function(e,t){var n,r,i,o=this;if(null!=e)return _(e,0,m),null==t?t=E:_(t,0,8),U(new j(o),e+o.e+1,t);if(!(n=o.c))return null;if(r=((i=n.length-1)-v(this.e/f))*f,i=n[i])for(;i%10==0;i/=10,r--);return r<0&&(r=0),r},o.dividedBy=o.div=function(e,t){return n(this,new j(e,t),x,E)},o.dividedToIntegerBy=o.idiv=function(e,t){return n(this,new j(e,t),0,1)},o.exponentiatedBy=o.pow=function(e,t){var n,r,i,o,a,l,d,h,p=this;if((e=new j(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+B(e));if(null!=t&&(t=new j(t)),a=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return h=new j(Math.pow(+B(p),a?2-w(e):+B(e))),t?h.mod(t):h;if(l=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new j(NaN);(r=!l&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||a&&p.c[1]>=24e7:p.c[0]<8e13||a&&p.c[0]<=9999975e7)))return o=p.s<0&&w(e)?-0:0,p.e>-1&&(o=1/o),new j(l?1/o:o);P&&(o=u(P/f+2))}for(a?(n=new j(.5),l&&(e.s=1),d=w(e)):d=(i=Math.abs(+B(e)))%2,h=new j($);;){if(d){if(!(h=h.times(p)).c)break;o?h.c.length>o&&(h.c.length=o):r&&(h=h.mod(t))}if(i){if(0===(i=s(i/2)))break;d=i%2}else if(U(e=e.times(n),e.e+1,1),e.e>14)d=w(e);else{if(0===(i=+B(e)))break;d=i%2}p=p.times(p),o?p.c&&p.c.length>o&&(p.c.length=o):r&&(p=p.mod(t))}return r?h:(l&&(h=$.div(h)),t?h.mod(t):o?U(h,P,E,undefined):h)},o.integerValue=function(e){var t=new j(this);return null==e?e=E:_(e,0,8),U(t,t.e+1,e)},o.isEqualTo=o.eq=function(e,t){return 0===y(this,new j(e,t))},o.isFinite=function(){return!!this.c},o.isGreaterThan=o.gt=function(e,t){return y(this,new j(e,t))>0},o.isGreaterThanOrEqualTo=o.gte=function(e,t){return 1===(t=y(this,new j(e,t)))||0===t},o.isInteger=function(){return!!this.c&&v(this.e/f)>this.c.length-2},o.isLessThan=o.lt=function(e,t){return y(this,new j(e,t))<0},o.isLessThanOrEqualTo=o.lte=function(e,t){return-1===(t=y(this,new j(e,t)))||0===t},o.isNaN=function(){return!this.s},o.isNegative=function(){return this.s<0},o.isPositive=function(){return this.s>0},o.isZero=function(){return!!this.c&&0==this.c[0]},o.minus=function(e,t){var n,r,i,o,a=this,u=a.s;if(t=(e=new j(e,t)).s,!u||!t)return new j(NaN);if(u!=t)return e.s=-t,a.plus(e);var s=a.e/f,c=e.e/f,l=a.c,h=e.c;if(!s||!c){if(!l||!h)return l?(e.s=-t,e):new j(h?a:NaN);if(!l[0]||!h[0])return h[0]?(e.s=-t,e):new j(l[0]?a:3==E?-0:0)}if(s=v(s),c=v(c),l=l.slice(),u=s-c){for((o=u<0)?(u=-u,i=l):(c=s,i=h),i.reverse(),t=u;t--;i.push(0));i.reverse()}else for(r=(o=(u=l.length)<(t=h.length))?u:t,u=t=0;t0)for(;t--;l[n++]=0);for(t=d-1;r>u;){if(l[--r]=0;){for(n=0,p=O[i]%_,m=O[i]/_|0,o=i+(a=s);o>i;)n=((c=p*(c=S[--a]%_)+(u=m*c+(l=S[a]/_|0)*p)%_*_+b[o]+n)/y|0)+(u/_|0)+m*l,b[o--]=c%y;b[o]=n}return n?++r:b.splice(0,1),F(e,b,r)},o.negated=function(){var e=new j(this);return e.s=-e.s||null,e},o.plus=function(e,t){var n,r=this,i=r.s;if(t=(e=new j(e,t)).s,!i||!t)return new j(NaN);if(i!=t)return e.s=-t,r.minus(e);var o=r.e/f,a=e.e/f,u=r.c,s=e.c;if(!o||!a){if(!u||!s)return new j(i/0);if(!u[0]||!s[0])return s[0]?e:new j(u[0]?r:0*i)}if(o=v(o),a=v(a),u=u.slice(),i=o-a){for(i>0?(a=o,n=s):(i=-i,n=u),n.reverse();i--;n.push(0));n.reverse()}for((i=u.length)-(t=s.length)<0&&(n=s,s=u,u=n,t=i),i=0;t;)i=(u[--t]=u[t]+s[t]+i)/d|0,u[t]=d===u[t]?0:u[t]%d;return i&&(u=[i].concat(u),++a),F(e,u,a)},o.precision=o.sd=function(e,t){var n,r,i,o=this;if(null!=e&&e!==!!e)return _(e,1,m),null==t?t=E:_(t,0,8),U(new j(o),e,t);if(!(n=o.c))return null;if(r=(i=n.length-1)*f+1,i=n[i]){for(;i%10==0;i/=10,r--);for(i=n[0];i>=10;i/=10,r++);}return e&&o.e+1>r&&(r=o.e+1),r},o.shiftedBy=function(e){return _(e,-9007199254740991,h),this.times("1e"+e)},o.squareRoot=o.sqrt=function(){var e,t,r,i,o,a=this,u=a.c,s=a.s,c=a.e,l=x+4,d=new j("0.5");if(1!==s||!u||!u[0])return new j(!s||s<0&&(!u||u[0])?NaN:u?a:1/0);if(0==(s=Math.sqrt(+B(a)))||s==1/0?(((t=b(u)).length+c)%2==0&&(t+="0"),s=Math.sqrt(+t),c=v((c+1)/2)-(c<0||c%2),r=new j(t=s==1/0?"1e"+c:(t=s.toExponential()).slice(0,t.indexOf("e")+1)+c)):r=new j(s+""),r.c[0])for((s=(c=r.e)+l)<3&&(s=0);;)if(o=r,r=d.times(o.plus(n(a,o,l,1))),b(o.c).slice(0,s)===(t=b(r.c)).slice(0,s)){if(r.e0&&g>0){for(o=g%u||u,d=p.substr(0,o);o0&&(d+=l+p.slice(o)),h&&(d="-"+d)}r=f?d+(n.decimalSeparator||"")+((s=+n.fractionGroupSize)?f.replace(new RegExp("\\d{"+s+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):f):d}return(n.prefix||"")+r+(n.suffix||"")},o.toFraction=function(e){var t,r,i,o,a,u,s,l,d,h,g,m,v=this,y=v.c;if(null!=e&&(!(s=new j(e)).isInteger()&&(s.c||1!==s.s)||s.lt($)))throw Error(c+"Argument "+(s.isInteger()?"out of range: ":"not an integer: ")+B(s));if(!y)return new j(v);for(t=new j($),d=r=new j($),i=l=new j($),m=b(y),a=t.e=m.length-v.e-1,t.c[0]=p[(u=a%f)<0?f+u:u],e=!e||s.comparedTo(t)>0?a>0?t:d:s,u=A,A=1/0,s=new j(m),l.c[0]=0;h=n(s,t,0,1),1!=(o=r.plus(h.times(i))).comparedTo(e);)r=i,i=o,d=l.plus(h.times(o=d)),l=o,t=s.minus(h.times(o=t)),s=o;return o=n(e.minus(r),i,0,1),l=l.plus(o.times(d)),r=r.plus(o.times(i)),l.s=d.s=v.s,g=n(d,i,a*=2,E).minus(v).abs().comparedTo(n(l,r,a,E).minus(v).abs())<1?[d,i]:[l,r],A=u,g},o.toNumber=function(){return+B(this)},o.toPrecision=function(e,t){return null!=e&&_(e,1,m),D(this,e,t,2)},o.toString=function(e){var t,n=this,i=n.s,o=n.e;return null===o?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=o<=T||o>=C?S(b(n.c),o):O(b(n.c),o,"0"):10===e?t=O(b((n=U(new j(n),x+o+1,E)).c),n.e,"0"):(_(e,2,R.length,"Base"),t=r(O(b(n.c),o,"0"),10,e,i,!0)),i<0&&n.c[0]&&(t="-"+t)),t},o.valueOf=o.toJSON=function(){return B(this)},o._isBigNumber=!0,null!=t&&j.set(t),j}()).default=o.BigNumber=o,void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},function(e,t,n){"use strict";function r(e,t){return function(){return null}}n.r(t),n.d(t,"chainPropTypes",(function(){return r})),n.d(t,"deepmerge",(function(){return i.a})),n.d(t,"elementAcceptingRef",(function(){return s})),n.d(t,"elementTypeAcceptingRef",(function(){return c})),n.d(t,"exactProp",(function(){return l})),n.d(t,"formatMuiErrorMessage",(function(){return d.a})),n.d(t,"getDisplayName",(function(){return b})),n.d(t,"HTMLElementType",(function(){return y})),n.d(t,"ponyfillGlobal",(function(){return _})),n.d(t,"refType",(function(){return w}));var i=n(319),o=n(13),a=n.n(o);var u=(a.a.element,function(){return null});u.isRequired=(a.a.element.isRequired,function(){return null});var s=u;var c=(o.elementType,function(){return null});n(55),n(3);function l(e){return e}var d=n(236),f=n(119),h=n(92),p=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function g(e){var t="".concat(e).match(p);return t&&t[1]||""}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.displayName||e.name||g(e)||t}function v(e,t,n){var r=m(t);return e.displayName||(""!==r?"".concat(n,"(").concat(r,")"):n)}function b(e){if(null!=e){if("string"===typeof e)return e;if("function"===typeof e)return m(e,"Component");if("object"===Object(f.a)(e))switch(e.$$typeof){case h.ForwardRef:return v(e,e.render,"ForwardRef");case h.Memo:return v(e,e.type,"memo");default:return}}}function y(e,t,n,r,i){return null}var _="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),w=a.a.oneOfType([a.a.func,a.a.object])},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(31),i=n(17),o=n(52);function a(e){return function t(n,a,u){switch(arguments.length){case 0:return t;case 1:return Object(o.a)(n)?t:Object(i.a)((function(t,r){return e(n,t,r)}));case 2:return Object(o.a)(n)&&Object(o.a)(a)?t:Object(o.a)(n)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(r.a)((function(t){return e(n,a,t)}));default:return Object(o.a)(n)&&Object(o.a)(a)&&Object(o.a)(u)?t:Object(o.a)(n)&&Object(o.a)(a)?Object(i.a)((function(t,n){return e(t,n,u)})):Object(o.a)(n)&&Object(o.a)(u)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)&&Object(o.a)(u)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(o.a)(n)?Object(r.a)((function(t){return e(t,a,u)})):Object(o.a)(a)?Object(r.a)((function(t){return e(n,t,u)})):Object(o.a)(u)?Object(r.a)((function(t){return e(n,a,t)})):e(n,a,u)}}}},function(e,t){function n(e,t){for(var n=0;n>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=n[o>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],i=function(t){t=t;var n=987654321,r=4294967295;return function(){var i=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return i/=4294967296,(i+=.5)*(e.random()>.5?1:-1)}},o=0;o>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},c=u.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},l=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,u=i/(4*o),s=(u=t?e.ceil(u):e.max((0|u)-this._minBufferSize,0))*o,c=e.min(4*s,i);if(s){for(var l=0;l=l.OP_1&&e<=l.OP_16||e===l.OP_1NEGATE)}(e)}function p(e){return s.Array(e)&&e.every(h)}function g(e){return 0===e.length?l.OP_0:1===e.length?e[0]>=1&&e[0]<=16?f+e[0]:129===e[0]?l.OP_1NEGATE:void 0:void 0}function m(e){if(r.isBuffer(e))return e;u(s.Array,e);var t=e.reduce((function(e,t){return r.isBuffer(t)?1===t.length&&void 0!==g(t)?e+1:e+a.encodingLength(t.length)+t.length:e+1}),0),n=r.allocUnsafe(t),i=0;if(e.forEach((function(e){if(r.isBuffer(e)){var t=g(e);if(void 0!==t)return n.writeUInt8(t,i),void(i+=1);i+=a.encode(n,e.length,i),e.copy(n,i),i+=e.length}else n.writeUInt8(e,i),i+=1})),i!==n.length)throw new Error("Could not decode chunks");return n}function v(e){if(s.Array(e))return e;u(s.Buffer,e);for(var t=[],n=0;nl.OP_0&&r<=l.OP_PUSHDATA4){var i=a.decode(e,n);if(null===i)return null;if((n+=i.size)+i.number>e.length)return null;var o=e.slice(n,n+i.number);n+=i.number;var c=g(o);void 0!==c?t.push(c):t.push(o)}else t.push(r),n+=1}return t}function b(e){var t=-129&e;return t>0&&t<4}e.exports={compile:m,decompile:v,fromASM:function(e){return u(s.String,e),m(e.split(" ").map((function(e){return void 0!==l[e]?l[e]:(u(s.Hex,e),r.from(e,"hex"))})))},toASM:function(e){return r.isBuffer(e)&&(e=v(e)),e.map((function(e){if(r.isBuffer(e)){var t=g(e);if(void 0===t)return e.toString("hex");e=t}return d[e]})).join(" ")},toStack:function(e){return e=v(e),u(p,e),e.map((function(e){return r.isBuffer(e)?e:e===l.OP_0?r.allocUnsafe(0):c.encode(e-f)}))},number:n(395),signature:n(679),isCanonicalPubKey:function(e){return o.isPoint(e)},isCanonicalScriptSignature:function(e){return!!r.isBuffer(e)&&(!!b(e[e.length-1])&&i.check(e.slice(0,-1)))},isPushOnly:p,isDefinedHashType:b}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(t,e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(47);function i(e,t,n){return(i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Object(r.a)(e)););return e}(e,t);if(i){var o=Object.getOwnPropertyDescriptor(i,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}},function(e,t,n){"use strict";(function(e){var r=n(626),i=n(627),o=n(628);function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function p(e,t){if(s.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"===typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var o,a=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=n;ou&&(n=u-s),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a