d.f?c(I,D,U,W,L,F,B,z):[B,z],q=I-Y[0],G=D-Y[1],V=L-Y[0],H=F-Y[1],X=1/Object(d.k)(Object(d.b)((q*V+G*H)/(Object(d.l)(q*q+G*G)*Object(d.l)(V*V+H*H)))/2),$=Object(d.l)(Y[0]*Y[0]+Y[1]*Y[1]);S=Object(d.i)(P,(i-$)/(X-1)),C=Object(d.i)(P,(a-$)/(X+1))}}A>d.f?C>d.f?(m=f(U,W,I,D,a,C,g),x=f(L,F,B,z,a,C,g),_.moveTo(m.cx+m.x01,m.cy+m.y01),Cd.f&&k>d.f?S>d.f?(m=f(B,z,L,F,i,-S,g),x=f(I,D,U,W,i,-S,g),_.lineTo(m.cx+m.x01,m.cy+m.y01),S
1e-6)if(Math.abs(l*c-f*s)>1e-6&&i){var h=e-o,p=r-u,b=c*c+f*f,v=h*h+p*p,y=Math.sqrt(b),_=Math.sqrt(d),g=i*Math.tan((a-Math.acos((b+d-v)/(2*y*_)))/2),m=g/_,x=g/y;Math.abs(m-1)>1e-6&&(this._+="L"+(t+m*s)+","+(n+m*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>s*p)+","+(this._x1=t+x*c)+","+(this._y1=n+x*f)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,c){t=+t,n=+n,e=+e;var f=e*Math.cos(r),s=e*Math.sin(r),l=t+f,d=n+s,h=1^c,p=c?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+l+","+d:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-d)>1e-6)&&(this._+="L"+l+","+d),e&&(p<0&&(p=p%o+o),p>u?this._+="A"+e+","+e+",0,1,"+h+","+(t-f)+","+(n-s)+"A"+e+","+e+",0,1,"+h+","+(this._x1=l)+","+(this._y1=d):p>1e-6&&(this._+="A"+e+","+e+",0,"+ +(p>=a)+","+h+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}},n.a=i},function(t,n,e){"use strict";var r=e(25),i=e(368),a=e(369),o=e(42);n.a=function(){function t(t){var r,i,a,l,d,h=t.length,p=0,b=new Array(h),v=new Array(h),y=+c.apply(this,arguments),_=Math.min(o.m,Math.max(-o.m,f.apply(this,arguments)-y)),g=Math.min(Math.abs(_)/h,s.apply(this,arguments)),m=g*(_<0?-1:1);for(r=0;r0&&(p+=d);for(null!=e?b.sort(function(t,n){return e(v[t],v[n])}):null!=u&&b.sort(function(n,e){return u(t[n],t[e])}),r=0,a=p?(_-h*m)/p:0;r0?d*a:0)+m,v[i]={data:t[i],index:r,value:d,startAngle:y,endAngle:l,padAngle:g};return v}var n=a.a,e=i.a,u=null,c=Object(r.a)(0),f=Object(r.a)(o.m),s=Object(r.a)(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Object(r.a)(+e),t):n},t.sortValues=function(n){return arguments.length?(e=n,u=null,t):e},t.sort=function(n){return arguments.length?(u=n,e=null,t):u},t.startAngle=function(n){return arguments.length?(c="function"==typeof n?n:Object(r.a)(+n),t):c},t.endAngle=function(n){return arguments.length?(f="function"==typeof n?n:Object(r.a)(+n),t):f},t.padAngle=function(n){return arguments.length?(s="function"==typeof n?n:Object(r.a)(+n),t):s},t}},function(t,n,e){"use strict";n.a=function(t,n){return nt?1:n>=t?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(167),i=e(166),a=e(168);n.a=function(){var t=Object(i.a)().curve(r.a),n=t.curve,e=t.lineX0,o=t.lineX1,u=t.lineY0,c=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Object(a.b)(e())},delete t.lineX0,t.lineEndAngle=function(){return Object(a.b)(o())},delete t.lineX1,t.lineInnerRadius=function(){return Object(a.b)(u())},delete t.lineY0,t.lineOuterRadius=function(){return Object(a.b)(c())},delete t.lineY1,t.curve=function(t){return arguments.length?n(Object(r.b)(t)):n()._curve},t}},function(t,n,e){"use strict";function r(t){return t.source}function i(t){return t.target}function a(t){function n(){var n,r=h.a.call(arguments),i=e.apply(this,r),f=a.apply(this,r);if(c||(c=n=Object(d.a)()),t(c,+o.apply(this,(r[0]=i,r)),+u.apply(this,r),+o.apply(this,(r[0]=f,r)),+u.apply(this,r)),n)return c=null,n+""||null}var e=r,a=i,o=b.a,u=b.b,c=null;return n.source=function(t){return arguments.length?(e=t,n):e},n.target=function(t){return arguments.length?(a=t,n):a},n.x=function(t){return arguments.length?(o="function"==typeof t?t:Object(p.a)(+t),n):o},n.y=function(t){return arguments.length?(u="function"==typeof t?t:Object(p.a)(+t),n):u},n.context=function(t){return arguments.length?(c=null==t?null:t,n):c},n}function o(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function u(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function c(t,n,e,r,i){var a=Object(v.a)(n,e),o=Object(v.a)(n,e=(e+i)/2),u=Object(v.a)(r,e),c=Object(v.a)(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],u[0],u[1],c[0],c[1])}function f(){return a(o)}function s(){return a(u)}function l(){var t=a(c);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}n.a=f,n.c=s,n.b=l;var d=e(35),h=e(170),p=e(25),b=e(100),v=e(169)},function(t,n,e){"use strict";e.d(n,"b",function(){return d});var r=e(35),i=e(171),a=e(172),o=e(173),u=e(174),c=e(175),f=e(176),s=e(177),l=e(25),d=[i.a,a.a,o.a,c.a,u.a,f.a,s.a];n.a=function(){function t(){var t;if(a||(a=t=Object(r.a)()),n.apply(this,arguments).draw(a,+e.apply(this,arguments)),t)return a=null,t+""||null}var n=Object(l.a)(i.a),e=Object(l.a)(64),a=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:Object(l.a)(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:Object(l.a)(+n),t):e},t.context=function(n){return arguments.length?(a=null==n?null:n,t):a},t}},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(65),a=e(66);r.prototype={areaStart:i.a,areaEnd:i.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:Object(a.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(66);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(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:Object(i.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t,n){this._basis=new i.a(t),this._beta=n}var i=e(66);r.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],a=n[0],o=t[e]-i,u=n[e]-a,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*o),this._beta*n[c]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}},n.a=function t(n){function e(t){return 1===n?new i.a(t):new r(t,n)}return e.beta=function(n){return t(+n)},e}(.85)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._alpha=n}var i=e(178),a=e(65),o=e(101);r.prototype={areaStart:a.a,areaEnd:a.a,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(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Object(o.b)(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new r(t,n):new i.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._alpha=n}var i=e(179),a=e(101);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){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:Object(a.b)(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new r(t,n):new i.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(65);r.prototype={areaStart:i.a,areaEnd:i.a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t){return t<0?-1:1}function i(t,n,e){var i=t._x1-t._x0,a=n-t._x1,o=(t._y1-t._y0)/(i||a<0&&-0),u=(e-t._y1)/(a||i<0&&-0),c=(o*a+u*i)/(i+a);return(r(o)+r(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(c))||0}function a(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function o(t,n,e){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,u=(a-r)/3;t._context.bezierCurveTo(r+u,i+u*n,a-u,o-u*e,a,o)}function u(t){this._context=t}function c(t){this._context=new f(t)}function f(t){this._context=t}function s(t){return new u(t)}function l(t){return new c(t)}n.a=s,n.b=l,u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,t!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,o(this,a(this,e=i(this,t,n)),e);break;default:o(this,this._t0,e=i(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(c.prototype=Object.create(u.prototype)).point=function(t,n){u.prototype.point.call(this,n,t)},f.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,a){this._context.bezierCurveTo(n,t,r,e,a,i)}}},function(t,n,e){"use strict";function r(t){this._context=t}function i(t){var n,e,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(o[n]-i[n+1])/a[n];for(a[r-1]=(t[r]+i[r-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}},n.a=function(t){return new r(t,.5)}},function(t,n,e){"use strict";function r(t,n){return t[n]}var i=e(170),a=e(25),o=e(43),u=e(44);n.a=function(){function t(t){var r,i,a=n.apply(this,arguments),o=t.length,u=a.length,s=new Array(u);for(r=0;r0){for(var e,i,a,o=0,u=t[0].length;o1)for(var e,r,i,a,o,u,c=0,f=t[n[0]].length;c=0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):r[0]=a}},function(t,n,e){"use strict";var r=e(43);n.a=function(t,n){if((e=t.length)>0){for(var e,i=0,a=t[n[0]],o=a.length;i0&&(i=(e=t[n[0]]).length)>0){for(var e,i,a,o=0,u=1;ut?1:n>=t?0:NaN}},function(t,n,e){"use strict";var r=e(186),i=e(180),a=e(393),o=e(185),u=e(394),c=e(187),f=e(188),s=e(189);n.a=function(){function t(t){var r,a,o=t.length,u=new Array(o);for(r=0;rh;)p.pop(),--b;var v,y=new Array(b+1);for(r=0;r<=b;++r)v=y[r]=[],v.x0=r>0?p[r-1]:d,v.x1=r=e)for(r=e;++ar&&(r=e)}else for(;++a=e)for(r=e;++ar&&(r=e);return r}},function(t,n,e){"use strict";var r=e(45);n.a=function(t,n){var e,i=t.length,a=i,o=-1,u=0;if(null==n)for(;++o