Skip to content

Instantly share code, notes, and snippets.

@benoitguigal
Created July 2, 2018 09:27
Show Gist options
  • Save benoitguigal/180d2898accb73a8beb850b676c14532 to your computer and use it in GitHub Desktop.
Save benoitguigal/180d2898accb73a8beb850b676c14532 to your computer and use it in GitHub Desktop.
!function(t){function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var e={};n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="/local/",n(n.s=172)}([function(t,n,e){"use strict";function r(t){return t>1?0:t<-1?o:Math.acos(t)}function i(t){return t>1?s:t<-1?-s:Math.asin(t)}function u(t){return(t=O(t/2))*t}e.d(n,"i",function(){return c}),e.d(n,"j",function(){return a}),e.d(n,"o",function(){return o}),e.d(n,"l",function(){return s}),e.d(n,"q",function(){return f}),e.d(n,"w",function(){return h}),e.d(n,"h",function(){return l}),e.d(n,"r",function(){return d}),e.d(n,"a",function(){return b}),e.d(n,"d",function(){return _}),e.d(n,"e",function(){return p}),e.d(n,"g",function(){return v}),e.d(n,"f",function(){return g}),e.d(n,"k",function(){return y}),e.d(n,"n",function(){return x}),e.d(n,"p",function(){return j}),e.d(n,"t",function(){return O}),e.d(n,"s",function(){return w}),e.d(n,"u",function(){return m}),e.d(n,"v",function(){return M}),n.b=r,n.c=i,n.m=u;var c=1e-6,a=1e-12,o=Math.PI,s=o/2,f=o/4,h=2*o,l=180/o,d=o/180,b=Math.abs,_=Math.atan,p=Math.atan2,v=Math.cos,g=Math.ceil,y=Math.exp,x=(Math.floor,Math.log),j=Math.pow,O=Math.sin,w=Math.sign||function(t){return t>0?1:t<0?-1:0},m=Math.sqrt,M=Math.tan},function(t,n,e){"use strict";var r=(e(199),e(33),e(228),e(104));e.d(n,"c",function(){return r.a});var i=e(229);e.d(n,"d",function(){return i.a});var u=e(52);e.d(n,"e",function(){return u.a});var c=(e(53),e(34),e(102));e.d(n,"f",function(){return c.a});var a=(e(230),e(4));e.d(n,"g",function(){return a.b});var o=e(54);e.d(n,"h",function(){return o.a});var s=e(103);e.d(n,"i",function(){return s.a});var f=e(107);e.d(n,"j",function(){return f.b});var h=e(231);e.d(n,"k",function(){return h.a});var l=(e(232),e(55),e(56));e.d(n,"b",function(){return l.c}),e.d(n,"a",function(){return l.a})},function(t,n,e){"use strict";function r(t,n,e,c){function a(n){return t(n=new Date(+n)),n}return a.floor=a,a.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},a.round=function(t){var n=a(t),e=a.ceil(t);return t-n<e-t?n:e},a.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},a.range=function(e,r,i){var u,c=[];if(e=a.ceil(e),i=null==i?1:Math.floor(i),!(e<r&&i>0))return c;do{c.push(u=new Date(+e)),n(e,i),t(e)}while(u<e&&e<r);return c},a.filter=function(e){return r(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(a.count=function(n,r){return i.setTime(+n),u.setTime(+r),t(i),t(u),Math.floor(e(i,u))},a.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?a.filter(c?function(n){return c(n)%t==0}:function(n){return a.count(0,n)%t==0}):a:null}),a}n.a=r;var i=new Date,u=new Date},function(t,n,e){"use strict";var r=e(90);e.d(n,"b",function(){return r.a});var i=e(17);e.d(n,"a",function(){return i.a});var u=e(91);e.d(n,"c",function(){return u.a});var c=(e(175),e(176),e(93),e(95),e(177),e(180),e(181),e(99),e(182),e(183),e(184),e(185));e.d(n,"d",function(){return c.a});var a=(e(100),e(92),e(186),e(50));e.d(n,"e",function(){return a.a});var o=e(97);e.d(n,"f",function(){return o.a});var s=(e(187),e(188),e(189),e(98));e.d(n,"i",function(){return s.a}),e.d(n,"g",function(){return s.b}),e.d(n,"h",function(){return s.c});e(101),e(94),e(190)},function(t,n,e){"use strict";function r(t,n){this._groups=t,this._parents=n}function i(){return new r([[document.documentElement]],L)}e.d(n,"c",function(){return L}),n.a=r;var u=e(200),c=e(201),a=e(202),o=e(203),s=e(105),f=e(205),h=e(206),l=e(207),d=e(208),b=e(209),_=e(210),p=e(211),v=e(212),g=e(213),y=e(214),x=e(215),j=e(107),O=e(216),w=e(217),m=e(218),M=e(219),T=e(220),N=e(221),S=e(222),E=e(223),k=e(224),C=e(225),A=e(226),U=e(56),P=e(227),L=[null];r.prototype=i.prototype={constructor:r,select:u.a,selectAll:c.a,filter:a.a,data:o.a,enter:s.b,exit:f.a,merge:h.a,order:l.a,sort:d.a,call:b.a,nodes:_.a,node:p.a,size:v.a,empty:g.a,each:y.a,attr:x.a,style:j.a,property:O.a,classed:w.a,text:m.a,html:M.a,raise:T.a,lower:N.a,append:S.a,insert:E.a,remove:k.a,clone:C.a,datum:A.a,on:U.b,dispatch:P.a},n.b=i},function(t,n,e){"use strict";var r=e(58);e.d(n,"a",function(){return r.a});var i=(e(114),e(61),e(112),e(115),e(35));e.d(n,"c",function(){return i.a});var u=(e(116),e(237));e.d(n,"e",function(){return u.a});var c=e(117);e.d(n,"f",function(){return c.a});var a=e(238);e.d(n,"g",function(){return a.a}),e.d(n,"h",function(){return a.b});var o=e(241);e.d(n,"i",function(){return o.a});var s=e(111);e.d(n,"d",function(){return s.a});var f=(e(242),e(243),e(244),e(245));e.d(n,"b",function(){return f.a});e(246)},function(t,n,e){"use strict";function r(t,n){var e=u(t,n);if(e.state>h)throw new Error("too late; already scheduled");return e}function i(t,n){var e=u(t,n);if(e.state>d)throw new Error("too late; already started");return e}function u(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function c(t,n,e){function r(t){e.state=l,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var f,h,p,g;if(e.state!==l)return c();for(f in s)if(g=s[f],g.name===e.name){if(g.state===b)return Object(o.b)(i);g.state===_?(g.state=v,g.timer.stop(),g.on.call("interrupt",t,t.__data__,g.index,g.group),delete s[f]):+f<n&&(g.state=v,g.timer.stop(),delete s[f])}if(Object(o.b)(function(){e.state===b&&(e.state=_,e.timer.restart(u,e.delay,e.time),u(r))}),e.state=d,e.on.call("start",t,t.__data__,e.index,e.group),e.state===d){for(e.state=b,a=new Array(p=e.tween.length),f=0,h=-1;f<p;++f)(g=e.tween[f].value.call(t,t.__data__,e.index,e.group))&&(a[++h]=g);a.length=h+1}}function u(n){for(var r=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=p,1),i=-1,u=a.length;++i<u;)a[i].call(null,r);e.state===p&&(e.on.call("end",t,t.__data__,e.index,e.group),c())}function c(){e.state=v,e.timer.stop(),delete s[n];for(var r in s)return;delete t.__transition}var a,s=t.__transition;s[n]=e,e.timer=Object(o.c)(r,0,e.time)}e.d(n,"c",function(){return l}),e.d(n,"d",function(){return d}),e.d(n,"b",function(){return p}),e.d(n,"a",function(){return v}),n.g=r,n.h=i,n.f=u;var a=e(12),o=e(36),s=Object(a.a)("start","end","interrupt"),f=[],h=0,l=1,d=2,b=3,_=4,p=5,v=6;n.e=function(t,n,e,r,i,u){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};c(t,e,{name:n,index:r,group:i,on:s,tween:f,time:u.time,delay:u.delay,duration:u.duration,ease:u.ease,timer:null,state:h})}},function(t,n,e){"use strict";var r=e(59);e.d(n,"a",function(){return r.e}),e.d(n,"f",function(){return r.g}),e.d(n,"d",function(){return r.f});var i=e(235);e.d(n,"e",function(){return i.a}),e.d(n,"c",function(){return i.b});var u=e(236);e.d(n,"b",function(){return u.a})},function(t,n,e){"use strict";function r(t){return Object(d.a)({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}function i(t){return u(function(){return t})()}function u(t){function n(t){return t=j(t[0]*h.r,t[1]*h.r),[t[0]*N+g,y-t[1]*N]}function e(t){return(t=j.invert((t[0]-g)/N,(y-t[1])/N))&&[t[0]*h.h,t[1]*h.h]}function i(t,n){return t=v(t,n),[t[0]*N+g,y-t[1]*N]}function u(){j=Object(s.a)(x=Object(l.b)(A,U,P),v);var t=v(k,C);return g=S-t[0]*N,y=E+t[1]*N,d()}function d(){return M=T=null,n}var v,g,y,x,j,O,w,m,M,T,N=150,S=480,E=250,k=0,C=0,A=0,U=0,P=0,L=null,D=c.a,q=null,R=f.a,Y=.5,F=Object(_.a)(i,Y);return n.stream=function(t){return M&&T===t?M:M=p(r(x)(D(F(R(T=t)))))},n.preclip=function(t){return arguments.length?(D=t,L=void 0,d()):D},n.postclip=function(t){return arguments.length?(R=t,q=O=w=m=null,d()):R},n.clipAngle=function(t){return arguments.length?(D=+t?Object(a.a)(L=t*h.r):(L=null,c.a),d()):L*h.h},n.clipExtent=function(t){return arguments.length?(R=null==t?(q=O=w=m=null,f.a):Object(o.a)(q=+t[0][0],O=+t[0][1],w=+t[1][0],m=+t[1][1]),d()):null==q?null:[[q,O],[w,m]]},n.scale=function(t){return arguments.length?(N=+t,u()):N},n.translate=function(t){return arguments.length?(S=+t[0],E=+t[1],u()):[S,E]},n.center=function(t){return arguments.length?(k=t[0]%360*h.r,C=t[1]%360*h.r,u()):[k*h.h,C*h.h]},n.rotate=function(t){return arguments.length?(A=t[0]%360*h.r,U=t[1]%360*h.r,P=t.length>2?t[2]%360*h.r:0,u()):[A*h.h,U*h.h,P*h.h]},n.precision=function(t){return arguments.length?(F=Object(_.a)(i,Y=t*t),d()):Object(h.u)(Y)},n.fitExtent=function(t,e){return Object(b.a)(n,t,e)},n.fitSize=function(t,e){return Object(b.c)(n,t,e)},n.fitWidth=function(t,e){return Object(b.d)(n,t,e)},n.fitHeight=function(t,e){return Object(b.b)(n,t,e)},function(){return v=t.apply(this,arguments),n.invert=v.invert&&e,u()}}n.a=i,n.b=u;var c=e(130),a=e(136),o=e(40),s=e(129),f=e(72),h=e(0),l=e(39),d=e(41),b=e(75),_=e(340),p=Object(d.a)({point:function(t,n){this.stream.point(t*h.r,n*h.r)}})},function(t,n,e){"use strict";e.d(n,"d",function(){return r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return u}),e.d(n,"a",function(){return c}),e.d(n,"e",function(){return a});var r=1e3,i=6e4,u=36e5,c=864e5,a=6048e5},function(t,n,e){"use strict";function r(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function i(t){return Object(c.g)().transition(t)}function u(){return++m}n.a=r,n.b=u;var c=e(1),a=e(252),o=e(253),s=e(254),f=e(255),h=e(256),l=e(257),d=e(258),b=e(259),_=e(260),p=e(261),v=e(262),g=e(263),y=e(264),x=e(265),j=e(266),O=e(267),w=e(37),m=0,M=c.g.prototype;r.prototype=i.prototype={constructor:r,select:p.a,selectAll:v.a,filter:l.a,merge:d.a,selection:g.a,transition:O.a,call:M.call,nodes:M.nodes,node:M.node,size:M.size,empty:M.empty,each:M.each,on:b.a,attr:a.a,attrTween:o.a,style:y.a,styleTween:x.a,text:j.a,remove:_.a,tween:w.a,delay:s.a,duration:f.a,ease:h.a}},function(t,n,e){"use strict";function r(){}n.a=r},function(t,n,e){"use strict";var r=e(197);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";var r=e(287);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";function r(t,n){t&&a.hasOwnProperty(t.type)&&a[t.type](t,n)}function i(t,n,e){var r,i=-1,u=t.length-e;for(n.lineStart();++i<u;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function u(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)i(t[e],n,1);n.polygonEnd()}var c={Feature:function(t,n){r(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,i=-1,u=e.length;++i<u;)r(e[i].geometry,n)}},a={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){i(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,u=e.length;++r<u;)i(e[r],n,0)},Polygon:function(t,n){u(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)u(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,i=-1,u=e.length;++i<u;)r(e[i],n)}};n.a=function(t,n){t&&c.hasOwnProperty(t.type)?c[t.type](t,n):r(t,n)}},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"b",function(){return u});var r=Array.prototype,i=r.map,u=r.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(){this.reset()}function i(t,n,e){var r=t.s=n+e,i=r-n,u=r-i;t.t=n-u+(e-i)}n.a=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){i(u,t,this.t),i(this,u.s,this.s),this.s?this.t+=u.t:this.s=u.t},valueOf:function(){return this.s}};var u=new r},function(t,n,e){"use strict";n.a=function(){return Math.random()}},function(t,n,e){"use strict";n.a=function(t){return null===t?NaN:+t}},function(t,n,e){"use strict";function r(t,n){return function(e){return t+e*n}}function i(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function u(t,n){var e=n-t;return e?r(t,e>180||e<-180?e-360*Math.round(e/360):e):Object(o.a)(isNaN(t)?n:t)}function c(t){return 1==(t=+t)?a:function(n,e){return e-n?i(n,e,t):Object(o.a)(isNaN(n)?e:n)}}function a(t,n){var e=n-t;return e?r(t,e):Object(o.a)(isNaN(t)?n:t)}n.c=u,n.b=c,n.a=a;var o=e(113)},function(t,n,e){"use strict";var r=(e(288),e(289),e(64));e.d(n,"a",function(){return r.a});e(290),e(291),e(292)},function(t,n,e){"use strict";function r(t){return[Object(f.e)(t[1],t[0]),Object(f.c)(t[2])]}function i(t){var n=t[0],e=t[1],r=Object(f.g)(e);return[r*Object(f.g)(n),r*Object(f.t)(n),Object(f.t)(e)]}function u(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function c(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function a(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function o(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function s(t){var n=Object(f.u)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}n.g=r,n.a=i,n.d=u,n.c=c,n.b=a,n.f=o,n.e=s;var f=e(0)},function(t,n,e){"use strict";function r(t){return function(n,e){var r=Object(u.g)(n),i=Object(u.g)(e),c=t(r*i);return[c*i*Object(u.t)(n),c*Object(u.t)(e)]}}function i(t){return function(n,e){var r=Object(u.u)(n*n+e*e),i=t(r),c=Object(u.t)(i),a=Object(u.g)(i);return[Object(u.e)(n*c,r*a),Object(u.c)(r&&e*c/r)]}}n.b=r,n.a=i;var u=e(0)},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){for(var u,c=t.children,a=-1,o=c.length,s=t.value&&(r-n)/t.value;++a<o;)u=c[a],u.y0=e,u.y1=i,u.x0=n,u.x1=n+=u.value*s}},function(t,n,e){"use strict";function r(t){var n=t.domain;return t.ticks=function(t){var e=n();return Object(i.i)(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Object(u.a)(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,u=n(),c=0,a=u.length-1,o=u[c],s=u[a];return s<o&&(r=o,o=s,s=r,r=c,c=a,a=r),r=Object(i.g)(o,s,e),r>0?(o=Math.floor(o/r)*r,s=Math.ceil(s/r)*r,r=Object(i.g)(o,s,e)):r<0&&(o=Math.ceil(o*r)/r,s=Math.floor(s*r)/r,r=Object(i.g)(o,s,e)),r>0?(u[c]=Math.floor(o/r)*r,u[a]=Math.ceil(s/r)*r,n(u)):r<0&&(u[c]=Math.ceil(o*r)/r,u[a]=Math.floor(s*r)/r,n(u)),t},t}n.a=r;var i=e(3),u=(e(5),e(44),e(400))},function(t,n,e){"use strict";n.a=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})}},function(t,n,e){"use strict";function r(t){return t>1?0:t<-1?d:Math.acos(t)}function i(t){return t>=1?b:t<=-1?-b:Math.asin(t)}e.d(n,"a",function(){return u}),e.d(n,"d",function(){return c}),e.d(n,"e",function(){return a}),e.d(n,"h",function(){return o}),e.d(n,"i",function(){return s}),e.d(n,"k",function(){return f}),e.d(n,"l",function(){return h}),e.d(n,"f",function(){return l}),e.d(n,"j",function(){return d}),e.d(n,"g",function(){return b}),e.d(n,"m",function(){return _}),n.b=r,n.c=i;var u=Math.abs,c=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,f=Math.sin,h=Math.sqrt,l=1e-12,d=Math.PI,b=d/2,_=2*d},function(t,n,e){"use strict";n.a=function(t,n){if((i=t.length)>1)for(var e,r,i,u=1,c=t[n[0]],a=c.length;u<i;++u)for(r=c,c=t[n[u]],e=0;e<a;++e)c[e][1]+=c[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]}},function(t,n,e){"use strict";n.a=function(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e}},function(t,n,e){"use strict";function r(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function i(t,n){return n[1]-t[1]||n[0]-t[0]}function u(t,n){var e,r,u,_=t.sort(i).pop();for(s=[],a=new Array(t.length),c=new b.b,o=new b.b;;)if(u=l.c,_&&(!u||_[1]<u.y||_[1]===u.y&&_[0]<u.x))_[0]===e&&_[1]===r||(Object(f.a)(_),e=_[0],r=_[1]),_=t.pop();else{if(!u)break;Object(f.b)(u.arc)}if(Object(h.d)(),n){var p=+n[0][0],v=+n[0][1],g=+n[1][0],y=+n[1][1];Object(d.a)(p,v,g,y),Object(h.b)(p,v,g,y)}this.edges=s,this.cells=a,c=o=s=a=null}e.d(n,"f",function(){return _}),e.d(n,"g",function(){return p}),e.d(n,"a",function(){return c}),e.d(n,"b",function(){return a}),e.d(n,"c",function(){return o}),e.d(n,"e",function(){return s}),n.d=u;var c,a,o,s,f=e(459),h=e(169),l=e(170),d=e(89),b=e(88),_=1e-6,p=1e-12;u.prototype={constructor:u,polygons:function(){var t=this.edges;return this.cells.map(function(n){var e=n.halfedges.map(function(e){return Object(h.a)(n,t[e])});return e.data=n.site.data,e})},triangles:function(){var t=[],n=this.edges;return this.cells.forEach(function(e,i){if(c=(u=e.halfedges).length)for(var u,c,a,o=e.site,s=-1,f=n[u[c-1]],h=f.left===o?f.right:f.left;++s<c;)a=h,f=n[u[s]],h=f.left===o?f.right:f.left,a&&h&&i<a.index&&i<h.index&&r(o,a,h)<0&&t.push([o.data,a.data,h.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,n,e){for(var r,i,u=this,c=u._found||0,a=u.cells.length;!(i=u.cells[c]);)if(++c>=a)return null;var o=t-i.site[0],s=n-i.site[1],f=o*o+s*s;do{i=u.cells[r=c],c=null,i.halfedges.forEach(function(e){var r=u.edges[e],a=r.left;if(a!==i.site&&a||(a=r.right)){var o=t-a[0],s=n-a[1],h=o*o+s*s;h<f&&(f=h,c=a.index)}})}while(null!==c);return u._found=r,null==e||f<=e*e?i.site:null}}},function(t,n,e){"use strict";function r(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===c.b&&n.documentElement.namespaceURI===c.b?n.createElement(t):n.createElementNS(e,t)}}function i(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var u=e(52),c=e(53);n.a=function(t){var n=Object(u.a)(t);return(n.local?i:r)(n)}},function(t,n,e){"use strict";n.a=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]}},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n-=t,function(e){return t+n*e}}},function(t,n,e){"use strict";var r=e(63);e.d(n,"a",function(){return r.b}),e.d(n,"c",function(){return r.c});var i=e(249);e.d(n,"b",function(){return i.a});e(250)},function(t,n,e){"use strict";function r(t,n){var e,r;return function(){var i=Object(c.h)(this,t),u=i.tween;if(u!==e){r=e=u;for(var a=0,o=r.length;a<o;++a)if(r[a].name===n){r=r.slice(),r.splice(a,1);break}}i.tween=r}}function i(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var u=Object(c.h)(this,t),a=u.tween;if(a!==r){i=(r=a).slice();for(var o={name:n,value:e},s=0,f=i.length;s<f;++s)if(i[s].name===n){i[s]=o;break}s===f&&i.push(o)}u.tween=i}}function u(t,n,e){var r=t._id;return t.each(function(){var t=Object(c.h)(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return Object(c.f)(t,r).value[n]}}n.b=u;var c=e(6);n.a=function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var u,a=Object(c.f)(this.node(),e).tween,o=0,s=a.length;o<s;++o)if((u=a[o]).name===t)return u.value;return null}return this.each((null==n?r:i)(e,t,n))}},function(t,n,e){"use strict";var r=e(71);n.a=function(t){return t=Object(r.a)(Math.abs(t)),t?t[1]:NaN}},function(t,n,e){"use strict";function r(t,n){return[t>s.o?t-s.w:t<-s.o?t+s.w:t,n]}function i(t,n,e){return(t%=s.w)?n||e?Object(o.a)(c(t),a(n,e)):c(t):n||e?a(n,e):r}function u(t){return function(n,e){return n+=t,[n>s.o?n-s.w:n<-s.o?n+s.w:n,e]}}function c(t){var n=u(t);return n.invert=u(-t),n}function a(t,n){function e(t,n){var e=Object(s.g)(n),a=Object(s.g)(t)*e,o=Object(s.t)(t)*e,f=Object(s.t)(n),h=f*r+a*i;return[Object(s.e)(o*u-h*c,a*r-f*i),Object(s.c)(h*u+o*c)]}var r=Object(s.g)(t),i=Object(s.t)(t),u=Object(s.g)(n),c=Object(s.t)(n);return e.invert=function(t,n){var e=Object(s.g)(n),a=Object(s.g)(t)*e,o=Object(s.t)(t)*e,f=Object(s.t)(n),h=f*u-o*c;return[Object(s.e)(o*u+f*c,a*r+h*i),Object(s.c)(h*r-a*i)]},e}n.b=i;var o=e(129),s=e(0);r.invert=r,n.a=function(t){function n(n){return n=t(n[0]*s.r,n[1]*s.r),n[0]*=s.h,n[1]*=s.h,n}return t=i(t[0]*s.r,t[1]*s.r,t.length>2?t[2]*s.r:0),n.invert=function(n){return n=t.invert(n[0]*s.r,n[1]*s.r),n[0]*=s.h,n[1]*=s.h,n},n}},function(t,n,e){"use strict";function r(t,n,e,r){function h(i,u){return t<=i&&i<=e&&n<=u&&u<=r}function l(i,u,c,a){var o=0,s=0;if(null==i||(o=d(i,c))!==(s=d(u,c))||_(i,u)<0^c>0)do{a.point(0===o||3===o?t:e,o>1?r:n)}while((o=(o+c+4)%4)!==s);else a.point(u[0],u[1])}function d(r,u){return Object(i.a)(r[0]-t)<i.i?u>0?0:3:Object(i.a)(r[0]-e)<i.i?u>0?2:1:Object(i.a)(r[1]-n)<i.i?u>0?1:0:u>0?3:2}function b(t,n){return _(t.x,n.x)}function _(t,n){var e=d(t,1),r=d(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(i){function d(t,n){h(t,n)&&A.point(t,n)}function _(){for(var n=0,e=0,i=O.length;e<i;++e)for(var u,c,a=O[e],o=1,s=a.length,f=a[0],h=f[0],l=f[1];o<s;++o)u=h,c=l,f=a[o],h=f[0],l=f[1],c<=r?l>r&&(h-u)*(r-c)>(l-c)*(t-u)&&++n:l<=r&&(h-u)*(r-c)<(l-c)*(t-u)&&--n;return n}function p(){A=U,j=[],O=[],C=!0}function v(){var t=_(),n=C&&t,e=(j=Object(o.d)(j)).length;(n||e)&&(i.polygonStart(),n&&(i.lineStart(),l(null,null,1,i),i.lineEnd()),e&&Object(a.a)(j,b,t,l,i),i.polygonEnd()),A=i,j=O=w=null}function g(){P.point=x,O&&O.push(w=[]),k=!0,E=!1,N=S=NaN}function y(){j&&(x(m,M),T&&E&&U.rejoin(),j.push(U.result())),P.point=d,E&&A.lineEnd()}function x(i,u){var a=h(i,u);if(O&&w.push([i,u]),k)m=i,M=u,T=a,k=!1,a&&(A.lineStart(),A.point(i,u));else if(a&&E)A.point(i,u);else{var o=[N=Math.max(f,Math.min(s,N)),S=Math.max(f,Math.min(s,S))],l=[i=Math.max(f,Math.min(s,i)),u=Math.max(f,Math.min(s,u))];Object(c.a)(o,l,t,n,e,r)?(E||(A.lineStart(),A.point(o[0],o[1])),A.point(l[0],l[1]),a||A.lineEnd(),C=!1):a&&(A.lineStart(),A.point(i,u),C=!1)}N=i,S=u,E=a}var j,O,w,m,M,T,N,S,E,k,C,A=i,U=Object(u.a)(),P={point:d,lineStart:g,lineEnd:y,polygonStart:p,polygonEnd:v};return P}}n.a=r;var i=e(0),u=e(132),c=e(330),a=e(133),o=e(3),s=1e9,f=-s},function(t,n,e){"use strict";function r(t){return function(n){var e=new i;for(var r in t)e[r]=t[r];return e.stream=n,e}}function i(){}n.a=r;i.prototype={constructor:i,point:function(t,n){this.stream.point(t,n)},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()}}},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){for(var u,c=t.children,a=-1,o=c.length,s=t.value&&(i-e)/t.value;++a<o;)u=c[a],u.x0=n,u.x1=r,u.y0=e,u.y1=e+=u.value*s}},function(t,n,e){"use strict";var r=e(80);n.a=function(t,n){return function(e,i){var u=Object(r.a)(e).mimeType(t).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return u.get(i)}return u}}},function(t,n,e){"use strict";function r(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:Object(d.a)(n)}function i(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}function u(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function c(t,n,e,r){var i=t[0],u=t[1],c=n[0],a=n[1];return u<i?(i=e(u,i),c=r(a,c)):(i=e(i,u),c=r(c,a)),function(t){return c(i(t))}}function a(t,n,e,r){var i=Math.min(t.length,n.length)-1,u=new Array(i),c=new Array(i),a=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++a<i;)u[a]=e(t[a],t[a+1]),c[a]=r(n[a],n[a+1]);return function(n){var e=Object(f.b)(t,n,1,i)-1;return c[e](u[e](n))}}function o(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function s(t,n){function e(){return s=Math.min(p.length,v.length)>2?a:c,f=d=null,o}function o(n){return(f||(f=s(p,v,y?i(t):t,g)))(+n)}var s,f,d,p=_,v=_,g=h.a,y=!1;return o.invert=function(t){return(d||(d=s(v,p,r,y?u(n):n)))(+t)},o.domain=function(t){return arguments.length?(p=l.a.call(t,b.a),e()):p.slice()},o.range=function(t){return arguments.length?(v=l.b.call(t),e()):v.slice()},o.rangeRound=function(t){return v=l.b.call(t),g=h.e,e()},o.clamp=function(t){return arguments.length?(y=!!t,e()):y},o.interpolate=function(t){return arguments.length?(g=t,e()):g},e()}n.c=r,n.a=o,n.b=s;var f=e(3),h=e(5),l=e(15),d=e(81),b=e(150),_=[0,1]},function(t,n,e){"use strict";var r=(e(2),e(406));e.d(n,"c",function(){return r.a}),e.d(n,"n",function(){return r.a});var i=e(407);e.d(n,"g",function(){return i.a}),e.d(n,"r",function(){return i.a});var u=e(408);e.d(n,"d",function(){return u.a});var c=e(409);e.d(n,"b",function(){return c.a});var a=e(410);e.d(n,"a",function(){return a.a});var o=e(411);e.d(n,"j",function(){return o.b}),e.d(n,"h",function(){return o.b}),e.d(n,"e",function(){return o.a}),e.d(n,"i",function(){return o.c});var s=e(412);e.d(n,"f",function(){return s.a});var f=e(413);e.d(n,"k",function(){return f.a});var h=e(414);e.d(n,"o",function(){return h.a});var l=e(415);e.d(n,"m",function(){return l.a});var d=e(416);e.d(n,"l",function(){return d.a});var b=e(417);e.d(n,"u",function(){return b.b}),e.d(n,"s",function(){return b.b}),e.d(n,"p",function(){return b.a}),e.d(n,"t",function(){return b.c});var _=e(418);e.d(n,"q",function(){return _.a});var p=e(419);e.d(n,"v",function(){return p.a})},function(t,n,e){"use strict";function r(t){this._context=t}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";n.a=function(){}},function(t,n,e){"use strict";function r(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function i(t){this._context=t}n.b=r,n.a=i,i.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:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}}},function(t,n,e){"use strict";function r(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function i(t,n){this._context=t,this._k=(1-n)/6}n.b=r,n.a=i,i.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:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:r(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};!function t(n){function e(t){return new i(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n,e){if(null==e&&(e=r.a),i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(n>=1)return+e(t[i-1],i-1,t);var i,u=(i-1)*n,c=Math.floor(u),a=+e(t[c],c,t);return a+(+e(t[c+1],c+1,t)-a)*(u-c)}}},function(t,n,e){"use strict";var r=(e(198),e(108));e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b})},function(t,n,e){"use strict";var r=e(53);n.a=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),r.a.hasOwnProperty(n)?{space:r.a[n],local:t}:t}},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var r="http://www.w3.org/1999/xhtml";n.a={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(t,n,e){"use strict";function r(){}n.a=function(t){return null==t?r:function(){return this.querySelector(t)}}},function(t,n,e){"use strict";n.a=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}},function(t,n,e){"use strict";function r(t,n,e){return t=i(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function i(t,n,e){return function(r){var i=f;f=r;try{t.call(this,this.__data__,n,e)}finally{f=i}}}function u(t){return t.trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}function c(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,u=n.length;r<u;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function a(t,n,e){var u=s.hasOwnProperty(t.type)?r:i;return function(r,i,c){var a,o=this.__on,s=u(n,i,c);if(o)for(var f=0,h=o.length;f<h;++f)if((a=o[f]).type===t.type&&a.name===t.name)return this.removeEventListener(a.type,a.listener,a.capture),this.addEventListener(a.type,a.listener=s,a.capture=e),void(a.value=n);this.addEventListener(t.type,s,e),a={type:t.type,name:t.name,value:n,listener:s,capture:e},o?o.push(a):this.__on=[a]}}function o(t,n,e,r){var i=f;t.sourceEvent=f,f=t;try{return n.apply(e,r)}finally{f=i}}e.d(n,"c",function(){return f}),n.a=o;var s={},f=null;if("undefined"!=typeof document){"onmouseenter"in document.documentElement||(s={mouseenter:"mouseover",mouseleave:"mouseout"})}n.b=function(t,n,e){var r,i,o=u(t+""),s=o.length;{if(!(arguments.length<2)){for(f=n?a:c,null==e&&(e=!1),r=0;r<s;++r)this.each(f(o[r],n,e));return this}var f=this.node().__on;if(f)for(var h,l=0,d=f.length;l<d;++l)for(r=0,h=f[l];r<s;++r)if((i=o[r]).type===h.type&&i.name===h.name)return h.value}}},function(t,n,e){"use strict";var r=e(56);n.a=function(){for(var t,n=r.c;t=n.sourceEvent;)n=t;return n}},function(t,n,e){"use strict";var r=e(7),i=e(111),u=e(114),c=e(115),a=e(35),o=e(116),s=e(117),f=e(113);n.a=function(t,n){var e,h=typeof n;return null==n||"boolean"===h?Object(f.a)(n):("number"===h?a.a:"string"===h?(e=Object(r.a)(n))?(n=e,i.a):s.a:n instanceof r.a?i.a:n instanceof Date?c.a:Array.isArray(n)?u.a:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?o.a:a.a)(t,n)}},function(t,n,e){"use strict";function r(){}function i(t){var n;return t=(t+"").trim().toLowerCase(),(n=j.exec(t))?(n=parseInt(n[1],16),new s(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=O.exec(t))?u(parseInt(n[1],16)):(n=w.exec(t))?new s(n[1],n[2],n[3],1):(n=m.exec(t))?new s(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=M.exec(t))?c(n[1],n[2],n[3],n[4]):(n=T.exec(t))?c(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=N.exec(t))?f(n[1],n[2]/100,n[3]/100,1):(n=S.exec(t))?f(n[1],n[2]/100,n[3]/100,n[4]):E.hasOwnProperty(t)?u(E[t]):"transparent"===t?new s(NaN,NaN,NaN,0):null}function u(t){return new s(t>>16&255,t>>8&255,255&t,1)}function c(t,n,e,r){return r<=0&&(t=n=e=NaN),new s(t,n,e,r)}function a(t){return t instanceof r||(t=i(t)),t?(t=t.rgb(),new s(t.r,t.g,t.b,t.opacity)):new s}function o(t,n,e,r){return 1===arguments.length?a(t):new s(t,n,e,null==r?1:r)}function s(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function f(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new d(t,n,e,r)}function h(t){if(t instanceof d)return new d(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=i(t)),!t)return new d;if(t instanceof d)return t;t=t.rgb();var n=t.r/255,e=t.g/255,u=t.b/255,c=Math.min(n,e,u),a=Math.max(n,e,u),o=NaN,s=a-c,f=(a+c)/2;return s?(o=n===a?(e-u)/s+6*(e<u):e===a?(u-n)/s+2:(n-e)/s+4,s/=f<.5?a+c:2-a-c,o*=60):s=f>0&&f<1?0:o,new d(o,s,f,t.opacity)}function l(t,n,e,r){return 1===arguments.length?h(t):new d(t,n,e,null==r?1:r)}function d(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function b(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}n.a=r,e.d(n,"d",function(){return p}),e.d(n,"c",function(){return v}),n.e=i,n.h=a,n.g=o,n.b=s,n.f=l;var _=e(60),p=.7,v=1/p,g="\\s*([+-]?\\d+)\\s*",y="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",x="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",j=/^#([0-9a-f]{3})$/,O=/^#([0-9a-f]{6})$/,w=new RegExp("^rgb\\("+[g,g,g]+"\\)$"),m=new RegExp("^rgb\\("+[x,x,x]+"\\)$"),M=new RegExp("^rgba\\("+[g,g,g,y]+"\\)$"),T=new RegExp("^rgba\\("+[x,x,x,y]+"\\)$"),N=new RegExp("^hsl\\("+[y,x,x]+"\\)$"),S=new RegExp("^hsla\\("+[y,x,x,y]+"\\)$"),E={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Object(_.a)(r,i,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Object(_.a)(s,o,Object(_.b)(r,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new s(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?p:Math.pow(p,t),new s(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Object(_.a)(d,l,Object(_.b)(r,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new d(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?p:Math.pow(p,t),new d(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new s(b(t>=240?t-240:t+120,i,r),b(t,i,r),b(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}))},function(t,n,e){"use strict";function r(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}n.b=r,n.a=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t}},function(t,n,e){"use strict";function r(t,n,e,r,i){var u=t*t,c=u*t;return((1-3*t+3*u-c)*n+(4-6*u+3*c)*e+(1+3*t+3*u-3*c)*r+c*i)/6}n.a=r,n.b=function(t){var n=t.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),u=t[i],c=t[i+1],a=i>0?t[i-1]:2*u-c,o=i<n-1?t[i+2]:2*c-u;return r((e-i/n)*n,a,u,c,o)}}},function(t,n,e){"use strict";var r=(e(247),e(10),e(278),e(118));e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";function r(){return y||(O(i),y=j.now()+x)}function i(){y=0}function u(){this._call=this._time=this._next=null}function c(t,n,e){var r=new u;return r.restart(t,n,e),r}function a(){r(),++b;for(var t,n=l;n;)(t=y-n._time)>=0&&n._call.call(null,t),n=n._next;--b}function o(){y=(g=j.now())+x,b=_=0;try{a()}finally{b=0,f(),y=0}}function s(){var t=j.now(),n=t-g;n>v&&(x-=n,g=t)}function f(){for(var t,n,e=l,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:l=n);d=t,h(r)}function h(t){if(!b){_&&(_=clearTimeout(_));t-y>24?(t<1/0&&(_=setTimeout(o,t-j.now()-x)),p&&(p=clearInterval(p))):(p||(g=j.now(),p=setInterval(s,v)),b=1,O(o))}}n.b=r,n.a=u,n.c=c;var l,d,b=0,_=0,p=0,v=1e3,g=0,y=0,x=0,j="object"==typeof performance&&performance.now?performance:Date,O="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};u.prototype=c.prototype={constructor:u,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?r():+e)+(null==n?0:+n),this._next||d===this||(d?d._next=this:l=this,d=this),this._call=t,this._time=e,h()},stop:function(){this._call&&(this._call=null,this._time=1/0,h())}}},function(t,n,e){"use strict";function r(){}function i(t,n){var e=new r;if(t instanceof r)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var i,u=-1,c=t.length;if(null==n)for(;++u<c;)e.set(u,t[u]);else for(;++u<c;)e.set(n(i=t[u],u,t),i)}else if(t)for(var a in t)e.set(a,t[a]);return e}e.d(n,"b",function(){return u});var u="$";r.prototype=i.prototype={constructor:r,has:function(t){return u+t in this},get:function(t){return this[u+t]},set:function(t,n){return this[u+t]=n,this},remove:function(t){var n=u+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===u&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===u&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===u&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===u&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===u&&++t;return t},empty:function(){for(var t in this)if(t[0]===u)return!1;return!0},each:function(t){for(var n in this)n[0]===u&&t(this[n],n.slice(1),this)}},n.a=i},function(t,n,e){"use strict";var r=(e(66),e(293));e.d(n,"a",function(){return r.a});var i=e(294);e.d(n,"b",function(){return i.a})},function(t,n,e){"use strict";function r(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}function i(t,n){var e=r(t);return function(r,i){return n(e(r),i,t)}}function u(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n[r]=r)}),e}var c={},a={},o=34,s=10,f=13;n.a=function(t){function n(t,n){var u,c,a=e(t,function(t,e){if(u)return u(t,e-1);c=t,u=n?i(t,n):r(t)});return a.columns=c||[],a}function e(t,n){function e(){if(d)return a;if(b)return b=!1,c;var n,e,r=h;if(t.charCodeAt(r)===o){for(;h++<u&&t.charCodeAt(h)!==o||t.charCodeAt(++h)===o;);return(n=h)>=u?d=!0:(e=t.charCodeAt(h++))===s?b=!0:e===f&&(b=!0,t.charCodeAt(h)===s&&++h),t.slice(r+1,n-1).replace(/""/g,'"')}for(;h<u;){if((e=t.charCodeAt(n=h++))===s)b=!0;else if(e===f)b=!0,t.charCodeAt(h)===s&&++h;else if(e!==p)continue;return t.slice(r,n)}return d=!0,t.slice(r,u)}var r,i=[],u=t.length,h=0,l=0,d=u<=0,b=!1;for(t.charCodeAt(u-1)===s&&--u,t.charCodeAt(u-1)===f&&--u;(r=e())!==a;){for(var _=[];r!==c&&r!==a;)_.push(r),r=e();n&&null==(_=n(_,l++))||i.push(_)}return i}function h(n,e){return null==e&&(e=u(n)),[e.map(b).join(t)].concat(n.map(function(n){return e.map(function(t){return b(n[t])}).join(t)})).join("\n")}function l(t){return t.map(d).join("\n")}function d(n){return n.map(b).join(t)}function b(t){return null==t?"":_.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}var _=new RegExp('["'+t+"\n\r]"),p=t.charCodeAt(0);return{parse:n,parseRows:e,format:h,formatRows:l}}},function(t,n,e){"use strict";n.a=function(){return 1e-6*(Math.random()-.5)}},function(t,n,e){"use strict";var r=e(298);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}},function(t,n,e){"use strict";var r=e(316);e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b});var i=(e(123),e(124));e.d(n,"c",function(){return i.a});var u=e(322);e.d(n,"d",function(){return u.a});var c=e(323);e.d(n,"e",function(){return c.a});var a=e(324);e.d(n,"f",function(){return a.a})},function(t,n,e){"use strict";n.a=function(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";function r(t,n){function e(t,n){var e=Object(i.u)(a-2*u*Object(i.t)(n))/u;return[e*Object(i.t)(t*=u),o-e*Object(i.g)(t)]}var r=Object(i.t)(t),u=(r+Object(i.t)(n))/2;if(Object(i.a)(u)<i.i)return Object(c.a)(t);var a=1+r*(2*u-r),o=Object(i.u)(a)/u;return e.invert=function(t,n){var e=o-n;return[Object(i.e)(t,Object(i.a)(e))/u*Object(i.s)(e),Object(i.c)((a-(t*t+e*e)*u*u)/(2*u))]},e}var i=e(0),u=e(74),c=e(341);n.a=function(){return Object(u.a)(r).scale(155.424).center([0,33.6442])}},function(t,n,e){"use strict";function r(t){var n=0,e=i.o/3,r=Object(u.b)(t),c=r(n,e);return c.parallels=function(t){return arguments.length?r(n=t[0]*i.r,e=t[1]*i.r):[n*i.h,e*i.h]},c}n.a=r;var i=e(0),u=e(8)},function(t,n,e){"use strict";function r(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Object(o.a)(e,t.stream(s.a)),n(s.a.result()),null!=r&&t.clipExtent(r),t}function i(t,n,e){return r(t,function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],u=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),c=+n[0][0]+(r-u*(e[1][0]+e[0][0]))/2,a=+n[0][1]+(i-u*(e[1][1]+e[0][1]))/2;t.scale(150*u).translate([c,a])},e)}function u(t,n,e){return i(t,[[0,0],n],e)}function c(t,n,e){return r(t,function(e){var r=+n,i=r/(e[1][0]-e[0][0]),u=(r-i*(e[1][0]+e[0][0]))/2,c=-i*e[0][1];t.scale(150*i).translate([u,c])},e)}function a(t,n,e){return r(t,function(e){var r=+n,i=r/(e[1][1]-e[0][1]),u=-i*e[0][0],c=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([u,c])},e)}n.a=i,n.c=u,n.d=c,n.b=a;var o=e(14),s=e(139)},function(t,n,e){"use strict";function r(t,n){return[t,Object(u.n)(Object(u.v)((u.l+n)/2))]}function i(t){function n(){var n=u.o*h(),a=s(Object(c.a)(s.rotate()).invert([0,0]));return d(null==b?[[a[0]-n,a[1]-n],[a[0]+n,a[1]+n]]:t===r?[[Math.max(a[0]-n,b),e],[Math.min(a[0]+n,i),o]]:[[b,Math.max(a[1]-n,e)],[i,Math.min(a[1]+n,o)]])}var e,i,o,s=Object(a.a)(t),f=s.center,h=s.scale,l=s.translate,d=s.clipExtent,b=null;return s.scale=function(t){return arguments.length?(h(t),n()):h()},s.translate=function(t){return arguments.length?(l(t),n()):l()},s.center=function(t){return arguments.length?(f(t),n()):f()},s.clipExtent=function(t){return arguments.length?(null==t?b=e=i=o=null:(b=+t[0][0],e=+t[0][1],i=+t[1][0],o=+t[1][1]),n()):null==b?null:[[b,e],[i,o]]},n()}n.b=r,n.a=i;var u=e(0),c=e(39),a=e(8);r.invert=function(t,n){return[t,2*Object(u.d)(Object(u.k)(n))-u.l]}},function(t,n,e){"use strict";function r(t,n){var e,r,i,c,s,f=new o(t),h=+t.value&&(f.value=t.value),l=[f];for(null==n&&(n=u);e=l.pop();)if(h&&(e.value=+e.data.value),(i=n(e.data))&&(s=i.length))for(e.children=new Array(s),c=s-1;c>=0;--c)l.push(r=e.children[c]=new o(i[c])),r.parent=e,r.depth=e.depth+1;return f.eachBefore(a)}function i(){return r(this).eachBefore(c)}function u(t){return t.children}function c(t){t.data=t.data.data}function a(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function o(t){this.data=t,this.depth=this.height=0,this.parent=null}n.b=a,n.a=o;var s=e(355),f=e(356),h=e(357),l=e(358),d=e(359),b=e(360),_=e(361),p=e(362),v=e(363),g=e(364),y=e(365);o.prototype=r.prototype={constructor:o,count:s.a,each:f.a,eachAfter:l.a,eachBefore:h.a,sum:d.a,sort:b.a,path:_.a,ancestors:p.a,descendants:v.a,leaves:g.a,links:y.a,copy:i}},function(t,n,e){"use strict";function r(t){return null==t?null:i(t)}function i(t){if("function"!=typeof t)throw new Error;return t}n.a=r,n.b=i},function(t,n,e){"use strict";function r(t,n,e,r,c,a){for(var o,s,f,h,l,d,b,_,p,v,g,y=[],x=n.children,j=0,O=0,w=x.length,m=n.value;j<w;){f=c-e,h=a-r;do{l=x[O++].value}while(!l&&O<w);for(d=b=l,v=Math.max(h/f,f/h)/(m*t),g=l*l*v,p=Math.max(b/g,g/d);O<w;++O){if(l+=s=x[O].value,s<d&&(d=s),s>b&&(b=s),g=l*l*v,(_=Math.max(b/g,g/d))>p){l-=s;break}p=_}y.push(o={value:l,dice:f<h,children:x.slice(j,O)}),o.dice?Object(i.a)(o,e,r,c,m?r+=h*l/m:a):Object(u.a)(o,e,r,m?e+=f*l/m:c,a),m-=l,j=O}return y}e.d(n,"b",function(){return c}),n.c=r;var i=e(26),u=e(42),c=(1+Math.sqrt(5))/2;n.a=function t(n){function e(t,e,i,u,c){r(n,t,e,i,u,c)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(c)},function(t,n,e){"use strict";function r(t){return function(n,e){t(null==n?e:null)}}function i(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}var u=e(23),c=e(12);n.a=function(t,n){function e(t){var n,e=d.status;if(!e&&i(d)||e>=200&&e<300||304===e){if(s)try{n=s.call(a,d)}catch(t){return void h.call("error",a,t)}else n=d;h.call("load",a,n)}else h.call("error",a,t)}var a,o,s,f,h=Object(c.a)("beforesend","progress","load","error"),l=Object(u.a)(),d=new XMLHttpRequest,b=null,_=null,p=0;if("undefined"==typeof XDomainRequest||"withCredentials"in d||!/^(http(s)?:)?\/\//.test(t)||(d=new XDomainRequest),"onload"in d?d.onload=d.onerror=d.ontimeout=e:d.onreadystatechange=function(t){d.readyState>3&&e(t)},d.onprogress=function(t){h.call("progress",a,t)},a={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?l.get(t):(null==n?l.remove(t):l.set(t,n+""),a)},mimeType:function(t){return arguments.length?(o=null==t?null:t+"",a):o},responseType:function(t){return arguments.length?(f=t,a):f},timeout:function(t){return arguments.length?(p=+t,a):p},user:function(t){return arguments.length<1?b:(b=null==t?null:t+"",a)},password:function(t){return arguments.length<1?_:(_=null==t?null:t+"",a)},response:function(t){return s=t,a},get:function(t,n){return a.send("GET",t,n)},post:function(t,n){return a.send("POST",t,n)},send:function(n,e,i){return d.open(n,t,!0,b,_),null==o||l.has("accept")||l.set("accept",o+",*/*"),d.setRequestHeader&&l.each(function(t,n){d.setRequestHeader(n,t)}),null!=o&&d.overrideMimeType&&d.overrideMimeType(o),null!=f&&(d.responseType=f),p>0&&(d.timeout=p),null==i&&"function"==typeof e&&(i=e,e=null),null!=i&&1===i.length&&(i=r(i)),null!=i&&a.on("error",i).on("load",function(t){i(null,t)}),h.call("beforesend",a,d),d.send(null==e?null:e),a},abort:function(){return d.abort(),a},on:function(){var t=h.on.apply(h,arguments);return t===h?a:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return a.get(n)}return a}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(83);e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b});e(153),e(154),e(420)},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"b",function(){return c}),e.d(n,"c",function(){return a});var r,i,u,c,a,o=e(153);!function(t){r=Object(o.a)(t),i=r.format,u=r.parse,c=r.utcFormat,a=r.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(t,n,e){"use strict";var r=e(13),i=e(16),u=e(46),c=e(85);n.a=function(){function t(t){var i,u,c,h=t.length,l=!1;for(null==o&&(f=s(c=Object(r.a)())),i=0;i<=h;++i)!(i<h&&a(u=t[i],i,t))===l&&((l=!l)?f.lineStart():f.lineEnd()),l&&f.point(+n(u,i,t),+e(u,i,t));if(c)return f=null,c+""||null}var n=c.a,e=c.b,a=Object(i.a)(!0),o=null,s=u.a,f=null;return t.x=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.a)(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),t):e},t.defined=function(n){return arguments.length?(a="function"==typeof n?n:Object(i.a)(!!n),t):a},t.curve=function(n){return arguments.length?(s=n,null!=o&&(f=s(o)),t):s},t.context=function(n){return arguments.length?(null==n?o=f=null:f=s(o=n),t):o},t}},function(t,n,e){"use strict";function r(t){return t[0]}function i(t){return t[1]}n.a=r,n.b=i},function(t,n,e){"use strict";function r(t,n,e){var r=t._x1,i=t._y1,c=t._x2,a=t._y2;if(t._l01_a>u.f){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>u.f){var f=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,h=3*t._l23_a*(t._l23_a+t._l12_a);c=(c*f+t._x1*t._l23_2a-n*t._l12_2a)/h,a=(a*f+t._y1*t._l23_2a-e*t._l12_2a)/h}t._context.bezierCurveTo(r,i,c,a,t._x2,t._y2)}function i(t,n){this._context=t,this._alpha=n}n.a=r;var u=e(29),c=e(49);i.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(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}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;default:r(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}};!function t(n){function e(t){return n?new i(t,n):new c.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}n.b=r;var i=e(31);n.a=function(t){var n=t.map(r);return Object(i.a)(t).sort(function(t,e){return n[t]-n[e]})}},function(t,n,e){"use strict";function r(){this._=null}function i(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function u(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function c(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function a(t){for(;t.L;)t=t.L;return t}n.a=i,r.prototype={constructor:r,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=a(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)r=e.U,e===r.L?(i=r.R,i&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(u(this,e),t=e,e=t.U),e.C=!1,r.C=!0,c(this,r))):(i=r.L,i&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(c(this,e),t=e,e=t.U),e.C=!1,r.C=!0,u(this,r))),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,r,i=t.U,o=t.L,s=t.R;if(e=o?s?a(s):o:s,i?i.L===t?i.L=e:i.R=e:this._=e,o&&s?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==s?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=s,s.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(n=i.R,n.C&&(n.C=!1,i.C=!0,u(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,c(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,u(this,i),t=this._;break}}else if(n=i.L,n.C&&(n.C=!1,i.C=!0,c(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,u(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,c(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},n.b=r},function(t,n,e){"use strict";function r(t,n,e,r){var i=[null,null],c=s.e.push(i)-1;return i.left=t,i.right=n,e&&u(i,t,n,e),r&&u(i,n,t,r),s.b[t.index].halfedges.push(c),s.b[n.index].halfedges.push(c),i}function i(t,n,e){var r=[n,e];return r.left=t,r}function u(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function c(t,n,e,r,i){var u,c=t[0],a=t[1],o=c[0],s=c[1],f=a[0],h=a[1],l=0,d=1,b=f-o,_=h-s;if(u=n-o,b||!(u>0)){if(u/=b,b<0){if(u<l)return;u<d&&(d=u)}else if(b>0){if(u>d)return;u>l&&(l=u)}if(u=r-o,b||!(u<0)){if(u/=b,b<0){if(u>d)return;u>l&&(l=u)}else if(b>0){if(u<l)return;u<d&&(d=u)}if(u=e-s,_||!(u>0)){if(u/=_,_<0){if(u<l)return;u<d&&(d=u)}else if(_>0){if(u>d)return;u>l&&(l=u)}if(u=i-s,_||!(u<0)){if(u/=_,_<0){if(u>d)return;u>l&&(l=u)}else if(_>0){if(u<l)return;u<d&&(d=u)}return!(l>0||d<1)||(l>0&&(t[0]=[o+l*b,s+l*_]),d<1&&(t[1]=[o+d*b,s+d*_]),!0)}}}}}function a(t,n,e,r,i){var u=t[1];if(u)return!0;var c,a,o=t[0],s=t.left,f=t.right,h=s[0],l=s[1],d=f[0],b=f[1],_=(h+d)/2,p=(l+b)/2;if(b===l){if(_<n||_>=r)return;if(h>d){if(o){if(o[1]>=i)return}else o=[_,e];u=[_,i]}else{if(o){if(o[1]<e)return}else o=[_,i];u=[_,e]}}else if(c=(h-d)/(b-l),a=p-c*_,c<-1||c>1)if(h>d){if(o){if(o[1]>=i)return}else o=[(e-a)/c,e];u=[(i-a)/c,i]}else{if(o){if(o[1]<e)return}else o=[(i-a)/c,i];u=[(e-a)/c,e]}else if(l<b){if(o){if(o[0]>=r)return}else o=[n,c*n+a];u=[r,c*r+a]}else{if(o){if(o[0]<n)return}else o=[r,c*r+a];u=[n,c*n+a]}return t[0]=o,t[1]=u,!0}function o(t,n,e,r){for(var i,u=s.e.length;u--;)a(i=s.e[u],t,n,e,r)&&c(i,t,n,e,r)&&(Math.abs(i[0][0]-i[1][0])>s.f||Math.abs(i[0][1]-i[1][1])>s.f)||delete s.e[u]}n.c=r,n.b=i,n.d=u,n.a=o;var s=e(32)},function(t,n,e){"use strict";var r=e(17),i=e(91),u=Object(i.a)(r.a),c=u.right;u.left;n.a=c},function(t,n,e){"use strict";function r(t){return function(n,e){return Object(i.a)(t(n),e)}}var i=e(17);n.a=function(t){return 1===t.length&&(t=r(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var u=r+i>>>1;t(n[u],e)<0?r=u+1:i=u}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var u=r+i>>>1;t(n[u],e)>0?i=u:r=u+1}return r}}}},function(t,n,e){"use strict";function r(t,n){return[t,n]}n.a=r},function(t,n,e){"use strict";var r=e(94);n.a=function(t,n){var e=Object(r.a)(t,n);return e?Math.sqrt(e):e}},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n){var e,i,u=t.length,c=0,a=-1,o=0,s=0;if(null==n)for(;++a<u;)isNaN(e=Object(r.a)(t[a]))||(i=e-o,o+=i/++c,s+=i*(e-o));else for(;++a<u;)isNaN(e=Object(r.a)(n(t[a],a,t)))||(i=e-o,o+=i/++c,s+=i*(e-o));if(c>1)return s/(c-1)}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i,u=t.length,c=-1;if(null==n){for(;++c<u;)if(null!=(e=t[c])&&e>=e)for(r=i=e;++c<u;)null!=(e=t[c])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++c<u;)if(null!=(e=n(t[c],c,t))&&e>=e)for(r=i=e;++c<u;)null!=(e=n(t[c],c,t))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]}},function(t,n,e){"use strict";e.d(n,"b",function(){return i}),e.d(n,"a",function(){return u});var r=Array.prototype,i=r.slice,u=r.map},function(t,n,e){"use strict";n.a=function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),u=new Array(i);++r<i;)u[r]=t+r*e;return u}},function(t,n,e){"use strict";function r(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=u?10:o>=c?5:o>=a?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=u?10:o>=c?5:o>=a?2:1)}function i(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=u?i*=10:o>=c?i*=5:o>=a&&(i*=2),n<t?-i:i}n.b=r,n.c=i;var u=Math.sqrt(50),c=Math.sqrt(10),a=Math.sqrt(2);n.a=function(t,n,e){var i,u,c,a,o=-1;if(n=+n,t=+t,e=+e,t===n&&e>0)return[t];if((i=n<t)&&(u=t,t=n,n=u),0===(a=r(t,n,e))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),n=Math.floor(n/a),c=new Array(u=Math.ceil(n-t+1));++o<u;)c[o]=(t+o)*a;else for(t=Math.floor(t*a),n=Math.ceil(n*a),c=new Array(u=Math.ceil(t-n+1));++o<u;)c[o]=(t-o)/a;return i&&c.reverse(),c}},function(t,n,e){"use strict";n.a=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i=t.length,u=-1;if(null==n){for(;++u<i;)if(null!=(e=t[u])&&e>=e)for(r=e;++u<i;)null!=(e=t[u])&&r>e&&(r=e)}else for(;++u<i;)if(null!=(e=n(t[u],u,t))&&e>=e)for(r=e;++u<i;)null!=(e=n(t[u],u,t))&&r>e&&(r=e);return r}},function(t,n,e){"use strict";function r(t){return t.length}var i=e(100);n.a=function(t){if(!(c=t.length))return[];for(var n=-1,e=Object(i.a)(t,r),u=new Array(e);++n<e;)for(var c,a=-1,o=u[n]=new Array(c);++a<c;)o[a]=t[a][n];return u}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){return"string"==typeof t?new r.a([[document.querySelector(t)]],[document.documentElement]):new r.a([[t]],r.c)}},function(t,n,e){"use strict";function r(){return[]}n.a=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},function(t,n,e){"use strict";var r=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var i=document.documentElement;if(!i.matches){var u=i.webkitMatchesSelector||i.msMatchesSelector||i.mozMatchesSelector||i.oMatchesSelector;r=function(t){return function(){return u.call(this,t)}}}}n.a=r},function(t,n,e){"use strict";function r(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}n.a=r;var i=e(106),u=e(4);n.b=function(){return new u.a(this._enter||this._groups.map(i.a),this._parents)},r.prototype={constructor:r,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}}},function(t,n,e){"use strict";n.a=function(t){return new Array(t.length)}},function(t,n,e){"use strict";function r(t){return function(){this.style.removeProperty(t)}}function i(t,n,e){return function(){this.style.setProperty(t,n,e)}}function u(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function c(t,n){return t.style.getPropertyValue(n)||Object(a.a)(t).getComputedStyle(t,null).getPropertyValue(n)}n.b=c;var a=e(55);n.a=function(t,n,e){return arguments.length>1?this.each((null==n?r:"function"==typeof n?u:i)(t,n,null==e?"":e)):c(this.node(),t)}},function(t,n,e){"use strict";function r(t,n){var e=t.document.documentElement,r=Object(i.f)(t).on("dragstart.drag",null);n&&(r.on("click.drag",u.a,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}n.b=r;var i=e(1),u=e(109);n.a=function(t){var n=t.document.documentElement,e=Object(i.f)(t).on("dragstart.drag",u.a,!0);"onselectstart"in n?e.on("selectstart.drag",u.a,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}},function(t,n,e){"use strict";function r(){i.b.stopImmediatePropagation()}n.b=r;var i=e(1);n.a=function(){i.b.preventDefault(),i.b.stopImmediatePropagation()}},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"b",function(){return i});var r=Math.PI/180,i=180/Math.PI},function(t,n,e){"use strict";function r(t){return function(n){var e,r,u=n.length,c=new Array(u),a=new Array(u),o=new Array(u);for(e=0;e<u;++e)r=Object(i.f)(n[e]),c[e]=r.r||0,a[e]=r.g||0,o[e]=r.b||0;return c=t(c),a=t(a),o=t(o),r.opacity=1,function(t){return r.r=c(t),r.g=a(t),r.b=o(t),r+""}}}var i=e(7),u=e(61),c=e(112),a=e(22);n.a=function t(n){function e(t,n){var e=r((t=Object(i.f)(t)).r,(n=Object(i.f)(n)).r),u=r(t.g,n.g),c=r(t.b,n.b),o=Object(a.a)(t.opacity,n.opacity);return function(n){return t.r=e(n),t.g=u(n),t.b=c(n),t.opacity=o(n),t+""}}var r=Object(a.b)(n);return e.gamma=t,e}(1);r(u.b),r(c.a)},function(t,n,e){"use strict";var r=e(61);n.a=function(t){var n=t.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*n),u=t[(i+n-1)%n],c=t[i%n],a=t[(i+1)%n],o=t[(i+2)%n];return Object(r.a)((e-i/n)*n,u,c,a,o)}}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(58);n.a=function(t,n){var e,i=n?n.length:0,u=t?Math.min(i,t.length):0,c=new Array(u),a=new Array(i);for(e=0;e<u;++e)c[e]=Object(r.a)(t[e],n[e]);for(;e<i;++e)a[e]=n[e];return function(t){for(e=0;e<u;++e)a[e]=c[e](t);return a}}},function(t,n,e){"use strict";n.a=function(t,n){var e=new Date;return t=+t,n-=t,function(r){return e.setTime(t+n*r),e}}},function(t,n,e){"use strict";var r=e(58);n.a=function(t,n){var e,i={},u={};null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={});for(e in n)e in t?i[e]=Object(r.a)(t[e],n[e]):u[e]=n[e];return function(t){for(e in i)u[e]=i[e](t);return u}}},function(t,n,e){"use strict";function r(t){return function(){return t}}function i(t){return function(n){return t(n)+""}}var u=e(35),c=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(c.source,"g");n.a=function(t,n){var e,o,s,f=c.lastIndex=a.lastIndex=0,h=-1,l=[],d=[];for(t+="",n+="";(e=c.exec(t))&&(o=a.exec(n));)(s=o.index)>f&&(s=n.slice(f,s),l[h]?l[h]+=s:l[++h]=s),(e=e[0])===(o=o[0])?l[h]?l[h]+=o:l[++h]=o:(l[++h]=null,d.push({i:h,x:Object(u.a)(e,o)})),f=a.lastIndex;return f<n.length&&(s=n.slice(f),l[h]?l[h]+=s:l[++h]=s),l.length<2?d[0]?i(d[0].x):r(n):(n=d.length,function(t){for(var e,r=0;r<n;++r)l[(e=d[r]).i]=e.x(t);return l.join("")})}},function(t,n,e){"use strict";var r=e(6);n.a=function(t,n){var e,i,u,c=t.__transition,a=!0;if(c){n=null==n?null:n+"";for(u in c)(e=c[u]).name===n?(i=e.state>r.d&&e.state<r.b,e.state=r.a,e.timer.stop(),i&&e.on.call("interrupt",t,t.__data__,e.index,e.group),delete c[u]):a=!1;a&&delete t.__transition}}},function(t,n,e){"use strict";var r=e(7),i=e(5);n.a=function(t,n){var e;return("number"==typeof n?i.c:n instanceof r.a?i.d:(e=Object(r.a)(n))?(n=e,i.d):i.f)(t,n)}},function(t,n,e){"use strict";var r=(e(268),e(269),e(270));e.d(n,"a",function(){return r.a});e(271),e(272),e(273),e(274),e(275),e(276),e(277)},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"d",function(){return i}),e.d(n,"b",function(){return c}),e.d(n,"e",function(){return a}),e.d(n,"c",function(){return o});var r=Math.cos,i=Math.sin,u=Math.PI,c=u/2,a=2*u,o=Math.max},function(t,n,e){"use strict";function r(t){return t.x}function i(t){return t.y}n.b=r,n.c=i;var u=e(12),c=e(23),a=e(36),o=Math.PI*(3-Math.sqrt(5));n.a=function(t){function n(){e(),v.call("tick",s),f<h&&(p.stop(),v.call("end",s))}function e(){var n,e,r=t.length;for(f+=(d-f)*l,_.each(function(t){t(f)}),n=0;n<r;++n)e=t[n],null==e.fx?e.x+=e.vx*=b:(e.x=e.fx,e.vx=0),null==e.fy?e.y+=e.vy*=b:(e.y=e.fy,e.vy=0)}function r(){for(var n,e=0,r=t.length;e<r;++e){if(n=t[e],n.index=e,isNaN(n.x)||isNaN(n.y)){var i=10*Math.sqrt(e),u=e*o;n.x=i*Math.cos(u),n.y=i*Math.sin(u)}(isNaN(n.vx)||isNaN(n.vy))&&(n.vx=n.vy=0)}}function i(n){return n.initialize&&n.initialize(t),n}var s,f=1,h=.001,l=1-Math.pow(h,1/300),d=0,b=.6,_=Object(c.a)(),p=Object(a.c)(n),v=Object(u.a)("tick","end");return null==t&&(t=[]),r(),s={tick:e,restart:function(){return p.restart(n),s},stop:function(){return p.stop(),s},nodes:function(n){return arguments.length?(t=n,r(),_.each(i),s):t},alpha:function(t){return arguments.length?(f=+t,s):f},alphaMin:function(t){return arguments.length?(h=+t,s):h},alphaDecay:function(t){return arguments.length?(l=+t,s):+l},alphaTarget:function(t){return arguments.length?(d=+t,s):d},velocityDecay:function(t){return arguments.length?(b=1-t,s):1-b},force:function(t,n){return arguments.length>1?(null==n?_.remove(t):_.set(t,i(n)),s):_.get(t)},find:function(n,e,r){var i,u,c,a,o,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)a=t[s],i=n-a.x,u=e-a.y,(c=i*i+u*u)<r&&(o=a,r=c);return o},on:function(t,n){return arguments.length>1?(v.on(t,n),s):v.on(t)}}}},function(t,n,e){"use strict";var r=e(38),i=e(317),u=e(318),c=e(124),a=e(125),o=e(126),s=e(321),f=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];n.a=function(t){function n(t){function n(t){var n,u,c,a=x,l=j;if("c"===y)l=O(t)+l,t="";else{t=+t;var _=t<0;if(t=O(Math.abs(t),g),_&&0==+t&&(_=!1),a=(_?"("===i?i:"-":"-"===i||"("===i?"":i)+a,l=("s"===y?f[8+o.b/3]:"")+l+(_&&"("===i?")":""),w)for(n=-1,u=t.length;++n<u;)if(48>(c=t.charCodeAt(n))||c>57){l=(46===c?d+t.slice(n+1):t.slice(n))+l,t=t.slice(0,n);break}}v&&!s&&(t=h(t,1/0));var m=a.length+t.length+l.length,M=m<p?new Array(p-m+1).join(e):"";switch(v&&s&&(t=h(M+t,M.length?p-l.length:1/0),M=""),r){case"<":t=a+t+l+M;break;case"=":t=a+M+t+l;break;case"^":t=M.slice(0,m=M.length>>1)+a+t+l+M.slice(m);break;default:t=M+a+t+l}return b(t)}t=Object(c.a)(t);var e=t.fill,r=t.align,i=t.sign,u=t.symbol,s=t.zero,p=t.width,v=t.comma,g=t.precision,y=t.type,x="$"===u?l[0]:"#"===u&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",j="$"===u?l[1]:/[%p]/.test(y)?_:"",O=a.a[y],w=!y||/[defgprs%]/.test(y);return g=null==g?y?6:12:/[gprs]/.test(y)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),n.toString=function(){return t+""},n}function e(t,e){var i=n((t=Object(c.a)(t),t.type="f",t)),u=3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(e)/3))),a=Math.pow(10,-u),o=f[8+u/3];return function(t){return i(a*t)+o}}var h=t.grouping&&t.thousands?Object(i.a)(t.grouping,t.thousands):s.a,l=t.currency,d=t.decimal,b=t.numerals?Object(u.a)(t.numerals):s.a,_=t.percent||"%";return{format:n,formatPrefix:e}}},function(t,n,e){"use strict";function r(t){return new i(t)}function i(t){if(!(n=c.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",a=n[4]||"",o=!!n[5],s=n[6]&&+n[6],f=!!n[7],h=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(f=!0,l="g"):u.a[l]||(l=""),(o||"0"===e&&"="===r)&&(o=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=a,this.zero=o,this.width=s,this.comma=f,this.precision=h,this.type=l}n.a=r;var u=e(125),c=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;r.prototype=i.prototype,i.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type}},function(t,n,e){"use strict";var r=e(319),i=e(126),u=e(320);n.a={"":r.a,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Object(u.a)(100*t,n)},r:u.a,s:i.a,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}}},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var r,i=e(71);n.a=function(t,n){var e=Object(i.a)(t,n);if(!e)return t+"";var u=e[0],c=e[1],a=c-(r=3*Math.max(-8,Math.min(8,Math.floor(c/3))))+1,o=u.length;return a===o?u:a>o?u+new Array(a-o+1).join("0"):a>0?u.slice(0,a)+"."+u.slice(a):"0."+new Array(1-a).join("0")+Object(i.a)(t,Math.max(0,n+a-1))[0]}},function(t,n,e){"use strict";function r(){v.point=u}function i(){c(a,o)}function u(t,n){v.point=c,a=t,o=n,t*=d.r,n*=d.r,s=t,f=Object(d.g)(n=n/2+d.q),h=Object(d.t)(n)}function c(t,n){t*=d.r,n*=d.r,n=n/2+d.q;var e=t-s,r=e>=0?1:-1,i=r*e,u=Object(d.g)(n),c=Object(d.t)(n),a=h*c,o=f*u+a*Object(d.g)(i),l=a*r*Object(d.t)(i);_.add(Object(d.e)(l,o)),s=t,f=u,h=c}e.d(n,"a",function(){return _}),e.d(n,"b",function(){return v});var a,o,s,f,h,l=e(19),d=e(0),b=e(11),_=(e(14),Object(l.a)()),p=Object(l.a)(),v={point:b.a,lineStart:b.a,lineEnd:b.a,polygonStart:function(){_.reset(),v.lineStart=r,v.lineEnd=i},polygonEnd:function(){var t=+_;p.add(t<0?d.w+t:t),this.lineStart=this.lineEnd=this.point=b.a},sphere:function(){p.add(d.w)}}},function(t,n,e){"use strict";function r(t,n,e,r,a,o){if(e){var s=Object(c.g)(n),f=Object(c.t)(n),h=r*e;null==a?(a=n+r*c.w,o=n-h/2):(a=i(s,a),o=i(s,o),(r>0?a<o:a>o)&&(a+=r*c.w));for(var l,d=a;r>0?d>o:d<o;d-=h)l=Object(u.g)([s,-f*Object(c.g)(d),-f*Object(c.t)(d)]),t.point(l[0],l[1])}}function i(t,n){n=Object(u.a)(n),n[0]-=t,Object(u.e)(n);var e=Object(c.b)(-n[1]);return((-n[2]<0?-e:e)+c.w-c.i)%c.w}n.a=r;var u=e(24),c=(e(328),e(0));e(39)},function(t,n,e){"use strict";n.a=function(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e}},function(t,n,e){"use strict";function r(t){var n,e=NaN,r=NaN,u=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(c,o){var s=c>0?a.o:-a.o,f=Object(a.a)(c-e);Object(a.a)(f-a.o)<a.i?(t.point(e,r=(r+o)/2>0?a.l:-a.l),t.point(u,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(c,r),n=0):u!==s&&f>=a.o&&(Object(a.a)(e-u)<a.i&&(e-=u*a.i),Object(a.a)(c-s)<a.i&&(c-=s*a.i),r=i(e,r,c,o),t.point(u,r),t.lineEnd(),t.lineStart(),t.point(s,r),n=0),t.point(e=c,r=o),u=s},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}function i(t,n,e,r){var i,u,c=Object(a.t)(t-e);return Object(a.a)(c)>a.i?Object(a.d)((Object(a.t)(n)*(u=Object(a.g)(r))*Object(a.t)(e)-Object(a.t)(r)*(i=Object(a.g)(n))*Object(a.t)(t))/(i*u*c)):(n+r)/2}function u(t,n,e,r){var i;if(null==t)i=e*a.l,r.point(-a.o,i),r.point(0,i),r.point(a.o,i),r.point(a.o,0),r.point(a.o,-i),r.point(0,-i),r.point(-a.o,-i),r.point(-a.o,0),r.point(-a.o,i);else if(Object(a.a)(t[0]-n[0])>a.i){var u=t[0]<n[0]?a.o:-a.o;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(n[0],n[1])}var c=e(131),a=e(0);n.a=Object(c.a)(function(){return!0},r,u,[-a.o,-a.l])},function(t,n,e){"use strict";function r(t){return t.length>1}function i(t,n){return((t=t.x)[0]<0?t[1]-a.l-a.i:a.l-t[1])-((n=n.x)[0]<0?n[1]-a.l-a.i:a.l-n[1])}var u=e(132),c=e(133),a=e(0),o=e(135),s=e(3);n.a=function(t,n,e,a){return function(f){function h(n,e){t(n,e)&&f.point(n,e)}function l(t,n){j.point(t,n)}function d(){M.point=l,j.lineStart()}function b(){M.point=h,j.lineEnd()}function _(t,n){x.push([t,n]),w.point(t,n)}function p(){w.lineStart(),x=[]}function v(){_(x[0][0],x[0][1]),w.lineEnd();var t,n,e,i,u=w.clean(),c=O.result(),a=c.length;if(x.pop(),g.push(x),x=null,a)if(1&u){if(e=c[0],(n=e.length-1)>0){for(m||(f.polygonStart(),m=!0),f.lineStart(),t=0;t<n;++t)f.point((i=e[t])[0],i[1]);f.lineEnd()}}else a>1&&2&u&&c.push(c.pop().concat(c.shift())),y.push(c.filter(r))}var g,y,x,j=n(f),O=Object(u.a)(),w=n(O),m=!1,M={point:h,lineStart:d,lineEnd:b,polygonStart:function(){M.point=_,M.lineStart=p,M.lineEnd=v,y=[],g=[]},polygonEnd:function(){M.point=h,M.lineStart=d,M.lineEnd=b,y=Object(s.d)(y);var t=Object(o.a)(g,a);y.length?(m||(f.polygonStart(),m=!0),Object(c.a)(y,i,t,e,f)):t&&(m||(f.polygonStart(),m=!0),f.lineStart(),e(null,null,1,f),f.lineEnd()),m&&(f.polygonEnd(),m=!1),y=g=null},sphere:function(){f.polygonStart(),f.lineStart(),e(null,null,1,f),f.lineEnd(),f.polygonEnd()}};return M}}},function(t,n,e){"use strict";var r=e(11);n.a=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:r.a,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}},function(t,n,e){"use strict";function r(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function i(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}var u=e(134);n.a=function(t,n,e,c,a){var o,s,f=[],h=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,i=t[0],c=t[n];if(Object(u.a)(i,c)){for(a.lineStart(),o=0;o<n;++o)a.point((i=t[o])[0],i[1]);return void a.lineEnd()}f.push(e=new r(i,t,null,!0)),h.push(e.o=new r(i,null,e,!1)),f.push(e=new r(c,t,null,!1)),h.push(e.o=new r(c,null,e,!0))}}),f.length){for(h.sort(n),i(f),i(h),o=0,s=h.length;o<s;++o)h[o].e=e=!e;for(var l,d,b=f[0];;){for(var _=b,p=!0;_.v;)if((_=_.n)===b)return;l=_.z,a.lineStart();do{if(_.v=_.o.v=!0,_.e){if(p)for(o=0,s=l.length;o<s;++o)a.point((d=l[o])[0],d[1]);else c(_.x,_.n.x,1,a);_=_.n}else{if(p)for(l=_.p.z,o=l.length-1;o>=0;--o)a.point((d=l[o])[0],d[1]);else c(_.x,_.p.x,-1,a);_=_.p}_=_.o,l=_.z,p=!p}while(!_.v);a.lineEnd()}}}},function(t,n,e){"use strict";var r=e(0);n.a=function(t,n){return Object(r.a)(t[0]-n[0])<r.i&&Object(r.a)(t[1]-n[1])<r.i}},function(t,n,e){"use strict";var r=e(19),i=e(24),u=e(0),c=Object(r.a)();n.a=function(t,n){var e=n[0],r=n[1],a=[Object(u.t)(e),-Object(u.g)(e),0],o=0,s=0;c.reset();for(var f=0,h=t.length;f<h;++f)if(d=(l=t[f]).length)for(var l,d,b=l[d-1],_=b[0],p=b[1]/2+u.q,v=Object(u.t)(p),g=Object(u.g)(p),y=0;y<d;++y,_=j,v=w,g=m,b=x){var x=l[y],j=x[0],O=x[1]/2+u.q,w=Object(u.t)(O),m=Object(u.g)(O),M=j-_,T=M>=0?1:-1,N=T*M,S=N>u.o,E=v*w;if(c.add(Object(u.e)(E*T*Object(u.t)(N),g*m+E*Object(u.g)(N))),o+=S?M+T*u.w:M,S^_>=e^j>=e){var k=Object(i.c)(Object(i.a)(b),Object(i.a)(x));Object(i.e)(k);var C=Object(i.c)(a,k);Object(i.e)(C);var A=(S^M>=0?-1:1)*Object(u.c)(C[2]);(r>A||r===A&&(k[0]||k[1]))&&(s+=S^M>=0?1:-1)}}return(o<-u.i||o<u.i&&c<-u.i)^1&s}},function(t,n,e){"use strict";var r=e(24),i=e(128),u=e(0),c=e(134),a=e(131);n.a=function(t){function n(n,e,r,u){Object(i.a)(u,t,l,r,n,e)}function e(t,n){return Object(u.g)(t)*Object(u.g)(n)>h}function o(t){var n,r,i,a,o;return{lineStart:function(){a=i=!1,o=1},point:function(h,l){var _,p=[h,l],v=e(h,l),g=d?v?0:f(h,l):v?f(h+(h<0?u.o:-u.o),l):0;if(!n&&(a=i=v)&&t.lineStart(),v!==i&&(!(_=s(n,p))||Object(c.a)(n,_)||Object(c.a)(p,_))&&(p[0]+=u.i,p[1]+=u.i,v=e(p[0],p[1])),v!==i)o=0,v?(t.lineStart(),_=s(p,n),t.point(_[0],_[1])):(_=s(n,p),t.point(_[0],_[1]),t.lineEnd()),n=_;else if(b&&n&&d^v){var y;g&r||!(y=s(p,n,!0))||(o=0,d?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!v||n&&Object(c.a)(n,p)||t.point(p[0],p[1]),n=p,i=v,r=g},lineEnd:function(){i&&t.lineEnd(),n=null},clean:function(){return o|(a&&i)<<1}}}function s(t,n,e){var i=Object(r.a)(t),c=Object(r.a)(n),a=[1,0,0],o=Object(r.c)(i,c),s=Object(r.d)(o,o),f=o[0],l=s-f*f;if(!l)return!e&&t;var d=h*s/l,b=-h*f/l,_=Object(r.c)(a,o),p=Object(r.f)(a,d),v=Object(r.f)(o,b);Object(r.b)(p,v);var g=_,y=Object(r.d)(p,g),x=Object(r.d)(g,g),j=y*y-x*(Object(r.d)(p,p)-1);if(!(j<0)){var O=Object(u.u)(j),w=Object(r.f)(g,(-y-O)/x);if(Object(r.b)(w,p),w=Object(r.g)(w),!e)return w;var m,M=t[0],T=n[0],N=t[1],S=n[1];T<M&&(m=M,M=T,T=m);var E=T-M,k=Object(u.a)(E-u.o)<u.i,C=k||E<u.i;if(!k&&S<N&&(m=N,N=S,S=m),C?k?N+S>0^w[1]<(Object(u.a)(w[0]-M)<u.i?N:S):N<=w[1]&&w[1]<=S:E>u.o^(M<=w[0]&&w[0]<=T)){var A=Object(r.f)(g,(-y+O)/x);return Object(r.b)(A,p),[w,Object(r.g)(A)]}}}function f(n,e){var r=d?t:u.o-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=4:e>r&&(i|=8),i}var h=Object(u.g)(t),l=6*u.r,d=h>0,b=Object(u.a)(h)>u.i;return Object(a.a)(e,o,n,d?[0,-t]:[-u.o,t-u.o])}},function(t,n,e){"use strict";var r=e(138),i=[null,null],u={type:"LineString",coordinates:i};n.a=function(t,n){return i[0]=t,i[1]=n,Object(r.a)(u)}},function(t,n,e){"use strict";function r(){_.point=u,_.lineEnd=i}function i(){_.point=_.lineEnd=l.a}function u(t,n){t*=h.r,n*=h.r,a=t,o=Object(h.t)(n),s=Object(h.g)(n),_.point=c}function c(t,n){t*=h.r,n*=h.r;var e=Object(h.t)(n),r=Object(h.g)(n),i=Object(h.a)(t-a),u=Object(h.g)(i),c=Object(h.t)(i),f=r*c,l=s*e-o*r*u,d=o*e+s*r*u;b.add(Object(h.e)(Object(h.u)(f*f+l*l),d)),a=t,o=e,s=r}var a,o,s,f=e(19),h=e(0),l=e(11),d=e(14),b=Object(f.a)(),_={sphere:l.a,point:l.a,lineStart:r,lineEnd:l.a,polygonStart:l.a,polygonEnd:l.a};n.a=function(t){return b.reset(),Object(d.a)(t,_),+b}},function(t,n,e){"use strict";function r(t,n){t<u&&(u=t),t>a&&(a=t),n<c&&(c=n),n>o&&(o=n)}var i=e(11),u=1/0,c=u,a=-u,o=a,s={point:r,lineStart:i.a,lineEnd:i.a,polygonStart:i.a,polygonEnd:i.a,result:function(){var t=[[u,c],[a,o]];return a=o=-(c=u=1/0),t}};n.a=s},function(t,n,e){"use strict";var r=e(73);n.a=function(){return Object(r.a)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(t,n,e){"use strict";function r(t,n){return[t,n]}n.a=r;e(8);r.invert=r},function(t,n,e){"use strict";function r(t,n,e){var r=t.x,i=t.y,u=n.r+e.r,c=t.r+e.r,a=n.x-r,o=n.y-i,s=a*a+o*o;if(s){var f=.5+((c*=c)-(u*=u))/(2*s),h=Math.sqrt(Math.max(0,2*u*(c+s)-(c-=s)*c-u*u))/(2*s);e.x=r+f*a+h*o,e.y=i+f*o-h*a}else e.x=r+c,e.y=i}function i(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function u(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,u=(n.y*e.r+e.y*n.r)/r;return i*i+u*u}function c(t){this._=t,this.next=null,this.previous=null}function a(t){if(!(s=t.length))return 0;var n,e,a,s,f,h,l,d,b,_,p;if(n=t[0],n.x=0,n.y=0,!(s>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(s>2))return n.r+e.r;r(e,n,a=t[2]),n=new c(n),e=new c(e),a=new c(a),n.next=a.previous=e,e.next=n.previous=a,a.next=e.previous=n;t:for(l=3;l<s;++l){r(n._,e._,a=t[l]),a=new c(a),d=e.next,b=n.previous,_=e._.r,p=n._.r;do{if(_<=p){if(i(d._,a._)){e=d,n.next=e,e.previous=n,--l;continue t}_+=d._.r,d=d.next}else{if(i(b._,a._)){n=b,n.next=e,e.previous=n,--l;continue t}p+=b._.r,b=b.previous}}while(d!==b.next);for(a.previous=n,a.next=e,n.next=e.previous=e=a,f=u(n);(a=a.next)!==e;)(h=u(a))<f&&(n=a,f=h);e=n.next}for(n=[e._],a=e;(a=a.next)!==e;)n.push(a._);for(a=Object(o.a)(n),l=0;l<s;++l)n=t[l],n.x-=a.x,n.y-=a.y;return a.r}n.a=a;var o=e(143)},function(t,n,e){"use strict";function r(t,n){var e,r;if(c(n,t))return[n];for(e=0;e<t.length;++e)if(i(n,t[e])&&c(s(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(i(s(t[e],t[r]),n)&&i(s(t[e],n),t[r])&&i(s(t[r],n),t[e])&&c(f(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}function i(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function u(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function c(t,n){for(var e=0;e<n.length;++e)if(!u(t,n[e]))return!1;return!0}function a(t){switch(t.length){case 1:return o(t[0]);case 2:return s(t[0],t[1]);case 3:return f(t[0],t[1],t[2])}}function o(t){return{x:t.x,y:t.y,r:t.r}}function s(t,n){var e=t.x,r=t.y,i=t.r,u=n.x,c=n.y,a=n.r,o=u-e,s=c-r,f=a-i,h=Math.sqrt(o*o+s*s);return{x:(e+u+o/h*f)/2,y:(r+c+s/h*f)/2,r:(h+i+a)/2}}function f(t,n,e){var r=t.x,i=t.y,u=t.r,c=n.x,a=n.y,o=n.r,s=e.x,f=e.y,h=e.r,l=r-c,d=r-s,b=i-a,_=i-f,p=o-u,v=h-u,g=r*r+i*i-u*u,y=g-c*c-a*a+o*o,x=g-s*s-f*f+h*h,j=d*b-l*_,O=(b*x-_*y)/(2*j)-r,w=(_*p-b*v)/j,m=(d*y-l*x)/(2*j)-i,M=(l*v-d*p)/j,T=w*w+M*M-1,N=2*(u+O*w+m*M),S=O*O+m*m-u*u,E=-(T?(N+Math.sqrt(N*N-4*T*S))/(2*T):S/N);return{x:r+O+w*E,y:i+m+M*E,r:E}}var h=e(367);n.a=function(t){for(var n,e,i=0,c=(t=Object(h.a)(h.b.call(t))).length,o=[];i<c;)n=t[i],e&&u(e,n)?++i:(e=a(o=r(o,n)),i=0);return e}},function(t,n,e){"use strict";function r(){return 0}n.a=r,n.b=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var u;if(null!=r)u=r,r=null;else do{r=2*n()-1,u=2*n()-1,i=r*r+u*u}while(!i||i>1);return t+e*u*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";function r(t,n){return function(e){return t(e.responseText,n)}}var i=e(80);n.a=function(t,n){return function(e,u,c){arguments.length<3&&(c=u,u=null);var a=Object(i.a)(e).mimeType(t);return a.row=function(t){return arguments.length?a.response(r(n,u=t)):u},a.row(u),c?a.get(c):a}}},function(t,n,e){"use strict";function r(t){function n(n){var r=n+"",i=e.get(r);if(!i){if(o!==c)return o;e.set(r,i=a.push(n))}return t[(i-1)%t.length]}var e=Object(i.a)(),a=[],o=c;return t=null==t?[]:u.b.call(t),n.domain=function(t){if(!arguments.length)return a.slice();a=[],e=Object(i.a)();for(var r,u,c=-1,o=t.length;++c<o;)e.has(u=(r=t[c])+"")||e.set(u,a.push(r));return n},n.range=function(e){return arguments.length?(t=u.b.call(e),n):t.slice()},n.unknown=function(t){return arguments.length?(o=t,n):o},n.copy=function(){return r().domain(a).range(t).unknown(o)},n}n.a=r;var i=e(23),u=e(15),c={name:"implicit"}},function(t,n,e){"use strict";n.a=function(t){return+t}},function(t,n,e){"use strict";n.a=function(t,n){t=t.slice();var e,r=0,i=t.length-1,u=t[r],c=t[i];return c<u&&(e=r,r=i,i=e,e=u,u=c,c=e),t[r]=n.floor(u),t[i]=n.ceil(c),t}},function(t,n,e){"use strict";function r(t){return new Date(t)}function i(t){return t instanceof Date?+t:+new Date(+t)}function u(t,n,e,g,y,x,j,O,w){function m(r){return(j(r)<r?E:x(r)<r?k:y(r)<r?C:g(r)<r?A:n(r)<r?e(r)<r?U:P:t(r)<r?L:D)(r)}function M(n,e,r,i){if(null==n&&(n=10),"number"==typeof n){var u=Math.abs(r-e)/n,a=Object(c.c)(function(t){return t[2]}).right(q,u);a===q.length?(i=Object(c.h)(e/v,r/v,n),n=t):a?(a=q[u/q[a-1][2]<q[a][2]/u?a-1:a],i=a[1],n=a[0]):(i=Math.max(Object(c.h)(e,r,n),1),n=O)}return null==i?n:n.every(i)}var T=Object(s.b)(s.c,a.c),N=T.invert,S=T.domain,E=w(".%L"),k=w(":%S"),C=w("%I:%M"),A=w("%I %p"),U=w("%a %d"),P=w("%b %d"),L=w("%B"),D=w("%Y"),q=[[j,1,h],[j,5,5*h],[j,15,15*h],[j,30,30*h],[x,1,l],[x,5,5*l],[x,15,15*l],[x,30,30*l],[y,1,d],[y,3,3*d],[y,6,6*d],[y,12,12*d],[g,1,b],[g,2,2*b],[e,1,_],[n,1,p],[n,3,3*p],[t,1,v]];return T.invert=function(t){return new Date(N(t))},T.domain=function(t){return arguments.length?S(o.a.call(t,i)):S().map(r)},T.ticks=function(t,n){var e,r=S(),i=r[0],u=r[r.length-1],c=u<i;return c&&(e=i,i=u,u=e),e=M(t,i,u,n),e=e?e.range(i,u+1):[],c?e.reverse():e},T.tickFormat=function(t,n){return null==n?m:w(n)},T.nice=function(t,n){var e=S();return(t=M(t,e[0],e[e.length-1],n))?S(Object(f.a)(e,t)):T},T.copy=function(){return Object(s.a)(T,u(t,n,e,g,y,x,j,O,w))},T}n.a=u;var c=e(3),a=e(5),o=(e(45),e(82),e(15)),s=e(44),f=e(151),h=1e3,l=60*h,d=60*l,b=24*d,_=7*b,p=30*b,v=365*b},function(t,n,e){"use strict";function r(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function i(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function u(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function c(t){function n(t,n){return function(e){var r,i,u,c=[],a=-1,o=0,s=t.length;for(e instanceof Date||(e=new Date(+e));++a<s;)37===t.charCodeAt(a)&&(c.push(t.slice(o,a)),null!=(i=bt[r=t.charAt(++a)])?r=t.charAt(++a):i="e"===r?" ":"0",(u=n[r])&&(r=u(e,i)),c.push(r),o=a+1);return c.push(t.slice(o,a)),c.join("")}}function e(t,n){return function(e){var r,a,o=u(1900),s=c(o,t,e+="",0);if(s!=e.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(r=i(u(o.y)),a=r.getUTCDay(),r=a>4||0===a?dt.p.ceil(r):Object(dt.p)(r),r=dt.l.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(r=n(u(o.y)),a=r.getDay(),r=a>4||0===a?dt.e.ceil(r):Object(dt.e)(r),r=dt.a.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),a="Z"in o?i(u(o.y)).getUTCDay():n(u(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,i(o)):n(o)}}function c(t,n,e,r){for(var i,u,c=0,a=n.length,o=e.length;c<a;){if(r>=o)return-1;if(37===(i=n.charCodeAt(c++))){if(i=n.charAt(c++),!(u=Jt[i in bt?n.charAt(c++):i])||(r=u(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function a(t,n,e){var r=Yt.exec(n.slice(e));return r?(t.p=Ft[r[0].toLowerCase()],e+r[0].length):-1}function o(t,n,e){var r=It.exec(n.slice(e));return r?(t.w=Xt[r[0].toLowerCase()],e+r[0].length):-1}function _t(t,n,e){var r=zt.exec(n.slice(e));return r?(t.w=Ht[r[0].toLowerCase()],e+r[0].length):-1}function pt(t,n,e){var r=$t.exec(n.slice(e));return r?(t.m=Zt[r[0].toLowerCase()],e+r[0].length):-1}function vt(t,n,e){var r=Vt.exec(n.slice(e));return r?(t.m=Bt[r[0].toLowerCase()],e+r[0].length):-1}function gt(t,n,e){return c(t,Ct,n,e)}function yt(t,n,e){return c(t,At,n,e)}function xt(t,n,e){return c(t,Ut,n,e)}function jt(t){return Dt[t.getDay()]}function Ot(t){return Lt[t.getDay()]}function wt(t){return Rt[t.getMonth()]}function mt(t){return qt[t.getMonth()]}function Mt(t){return Pt[+(t.getHours()>=12)]}function Tt(t){return Dt[t.getUTCDay()]}function Nt(t){return Lt[t.getUTCDay()]}function St(t){return Rt[t.getUTCMonth()]}function Et(t){return qt[t.getUTCMonth()]}function kt(t){return Pt[+(t.getUTCHours()>=12)]}var Ct=t.dateTime,At=t.date,Ut=t.time,Pt=t.periods,Lt=t.days,Dt=t.shortDays,qt=t.months,Rt=t.shortMonths,Yt=s(Pt),Ft=f(Pt),zt=s(Lt),Ht=f(Lt),It=s(Dt),Xt=f(Dt),Vt=s(qt),Bt=f(qt),$t=s(Rt),Zt=f(Rt),Wt={a:jt,A:Ot,b:wt,B:mt,c:null,d:k,e:k,f:L,H:C,I:A,j:U,L:P,m:D,M:q,p:Mt,Q:ht,s:lt,S:R,u:Y,U:F,V:z,w:H,W:I,x:null,X:null,y:X,Y:V,Z:B,"%":ft},Qt={a:Tt,A:Nt,b:St,B:Et,c:null,d:$,e:$,f:G,H:Z,I:W,j:Q,L:J,m:K,M:tt,p:kt,Q:ht,s:lt,S:nt,u:et,U:rt,V:it,w:ut,W:ct,x:null,X:null,y:at,Y:ot,Z:st,"%":ft},Jt={a:o,A:_t,b:pt,B:vt,c:gt,d:x,e:x,f:T,H:O,I:O,j:j,L:M,m:y,M:w,p:a,Q:S,s:E,S:m,u:l,U:d,V:b,w:h,W:_,x:yt,X:xt,y:v,Y:p,Z:g,"%":N};return Wt.x=n(At,Wt),Wt.X=n(Ut,Wt),Wt.c=n(Ct,Wt),Qt.x=n(At,Qt),Qt.X=n(Ut,Qt),Qt.c=n(Ct,Qt),{format:function(t){var e=n(t+="",Wt);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",r);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",Qt);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,i);return n.toString=function(){return t},n}}}function a(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",u=i.length;return r+(u<e?new Array(e-u+1).join(n)+i:i)}function o(t){return t.replace(vt,"\\$&")}function s(t){return new RegExp("^(?:"+t.map(o).join("|")+")","i")}function f(t){for(var n={},e=-1,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function h(t,n,e){var r=_t.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function l(t,n,e){var r=_t.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function d(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function b(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function _(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function p(t,n,e){var r=_t.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function v(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function g(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function y(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function x(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function j(t,n,e){var r=_t.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function O(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function w(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function m(t,n,e){var r=_t.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function M(t,n,e){var r=_t.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function T(t,n,e){var r=_t.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function N(t,n,e){var r=pt.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function S(t,n,e){var r=_t.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function E(t,n,e){var r=_t.exec(n.slice(e));return r?(t.Q=1e3*+r[0],e+r[0].length):-1}function k(t,n){return a(t.getDate(),n,2)}function C(t,n){return a(t.getHours(),n,2)}function A(t,n){return a(t.getHours()%12||12,n,2)}function U(t,n){return a(1+dt.a.count(Object(dt.k)(t),t),n,3)}function P(t,n){return a(t.getMilliseconds(),n,3)}function L(t,n){return P(t,n)+"000"}function D(t,n){return a(t.getMonth()+1,n,2)}function q(t,n){return a(t.getMinutes(),n,2)}function R(t,n){return a(t.getSeconds(),n,2)}function Y(t){var n=t.getDay();return 0===n?7:n}function F(t,n){return a(dt.h.count(Object(dt.k)(t),t),n,2)}function z(t,n){var e=t.getDay();return t=e>=4||0===e?Object(dt.i)(t):dt.i.ceil(t),a(dt.i.count(Object(dt.k)(t),t)+(4===Object(dt.k)(t).getDay()),n,2)}function H(t){return t.getDay()}function I(t,n){return a(dt.e.count(Object(dt.k)(t),t),n,2)}function X(t,n){return a(t.getFullYear()%100,n,2)}function V(t,n){return a(t.getFullYear()%1e4,n,4)}function B(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+a(n/60|0,"0",2)+a(n%60,"0",2)}function $(t,n){return a(t.getUTCDate(),n,2)}function Z(t,n){return a(t.getUTCHours(),n,2)}function W(t,n){return a(t.getUTCHours()%12||12,n,2)}function Q(t,n){return a(1+dt.l.count(Object(dt.v)(t),t),n,3)}function J(t,n){return a(t.getUTCMilliseconds(),n,3)}function G(t,n){return J(t,n)+"000"}function K(t,n){return a(t.getUTCMonth()+1,n,2)}function tt(t,n){return a(t.getUTCMinutes(),n,2)}function nt(t,n){return a(t.getUTCSeconds(),n,2)}function et(t){var n=t.getUTCDay();return 0===n?7:n}function rt(t,n){return a(dt.s.count(Object(dt.v)(t),t),n,2)}function it(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Object(dt.t)(t):dt.t.ceil(t),a(dt.t.count(Object(dt.v)(t),t)+(4===Object(dt.v)(t).getUTCDay()),n,2)}function ut(t){return t.getUTCDay()}function ct(t,n){return a(dt.p.count(Object(dt.v)(t),t),n,2)}function at(t,n){return a(t.getUTCFullYear()%100,n,2)}function ot(t,n){return a(t.getUTCFullYear()%1e4,n,4)}function st(){return"+0000"}function ft(){return"%"}function ht(t){return+t}function lt(t){return Math.floor(+t/1e3)}n.a=c;var dt=e(45),bt={"-":"",_:" ",0:"0"},_t=/^\s*\d+/,pt=/^%/,vt=/[\\^$*+?|[\]().{}]/g},function(t,n,e){"use strict";function r(t){return t.toISOString()}e.d(n,"a",function(){return u});var i=e(83),u="%Y-%m-%dT%H:%M:%S.%LZ";Date.prototype.toISOString||Object(i.b)(u)},function(t,n,e){"use strict";var r=e(13),i=e(16),u=e(46),c=e(84),a=e(85);n.a=function(){function t(t){var n,i,u,c,a,_=t.length,p=!1,v=new Array(_),g=new Array(_);for(null==l&&(b=d(a=Object(r.a)())),n=0;n<=_;++n){if(!(n<_&&h(c=t[n],n,t))===p)if(p=!p)i=n,b.areaStart(),b.lineStart();else{for(b.lineEnd(),b.lineStart(),u=n-1;u>=i;--u)b.point(v[u],g[u]);b.lineEnd(),b.areaEnd()}p&&(v[n]=+e(c,n,t),g[n]=+s(c,n,t),b.point(o?+o(c,n,t):v[n],f?+f(c,n,t):g[n]))}if(a)return b=null,a+""||null}function n(){return Object(c.a)().defined(h).curve(d).context(l)}var e=a.a,o=null,s=Object(i.a)(0),f=a.b,h=Object(i.a)(!0),l=null,d=u.a,b=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),o=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),t):e},t.x1=function(n){return arguments.length?(o=null==n?null:"function"==typeof n?n:Object(i.a)(+n),t):o},t.y=function(n){return arguments.length?(s="function"==typeof n?n:Object(i.a)(+n),f=null,t):s},t.y0=function(n){return arguments.length?(s="function"==typeof n?n:Object(i.a)(+n),t):s},t.y1=function(n){return arguments.length?(f=null==n?null:"function"==typeof n?n:Object(i.a)(+n),t):f},t.lineX0=t.lineY0=function(){return n().x(e).y(s)},t.lineY1=function(){return n().x(e).y(f)},t.lineX1=function(){return n().x(o).y(s)},t.defined=function(n){return arguments.length?(h="function"==typeof n?n:Object(i.a)(!!n),t):h},t.curve=function(n){return arguments.length?(d=n,null!=l&&(b=d(l)),t):d},t.context=function(n){return arguments.length?(null==n?l=b=null:b=d(l=n),t):l},t}},function(t,n,e){"use strict";function r(t){this._curve=t}function i(t){function n(n){return new r(t(n))}return n._curve=t,n}e.d(n,"a",function(){return c}),n.b=i;var u=e(46),c=i(u.a);r.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}}},function(t,n,e){"use strict";function r(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(Object(i.b)(t)):n()._curve},t}n.a=r;var i=e(156);e(84)},function(t,n,e){"use strict";n.a=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";var r=e(29);n.a={draw:function(t,n){var e=Math.sqrt(n/r.j);t.moveTo(e,0),t.arc(0,0,e,0,r.m)}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}}},function(t,n,e){"use strict";var r=Math.sqrt(1/3),i=2*r;n.a={draw:function(t,n){var e=Math.sqrt(n/i),u=e*r;t.moveTo(0,-e),t.lineTo(u,0),t.lineTo(0,e),t.lineTo(-u,0),t.closePath()}}},function(t,n,e){"use strict";var r=e(29),i=Math.sin(r.j/10)/Math.sin(7*r.j/10),u=Math.sin(r.m/10)*i,c=-Math.cos(r.m/10)*i;n.a={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),i=u*e,a=c*e;t.moveTo(0,-e),t.lineTo(i,a);for(var o=1;o<5;++o){var s=r.m*o/5,f=Math.cos(s),h=Math.sin(s);t.lineTo(h*e,-f*e),t.lineTo(f*i-h*a,h*i+f*a)}t.closePath()}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}}},function(t,n,e){"use strict";var r=Math.sqrt(3);n.a={draw:function(t,n){var e=-Math.sqrt(n/(3*r));t.moveTo(0,2*e),t.lineTo(-r*e,-e),t.lineTo(r*e,-e),t.closePath()}}},function(t,n,e){"use strict";var r=-.5,i=Math.sqrt(3)/2,u=1/Math.sqrt(12),c=3*(u/2+1);n.a={draw:function(t,n){var e=Math.sqrt(n/c),a=e/2,o=e*u,s=a,f=e*u+e,h=-s,l=f;t.moveTo(a,o),t.lineTo(s,f),t.lineTo(h,l),t.lineTo(r*a-i*o,i*a+r*o),t.lineTo(r*s-i*f,i*s+r*f),t.lineTo(r*h-i*l,i*h+r*l),t.lineTo(r*a+i*o,r*o-i*a),t.lineTo(r*s+i*f,r*f-i*s),t.lineTo(r*h+i*l,r*l-i*h),t.closePath()}}},function(t,n,e){"use strict";function r(t,n){this._context=t,this._k=(1-n)/6}n.a=r;var i=e(47),u=e(49);r.prototype={areaStart:i.a,areaEnd:i.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._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){switch(t=+t,n=+n,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(u.b)(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};!function t(n){function e(t){return new r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._k=(1-n)/6}n.a=r;var i=e(49);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._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,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.b)(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};!function t(n){function e(t){return new r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function r(t){return f.b[t.index]={site:t,halfedges:[]}}function i(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function u(t,n){return n[+(n.left!==t.site)]}function c(t,n){return n[+(n.left===t.site)]}function a(){for(var t,n,e,r,u=0,c=f.b.length;u<c;++u)if((t=f.b[u])&&(r=(n=t.halfedges).length)){var a=new Array(r),o=new Array(r);for(e=0;e<r;++e)a[e]=e,o[e]=i(t,f.e[n[e]]);for(a.sort(function(t,n){return o[n]-o[t]}),e=0;e<r;++e)o[e]=n[a[e]];for(e=0;e<r;++e)n[e]=o[e]}}function o(t,n,e,r){var i,a,o,h,l,d,b,_,p,v,g,y,x=f.b.length,j=!0;for(i=0;i<x;++i)if(a=f.b[i]){for(o=a.site,l=a.halfedges,h=l.length;h--;)f.e[l[h]]||l.splice(h,1);for(h=0,d=l.length;h<d;)v=c(a,f.e[l[h]]),g=v[0],y=v[1],b=u(a,f.e[l[++h%d]]),_=b[0],p=b[1],(Math.abs(g-_)>f.f||Math.abs(y-p)>f.f)&&(l.splice(h,0,f.e.push(Object(s.b)(o,v,Math.abs(g-t)<f.f&&r-y>f.f?[t,Math.abs(_-t)<f.f?p:r]:Math.abs(y-r)<f.f&&e-g>f.f?[Math.abs(p-r)<f.f?_:e,r]:Math.abs(g-e)<f.f&&y-n>f.f?[e,Math.abs(_-e)<f.f?p:n]:Math.abs(y-n)<f.f&&g-t>f.f?[Math.abs(p-n)<f.f?_:t,n]:null))-1),++d);d&&(j=!1)}if(j){var O,w,m,M=1/0;for(i=0,j=null;i<x;++i)(a=f.b[i])&&(o=a.site,O=o[0]-t,w=o[1]-n,(m=O*O+w*w)<M&&(M=m,j=a));if(j){var T=[t,n],N=[t,r],S=[e,r],E=[e,n];j.halfedges.push(f.e.push(Object(s.b)(o=j.site,T,N))-1,f.e.push(Object(s.b)(o,N,S))-1,f.e.push(Object(s.b)(o,S,E))-1,f.e.push(Object(s.b)(o,E,T))-1)}}for(i=0;i<x;++i)(a=f.b[i])&&(a.halfedges.length||delete f.b[i])}n.c=r,n.a=u,n.d=a,n.b=o;var s=e(89),f=e(32)},function(t,n,e){"use strict";function r(){Object(a.a)(this),this.x=this.y=this.arc=this.site=this.cy=null}function i(t){var n=t.P,e=t.N;if(n&&e){var i=n.site,u=t.site,a=e.site;if(i!==a){var f=u[0],h=u[1],l=i[0]-f,d=i[1]-h,b=a[0]-f,_=a[1]-h,p=2*(l*_-d*b);if(!(p>=-o.g)){var v=l*l+d*d,g=b*b+_*_,y=(_*v-d*g)/p,x=(l*g-b*v)/p,j=s.pop()||new r;j.arc=t,j.site=u,j.x=y+f,j.y=(j.cy=x+h)+Math.sqrt(y*y+x*x),t.circle=j;for(var O=null,w=o.c._;w;)if(j.y<w.y||j.y===w.y&&j.x<=w.x){if(!w.L){O=w.P;break}w=w.L}else{if(!w.R){O=w;break}w=w.R}o.c.insert(O,j),O||(c=j)}}}}function u(t){var n=t.circle;n&&(n.P||(c=n.N),o.c.remove(n),s.push(n),Object(a.a)(n),t.circle=null)}e.d(n,"c",function(){return c}),n.a=i,n.b=u;var c,a=e(88),o=e(32),s=[]},function(t,n,e){"use strict";function r(t,n,e){this.k=t,this.x=n,this.y=e}function i(t){return t.__zoom||u}n.a=r,e.d(n,"b",function(){return u}),r.prototype={constructor:r,scale:function(t){return 1===t?this:new r(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new r(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var u=new r(1,0,0);i.prototype=r.prototype},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e(173);onmessage=function(t){for(var n=t.data,e=n.nodes,i=n.links,u=n.center,c=r.d(e).force("link",r.b(i).id(function(t){return t.entity}).distance(50)).force("charge",r.c()).force("center",r.a(u.x,u.y)).stop(),a=0,o=Math.ceil(Math.log(c.alphaMin())/Math.log(1-c.alphaDecay()));a<o;++a)c.tick();postMessage({nodes:e,links:i})}},function(t,n,e){"use strict";var r=(e(174),e(3),e(191),e(195),e(282),e(23),e(7),e(12),e(51),e(65),e(120),e(295));e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b}),e.d(n,"c",function(){return r.c}),e.d(n,"d",function(){return r.d});e(70),e(325),e(353),e(5),e(13),e(375),e(68),e(382),e(385),e(390),e(397),e(1),e(430),e(45),e(82),e(36),e(62),e(455),e(460)},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(92)},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(96),e(90),e(178),e(95),e(179),e(97),e(98),e(99)},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";e(96),e(17),e(21),e(50)},function(t,n,e){"use strict";e(93)},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(21)},function(t,n,e){"use strict";e(17),e(21),e(50)},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r,i=t.length,u=-1,c=0;++u<i;)c+=t[u].length;for(e=new Array(c);--i>=0;)for(r=t[i],n=r.length;--n>=0;)e[--c]=r[n];return e}},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(17)},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(101)},function(t,n,e){"use strict";e(192)},function(t,n,e){"use strict";e(193),e(194)},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";e(196)},function(t,n,e){"use strict";function r(t){return{type:t}}e(12),e(51),e(5),e(1),e(62),e(279),e(280),e(281),["e","w"].map(r),["n","s"].map(r),["n","e","s","w","nw","ne","se","sw"].map(r)},function(t,n,e){"use strict";function r(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new i(r)}function i(t){this._=t}function u(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function c(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function a(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}var o={value:function(){}};i.prototype=r.prototype={constructor:i,on:function(t,n){var e,r=this._,i=u(t+"",r),o=-1,s=i.length;{if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<s;)if(e=(t=i[o]).type)r[e]=a(r[e],t.name,n);else if(null==n)for(e in r)r[e]=a(r[e],t.name,null);return this}for(;++o<s;)if((e=(t=i[o]).type)&&(e=c(r[e],t.name)))return e}},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new i(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),u=0;u<e;++u)i[u]=arguments[u+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(r=this._[t],u=0,e=r.length;u<e;++u)r[u].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,u=r.length;i<u;++i)r[i].value.apply(n,e)}},n.a=r},function(t,n,e){"use strict";e(12),e(1),e(108),e(109),e(233),e(234)},function(t,n,e){"use strict";e(33),e(102)},function(t,n,e){"use strict";var r=e(4),i=e(54);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,u=new Array(e),c=0;c<e;++c)for(var a,o,s=n[c],f=s.length,h=u[c]=new Array(f),l=0;l<f;++l)(a=s[l])&&(o=t.call(a,a.__data__,l,s))&&("__data__"in a&&(o.__data__=a.__data__),h[l]=o);return new r.a(u,this._parents)}},function(t,n,e){"use strict";var r=e(4),i=e(103);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,u=[],c=[],a=0;a<e;++a)for(var o,s=n[a],f=s.length,h=0;h<f;++h)(o=s[h])&&(u.push(t.call(o,o.__data__,h,s)),c.push(o));return new r.a(u,c)}},function(t,n,e){"use strict";var r=e(4),i=e(104);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,u=new Array(e),c=0;c<e;++c)for(var a,o=n[c],s=o.length,f=u[c]=[],h=0;h<s;++h)(a=o[h])&&t.call(a,a.__data__,h,o)&&f.push(a);return new r.a(u,this._parents)}},function(t,n,e){"use strict";function r(t,n,e,r,i,u){for(var a,o=0,s=n.length,f=u.length;o<f;++o)(a=n[o])?(a.__data__=u[o],r[o]=a):e[o]=new c.a(t,u[o]);for(;o<s;++o)(a=n[o])&&(i[o]=a)}function i(t,n,e,r,i,u,a){var s,f,h,l={},d=n.length,b=u.length,_=new Array(d);for(s=0;s<d;++s)(f=n[s])&&(_[s]=h=o+a.call(f,f.__data__,s,n),h in l?i[s]=f:l[h]=f);for(s=0;s<b;++s)h=o+a.call(t,u[s],s,u),(f=l[h])?(r[s]=f,f.__data__=u[s],l[h]=null):e[s]=new c.a(t,u[s]);for(s=0;s<d;++s)(f=n[s])&&l[_[s]]===f&&(i[s]=f)}var u=e(4),c=e(105),a=e(204),o="$";n.a=function(t,n){if(!t)return v=new Array(this.size()),d=-1,this.each(function(t){v[++d]=t}),v;var e=n?i:r,c=this._parents,o=this._groups;"function"!=typeof t&&(t=Object(a.a)(t));for(var s=o.length,f=new Array(s),h=new Array(s),l=new Array(s),d=0;d<s;++d){var b=c[d],_=o[d],p=_.length,v=t.call(b,b&&b.__data__,d,c),g=v.length,y=h[d]=new Array(g),x=f[d]=new Array(g);e(b,_,y,x,l[d]=new Array(p),v,n);for(var j,O,w=0,m=0;w<g;++w)if(j=y[w]){for(w>=m&&(m=w+1);!(O=x[m])&&++m<g;);j._next=O||null}}return f=new u.a(f,c),f._enter=h,f._exit=l,f}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(106),i=e(4);n.a=function(){return new i.a(this._exit||this._groups.map(r.a),this._parents)}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){for(var n=this._groups,e=t._groups,i=n.length,u=e.length,c=Math.min(i,u),a=new Array(i),o=0;o<c;++o)for(var s,f=n[o],h=e[o],l=f.length,d=a[o]=new Array(l),b=0;b<l;++b)(s=f[b]||h[b])&&(d[b]=s);for(;o<i;++o)a[o]=n[o];return new r.a(a,this._parents)}},function(t,n,e){"use strict";n.a=function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],u=i.length-1,c=i[u];--u>=0;)(r=i[u])&&(c&&c!==r.nextSibling&&c.parentNode.insertBefore(r,c),c=r);return this}},function(t,n,e){"use strict";function r(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var i=e(4);n.a=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=r);for(var e=this._groups,u=e.length,c=new Array(u),a=0;a<u;++a){for(var o,s=e[a],f=s.length,h=c[a]=new Array(f),l=0;l<f;++l)(o=s[l])&&(h[l]=o);h.sort(n)}return new i.a(c,this._parents).order()}},function(t,n,e){"use strict";n.a=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}},function(t,n,e){"use strict";n.a=function(){var t=new Array(this.size()),n=-1;return this.each(function(){t[++n]=this}),t}},function(t,n,e){"use strict";n.a=function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,u=r.length;i<u;++i){var c=r[i];if(c)return c}return null}},function(t,n,e){"use strict";n.a=function(){var t=0;return this.each(function(){++t}),t}},function(t,n,e){"use strict";n.a=function(){return!this.node()}},function(t,n,e){"use strict";n.a=function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,u=n[e],c=0,a=u.length;c<a;++c)(i=u[c])&&t.call(i,i.__data__,c,u);return this}},function(t,n,e){"use strict";function r(t){return function(){this.removeAttribute(t)}}function i(t){return function(){this.removeAttributeNS(t.space,t.local)}}function u(t,n){return function(){this.setAttribute(t,n)}}function c(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function a(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function o(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var s=e(52);n.a=function(t,n){var e=Object(s.a)(t);if(arguments.length<2){var f=this.node();return e.local?f.getAttributeNS(e.space,e.local):f.getAttribute(e)}return this.each((null==n?e.local?i:r:"function"==typeof n?e.local?o:a:e.local?c:u)(e,n))}},function(t,n,e){"use strict";function r(t){return function(){delete this[t]}}function i(t,n){return function(){this[t]=n}}function u(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}n.a=function(t,n){return arguments.length>1?this.each((null==n?r:"function"==typeof n?u:i)(t,n)):this.node()[t]}},function(t,n,e){"use strict";function r(t){return t.trim().split(/^|\s+/)}function i(t){return t.classList||new u(t)}function u(t){this._node=t,this._names=r(t.getAttribute("class")||"")}function c(t,n){for(var e=i(t),r=-1,u=n.length;++r<u;)e.add(n[r])}function a(t,n){for(var e=i(t),r=-1,u=n.length;++r<u;)e.remove(n[r])}function o(t){return function(){c(this,t)}}function s(t){return function(){a(this,t)}}function f(t,n){return function(){(n.apply(this,arguments)?c:a)(this,t)}}u.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}},n.a=function(t,n){var e=r(t+"");if(arguments.length<2){for(var u=i(this.node()),c=-1,a=e.length;++c<a;)if(!u.contains(e[c]))return!1;return!0}return this.each(("function"==typeof n?f:n?o:s)(e,n))}},function(t,n,e){"use strict";function r(){this.textContent=""}function i(t){return function(){this.textContent=t}}function u(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}n.a=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?u:i)(t)):this.node().textContent}},function(t,n,e){"use strict";function r(){this.innerHTML=""}function i(t){return function(){this.innerHTML=t}}function u(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}n.a=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?u:i)(t)):this.node().innerHTML}},function(t,n,e){"use strict";function r(){this.nextSibling&&this.parentNode.appendChild(this)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";var r=e(33);n.a=function(t){var n="function"==typeof t?t:Object(r.a)(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})}},function(t,n,e){"use strict";function r(){return null}var i=e(33),u=e(54);n.a=function(t,n){var e="function"==typeof t?t:Object(i.a)(t),c=null==n?r:"function"==typeof n?n:Object(u.a)(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),c.apply(this,arguments)||null)})}},function(t,n,e){"use strict";function r(){var t=this.parentNode;t&&t.removeChild(this)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";function r(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function i(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}n.a=function(t){return this.select(t?i:r)}},function(t,n,e){"use strict";n.a=function(t){return arguments.length?this.property("__data__",t):this.node().__data__}},function(t,n,e){"use strict";function r(t,n,e){var r=Object(c.a)(t),i=r.CustomEvent;"function"==typeof i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function i(t,n){return function(){return r(this,t,n)}}function u(t,n){return function(){return r(this,t,n.apply(this,arguments))}}var c=e(55);n.a=function(t,n){return this.each(("function"==typeof n?u:i)(t,n))}},function(t,n,e){"use strict";function r(){return new i}function i(){this._="@"+(++u).toString(36)}var u=0;i.prototype=r.prototype={constructor:i,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}}},function(t,n,e){"use strict";var r=e(57),i=e(34);n.a=function(t){var n=Object(r.a)();return n.changedTouches&&(n=n.changedTouches[0]),Object(i.a)(t,n)}},function(t,n,e){"use strict";e(4)},function(t,n,e){"use strict";var r=e(57),i=e(34);n.a=function(t,n,e){arguments.length<3&&(e=n,n=Object(r.a)().changedTouches);for(var u,c=0,a=n?n.length:0;c<a;++c)if((u=n[c]).identifier===e)return Object(i.a)(t,u);return null}},function(t,n,e){"use strict";e(57),e(34)},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(t,n,e,r,i,u,c,a,o,s){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=u,this.y=c,this.dx=a,this.dy=o,this._=s}n.a=r,r.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t}},function(t,n,e){"use strict";function r(t){if(t instanceof u)return new u(t.l,t.a,t.b,t.opacity);if(t instanceof l){var n=t.h*_.a;return new u(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof b.b||(t=Object(b.h)(t));var e=s(t.r),r=s(t.g),i=s(t.b),a=c((.4124564*e+.3575761*r+.1804375*i)/p),o=c((.2126729*e+.7151522*r+.072175*i)/v);return new u(116*o-16,500*(a-o),200*(o-c((.0193339*e+.119192*r+.9503041*i)/g)),t.opacity)}function i(t,n,e,i){return 1===arguments.length?r(t):new u(t,n,e,null==i?1:i)}function u(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function c(t){return t>O?Math.pow(t,1/3):t/j+y}function a(t){return t>x?t*t*t:j*(t-y)}function o(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function s(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function f(t){if(t instanceof l)return new l(t.h,t.c,t.l,t.opacity);t instanceof u||(t=r(t));var n=Math.atan2(t.b,t.a)*_.b;return new l(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function h(t,n,e,r){return 1===arguments.length?f(t):new l(t,n,e,null==r?1:r)}function l(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}n.a=i,n.b=h;var d=e(60),b=e(59),_=e(110),p=.95047,v=1,g=1.08883,y=4/29,x=6/29,j=3*x*x,O=x*x*x;Object(d.a)(u,i,Object(d.b)(b.a,{brighter:function(t){return new u(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new u(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=v*a(t),n=p*a(n),e=g*a(e),new b.b(o(3.2404542*n-1.5371385*t-.4985314*e),o(-.969266*n+1.8760108*t+.041556*e),o(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),Object(d.a)(l,h,Object(d.b)(b.a,{brighter:function(t){return new l(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new l(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return r(this).rgb()}}))},function(t,n,e){"use strict";function r(t){if(t instanceof u)return new u(t.h,t.s,t.l,t.opacity);t instanceof a.b||(t=Object(a.h)(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(p*r+b*n-_*e)/(p+b-_),c=r-i,s=(d*(e-i)-h*c)/l,f=Math.sqrt(s*s+c*c)/(d*i*(1-i)),v=f?Math.atan2(s,c)*o.b-120:NaN;return new u(v<0?v+360:v,f,i,t.opacity)}function i(t,n,e,i){return 1===arguments.length?r(t):new u(t,n,e,null==i?1:i)}function u(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}n.a=i;var c=e(60),a=e(59),o=e(110),s=-.14861,f=1.78277,h=-.29227,l=-.90649,d=1.97294,b=d*l,_=d*f,p=f*h-l*s;Object(c.a)(u,i,Object(c.b)(a.a,{brighter:function(t){return t=null==t?a.c:Math.pow(a.c,t),new u(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?a.d:Math.pow(a.d,t),new u(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*o.a,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new a.b(255*(n+e*(s*r+f*i)),255*(n+e*(h*r+l*i)),255*(n+e*(d*r)),this.opacity)}}))},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n-=t,function(e){return Math.round(t+n*e)}}},function(t,n,e){"use strict";function r(t,n,e,r){function u(t){return t.length?t.pop()+" ":""}function c(t,r,u,c,a,o){if(t!==u||r!==c){var s=a.push("translate(",null,n,null,e);o.push({i:s-4,x:Object(i.a)(t,u)},{i:s-2,x:Object(i.a)(r,c)})}else(u||c)&&a.push("translate("+u+n+c+e)}function a(t,n,e,c){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),c.push({i:e.push(u(e)+"rotate(",null,r)-2,x:Object(i.a)(t,n)})):n&&e.push(u(e)+"rotate("+n+r)}function o(t,n,e,c){t!==n?c.push({i:e.push(u(e)+"skewX(",null,r)-2,x:Object(i.a)(t,n)}):n&&e.push(u(e)+"skewX("+n+r)}function s(t,n,e,r,c,a){if(t!==e||n!==r){var o=c.push(u(c)+"scale(",null,",",null,")");a.push({i:o-4,x:Object(i.a)(t,e)},{i:o-2,x:Object(i.a)(n,r)})}else 1===e&&1===r||c.push(u(c)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),c(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),o(n.skewX,e.skewX,r,i),s(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,u=i.length;++e<u;)r[(n=i[e]).i]=n.x(t);return r.join("")}}}e.d(n,"a",function(){return c}),e.d(n,"b",function(){return a});var i=e(35),u=e(239),c=r(u.a,"px, ","px)","deg)"),a=r(u.b,", ",")",")")},function(t,n,e){"use strict";function r(t){return"none"===t?s.b:(u||(u=document.createElement("DIV"),c=document.documentElement,a=document.defaultView),u.style.transform=t,t=a.getComputedStyle(c.appendChild(u),null).getPropertyValue("transform"),c.removeChild(u),t=t.slice(7,-1).split(","),Object(s.a)(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function i(t){return null==t?s.b:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",t),(t=o.transform.baseVal.consolidate())?(t=t.matrix,Object(s.a)(t.a,t.b,t.c,t.d,t.e,t.f)):s.b)}n.a=r,n.b=i;var u,c,a,o,s=e(240)},function(t,n,e){"use strict";e.d(n,"b",function(){return i});var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};n.a=function(t,n,e,i,u,c){var a,o,s;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(s=t*e+n*i)&&(e-=t*s,i-=n*s),(o=Math.sqrt(e*e+i*i))&&(e/=o,i/=o,s/=o),t*i<n*e&&(t=-t,n=-n,s=-s,a=-a),{translateX:u,translateY:c,rotate:Math.atan2(n,t)*r,skewX:Math.atan(s)*r,scaleX:a,scaleY:o}}},function(t,n,e){"use strict";function r(t){return((t=Math.exp(t))+1/t)/2}function i(t){return((t=Math.exp(t))-1/t)/2}function u(t){return((t=Math.exp(2*t))-1)/(t+1)}var c=Math.SQRT2;n.a=function(t,n){var e,a,o=t[0],s=t[1],f=t[2],h=n[0],l=n[1],d=n[2],b=h-o,_=l-s,p=b*b+_*_;if(p<1e-12)a=Math.log(d/f)/c,e=function(t){return[o+t*b,s+t*_,f*Math.exp(c*t*a)]};else{var v=Math.sqrt(p),g=(d*d-f*f+4*p)/(2*f*2*v),y=(d*d-f*f-4*p)/(2*d*2*v),x=Math.log(Math.sqrt(g*g+1)-g),j=Math.log(Math.sqrt(y*y+1)-y);a=(j-x)/c,e=function(t){var n=t*a,e=r(x),h=f/(2*v)*(e*u(c*n+x)-i(x));return[o+h*b,s+h*_,f*e/r(c*n+x)]}}return e.duration=1e3*a,e}},function(t,n,e){"use strict";function r(t){return function(n,e){var r=t((n=Object(i.d)(n)).h,(e=Object(i.d)(e)).h),c=Object(u.a)(n.s,e.s),a=Object(u.a)(n.l,e.l),o=Object(u.a)(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=c(t),n.l=a(t),n.opacity=o(t),n+""}}}var i=e(7),u=e(22);r(u.c),r(u.a)},function(t,n,e){"use strict";e(7),e(22)},function(t,n,e){"use strict";function r(t){return function(n,e){var r=t((n=Object(i.c)(n)).h,(e=Object(i.c)(e)).h),c=Object(u.a)(n.c,e.c),a=Object(u.a)(n.l,e.l),o=Object(u.a)(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=c(t),n.l=a(t),n.opacity=o(t),n+""}}}var i=e(7),u=e(22);r(u.c),r(u.a)},function(t,n,e){"use strict";function r(t){return function n(e){function r(n,r){var c=t((n=Object(i.b)(n)).h,(r=Object(i.b)(r)).h),a=Object(u.a)(n.s,r.s),o=Object(u.a)(n.l,r.l),s=Object(u.a)(n.opacity,r.opacity);return function(t){return n.h=c(t),n.s=a(t),n.l=o(Math.pow(t,e)),n.opacity=s(t),n+""}}return e=+e,r.gamma=n,r}(1)}e.d(n,"a",function(){return c});var i=e(7),u=e(22),c=(r(u.c),r(u.a))},function(t,n,e){"use strict"},function(t,n,e){"use strict";var r=e(1),i=e(248),u=e(251);r.g.prototype.interrupt=i.a,r.g.prototype.transition=u.a},function(t,n,e){"use strict";var r=e(118);n.a=function(t){return this.each(function(){Object(r.a)(this,t)})}},function(t,n,e){"use strict";var r=e(63);n.a=function(t,n,e){var i=new r.a;return n=null==n?0:+n,i.restart(function(e){i.stop(),t(e+n)},n,e),i}},function(t,n,e){"use strict";e(63)},function(t,n,e){"use strict";function r(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return o.time=Object(a.a)(),o;return e}var i=e(10),u=e(6),c=e(120),a=e(36),o={time:null,delay:0,duration:250,ease:c.a};n.a=function(t){var n,e;t instanceof i.a?(n=t._id,t=t._name):(n=Object(i.b)(),(e=o).time=Object(a.a)(),t=null==t?null:t+"");for(var c=this._groups,s=c.length,f=0;f<s;++f)for(var h,l=c[f],d=l.length,b=0;b<d;++b)(h=l[b])&&Object(u.e)(h,t,n,b,l,e||r(h,n));return new i.a(c,this._parents,t,n)}},function(t,n,e){"use strict";function r(t){return function(){this.removeAttribute(t)}}function i(t){return function(){this.removeAttributeNS(t.space,t.local)}}function u(t,n,e){var r,i;return function(){var u=this.getAttribute(t);return u===e?null:u===r?i:i=n(r=u,e)}}function c(t,n,e){var r,i;return function(){var u=this.getAttributeNS(t.space,t.local);return u===e?null:u===r?i:i=n(r=u,e)}}function a(t,n,e){var r,i,u;return function(){var c,a=e(this);return null==a?void this.removeAttribute(t):(c=this.getAttribute(t),c===a?null:c===r&&a===i?u:u=n(r=c,i=a))}}function o(t,n,e){var r,i,u;return function(){var c,a=e(this);return null==a?void this.removeAttributeNS(t.space,t.local):(c=this.getAttributeNS(t.space,t.local),c===a?null:c===r&&a===i?u:u=n(r=c,i=a))}}var s=e(5),f=e(1),h=e(37),l=e(119);n.a=function(t,n){var e=Object(f.e)(t),d="transform"===e?s.h:l.a;return this.attrTween(t,"function"==typeof n?(e.local?o:a)(e,d,Object(h.b)(this,"attr."+t,n)):null==n?(e.local?i:r)(e):(e.local?c:u)(e,d,n+""))}},function(t,n,e){"use strict";function r(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttributeNS(t.space,t.local,r(n))}}return e._value=n,e}function i(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttribute(t,r(n))}}return e._value=n,e}var u=e(1);n.a=function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var c=Object(u.e)(t);return this.tween(e,(c.local?r:i)(c,n))}},function(t,n,e){"use strict";function r(t,n){return function(){Object(u.g)(this,t).delay=+n.apply(this,arguments)}}function i(t,n){return n=+n,function(){Object(u.g)(this,t).delay=n}}var u=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?r:i)(n,t)):Object(u.f)(this.node(),n).delay}},function(t,n,e){"use strict";function r(t,n){return function(){Object(u.h)(this,t).duration=+n.apply(this,arguments)}}function i(t,n){return n=+n,function(){Object(u.h)(this,t).duration=n}}var u=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?r:i)(n,t)):Object(u.f)(this.node(),n).duration}},function(t,n,e){"use strict";function r(t,n){if("function"!=typeof n)throw new Error;return function(){Object(i.h)(this,t).ease=n}}var i=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(r(n,t)):Object(i.f)(this.node(),n).ease}},function(t,n,e){"use strict";var r=e(1),i=e(10);n.a=function(t){"function"!=typeof t&&(t=Object(r.c)(t));for(var n=this._groups,e=n.length,u=new Array(e),c=0;c<e;++c)for(var a,o=n[c],s=o.length,f=u[c]=[],h=0;h<s;++h)(a=o[h])&&t.call(a,a.__data__,h,o)&&f.push(a);return new i.a(u,this._parents,this._name,this._id)}},function(t,n,e){"use strict";var r=e(10);n.a=function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,i=n.length,u=e.length,c=Math.min(i,u),a=new Array(i),o=0;o<c;++o)for(var s,f=n[o],h=e[o],l=f.length,d=a[o]=new Array(l),b=0;b<l;++b)(s=f[b]||h[b])&&(d[b]=s);for(;o<i;++o)a[o]=n[o];return new r.a(a,this._parents,this._name,this._id)}},function(t,n,e){"use strict";function r(t){return(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t})}function i(t,n,e){var i,c,a=r(n)?u.g:u.h;return function(){var r=a(this,t),u=r.on;u!==i&&(c=(i=u).copy()).on(n,e),r.on=c}}var u=e(6);n.a=function(t,n){var e=this._id;return arguments.length<2?Object(u.f)(this.node(),e).on.on(t):this.each(i(e,t,n))}},function(t,n,e){"use strict";function r(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}n.a=function(){return this.on("end.remove",r(this._id))}},function(t,n,e){"use strict";var r=e(1),i=e(10),u=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(r.h)(t));for(var c=this._groups,a=c.length,o=new Array(a),s=0;s<a;++s)for(var f,h,l=c[s],d=l.length,b=o[s]=new Array(d),_=0;_<d;++_)(f=l[_])&&(h=t.call(f,f.__data__,_,l))&&("__data__"in f&&(h.__data__=f.__data__),b[_]=h,Object(u.e)(b[_],n,e,_,b,Object(u.f)(f,e)));return new i.a(o,this._parents,n,e)}},function(t,n,e){"use strict";var r=e(1),i=e(10),u=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(r.i)(t));for(var c=this._groups,a=c.length,o=[],s=[],f=0;f<a;++f)for(var h,l=c[f],d=l.length,b=0;b<d;++b)if(h=l[b]){for(var _,p=t.call(h,h.__data__,b,l),v=Object(u.f)(h,e),g=0,y=p.length;g<y;++g)(_=p[g])&&Object(u.e)(_,n,e,g,p,v);o.push(p),s.push(h)}return new i.a(o,s,n,e)}},function(t,n,e){"use strict";var r=e(1),i=r.g.prototype.constructor;n.a=function(){return new i(this._groups,this._parents)}},function(t,n,e){"use strict";function r(t,n){var e,r,i;return function(){var u=Object(o.j)(this,t),c=(this.style.removeProperty(t),Object(o.j)(this,t));return u===c?null:u===e&&c===r?i:i=n(e=u,r=c)}}function i(t){return function(){this.style.removeProperty(t)}}function u(t,n,e){var r,i;return function(){var u=Object(o.j)(this,t);return u===e?null:u===r?i:i=n(r=u,e)}}function c(t,n,e){var r,i,u;return function(){var c=Object(o.j)(this,t),a=e(this);return null==a&&(this.style.removeProperty(t),a=Object(o.j)(this,t)),c===a?null:c===r&&a===i?u:u=n(r=c,i=a)}}var a=e(5),o=e(1),s=e(37),f=e(119);n.a=function(t,n,e){var o="transform"==(t+="")?a.g:f.a;return null==n?this.styleTween(t,r(t,o)).on("end.style."+t,i(t)):this.styleTween(t,"function"==typeof n?c(t,o,Object(s.b)(this,"style."+t,n)):u(t,o,n+""),e)}},function(t,n,e){"use strict";function r(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}n.a=function(t,n,e){var i="style."+(t+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==n)return this.tween(i,null);if("function"!=typeof n)throw new Error;return this.tween(i,r(t,n,null==e?"":e))}},function(t,n,e){"use strict";function r(t){return function(){this.textContent=t}}function i(t){return function(){var n=t(this);this.textContent=null==n?"":n}}var u=e(37);n.a=function(t){return this.tween("text","function"==typeof t?i(Object(u.b)(this,"text",t)):r(null==t?"":t+""))}},function(t,n,e){"use strict";var r=e(10),i=e(6);n.a=function(){for(var t=this._name,n=this._id,e=Object(r.b)(),u=this._groups,c=u.length,a=0;a<c;++a)for(var o,s=u[a],f=s.length,h=0;h<f;++h)if(o=s[h]){var l=Object(i.f)(o,n);Object(i.e)(o,t,e,h,s,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new r.a(u,this._parents,t,e)}},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict";function r(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}n.a=r},function(t,n,e){"use strict";(function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e})(3),function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3)},function(t,n,e){"use strict";Math.PI},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict";(function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e})(1.70158),function t(n){function e(t){return--t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(1.70158),function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(1.70158)},function(t,n,e){"use strict";var r=2*Math.PI;(function t(n,e){function i(t){return n*Math.pow(2,10*--t)*Math.sin((u-t)/e)}var u=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i})(1,.3),function t(n,e){function i(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+u)/e)}var u=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3),function t(n,e){function i(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((u-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((u+t)/e))/2}var u=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3)},function(t,n,e){"use strict";e(10),e(6)},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n,e){this.target=t,this.type=n,this.selection=e}},function(t,n,e){"use strict";function r(){i.b.stopImmediatePropagation()}n.b=r;var i=e(1);n.a=function(){i.b.preventDefault(),i.b.stopImmediatePropagation()}},function(t,n,e){"use strict";e(283),e(284)},function(t,n,e){"use strict";e(3),e(121)},function(t,n,e){"use strict";e(285),e(286),e(121),e(13)},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function i(){return new r}var u=Math.PI,c=2*u,a=c-1e-6;r.prototype=i.prototype={constructor:r,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,u){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+u)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var c=this._x1,a=this._y1,o=e-t,s=r-n,f=c-t,h=a-n,l=f*f+h*h;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(l>1e-6)if(Math.abs(h*o-s*f)>1e-6&&i){var d=e-c,b=r-a,_=o*o+s*s,p=d*d+b*b,v=Math.sqrt(_),g=Math.sqrt(l),y=i*Math.tan((u-Math.acos((_+l-p)/(2*v*g)))/2),x=y/g,j=y/v;Math.abs(x-1)>1e-6&&(this._+="L"+(t+x*f)+","+(n+x*h)),this._+="A"+i+","+i+",0,0,"+ +(h*d>f*b)+","+(this._x1=t+j*o)+","+(this._y1=n+j*s)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var s=e*Math.cos(r),f=e*Math.sin(r),h=t+s,l=n+f,d=1^o,b=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+h+","+l:(Math.abs(this._x1-h)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+h+","+l),e&&(b<0&&(b=b%c+c),b>a?this._+="A"+e+","+e+",0,1,"+d+","+(t-s)+","+(n-f)+"A"+e+","+e+",0,1,"+d+","+(this._x1=h)+","+(this._y1=l):b>1e-6&&(this._+="A"+e+","+e+",0,"+ +(b>=u)+","+d+","+(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";e(64)},function(t,n,e){"use strict";function r(){}function i(t,n){var e=new r;if(t instanceof r)t.each(function(t){e.add(t)});else if(t){var i=-1,u=t.length;if(null==n)for(;++i<u;)e.add(t[i]);else for(;++i<u;)e.add(n(t[i],i,t))}return e}var u=e(64),c=u.a.prototype;r.prototype=i.prototype={constructor:r,has:c.has,add:function(t){return t+="",this[u.b+t]=t,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each}},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict";e.d(n,"a",function(){return u});var r=e(66),i=Object(r.a)(","),u=i.parse;i.parseRows,i.format,i.formatRows},function(t,n,e){"use strict";e.d(n,"a",function(){return u});var r=e(66),i=Object(r.a)("\t"),u=i.parse;i.parseRows,i.format,i.formatRows},function(t,n,e){"use strict";var r=e(296);e.d(n,"a",function(){return r.a});var i=(e(297),e(311));e.d(n,"b",function(){return i.a});var u=e(312);e.d(n,"c",function(){return u.a});var c=(e(313),e(122));e.d(n,"d",function(){return c.a});e(314),e(315)},function(t,n,e){"use strict";n.a=function(t,n){function e(){var e,i,u=r.length,c=0,a=0;for(e=0;e<u;++e)i=r[e],c+=i.x,a+=i.y;for(c=c/u-t,a=a/u-n,e=0;e<u;++e)i=r[e],i.x-=c,i.y-=a}var r;return null==t&&(t=0),null==n&&(n=0),e.initialize=function(t){r=t},e.x=function(n){return arguments.length?(t=+n,e):t},e.y=function(t){return arguments.length?(n=+t,e):n},e}},function(t,n,e){"use strict";e(18),e(67),e(68)},function(t,n,e){"use strict";function r(t,n,e){var r=new i(null==n?p.b:n,null==e?v.b:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function i(t,n,e,r,i,u){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=u,this._root=void 0}function u(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}n.a=r;var c=e(299),a=e(300),o=e(301),s=e(302),f=e(303),h=e(304),l=e(305),d=e(306),b=e(307),_=e(308),p=e(309),v=e(310),g=r.prototype=i.prototype;g.copy=function(){var t,n,e=new i(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=u(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var c=0;c<4;++c)(n=r.source[c])&&(n.length?t.push({source:n,target:r.target[c]=new Array(4)}):r.target[c]=u(n));return e},g.add=c.b,g.addAll=c.a,g.cover=a.a,g.data=o.a,g.extent=s.a,g.find=f.a,g.remove=h.a,g.removeAll=h.b,g.root=l.a,g.size=d.a,g.visit=b.a,g.visitAfter=_.a,g.x=p.a,g.y=v.a},function(t,n,e){"use strict";function r(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,u,c,a,o,s,f,h,l,d=t._root,b={data:r},_=t._x0,p=t._y0,v=t._x1,g=t._y1;if(!d)return t._root=b,t;for(;d.length;)if((s=n>=(u=(_+v)/2))?_=u:v=u,(f=e>=(c=(p+g)/2))?p=c:g=c,i=d,!(d=d[h=f<<1|s]))return i[h]=b,t;if(a=+t._x.call(null,d.data),o=+t._y.call(null,d.data),n===a&&e===o)return b.next=d,i?i[h]=b:t._root=b,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(s=n>=(u=(_+v)/2))?_=u:v=u,(f=e>=(c=(p+g)/2))?p=c:g=c}while((h=f<<1|s)==(l=(o>=c)<<1|a>=u));return i[l]=d,i[h]=b,t}function i(t){var n,e,i,u,c=t.length,a=new Array(c),o=new Array(c),s=1/0,f=1/0,h=-1/0,l=-1/0;for(e=0;e<c;++e)isNaN(i=+this._x.call(null,n=t[e]))||isNaN(u=+this._y.call(null,n))||(a[e]=i,o[e]=u,i<s&&(s=i),i>h&&(h=i),u<f&&(f=u),u>l&&(l=u));for(h<s&&(s=this._x0,h=this._x1),l<f&&(f=this._y0,l=this._y1),this.cover(s,f).cover(h,l),e=0;e<c;++e)r(this,a[e],o[e],t[e]);return this}n.a=i,n.b=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return r(this.cover(n,e),n,e,t)}},function(t,n,e){"use strict";n.a=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,u=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,u=(r=Math.floor(n))+1;else{if(!(e>t||t>i||r>n||n>u))return this;var c,a,o=i-e,s=this._root;switch(a=(n<(r+u)/2)<<1|t<(e+i)/2){case 0:do{c=new Array(4),c[a]=s,s=c}while(o*=2,i=e+o,u=r+o,t>i||n>u);break;case 1:do{c=new Array(4),c[a]=s,s=c}while(o*=2,e=i-o,u=r+o,e>t||n>u);break;case 2:do{c=new Array(4),c[a]=s,s=c}while(o*=2,i=e+o,r=u-o,t>i||r>n);break;case 3:do{c=new Array(4),c[a]=s,s=c}while(o*=2,e=i-o,r=u-o,e>t||r>n)}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=r,this._x1=i,this._y1=u,this}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t}},function(t,n,e){"use strict";n.a=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(t,n,e){"use strict";var r=e(69);n.a=function(t,n,e){var i,u,c,a,o,s,f,h=this._x0,l=this._y0,d=this._x1,b=this._y1,_=[],p=this._root;for(p&&_.push(new r.a(p,h,l,d,b)),null==e?e=1/0:(h=t-e,l=n-e,d=t+e,b=n+e,e*=e);s=_.pop();)if(!(!(p=s.node)||(u=s.x0)>d||(c=s.y0)>b||(a=s.x1)<h||(o=s.y1)<l))if(p.length){var v=(u+a)/2,g=(c+o)/2;_.push(new r.a(p[3],v,g,a,o),new r.a(p[2],u,g,v,o),new r.a(p[1],v,c,a,g),new r.a(p[0],u,c,v,g)),(f=(n>=g)<<1|t>=v)&&(s=_[_.length-1],_[_.length-1]=_[_.length-1-f],_[_.length-1-f]=s)}else{var y=t-+this._x.call(null,p.data),x=n-+this._y.call(null,p.data),j=y*y+x*x;if(j<e){var O=Math.sqrt(e=j);h=t-O,l=n-O,d=t+O,b=n+O,i=p.data}}return i}},function(t,n,e){"use strict";function r(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this}n.b=r,n.a=function(t){if(isNaN(u=+this._x.call(null,t))||isNaN(c=+this._y.call(null,t)))return this;var n,e,r,i,u,c,a,o,s,f,h,l,d=this._root,b=this._x0,_=this._y0,p=this._x1,v=this._y1;if(!d)return this;if(d.length)for(;;){if((s=u>=(a=(b+p)/2))?b=a:p=a,(f=c>=(o=(_+v)/2))?_=o:v=o,n=d,!(d=d[h=f<<1|s]))return this;if(!d.length)break;(n[h+1&3]||n[h+2&3]||n[h+3&3])&&(e=n,l=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n[h]=i:delete n[h],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[l]=d:this._root=d),this):(this._root=i,this)}},function(t,n,e){"use strict";n.a=function(){return this._root}},function(t,n,e){"use strict";n.a=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t}},function(t,n,e){"use strict";var r=e(69);n.a=function(t){var n,e,i,u,c,a,o=[],s=this._root;for(s&&o.push(new r.a(s,this._x0,this._y0,this._x1,this._y1));n=o.pop();)if(!t(s=n.node,i=n.x0,u=n.y0,c=n.x1,a=n.y1)&&s.length){var f=(i+c)/2,h=(u+a)/2;(e=s[3])&&o.push(new r.a(e,f,h,c,a)),(e=s[2])&&o.push(new r.a(e,i,h,f,a)),(e=s[1])&&o.push(new r.a(e,f,u,c,h)),(e=s[0])&&o.push(new r.a(e,i,u,f,h))}return this}},function(t,n,e){"use strict";var r=e(69);n.a=function(t){var n,e=[],i=[];for(this._root&&e.push(new r.a(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var u=n.node;if(u.length){var c,a=n.x0,o=n.y0,s=n.x1,f=n.y1,h=(a+s)/2,l=(o+f)/2;(c=u[0])&&e.push(new r.a(c,a,o,h,l)),(c=u[1])&&e.push(new r.a(c,h,o,s,l)),(c=u[2])&&e.push(new r.a(c,a,l,h,f)),(c=u[3])&&e.push(new r.a(c,h,l,s,f))}i.push(n)}for(;n=i.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this}},function(t,n,e){"use strict";function r(t){return t[0]}n.b=r,n.a=function(t){return arguments.length?(this._x=t,this):this._x}},function(t,n,e){"use strict";function r(t){return t[1]}n.b=r,n.a=function(t){return arguments.length?(this._y=t,this):this._y}},function(t,n,e){"use strict";function r(t){return t.index}function i(t,n){var e=t.get(n);if(!e)throw new Error("missing: "+n);return e}var u=e(18),c=e(67),a=e(23);n.a=function(t){function n(t){return 1/Math.min(b[t.source.index],b[t.target.index])}function e(n){for(var e=0,r=t.length;e<y;++e)for(var i,u,a,o,s,f,d,b=0;b<r;++b)i=t[b],u=i.source,a=i.target,o=a.x+a.vx-u.x-u.vx||Object(c.a)(),s=a.y+a.vy-u.y-u.vy||Object(c.a)(),f=Math.sqrt(o*o+s*s),f=(f-l[b])/f*n*h[b],o*=f,s*=f,a.vx-=o*(d=_[b]),a.vy-=s*d,u.vx+=o*(d=1-d),u.vy+=s*d}function o(){if(d){var n,e,r=d.length,u=t.length,c=Object(a.a)(d,p);for(n=0,b=new Array(r);n<u;++n)e=t[n],e.index=n,"object"!=typeof e.source&&(e.source=i(c,e.source)),"object"!=typeof e.target&&(e.target=i(c,e.target)),b[e.source.index]=(b[e.source.index]||0)+1,b[e.target.index]=(b[e.target.index]||0)+1;for(n=0,_=new Array(u);n<u;++n)e=t[n],_[n]=b[e.source.index]/(b[e.source.index]+b[e.target.index]);h=new Array(u),s(),l=new Array(u),f()}}function s(){if(d)for(var n=0,e=t.length;n<e;++n)h[n]=+v(t[n],n,t)}function f(){if(d)for(var n=0,e=t.length;n<e;++n)l[n]=+g(t[n],n,t)}var h,l,d,b,_,p=r,v=n,g=Object(u.a)(30),y=1;return null==t&&(t=[]),e.initialize=function(t){d=t,o()},e.links=function(n){return arguments.length?(t=n,o(),e):t},e.id=function(t){return arguments.length?(p=t,e):p},e.iterations=function(t){return arguments.length?(y=+t,e):y},e.strength=function(t){return arguments.length?(v="function"==typeof t?t:Object(u.a)(+t),s(),e):v},e.distance=function(t){return arguments.length?(g="function"==typeof t?t:Object(u.a)(+t),f(),e):g},e}},function(t,n,e){"use strict";var r=e(18),i=e(67),u=e(68),c=e(122);n.a=function(){function t(t){var n,r=o.length,i=Object(u.a)(o,c.b,c.c).visitAfter(e);for(f=t,n=0;n<r;++n)s=o[n],i.visit(a)}function n(){if(o){var t,n,e=o.length;for(h=new Array(e),t=0;t<e;++t)n=o[t],h[n.index]=+l(n,t,o)}}function e(t){var n,e,r,i,u,c=0,a=0;if(t.length){for(r=i=u=0;u<4;++u)(n=t[u])&&(e=Math.abs(n.value))&&(c+=n.value,a+=e,r+=e*n.x,i+=e*n.y);t.x=r/a,t.y=i/a}else{n=t,n.x=n.data.x,n.y=n.data.y;do{c+=h[n.data.index]}while(n=n.next)}t.value=c}function a(t,n,e,r){if(!t.value)return!0;var u=t.x-s.x,c=t.y-s.y,a=r-n,o=u*u+c*c;if(a*a/_<o)return o<b&&(0===u&&(u=Object(i.a)(),o+=u*u),0===c&&(c=Object(i.a)(),o+=c*c),o<d&&(o=Math.sqrt(d*o)),s.vx+=u*t.value*f/o,s.vy+=c*t.value*f/o),!0;if(!(t.length||o>=b)){(t.data!==s||t.next)&&(0===u&&(u=Object(i.a)(),o+=u*u),0===c&&(c=Object(i.a)(),o+=c*c),o<d&&(o=Math.sqrt(d*o)));do{t.data!==s&&(a=h[t.data.index]*f/o,s.vx+=u*a,s.vy+=c*a)}while(t=t.next)}}var o,s,f,h,l=Object(r.a)(-30),d=1,b=1/0,_=.81;return t.initialize=function(t){o=t,n()},t.strength=function(e){return arguments.length?(l="function"==typeof e?e:Object(r.a)(+e),n(),t):l},t.distanceMin=function(n){return arguments.length?(d=n*n,t):Math.sqrt(d)},t.distanceMax=function(n){return arguments.length?(b=n*n,t):Math.sqrt(b)},t.theta=function(n){return arguments.length?(_=n*n,t):Math.sqrt(_)},t}},function(t,n,e){"use strict";e(18)},function(t,n,e){"use strict";e(18)},function(t,n,e){"use strict";e(18)},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"b",function(){return u});var r,i,u,c=e(123);!function(t){r=Object(c.a)(t),i=r.format,u=r.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""]})},function(t,n,e){"use strict";n.a=function(t,n){return function(e,r){for(var i=e.length,u=[],c=0,a=t[0],o=0;i>0&&a>0&&(o+a+1>r&&(a=Math.max(1,r-o)),u.push(e.substring(i-=a,i+a)),!((o+=a+1)>r));)a=t[c=(c+1)%t.length];return u.reverse().join(n)}}},function(t,n,e){"use strict";n.a=function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}}},function(t,n,e){"use strict";n.a=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,u=-1;i<r;++i)switch(t[i]){case".":u=e=i;break;case"0":0===u&&(u=i),e=i;break;case"e":break t;default:u>0&&(u=0)}return u>0?t.slice(0,u)+t.slice(e+1):t}},function(t,n,e){"use strict";var r=e(71);n.a=function(t,n){var e=Object(r.a)(t,n);if(!e)return t+"";var i=e[0],u=e[1];return u<0?"0."+new Array(-u).join("0")+i:i.length>u+1?i.slice(0,u+1)+"."+i.slice(u+1):i+new Array(u-i.length+2).join("0")}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(38);n.a=function(t){return Math.max(0,-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(38);n.a=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(n)/3)))-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(38);n.a=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Object(r.a)(n)-Object(r.a)(t))+1}},function(t,n,e){"use strict";e(127),e(326),e(327),e(128),e(130),e(136),e(329),e(40),e(331),e(137),e(332),e(333),e(138),e(334),e(140),e(342),e(343),e(344),e(345),e(73),e(346),e(141),e(347),e(348),e(8),e(76),e(349),e(350),e(351),e(352),e(39),e(14),e(41)},function(t,n,e){"use strict";var r=e(19);e(127),e(24),e(0),e(14),Object(r.a)()},function(t,n,e){"use strict";function r(t,n){t*=E.r,n*=E.r;var e=Object(E.g)(n);i(e*Object(E.g)(t),e*Object(E.t)(t),Object(E.t)(n))}function i(t,n,e){++d,_+=(t-_)/d,p+=(n-p)/d,v+=(e-v)/d}function u(){C.point=c}function c(t,n){t*=E.r,n*=E.r;var e=Object(E.g)(n);T=e*Object(E.g)(t),N=e*Object(E.t)(t),S=Object(E.t)(n),C.point=a,i(T,N,S)}function a(t,n){t*=E.r,n*=E.r;var e=Object(E.g)(n),r=e*Object(E.g)(t),u=e*Object(E.t)(t),c=Object(E.t)(n),a=Object(E.e)(Object(E.u)((a=N*c-S*u)*a+(a=S*r-T*c)*a+(a=T*u-N*r)*a),T*r+N*u+S*c);b+=a,g+=a*(T+(T=r)),y+=a*(N+(N=u)),x+=a*(S+(S=c)),i(T,N,S)}function o(){C.point=r}function s(){C.point=h}function f(){l(m,M),C.point=r}function h(t,n){m=t,M=n,t*=E.r,n*=E.r,C.point=l;var e=Object(E.g)(n);T=e*Object(E.g)(t),N=e*Object(E.t)(t),S=Object(E.t)(n),i(T,N,S)}function l(t,n){t*=E.r,n*=E.r;var e=Object(E.g)(n),r=e*Object(E.g)(t),u=e*Object(E.t)(t),c=Object(E.t)(n),a=N*c-S*u,o=S*r-T*c,s=T*u-N*r,f=Object(E.u)(a*a+o*o+s*s),h=Object(E.c)(f),l=f&&-h/f;j+=l*a,O+=l*o,w+=l*s,b+=h,g+=h*(T+(T=r)),y+=h*(N+(N=u)),x+=h*(S+(S=c)),i(T,N,S)}var d,b,_,p,v,g,y,x,j,O,w,m,M,T,N,S,E=e(0),k=e(11),C=(e(14),{sphere:k.a,point:r,lineStart:u,lineEnd:o,polygonStart:function(){C.lineStart=s,C.lineEnd=f},polygonEnd:function(){C.lineStart=u,C.lineEnd=o}})},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";e(40)},function(t,n,e){"use strict";n.a=function(t,n,e,r,i,u){var c,a=t[0],o=t[1],s=n[0],f=n[1],h=0,l=1,d=s-a,b=f-o;if(c=e-a,d||!(c>0)){if(c/=d,d<0){if(c<h)return;c<l&&(l=c)}else if(d>0){if(c>l)return;c>h&&(h=c)}if(c=i-a,d||!(c<0)){if(c/=d,d<0){if(c>l)return;c>h&&(h=c)}else if(d>0){if(c<h)return;c<l&&(l=c)}if(c=r-o,b||!(c>0)){if(c/=b,b<0){if(c<h)return;c<l&&(l=c)}else if(b>0){if(c>l)return;c>h&&(h=c)}if(c=u-o,b||!(c<0)){if(c/=b,b<0){if(c>l)return;c>h&&(h=c)}else if(b>0){if(c<h)return;c<l&&(l=c)}return h>0&&(t[0]=a+h*d,t[1]=o+h*b),l<1&&(n[0]=a+l*d,n[1]=o+l*b),!0}}}}}},function(t,n,e){"use strict";e(135),e(137),e(0)},function(t,n,e){"use strict";e(3),e(0)},function(t,n,e){"use strict";e(0)},function(t,n,e){"use strict";e(72),e(14),e(335),e(139),e(336),e(337),e(338),e(339)},function(t,n,e){"use strict";function r(){p.point=i}function i(t,n){p.point=u,a=s=t,o=f=n}function u(t,n){_.add(f*t-s*n),s=t,f=n}function c(){u(a,o)}var a,o,s,f,h=e(19),l=e(0),d=e(11),b=Object(h.a)(),_=Object(h.a)(),p={point:d.a,lineStart:d.a,lineEnd:d.a,polygonStart:function(){p.lineStart=r,p.lineEnd=c},polygonEnd:function(){p.lineStart=p.lineEnd=p.point=d.a,b.add(Object(l.a)(_)),_.reset()},result:function(){var t=b/2;return b.reset(),t}};n.a=p},function(t,n,e){"use strict";function r(t,n){v+=t,g+=n,++y}function i(){T.point=u}function u(t,n){T.point=c,r(b=t,_=n)}function c(t,n){var e=t-b,i=n-_,u=Object(p.u)(e*e+i*i);x+=u*(b+t)/2,j+=u*(_+n)/2,O+=u,r(b=t,_=n)}function a(){T.point=r}function o(){T.point=f}function s(){h(l,d)}function f(t,n){T.point=h,r(l=b=t,d=_=n)}function h(t,n){var e=t-b,i=n-_,u=Object(p.u)(e*e+i*i);x+=u*(b+t)/2,j+=u*(_+n)/2,O+=u,u=_*t-b*n,w+=u*(b+t),m+=u*(_+n),M+=3*u,r(b=t,_=n)}var l,d,b,_,p=e(0),v=0,g=0,y=0,x=0,j=0,O=0,w=0,m=0,M=0,T={point:r,lineStart:i,lineEnd:a,polygonStart:function(){T.lineStart=o,T.lineEnd=s},polygonEnd:function(){T.point=r,T.lineStart=i,T.lineEnd=a},result:function(){var t=M?[w/M,m/M]:O?[x/O,j/O]:y?[v/y,g/y]:[NaN,NaN];return v=g=y=x=j=O=w=m=M=0,t}};n.a=T},function(t,n,e){"use strict";function r(t){this._context=t}n.a=r;var i=e(0),u=e(11);r.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,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(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,i.w)}},result:u.a}},function(t,n,e){"use strict";function r(t,n){b.point=i,c=o=t,a=s=n}function i(t,n){o-=t,s-=n,d.add(Object(h.u)(o*o+s*s)),o=t,s=n}var u,c,a,o,s,f=e(19),h=e(0),l=e(11),d=Object(f.a)(),b={point:l.a,lineStart:function(){b.point=r},lineEnd:function(){u&&i(c,a),b.point=l.a},polygonStart:function(){u=!0},polygonEnd:function(){u=null},result:function(){var t=+d;return d.reset(),t}};n.a=b},function(t,n,e){"use strict";function r(){this._string=[]}function i(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}n.a=r,r.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,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(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}}},function(t,n,e){"use strict";function r(t){return Object(a.a)({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}function i(t,n){function e(r,i,u,a,o,f,h,l,d,b,_,p,v,g){var y=h-r,x=l-i,j=y*y+x*x;if(j>4*n&&v--){var O=a+b,w=o+_,m=f+p,M=Object(c.u)(O*O+w*w+m*m),T=Object(c.c)(m/=M),N=Object(c.a)(Object(c.a)(m)-1)<c.i||Object(c.a)(u-d)<c.i?(u+d)/2:Object(c.e)(w,O),S=t(N,T),E=S[0],k=S[1],C=E-r,A=k-i,U=x*C-y*A;(U*U/j>n||Object(c.a)((y*C+x*A)/j-.5)>.3||a*b+o*_+f*p<s)&&(e(r,i,u,a,o,f,E,k,N,O/=M,w/=M,m,v,g),g.point(E,k),e(E,k,N,O,w,m,h,l,d,b,_,p,v,g))}}return function(n){function r(e,r){e=t(e,r),n.point(e[0],e[1])}function i(){y=NaN,m.point=c,n.lineStart()}function c(r,i){var c=Object(u.a)([r,i]),a=t(r,i);e(y,x,g,j,O,w,y=a[0],x=a[1],g=r,j=c[0],O=c[1],w=c[2],o,n),n.point(y,x)}function a(){m.point=r,n.lineEnd()}function s(){i(),m.point=f,m.lineEnd=h}function f(t,n){c(l=t,n),d=y,b=x,_=j,p=O,v=w,m.point=c}function h(){e(y,x,g,j,O,w,d,b,l,_,p,v,o,n),m.lineEnd=a,a()}var l,d,b,_,p,v,g,y,x,j,O,w,m={point:r,lineStart:i,lineEnd:a,polygonStart:function(){n.polygonStart(),m.lineStart=s},polygonEnd:function(){n.polygonEnd(),m.lineStart=i}};return m}}var u=e(24),c=e(0),a=e(41),o=16,s=Object(c.g)(30*c.r);n.a=function(t,n){return+n?i(t,n):r(t)}},function(t,n,e){"use strict";function r(t){function n(t,n){return[t*e,Object(i.t)(n)/e]}var e=Object(i.g)(t);return n.invert=function(t,n){return[t/e,Object(i.c)(n*e)]},n}n.a=r;var i=e(0)},function(t,n,e){"use strict";e(0),e(140),e(73),e(75)},function(t,n,e){"use strict";var r=e(0),i=e(25),u=(e(8),Object(i.b)(function(t){return Object(r.u)(2/(1+t))}));u.invert=Object(i.a)(function(t){return 2*Object(r.c)(t/2)})},function(t,n,e){"use strict";var r=e(0),i=e(25),u=(e(8),Object(i.b)(function(t){return(t=Object(r.b)(t))&&t/Object(r.t)(t)}));u.invert=Object(i.a)(function(t){return t})},function(t,n,e){"use strict";e(0),e(74),e(76)},function(t,n,e){"use strict";e(0),e(74),e(141)},function(t,n,e){"use strict";function r(t,n){var e=Object(i.g)(n),r=Object(i.g)(t)*e;return[e*Object(i.t)(t)/r,Object(i.t)(n)/r]}var i=e(0),u=e(25);e(8);r.invert=Object(u.a)(i.d)},function(t,n,e){"use strict";e(40),e(72),e(41),e(75)},function(t,n,e){"use strict";function r(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),n*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}var i=(e(8),e(0));r.invert=function(t,n){var e,r=n,u=25;do{var c=r*r,a=c*c;r-=e=(r*(1.007226+c*(.015085+a*(.028874*c-.044475-.005916*a)))-n)/(1.007226+c*(.045255+a*(.259866*c-.311325-.005916*11*a)))}while(Object(i.a)(e)>i.i&&--u>0);return[t/(.8707+(c=r*r)*(c*(c*c*c*(.003971-.001529*c)-.013791)-.131979)),r]}},function(t,n,e){"use strict";function r(t,n){return[Object(i.g)(n)*Object(i.t)(t),Object(i.t)(n)]}var i=e(0),u=e(25);e(8);r.invert=Object(u.a)(i.c)},function(t,n,e){"use strict";function r(t,n){var e=Object(i.g)(n),r=1+Object(i.g)(t)*e;return[e*Object(i.t)(t)/r,Object(i.t)(n)/r]}var i=e(0),u=e(25);e(8);r.invert=Object(u.a)(function(t){return 2*Object(i.d)(t)})},function(t,n,e){"use strict";function r(t,n){return[Object(i.n)(Object(i.v)((i.l+n)/2)),-t]}var i=e(0);e(76);r.invert=function(t,n){return[-n,2*Object(i.d)(Object(i.k)(t))-i.l]}},function(t,n,e){"use strict";e(354),e(77),e(366),e(142),e(143),e(368),e(369),e(370),e(371),e(372),e(26),e(42),e(373),e(79),e(374)},function(t,n,e){"use strict"},function(t,n,e){"use strict";function r(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}n.a=function(){return this.eachAfter(r)}},function(t,n,e){"use strict";n.a=function(t){var n,e,r,i,u=this,c=[u];do{for(n=c.reverse(),c=[];u=n.pop();)if(t(u),e=u.children)for(r=0,i=e.length;r<i;++r)c.push(e[r])}while(c.length);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r,i=this,u=[i],c=[];i=u.pop();)if(c.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)u.push(n[e]);for(;i=c.pop();)t(i);return this}},function(t,n,e){"use strict";n.a=function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e})}},function(t,n,e){"use strict";n.a=function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})}},function(t,n,e){"use strict";function r(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}n.a=function(t){for(var n=this,e=r(n,t),i=[n];n!==e;)n=n.parent,i.push(n);for(var u=i.length;t!==e;)i.splice(u,0,t),t=t.parent;return i}},function(t,n,e){"use strict";n.a=function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.each(function(n){t.push(n)}),t}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t}},function(t,n,e){"use strict";n.a=function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n}},function(t,n,e){"use strict";e(142),e(78),e(144)},function(t,n,e){"use strict";function r(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}e.d(n,"b",function(){return i}),n.a=r;var i=Array.prototype.slice},function(t,n,e){"use strict";e(145),e(26)},function(t,n,e){"use strict";e(78),e(77)},function(t,n,e){"use strict";function r(t,n){this._=t,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=n}var i=e(77);r.prototype=Object.create(i.a.prototype)},function(t,n,e){"use strict";e(145),e(79),e(78),e(144)},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(26),e(42)},function(t,n,e){"use strict";var r=e(26),i=e(42),u=e(79);!function t(n){function e(t,e,c,a,o){if((s=t._squarify)&&s.ratio===n)for(var s,f,h,l,d,b=-1,_=s.length,p=t.value;++b<_;){for(f=s[b],h=f.children,l=f.value=0,d=h.length;l<d;++l)f.value+=h[l].value;f.dice?Object(r.a)(f,e,c,a,c+=(o-c)*f.value/p):Object(i.a)(f,e,c,e+=(a-e)*f.value/p,o),p-=f.value}else t._squarify=s=Object(u.c)(n,t,e,c,a,o),s.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(u.b)},function(t,n,e){"use strict";e(376),e(377),e(378),e(380),e(381)},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(379)},function(t,n,e){"use strict";n.a=function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])}},function(t,n,e){"use strict"},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(383)},function(t,n,e){"use strict";function r(t){this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function i(t){if(!t._start)try{u(t)}catch(n){if(t._tasks[t._ended+t._active-1])a(t,n);else if(!t._data)throw n}}function u(t){for(;t._start=t._waiting&&t._active<t._size;){var n=t._ended+t._active,e=t._tasks[n],r=e.length-1,i=e[r];e[r]=c(t,n),--t._waiting,++t._active,e=i.apply(null,e),t._tasks[n]&&(t._tasks[n]=e||h)}}function c(t,n){return function(e,r){t._tasks[n]&&(--t._active,++t._ended,t._tasks[n]=null,null==t._error&&(null!=e?a(t,e):(t._data[n]=r,t._waiting?i(t):o(t))))}}function a(t,n){var e,r=t._tasks.length;for(t._error=n,t._data=void 0,t._waiting=NaN;--r>=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,o(t)}function o(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function s(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new r(t)}var f=e(384),h={};r.prototype=s.prototype={constructor:r,defer:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=f.a.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),i(this),this},abort:function(){return null==this._error&&a(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(n,e){t.apply(null,[n].concat(e))},o(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,o(this),this}}},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=[].slice},function(t,n,e){"use strict";e(386),e(146),e(387),e(388),e(147),e(389)},function(t,n,e){"use strict";var r=e(20);!function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20),i=e(146);!function t(n){function e(){var t=i.a.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20),i=e(147);!function t(n){function e(t){var e=i.a.source(n)(t);return function(){return e()/t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20);!function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";e(80),e(391),e(392),e(393),e(394),e(395),e(396)},function(t,n,e){"use strict";var r=e(43);Object(r.a)("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)})},function(t,n,e){"use strict";var r=e(43);Object(r.a)("application/json",function(t){return JSON.parse(t.responseText)})},function(t,n,e){"use strict";var r=e(43);Object(r.a)("text/plain",function(t){return t.responseText})},function(t,n,e){"use strict";var r=e(43);Object(r.a)("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n})},function(t,n,e){"use strict";var r=e(65),i=e(148);Object(i.a)("text/csv",r.a)},function(t,n,e){"use strict";var r=e(65),i=e(148);Object(i.a)("text/tab-separated-values",r.b)},function(t,n,e){"use strict";e(398),e(399),e(27),e(401),e(149),e(402),e(403),e(404),e(405),e(152),e(421),e(422),e(423),e(424),e(425),e(426),e(427),e(428),e(429)},function(t,n,e){"use strict";e(3),e(149)},function(t,n,e){"use strict";e(15),e(27),e(150)},function(t,n,e){"use strict";var r=e(3),i=e(70);n.a=function(t,n,e){var u,c=t[0],a=t[t.length-1],o=Object(r.h)(c,a,null==n?10:n);switch(e=Object(i.c)(null==e?",f":e),e.type){case"s":var s=Math.max(Math.abs(c),Math.abs(a));return null!=e.precision||isNaN(u=Object(i.e)(o,s))||(e.precision=u),Object(i.b)(e,s);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(u=Object(i.f)(o,Math.max(Math.abs(c),Math.abs(a))))||(e.precision=u-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(u=Object(i.d)(o))||(e.precision=u-2*("%"===e.type))}return Object(i.a)(e)}},function(t,n,e){"use strict";e(3),e(70),e(81),e(151),e(44)},function(t,n,e){"use strict";e(81),e(27),e(44)},function(t,n,e){"use strict";e(3),e(15)},function(t,n,e){"use strict";e(3),e(15),e(27)},function(t,n,e){"use strict";e(3),e(15)},function(t,n,e){"use strict";var r=e(2),i=Object(r.a)(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Object(r.a)(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):i:null},n.a=i;i.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setTime(Math.floor(t/i.d)*i.d)},function(t,n){t.setTime(+t+n*i.d)},function(t,n){return(n-t)/i.d},function(t){return t.getUTCSeconds()});n.a=u;u.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setTime(Math.floor(t/i.c)*i.c)},function(t,n){t.setTime(+t+n*i.c)},function(t,n){return(n-t)/i.c},function(t){return t.getMinutes()});n.a=u;u.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){var n=t.getTimezoneOffset()*i.c%i.b;n<0&&(n+=i.b),t.setTime(Math.floor((+t-n)/i.b)*i.b+n)},function(t,n){t.setTime(+t+n*i.b)},function(t,n){return(n-t)/i.b},function(t){return t.getHours()});n.a=u;u.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*i.c)/i.a},function(t){return t.getDate()-1});n.a=u;u.range},function(t,n,e){"use strict";function r(t){return Object(i.a)(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*u.c)/u.e})}e.d(n,"b",function(){return c}),e.d(n,"a",function(){return a}),e.d(n,"c",function(){return f});var i=e(2),u=e(9),c=r(0),a=r(1),o=r(2),s=r(3),f=r(4),h=r(5),l=r(6);c.range,a.range,o.range,s.range,f.range,h.range,l.range},function(t,n,e){"use strict";var r=e(2),i=Object(r.a)(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});n.a=i;i.range},function(t,n,e){"use strict";var r=e(2),i=Object(r.a)(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null},n.a=i;i.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*i.c)},function(t,n){return(n-t)/i.c},function(t){return t.getUTCMinutes()});n.a=u;u.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*i.b)},function(t,n){return(n-t)/i.b},function(t){return t.getUTCHours()});n.a=u;u.range},function(t,n,e){"use strict";var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/i.a},function(t){return t.getUTCDate()-1});n.a=u;u.range},function(t,n,e){"use strict";function r(t){return Object(i.a)(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/u.e})}e.d(n,"b",function(){return c}),e.d(n,"a",function(){return a}),e.d(n,"c",function(){return f});var i=e(2),u=e(9),c=r(0),a=r(1),o=r(2),s=r(3),f=r(4),h=r(5),l=r(6);c.range,a.range,o.range,s.range,f.range,h.range,l.range},function(t,n,e){"use strict";var r=e(2),i=Object(r.a)(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()});n.a=i;i.range},function(t,n,e){"use strict";var r=e(2),i=Object(r.a)(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null},n.a=i;i.range},function(t,n,e){"use strict";function r(t){var n=new Date(t);return isNaN(n)?null:n}var i=e(154),u=e(83);+new Date("2000-01-01T00:00:00.000Z")||Object(u.c)(i.a)},function(t,n,e){"use strict";e(152),e(82),e(45)},function(t,n,e){"use strict";var r=e(28);Object(r.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(t,n,e){"use strict";var r=e(28);Object(r.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")},function(t,n,e){"use strict";var r=e(28);Object(r.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")},function(t,n,e){"use strict";var r=e(28);Object(r.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")},function(t,n,e){"use strict";var r=e(7),i=e(5);Object(i.b)(Object(r.b)(300,.5,0),Object(r.b)(-240,.5,1))},function(t,n,e){"use strict";var r=e(7),i=e(5);Object(i.b)(Object(r.b)(-100,.75,.35),Object(r.b)(80,1.5,.8)),Object(i.b)(Object(r.b)(260,.75,.35),Object(r.b)(80,1.5,.8)),Object(r.b)()},function(t,n,e){"use strict";function r(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}var i=e(28);r(Object(i.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),r(Object(i.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),r(Object(i.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),r(Object(i.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(t,n,e){"use strict";e(27)},function(t,n,e){"use strict";e(431),e(155),e(84),e(432),e(435),e(157),e(158),e(436),e(437),e(160),e(161),e(162),e(164),e(163),e(165),e(166),e(438),e(439),e(48),e(440),e(167),e(168),e(49),e(441),e(442),e(86),e(443),e(46),e(444),e(445),e(446),e(447),e(448),e(449),e(30),e(450),e(451),e(87),e(452),e(453),e(31),e(454)},function(t,n,e){"use strict";e(13),e(16),e(29)},function(t,n,e){"use strict";e(16),e(433),e(434),e(29)},function(t,n,e){"use strict";n.a=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";e(156),e(155),e(157)},function(t,n,e){"use strict";e(13),e(159),e(16),e(85),e(158)},function(t,n,e){"use strict";var r=(e(13),e(160)),i=e(161),u=e(162),c=e(163),a=e(164),o=e(165),s=e(166);e(16),r.a,i.a,u.a,a.a,c.a,o.a,s.a},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(47),u=e(48);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(u.b)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}}},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(48);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.b)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}}},function(t,n,e){"use strict";function r(t,n){this._basis=new i.a(t),this._beta=n}var i=e(48);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],u=n[0],c=t[e]-i,a=n[e]-u,o=-1;++o<=e;)r=o/e,this._basis.point(this._beta*t[o]+(1-this._beta)*(i+r*c),this._beta*n[o]+(1-this._beta)*(u+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};!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(167),u=e(47),c=e(86);r.prototype={areaStart:u.a,areaEnd:u.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(c.a)(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}};!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(168),u=e(86);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(u.a)(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}};!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(47);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))}}},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,u=n-t._x1,c=(t._y1-t._y0)/(i||u<0&&-0),a=(e-t._y1)/(u||i<0&&-0),o=(c*u+a*i)/(i+u);return(r(c)+r(a))*Math.min(Math.abs(c),Math.abs(a),.5*Math.abs(o))||0}function u(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function c(t,n,e){var r=t._x0,i=t._y0,u=t._x1,c=t._y1,a=(u-r)/3;t._context.bezierCurveTo(r+a,i+a*n,u-a,c-a*e,u,c)}function a(t){this._context=t}function o(t){this._context=new s(t)}function s(t){this._context=t}a.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:c(this,this._t0,u(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,c(this,u(this,e=i(this,t,n)),e);break;default:c(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}}},(o.prototype=Object.create(a.prototype)).point=function(t,n){a.prototype.point.call(this,n,t)},s.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,u){this._context.bezierCurveTo(n,t,r,e,u,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),u=new Array(r),c=new Array(r);for(i[0]=0,u[0]=2,c[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,u[n]=4,c[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,u[r-1]=7,c[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/u[n-1],u[n]-=e,c[n]-=e*c[n-1];for(i[r-1]=c[r-1]/u[r-1],n=r-2;n>=0;--n)i[n]=(c[n]-i[n+1])/u[n];for(u[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)u[n]=2*t[n+1]-i[n+1];return[i,u]}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=i(t),u=i(n),c=0,a=1;a<e;++c,++a)this._context.bezierCurveTo(r[0][c],u[0][c],r[1][c],u[1][c],t[a],n[a]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}}},function(t,n,e){"use strict";function r(t,n){this._context=t,this._t=n}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){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}}},function(t,n,e){"use strict";e(159),e(16),e(30),e(31)},function(t,n,e){"use strict";e(30)},function(t,n,e){"use strict"},function(t,n,e){"use strict";e(30)},function(t,n,e){"use strict";e(30)},function(t,n,e){"use strict";e(87)},function(t,n,e){"use strict";e(31),e(87)},function(t,n,e){"use strict";e(31)},function(t,n,e){"use strict";e(456)},function(t,n,e){"use strict";e(457),e(458),e(32)},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(t){return t[0]}function i(t){return t[1]}n.a=r,n.b=i},function(t,n,e){"use strict";function r(){Object(f.a)(this),this.edge=this.site=this.circle=null}function i(t){var n=_.pop()||new r;return n.site=t,n}function u(t){Object(l.b)(t),b.a.remove(t),_.push(t),Object(f.a)(t)}function c(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],c=t.P,a=t.N,o=[t];u(t);for(var s=c;s.circle&&Math.abs(e-s.circle.x)<b.f&&Math.abs(r-s.circle.cy)<b.f;)c=s.P,o.unshift(s),u(s),s=c;o.unshift(s),Object(l.b)(s);for(var f=a;f.circle&&Math.abs(e-f.circle.x)<b.f&&Math.abs(r-f.circle.cy)<b.f;)a=f.N,o.push(f),u(f),f=a;o.push(f),Object(l.b)(f);var h,_=o.length;for(h=1;h<_;++h)f=o[h],s=o[h-1],Object(d.d)(f.edge,s.site,f.site,i);s=o[0],f=o[_-1],f.edge=Object(d.c)(s.site,f.site,null,i),Object(l.a)(s),Object(l.a)(f)}function a(t){for(var n,e,r,u,c=t[0],a=t[1],f=b.a._;f;)if((r=o(f,a)-c)>b.f)f=f.L;else{if(!((u=c-s(f,a))>b.f)){r>-b.f?(n=f.P,e=f):u>-b.f?(n=f,e=f.N):n=e=f;break}if(!f.R){n=f;break}f=f.R}Object(h.c)(t);var _=i(t);if(b.a.insert(n,_),n||e){if(n===e)return Object(l.b)(n),e=i(n.site),b.a.insert(_,e),_.edge=e.edge=Object(d.c)(n.site,_.site),Object(l.a)(n),void Object(l.a)(e);if(!e)return void(_.edge=Object(d.c)(n.site,_.site));Object(l.b)(n),Object(l.b)(e);var p=n.site,v=p[0],g=p[1],y=t[0]-v,x=t[1]-g,j=e.site,O=j[0]-v,w=j[1]-g,m=2*(y*w-x*O),M=y*y+x*x,T=O*O+w*w,N=[(w*M-x*T)/m+v,(y*T-O*M)/m+g];Object(d.d)(e.edge,p,j,N),_.edge=Object(d.c)(p,t,null,N),e.edge=Object(d.c)(t,j,null,N),Object(l.a)(n),Object(l.a)(e)}}function o(t,n){var e=t.site,r=e[0],i=e[1],u=i-n;if(!u)return r;var c=t.P;if(!c)return-1/0;e=c.site;var a=e[0],o=e[1],s=o-n;if(!s)return a;var f=a-r,h=1/u-1/s,l=f/s;return h?(-l+Math.sqrt(l*l-2*h*(f*f/(-2*s)-o+s/2+i-u/2)))/h+r:(r+a)/2}function s(t,n){var e=t.N;if(e)return o(e,n);var r=t.site;return r[1]===n?r[0]:1/0}n.b=c,n.a=a;var f=e(88),h=e(169),l=e(170),d=e(89),b=e(32),_=[]},function(t,n,e){"use strict";e(461),e(171)},function(t,n,e){"use strict";e(12),e(51),e(5),e(1),e(62),e(462),e(463),e(171),e(464)},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(t,n,e){this.target=t,this.type=n,this.transform=e}n.a=r},function(t,n,e){"use strict";function r(){i.b.stopImmediatePropagation()}n.b=r;var i=e(1);n.a=function(){i.b.preventDefault(),i.b.stopImmediatePropagation()}}]);
//# sourceMappingURL=worker.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment