!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.DataSet=t():n.DataSet=t()}(this,function(){return function(n){function t(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return n[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var e={};return t.m=n,t.c=e,t.d=function(n,e,r){t.o(n,e)||Object.defineProperty(n,e,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=273)}([function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(145);Object.defineProperty(t,"geoArea",{enumerable:!0,get:function(){return r(o).default}});var i=e(294);Object.defineProperty(t,"geoBounds",{enumerable:!0,get:function(){return r(i).default}});var a=e(295);Object.defineProperty(t,"geoCentroid",{enumerable:!0,get:function(){return r(a).default}});var u=e(146);Object.defineProperty(t,"geoCircle",{enumerable:!0,get:function(){return r(u).default}});var c=e(148);Object.defineProperty(t,"geoClipAntimeridian",{enumerable:!0,get:function(){return r(c).default}});var f=e(166);Object.defineProperty(t,"geoClipCircle",{enumerable:!0,get:function(){return r(f).default}});var l=e(313);Object.defineProperty(t,"geoClipExtent",{enumerable:!0,get:function(){return r(l).default}});var s=e(59);Object.defineProperty(t,"geoClipRectangle",{enumerable:!0,get:function(){return r(s).default}});var d=e(315);Object.defineProperty(t,"geoContains",{enumerable:!0,get:function(){return r(d).default}});var p=e(167);Object.defineProperty(t,"geoDistance",{enumerable:!0,get:function(){return r(p).default}});var h=e(316);Object.defineProperty(t,"geoGraticule",{enumerable:!0,get:function(){return r(h).default}}),Object.defineProperty(t,"geoGraticule10",{enumerable:!0,get:function(){return h.graticule10}});var v=e(317);Object.defineProperty(t,"geoInterpolate",{enumerable:!0,get:function(){return r(v).default}});var g=e(168);Object.defineProperty(t,"geoLength",{enumerable:!0,get:function(){return r(g).default}});var y=e(318);Object.defineProperty(t,"geoPath",{enumerable:!0,get:function(){return r(y).default}});var _=e(170);Object.defineProperty(t,"geoAlbers",{enumerable:!0,get:function(){return r(_).default}});var m=e(326);Object.defineProperty(t,"geoAlbersUsa",{enumerable:!0,get:function(){return r(m).default}});var b=e(327);Object.defineProperty(t,"geoAzimuthalEqualArea",{enumerable:!0,get:function(){return r(b).default}}),Object.defineProperty(t,"geoAzimuthalEqualAreaRaw",{enumerable:!0,get:function(){return b.azimuthalEqualAreaRaw}});var x=e(328);Object.defineProperty(t,"geoAzimuthalEquidistant",{enumerable:!0,get:function(){return r(x).default}}),Object.defineProperty(t,"geoAzimuthalEquidistantRaw",{enumerable:!0,get:function(){return x.azimuthalEquidistantRaw}});var w=e(329);Object.defineProperty(t,"geoConicConformal",{enumerable:!0,get:function(){return r(w).default}}),Object.defineProperty(t,"geoConicConformalRaw",{enumerable:!0,get:function(){return w.conicConformalRaw}});var M=e(88);Object.defineProperty(t,"geoConicEqualArea",{enumerable:!0,get:function(){return r(M).default}}),Object.defineProperty(t,"geoConicEqualAreaRaw",{enumerable:!0,get:function(){return M.conicEqualAreaRaw}});var P=e(330);Object.defineProperty(t,"geoConicEquidistant",{enumerable:!0,get:function(){return r(P).default}}),Object.defineProperty(t,"geoConicEquidistantRaw",{enumerable:!0,get:function(){return P.conicEquidistantRaw}});var E=e(171);Object.defineProperty(t,"geoEquirectangular",{enumerable:!0,get:function(){return r(E).default}}),Object.defineProperty(t,"geoEquirectangularRaw",{enumerable:!0,get:function(){return E.equirectangularRaw}});var j=e(331);Object.defineProperty(t,"geoGnomonic",{enumerable:!0,get:function(){return r(j).default}}),Object.defineProperty(t,"geoGnomonicRaw",{enumerable:!0,get:function(){return j.gnomonicRaw}});var S=e(332);Object.defineProperty(t,"geoIdentity",{enumerable:!0,get:function(){return r(S).default}});var O=e(15);Object.defineProperty(t,"geoProjection",{enumerable:!0,get:function(){return r(O).default}}),Object.defineProperty(t,"geoProjectionMutator",{enumerable:!0,get:function(){return O.projectionMutator}});var R=e(91);Object.defineProperty(t,"geoMercator",{enumerable:!0,get:function(){return r(R).default}}),Object.defineProperty(t,"geoMercatorRaw",{enumerable:!0,get:function(){return R.mercatorRaw}});var T=e(333);Object.defineProperty(t,"geoNaturalEarth1",{enumerable:!0,get:function(){return r(T).default}}),Object.defineProperty(t,"geoNaturalEarth1Raw",{enumerable:!0,get:function(){return T.naturalEarth1Raw}});var q=e(334);Object.defineProperty(t,"geoOrthographic",{enumerable:!0,get:function(){return r(q).default}}),Object.defineProperty(t,"geoOrthographicRaw",{enumerable:!0,get:function(){return q.orthographicRaw}});var A=e(335);Object.defineProperty(t,"geoStereographic",{enumerable:!0,get:function(){return r(A).default}}),Object.defineProperty(t,"geoStereographicRaw",{enumerable:!0,get:function(){return A.stereographicRaw}});var C=e(336);Object.defineProperty(t,"geoTransverseMercator",{enumerable:!0,get:function(){return r(C).default}}),Object.defineProperty(t,"geoTransverseMercatorRaw",{enumerable:!0,get:function(){return C.transverseMercatorRaw}});var k=e(58);Object.defineProperty(t,"geoRotation",{enumerable:!0,get:function(){return r(k).default}});var z=e(25);Object.defineProperty(t,"geoStream",{enumerable:!0,get:function(){return r(z).default}});var N=e(60);Object.defineProperty(t,"geoTransform",{enumerable:!0,get:function(){return r(N).default}})},function(n,t){function e(n){return n>0?Math.sqrt(n):0}t.__esModule=!0,t.sinci=function(n){return n?n/Math.sin(n):1},t.asin=function(n){return n>1?a:n<-1?-a:Math.asin(n)},t.acos=function(n){return n>1?0:n<-1?i:Math.acos(n)},t.sqrt=e,t.tanh=function(n){return((n=r(2*n))-1)/(n+1)},t.sinh=function(n){return(r(n)-r(-n))/2},t.cosh=function(n){return(r(n)+r(-n))/2},t.arsinh=function(n){return o(n+e(n*n+1))},t.arcosh=function(n){return o(n+e(n*n-1))};t.abs=Math.abs,t.atan=Math.atan,t.atan2=Math.atan2,t.ceil=Math.ceil,t.cos=Math.cos;var r=t.exp=Math.exp,o=(t.floor=Math.floor,t.log=Math.log),i=(t.max=Math.max,t.min=Math.min,t.pow=Math.pow,t.round=Math.round,t.sign=Math.sign||function(n){return n>0?1:n<0?-1:0},t.sin=Math.sin,t.tan=Math.tan,t.epsilon=1e-6,t.epsilon2=1e-12,t.pi=Math.PI),a=t.halfPi=i/2;t.quarterPi=i/4,t.sqrt1_2=Math.SQRT1_2,t.sqrt2=e(2),t.sqrtPi=e(i),t.tau=2*i,t.degrees=180/i,t.radians=i/180},function(n,t,e){var r=e(5),o=e(241),i=e(12),a=e(583),u=e(183),c=e(42),f=e(119),l=function(n){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{state:{}};!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,n.call(this));return r(o,{_onChangeTimer:null,DataSet:t,isDataSet:!0,views:{}},e),o}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype._getUniqueViewName=function(){for(var n=a("view_");this.views[n];)n=a("view_");return n},t.prototype.createView=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o(n)&&(n=this._getUniqueViewName()),i(n)&&(t=n,n=this._getUniqueViewName()),this.views[n])throw new Error("data view exists: "+n);var e=new c(this,t);return this.views[n]=e,e},t.prototype.getView=function(n){return this.views[n]},t.prototype.setView=function(n,t){this.views[n]=t},t.prototype.setState=function(n,t){var e=this;e.state[n]=t,e._onChangeTimer&&(clearTimeout(e._onChangeTimer),e._onChangeTimer=null),e._onChangeTimer=setTimeout(function(){e.emit("statechange",n,t)},16)},t}(u);r(l,{CONSTANTS:f,DataSet:l,DataView:c,View:c,connectors:{},transforms:{},registerConnector:function(n,t){l.connectors[n]=t},getConnector:function(n){return l.connectors[n]||l.connectors.default},registerTransform:function(n,t){l.transforms[n]=t},getTransform:function(n){return l.transforms[n]||l.transforms.default}},f),c.DataSet=l,r(l.prototype,{view:l.prototype.createView}),n.exports=l},function(n,t){t.__esModule=!0,t.acos=function(n){return n>1?0:n<-1?e:Math.acos(n)},t.asin=function(n){return n>1?r:n<-1?-r:Math.asin(n)},t.haversin=function(n){return(n=o(n/2))*n};t.epsilon=1e-6,t.epsilon2=1e-12;var e=t.pi=Math.PI,r=t.halfPi=e/2,o=(t.quarterPi=e/4,t.tau=2*e,t.degrees=180/e,t.radians=e/180,t.abs=Math.abs,t.atan=Math.atan,t.atan2=Math.atan2,t.cos=Math.cos,t.ceil=Math.ceil,t.exp=Math.exp,t.floor=Math.floor,t.log=Math.log,t.pow=Math.pow,t.sin=Math.sin);t.sign=Math.sign||function(n){return n>0?1:n<0?-1:0},t.sqrt=Math.sqrt,t.tan=Math.tan},function(n,t){t.__esModule=!0,t.acos=function(n){return n>1?0:n<-1?e:Math.acos(n)},t.asin=function(n){return n>1?r:n<-1?-r:Math.asin(n)},t.haversin=function(n){return(n=o(n/2))*n};t.epsilon=1e-6,t.epsilon2=1e-12;var e=t.pi=Math.PI,r=t.halfPi=e/2,o=(t.quarterPi=e/4,t.tau=2*e,t.degrees=180/e,t.radians=e/180,t.abs=Math.abs,t.atan=Math.atan,t.atan2=Math.atan2,t.cos=Math.cos,t.ceil=Math.ceil,t.exp=Math.exp,t.floor=Math.floor,t.log=Math.log,t.pow=Math.pow,t.sin=Math.sin);t.sign=Math.sign||function(n){return n>0?1:n<0?-1:0},t.sqrt=Math.sqrt,t.tan=Math.tan},function(n,t,e){var r=e(54),o=e(36),i=e(282),a=e(20),u=e(57),c=e(10),f=Object.prototype.hasOwnProperty,l=i(function(n,t){if(u(t)||a(t))o(t,c(t),n);else for(var e in t)f.call(t,e)&&r(n,e,t[e])});n.exports=l},function(n,t,e){var r=e(7),o="Invalid field: it must be a string!",i="Invalid fields: it must be an array!";n.exports={getField:function(n,t){var e=n.field,i=n.fields;if(r(e))return e;if(Array.isArray(e))return console.warn(o),e[0];if(console.warn(o+" will try to get fields instead."),r(i))return i;if(Array.isArray(i)&&i.length)return i[0];if(t)return t;throw new TypeError(o)},getFields:function(n,t){var e=n.field,o=n.fields;if(Array.isArray(o))return o;if(r(o))return console.warn(i),[o];if(console.warn(i+" will try to get field instead."),r(e))return console.warn(i),[e];if(Array.isArray(e)&&e.length)return console.warn(i),e;if(t)return t;throw new TypeError(i)}}},function(n,t,e){var r=e(19),o=e(8),i=e(16),a="[object String]";n.exports=function(n){return"string"==typeof n||!o(n)&&i(n)&&r(n)==a}},function(n,t){var e=Array.isArray;n.exports=e},function(n,t,e){var r=e(19),o=e(12),i="[object AsyncFunction]",a="[object Function]",u="[object GeneratorFunction]",c="[object Proxy]";n.exports=function(n){if(!o(n))return!1;var t=r(n);return t==a||t==u||t==i||t==c}},function(n,t,e){var r=e(142),o=e(292),i=e(20);n.exports=function(n){return i(n)?r(n):o(n)}},function(n,t,e){var r=e(205),o=e(489),i=e(99);n.exports=function(n,t){return null==n?n:r(n,o(t),i)}},function(n,t){var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};n.exports=function(n){var t=void 0===n?"undefined":e(n);return null!=n&&("object"==t||"function"==t)}},function(n,t,e){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o=e(137),i="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,a=o||i||Function("return this")();n.exports=a},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(154);Object.defineProperty(t,"bisect",{enumerable:!0,get:function(){return r(o).default}}),Object.defineProperty(t,"bisectRight",{enumerable:!0,get:function(){return o.bisectRight}}),Object.defineProperty(t,"bisectLeft",{enumerable:!0,get:function(){return o.bisectLeft}});var i=e(34);Object.defineProperty(t,"ascending",{enumerable:!0,get:function(){return r(i).default}});var a=e(155);Object.defineProperty(t,"bisector",{enumerable:!0,get:function(){return r(a).default}});var u=e(297);Object.defineProperty(t,"cross",{enumerable:!0,get:function(){return r(u).default}});var c=e(298);Object.defineProperty(t,"descending",{enumerable:!0,get:function(){return r(c).default}});var f=e(157);Object.defineProperty(t,"deviation",{enumerable:!0,get:function(){return r(f).default}});var l=e(159);Object.defineProperty(t,"extent",{enumerable:!0,get:function(){return r(l).default}});var s=e(299);Object.defineProperty(t,"histogram",{enumerable:!0,get:function(){return r(s).default}});var d=e(302);Object.defineProperty(t,"thresholdFreedmanDiaconis",{enumerable:!0,get:function(){return r(d).default}});var p=e(303);Object.defineProperty(t,"thresholdScott",{enumerable:!0,get:function(){return r(p).default}});var h=e(163);Object.defineProperty(t,"thresholdSturges",{enumerable:!0,get:function(){return r(h).default}});var v=e(304);Object.defineProperty(t,"max",{enumerable:!0,get:function(){return r(v).default}});var g=e(305);Object.defineProperty(t,"mean",{enumerable:!0,get:function(){return r(g).default}});var y=e(306);Object.defineProperty(t,"median",{enumerable:!0,get:function(){return r(y).default}});var _=e(307);Object.defineProperty(t,"merge",{enumerable:!0,get:function(){return r(_).default}});var m=e(164);Object.defineProperty(t,"min",{enumerable:!0,get:function(){return r(m).default}});var b=e(156);Object.defineProperty(t,"pairs",{enumerable:!0,get:function(){return r(b).default}});var x=e(308);Object.defineProperty(t,"permute",{enumerable:!0,get:function(){return r(x).default}});var w=e(86);Object.defineProperty(t,"quantile",{enumerable:!0,get:function(){return r(w).default}});var M=e(161);Object.defineProperty(t,"range",{enumerable:!0,get:function(){return r(M).default}});var P=e(309);Object.defineProperty(t,"scan",{enumerable:!0,get:function(){return r(P).default}});var E=e(310);Object.defineProperty(t,"shuffle",{enumerable:!0,get:function(){return r(E).default}});var j=e(311);Object.defineProperty(t,"sum",{enumerable:!0,get:function(){return r(j).default}});var S=e(162);Object.defineProperty(t,"ticks",{enumerable:!0,get:function(){return r(S).default}}),Object.defineProperty(t,"tickIncrement",{enumerable:!0,get:function(){return S.tickIncrement}}),Object.defineProperty(t,"tickStep",{enumerable:!0,get:function(){return S.tickStep}});var O=e(165);Object.defineProperty(t,"transpose",{enumerable:!0,get:function(){return r(O).default}});var R=e(158);Object.defineProperty(t,"variance",{enumerable:!0,get:function(){return r(R).default}});var T=e(312);Object.defineProperty(t,"zip",{enumerable:!0,get:function(){return r(T).default}})},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n){function t(n){return n=b(n[0]*l.radians,n[1]*l.radians),[n[0]*j+y,_-n[1]*j]}function e(n,t){return n=g(n,t),[n[0]*j+y,_-n[1]*j]}function r(){b=(0,c.default)(m=(0,s.rotateRadians)(q,A,C),g);var n=g(R,T);return y=S-n[0]*j,_=O+n[1]*j,o()}function o(){return P=E=null,t}var g,y,_,m,b,x,w,M,P,E,j=150,S=480,O=250,R=0,T=0,q=0,A=0,C=0,k=null,z=i.default,N=null,L=f.default,I=.5,B=(0,h.default)(e,I);return t.stream=function(n){return P&&E===n?P:P=v(function(n){return(0,d.transformer)({point:function(t,e){var r=n(t,e);return this.stream.point(r[0],r[1])}})}(m)(z(B(L(E=n)))))},t.preclip=function(n){return arguments.length?(z=n,k=void 0,o()):z},t.postclip=function(n){return arguments.length?(L=n,N=x=w=M=null,o()):L},t.clipAngle=function(n){return arguments.length?(z=+n?(0,a.default)(k=n*l.radians):(k=null,i.default),o()):k*l.degrees},t.clipExtent=function(n){return arguments.length?(L=null==n?(N=x=w=M=null,f.default):(0,u.default)(N=+n[0][0],x=+n[0][1],w=+n[1][0],M=+n[1][1]),o()):null==N?null:[[N,x],[w,M]]},t.scale=function(n){return arguments.length?(j=+n,r()):j},t.translate=function(n){return arguments.length?(S=+n[0],O=+n[1],r()):[S,O]},t.center=function(n){return arguments.length?(R=n[0]%360*l.radians,T=n[1]%360*l.radians,r()):[R*l.degrees,T*l.degrees]},t.rotate=function(n){return arguments.length?(q=n[0]%360*l.radians,A=n[1]%360*l.radians,C=n.length>2?n[2]%360*l.radians:0,r()):[q*l.degrees,A*l.degrees,C*l.degrees]},t.precision=function(n){return arguments.length?(B=(0,h.default)(e,I=n*n),o()):(0,l.sqrt)(I)},t.fitExtent=function(n,e){return(0,p.fitExtent)(t,n,e)},t.fitSize=function(n,e){return(0,p.fitSize)(t,n,e)},t.fitWidth=function(n,e){return(0,p.fitWidth)(t,n,e)},t.fitHeight=function(n,e){return(0,p.fitHeight)(t,n,e)},function(){return g=n.apply(this,arguments),t.invert=g.invert&&function(n){return(n=b.invert((n[0]-y)/j,(_-n[1])/j))&&[n[0]*l.degrees,n[1]*l.degrees]},r()}}t.__esModule=!0,t.default=function(n){return o(function(){return n})()},t.projectionMutator=o;var i=r(e(148)),a=r(e(166)),u=r(e(59)),c=r(e(147)),f=r(e(87)),l=e(3),s=e(58),d=e(60),p=e(90),h=r(e(324)),v=(0,d.transformer)({point:function(n,t){this.stream.point(n*l.radians,t*l.radians)}})},function(n,t){var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};n.exports=function(n){return null!=n&&"object"==(void 0===n?"undefined":e(n))}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n){function t(n){return n=m(n[0]*l.radians,n[1]*l.radians),[n[0]*E+g,y-n[1]*E]}function e(n,t){return n=d(n,t),[n[0]*E+g,y-n[1]*E]}function r(){m=(0,c.default)(_=(0,s.rotateRadians)(T,q,A),d);var n=d(O,R);return g=j-n[0]*E,y=S+n[1]*E,o()}function o(){return M=P=null,t}var d,g,y,_,m,b,x,w,M,P,E=150,j=480,S=250,O=0,R=0,T=0,q=0,A=0,C=null,k=i.default,z=null,N=f.default,L=.5,I=(0,h.default)(e,L);return t.stream=function(n){return M&&P===n?M:M=v(k(_,I(N(P=n))))},t.clipAngle=function(n){return arguments.length?(k=+n?(0,a.default)(C=n*l.radians,6*l.radians):(C=null,i.default),o()):C*l.degrees},t.clipExtent=function(n){return arguments.length?(N=null==n?(z=b=x=w=null,f.default):(0,u.clipExtent)(z=+n[0][0],b=+n[0][1],x=+n[1][0],w=+n[1][1]),o()):null==z?null:[[z,b],[x,w]]},t.scale=function(n){return arguments.length?(E=+n,r()):E},t.translate=function(n){return arguments.length?(j=+n[0],S=+n[1],r()):[j,S]},t.center=function(n){return arguments.length?(O=n[0]%360*l.radians,R=n[1]%360*l.radians,r()):[O*l.degrees,R*l.degrees]},t.rotate=function(n){return arguments.length?(T=n[0]%360*l.radians,q=n[1]%360*l.radians,A=n.length>2?n[2]%360*l.radians:0,r()):[T*l.degrees,q*l.degrees,A*l.degrees]},t.precision=function(n){return arguments.length?(I=(0,h.default)(e,L=n*n),o()):(0,l.sqrt)(L)},t.fitExtent=(0,p.fitExtent)(t),t.fitSize=(0,p.fitSize)(t),function(){return d=n.apply(this,arguments),t.invert=d.invert&&function(n){return(n=m.invert((n[0]-g)/E,(y-n[1])/E))&&[n[0]*l.degrees,n[1]*l.degrees]},r()}}t.__esModule=!0,t.default=function(n){return o(function(){return n})()},t.projectionMutator=o;var i=r(e(511)),a=r(e(513)),u=e(211),c=r(e(210)),f=r(e(216)),l=e(4),s=e(109),d=e(112),p=e(220),h=r(e(514)),v=(0,d.transform)({point:function(n,t){this.stream.point(n*l.radians,t*l.radians)}})},function(n,t,e){var r=e(9),o=e(7),i=e(528),a=e(534);n.exports=function(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],u=n;e&&e.length&&(u=a(n,e));var c=void 0;r(t)?c=t:Array.isArray(t)?c=function(n){return"_"+t.map(function(t){return n[t]}).join("-")}:o(t)&&(c=function(n){return"_"+n[t]});return i(u,c)}},function(n,t,e){var r=e(32),o=e(277),i=e(278),a="[object Null]",u="[object Undefined]",c=r?r.toStringTag:void 0;n.exports=function(n){return null==n?void 0===n?u:a:c&&c in Object(n)?o(n):i(n)}},function(n,t,e){var r=e(9),o=e(81);n.exports=function(n){return null!=n&&o(n.length)&&!r(n)}},function(n,t){t.__esModule=!0,t.default=function(){}},function(n,t,e){function r(n,t){var e,r=n*(0,a.sin)(t),o=30;do{t-=e=(t+(0,a.sin)(t)-r)/(1+(0,a.cos)(t))}while((0,a.abs)(e)>a.epsilon&&--o>0);return t/2}function o(n,t,e){function o(o,i){return[n*o*(0,a.cos)(i=r(e,i)),t*(0,a.sin)(i)]}return o.invert=function(r,o){return o=(0,a.asin)(o/t),[r/(n*(0,a.cos)(o)),(0,a.asin)((2*o+(0,a.sin)(2*o))/e)]},o}t.__esModule=!0,t.mollweideRaw=void 0,t.mollweideBromleyTheta=r,t.mollweideBromleyRaw=o,t.default=function(){return(0,i.geoProjection)(u).scale(169.529)};var i=e(0),a=e(1),u=t.mollweideRaw=o(a.sqrt2/a.halfPi,a.sqrt2,a.pi)},function(n,t,e){var r=e(226);n.exports=function(n){if(0===n.length)throw new Error("mean requires at least one data point");return r(n)/n.length}},function(n,t,e){var r=e(275),o=e(281);n.exports=function(n,t){var e=o(n,t);return r(e)?e:void 0}},function(n,t){function e(n,t){n&&a.hasOwnProperty(n.type)&&a[n.type](n,t)}function r(n,t,e){var r,o=-1,i=n.length-e;for(t.lineStart();++oi[a][2][0];++a);var c=n(e-i[a][1][0],r);return c[0]+=n(i[a][1][0],o*r>o*i[a][0][1]?i[a][0][1]:r)[0],c}var u,c;n.invert&&(e.invert=function(r,o){for(var i=c[+(o<0)],u=t[+(o<0)],f=0,l=i.length;f=0;--l)e=(t=n[1][l])[0][0],i=t[0][1],u=t[1][1],c=t[2][0],f=t[2][1],s.push(r([[c-a.epsilon,f-a.epsilon],[c-a.epsilon,u+a.epsilon],[e+a.epsilon,u+a.epsilon],[e+a.epsilon,i-a.epsilon]],30));return{type:"Polygon",coordinates:[(0,o.merge)(s)]}}(e),t=e.map(function(n){return n.map(function(n){return[[n[0][0]*a.radians,n[0][1]*a.radians],[n[1][0]*a.radians,n[1][1]*a.radians],[n[2][0]*a.radians,n[2][1]*a.radians]]})}),c=t.map(function(t){return t.map(function(t){var e,r=n(t[0][0],t[0][1])[0],o=n(t[2][0],t[2][1])[0],i=n(t[1][0],t[0][1])[1],a=n(t[1][0],t[1][1])[1];return i>a&&(e=i,i=a,a=e),[[r,i],[o,a]]})}),f):t.map(function(n){return n.map(function(n){return[[n[0][0]*a.degrees,n[0][1]*a.degrees],[n[1][0]*a.degrees,n[1][1]*a.degrees],[n[2][0]*a.degrees,n[2][1]*a.degrees]]})})},null!=t&&f.lobes(t),f};var o=e(14),i=e(0),a=e(1)},function(n,t){t.__esModule=!0,t.default=function(){}},function(n,t){function e(n,t){n&&a.hasOwnProperty(n.type)&&a[n.type](n,t)}function r(n,t,e){var r,o=-1,i=n.length-e;for(t.lineStart();++ot?1:n>=t?0:NaN}},function(n,t,e){t.__esModule=!0,t.default=function(n){var t=0,e=(0,r.geoProjectionMutator)(n),i=e(t);return i.parallel=function(n){return arguments.length?e(t=n*o.radians):t*o.degrees},i};var r=e(0),o=e(1)},function(n,t,e){var r=e(54),o=e(79);n.exports=function(n,t,e,i){var a=!e;e||(e={});for(var u=-1,c=t.length;++u-1&&a._reExecute():a._reExecute()})}return i}return function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}(t,n),t.prototype._parseStateExpression=function(n){var t=this.dataSet,e=/^\$state\.(\w+)/.exec(n);return e?t.state[e[1]]:n},t.prototype._preparseOptions=function(n){var t=this,e=i(n);return t.loose?e:(u(e,function(n,r){l(n)&&/^\$state\./.test(n)&&(e[r]=t._parseStateExpression(n))}),e)},t.prototype._prepareSource=function(n,e){var r=t.DataSet;if(this._source={source:n,options:e},e)e=this._preparseOptions(e),this.origin=r.getConnector(e.type)(n,e,this);else if(n instanceof t||l(n))this.origin=r.getConnector("default")(n,this.dataSet);else if(Array.isArray(n))this.origin=n;else{if(!f(n)||!n.type)throw new TypeError("Invalid source");e=this._preparseOptions(n),this.origin=r.getConnector(e.type)(e,this)}return this.rows=p(this.origin),this},t.prototype.source=function(n,t){return this._prepareSource(n,t),this._reExecuteTransforms(),this.trigger("change"),this},t.prototype.transform=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.transforms.push(n),this._executeTransform(n),this},t.prototype._executeTransform=function(n){n=this._preparseOptions(n);t.DataSet.getTransform(n.type)(this,n)},t.prototype._reExecuteTransforms=function(){var n=this;n.transforms.forEach(function(t){n._executeTransform(t)})},t.prototype.addRow=function(n){this.rows.push(n)},t.prototype.removeRow=function(n){this.rows.splice(n,1)},t.prototype.updateRow=function(n,t){o(this.rows[n],t)},t.prototype.findRows=function(n){return this.rows.filter(function(t){return c(t,n)})},t.prototype.findRow=function(n){return a(this.rows,n)},t.prototype.getColumnNames=function(){var n=this.rows[0];return n?s(n):[]},t.prototype.getColumnName=function(n){return this.getColumnNames()[n]},t.prototype.getColumnIndex=function(n){return this.getColumnNames().indexOf(n)},t.prototype.getColumn=function(n){return this.rows.map(function(t){return t[n]})},t.prototype.getColumnData=function(n){return this.getColumn(n)},t.prototype.getSubset=function(n,t,e){for(var r=[],o=n;o<=t;o++)r.push(d(this.rows[o],e));return r},t.prototype.toString=function(n){return n?JSON.stringify(this.rows,null,2):JSON.stringify(this.rows)},t.prototype._reExecute=function(){var n=this._source,t=n.source,e=n.options;this._prepareSource(t,e),this._reExecuteTransforms(),this.trigger("change")},t}(r);n.exports=h},function(n,t,e){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o=e(19),i=e(16),a="[object Symbol]";n.exports=function(n){return"symbol"==(void 0===n?"undefined":r(n))||i(n)&&o(n)==a}},function(n,t,e){var r=e(43),o=1/0;n.exports=function(n){if("string"==typeof n||r(n))return n;var t=n+"";return"0"==t&&1/n==-o?"-0":t}},function(n,t){function e(){this.reset()}function r(n,t,e){var r=n.s=t+e,o=r-t,i=r-o;n.t=t-i+(e-o)}t.__esModule=!0,t.default=function(){return new e},e.prototype={constructor:e,reset:function(){this.s=this.t=0},add:function(n){r(o,n,this.t),r(this,o.s,this.s),this.s?this.t+=o.t:this.s=o.t},valueOf:function(){return this.s}};var o=new e},function(n,t,e){t.__esModule=!0,t.spherical=function(n){return[(0,r.atan2)(n[1],n[0]),(0,r.asin)(n[2])]},t.cartesian=function(n){var t=n[0],e=n[1],o=(0,r.cos)(e);return[o*(0,r.cos)(t),o*(0,r.sin)(t),(0,r.sin)(e)]},t.cartesianDot=function(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]},t.cartesianCross=function(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]},t.cartesianAddInPlace=function(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]},t.cartesianScale=function(n,t){return[n[0]*t,n[1]*t,n[2]*t]},t.cartesianNormalizeInPlace=function(n){var t=(0,r.sqrt)(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t};var r=e(4)},function(n,t,e){t.__esModule=!0,t.azimuthalRaw=function(n){return function(t,e){var o=(0,r.cos)(t),i=(0,r.cos)(e),a=n(o*i);return[a*i*(0,r.sin)(t),a*(0,r.sin)(e)]}},t.azimuthalInvert=function(n){return function(t,e){var o=(0,r.sqrt)(t*t+e*e),i=n(o),a=(0,r.sin)(i),u=(0,r.cos)(i);return[(0,r.atan2)(t*a,o*u),(0,r.asin)(o&&e*a/o)]}};var r=e(4)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(594);Object.defineProperty(t,"cluster",{enumerable:!0,get:function(){return r(o).default}});var i=e(121);Object.defineProperty(t,"hierarchy",{enumerable:!0,get:function(){return r(i).default}});var a=e(606);Object.defineProperty(t,"pack",{enumerable:!0,get:function(){return r(a).default}});var u=e(244);Object.defineProperty(t,"packSiblings",{enumerable:!0,get:function(){return r(u).default}});var c=e(245);Object.defineProperty(t,"packEnclose",{enumerable:!0,get:function(){return r(c).default}});var f=e(608);Object.defineProperty(t,"partition",{enumerable:!0,get:function(){return r(f).default}});var l=e(609);Object.defineProperty(t,"stratify",{enumerable:!0,get:function(){return r(l).default}});var s=e(610);Object.defineProperty(t,"tree",{enumerable:!0,get:function(){return r(s).default}});var d=e(611);Object.defineProperty(t,"treemap",{enumerable:!0,get:function(){return r(d).default}});var p=e(612);Object.defineProperty(t,"treemapBinary",{enumerable:!0,get:function(){return r(p).default}});var h=e(49);Object.defineProperty(t,"treemapDice",{enumerable:!0,get:function(){return r(h).default}});var v=e(74);Object.defineProperty(t,"treemapSlice",{enumerable:!0,get:function(){return r(v).default}});var g=e(613);Object.defineProperty(t,"treemapSliceDice",{enumerable:!0,get:function(){return r(g).default}});var y=e(123);Object.defineProperty(t,"treemapSquarify",{enumerable:!0,get:function(){return r(y).default}});var _=e(614);Object.defineProperty(t,"treemapResquarify",{enumerable:!0,get:function(){return r(_).default}})},function(n,t){t.__esModule=!0,t.default=function(n,t,e,r,o){for(var i,a=n.children,u=-1,c=a.length,f=n.value&&(r-t)/n.value;++u1?0:n<-1?e:Math.acos(n)},t.asin=function(n){return n>=1?r:n<=-1?-r:Math.asin(n)};t.abs=Math.abs,t.atan2=Math.atan2,t.cos=Math.cos,t.max=Math.max,t.min=Math.min,t.sin=Math.sin,t.sqrt=Math.sqrt,t.epsilon=1e-12;var e=t.pi=Math.PI,r=t.halfPi=e/2;t.tau=2*e},function(n,t){t.__esModule=!0,t.default=function(n,t){if((o=n.length)>1)for(var e,r,o,i=1,a=n[t[0]],u=a.length;i=0;)e[t]=t;return e}},function(n,t,e){function r(n,t,e){return(n[0]-e[0])*(t[1]-n[1])-(n[0]-t[0])*(e[1]-n[1])}function o(n,t){return t[1]-n[1]||t[0]-n[0]}function i(n,e){var r,i,v,g=n.sort(o).pop();for(t.edges=h=[],t.cells=d=new Array(n.length),t.beaches=s=new l.default,t.circles=p=new l.default;;)if(v=c.firstCircle,g&&(!v||g[1]=u)return null;var c=n-o.site[0],f=t-o.site[1],l=c*c+f*f;do{o=i.cells[r=a],a=null,o.halfedges.forEach(function(e){var r=i.edges[e],u=r.left;if(u!==o.site&&u||(u=r.right)){var c=n-u[0],f=t-u[1],s=c*c+f*f;s-1&&n%1==0&&nf.pi?n-f.tau:n<-f.pi?n+f.tau:n,t]}function o(n,t,e){return(n%=f.tau)?t||e?(0,c.default)(a(n),u(t,e)):a(n):t||e?u(t,e):r}function i(n){return function(t,e){return t+=n,[t>f.pi?t-f.tau:t<-f.pi?t+f.tau:t,e]}}function a(n){var t=i(n);return t.invert=i(-n),t}function u(n,t){function e(n,t){var e=(0,f.cos)(t),u=(0,f.cos)(n)*e,c=(0,f.sin)(n)*e,l=(0,f.sin)(t),s=l*r+u*o;return[(0,f.atan2)(c*i-s*a,u*r-l*o),(0,f.asin)(s*i+c*a)]}var r=(0,f.cos)(n),o=(0,f.sin)(n),i=(0,f.cos)(t),a=(0,f.sin)(t);return e.invert=function(n,t){var e=(0,f.cos)(t),u=(0,f.cos)(n)*e,c=(0,f.sin)(n)*e,l=(0,f.sin)(t),s=l*i-c*a;return[(0,f.atan2)(c*i+l*a,u*r+s*o),(0,f.asin)(s*r-u*o)]},e}t.__esModule=!0,t.rotateRadians=o,t.default=function(n){function t(t){return t=n(t[0]*f.radians,t[1]*f.radians),t[0]*=f.degrees,t[1]*=f.degrees,t}return n=o(n[0]*f.radians,n[1]*f.radians,n.length>2?n[2]*f.radians:0),t.invert=function(t){return t=n.invert(t[0]*f.radians,t[1]*f.radians),t[0]*=f.degrees,t[1]*=f.degrees,t},t};var c=function(n){return n&&n.__esModule?n:{default:n}}(e(147)),f=e(3);r.invert=r},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(n,t,e,r){function s(o,i){return n<=o&&o<=e&&t<=i&&i<=r}function d(o,i,a,u){var c=0,f=0;if(null==o||(c=p(o,a))!==(f=p(i,a))||v(o,i)<0^a>0)do{u.point(0===c||3===c?n:e,c>1?r:t)}while((c=(c+a+4)%4)!==f);else u.point(i[0],i[1])}function p(r,i){return(0,o.abs)(r[0]-n)0?0:3:(0,o.abs)(r[0]-e)0?2:1:(0,o.abs)(r[1]-t)0?1:0:i>0?3:2}function h(n,t){return v(n.x,t.x)}function v(n,t){var e=p(n,1),r=p(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(o){function p(n,t){s(n,t)&&S.point(n,t)}function v(o,i){var u=s(o,i);if(y&&_.push([o,i]),E)m=o,b=i,x=u,E=!1,u&&(S.lineStart(),S.point(o,i));else if(u&&P)S.point(o,i);else{var c=[w=Math.max(l,Math.min(f,w)),M=Math.max(l,Math.min(f,M))],d=[o=Math.max(l,Math.min(f,o)),i=Math.max(l,Math.min(f,i))];(0,a.default)(c,d,n,t,e,r)?(P||(S.lineStart(),S.point(c[0],c[1])),S.point(d[0],d[1]),u||S.lineEnd(),j=!1):u&&(S.lineStart(),S.point(o,i),j=!1)}w=o,M=i,P=u}var g,y,_,m,b,x,w,M,P,E,j,S=o,O=(0,i.default)(),R={point:p,lineStart:function(){R.point=v,y&&y.push(_=[]),E=!0,P=!1,w=M=NaN},lineEnd:function(){g&&(v(m,b),x&&P&&O.rejoin(),g.push(O.result())),R.point=p,P&&S.lineEnd()},polygonStart:function(){S=O,g=[],y=[],j=!0},polygonEnd:function(){var t=function(){for(var t=0,e=0,o=y.length;er&&(s-i)*(r-a)>(d-a)*(n-i)&&++t:d<=r&&(s-i)*(r-a)<(d-a)*(n-i)&&--t;return t}(),e=j&&t,i=(g=(0,c.merge)(g)).length;(e||i)&&(o.polygonStart(),e&&(o.lineStart(),d(null,null,1,o),o.lineEnd()),i&&(0,u.default)(g,h,t,d,o),o.polygonEnd()),S=o,g=y=_=null}};return R}};var o=e(3),i=r(e(150)),a=r(e(314)),u=r(e(151)),c=e(14),f=1e9,l=-f},function(n,t){function e(n){return function(t){var e=new r;for(var o in n)e[o]=n[o];return e.stream=t,e}}function r(){}t.__esModule=!0,t.default=function(n){return{stream:e(n)}},t.transformer=e,r.prototype={constructor:r,point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(n,t,e){t.__esModule=!0,t.default=function(n,t,e,o,i,a,u,c){function f(f,l){if(!l)return[n*f/r.pi,0];var s=l*l,d=n+s*(t+s*(e+s*o)),p=l*(i-1+s*(a-c+s*u)),h=(d*d+p*p)/(2*p),v=f*(0,r.asin)(d/h)/r.pi;return[h*(0,r.sin)(v),l*(1+s*c)+h*(1-(0,r.cos)(v))]}return arguments.length<8&&(c=0),f.invert=function(f,l){var s,d,p=r.pi*f/n,h=l,v=50;do{var g=h*h,y=n+g*(t+g*(e+g*o)),_=h*(i-1+g*(a-c+g*u)),m=y*y+_*_,b=2*_,x=m/b,w=x*x,M=(0,r.asin)(y/x)/r.pi,P=p*M,E=y*y,j=(2*t+g*(4*e+6*g*o))*h,S=i+g*(3*a+5*g*u),O=(2*(y*j+_*(S-1))*b-m*(2*(S-1)))/(b*b),R=(0,r.cos)(P),T=(0,r.sin)(P),q=x*R,A=x*T,C=p/r.pi*(1/(0,r.sqrt)(1-E/w))*(j*x-y*O)/w,k=A-f,z=h*(1+g*c)+x-q-l,N=O*T+q*C,L=q*M,I=1+O-(O*R-A*C),B=A*M,F=N*B-I*L;if(!F)break;p-=s=(z*N-k*I)/F,h-=d=(k*B-z*L)/F}while(((0,r.abs)(s)>r.epsilon||(0,r.abs)(d)>r.epsilon)&&--v>0);return[p,h]},f};var r=e(1)},function(n,t,e){function r(n,t,e){var o,i,c=t.edges,f=c.length,l={type:"MultiPoint",coordinates:t.face},s=t.face.filter(function(n){return 90!==(0,u.abs)(n[1])}),d=(0,a.geoBounds)({type:"MultiPoint",coordinates:s}),p=!1,h=-1,v=d[1][0]-d[0][0],g=180===v||360===v?[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]:(0,a.geoCentroid)(l);if(e)for(;++h=0;)if(r=t[u],e[0]===r[0]&&e[1]===r[1]){if(i)return[i,e];i=e}}}(n.face,t.face),r=(0,f.default)(e.map(t.project),e.map(n.project));n.transform=t.transform?(0,c.multiply)(t.transform,r):r;for(var i=t.edges,a=0,u=i.length;a0&&e(l)?t>1?r(l,t-1,e,a,u):o(u,l):a||(u[u.length]=l)}return u}var o=e(101),i=e(496);n.exports=r},function(n,t){n.exports=1e-4},function(n,t){t.__esModule=!0,t.default=function(n,t,e,r,o){for(var i,a=n.children,u=-1,c=a.length,f=n.value&&(o-e)/n.value;++u-1&&n%1==0&&n<=e}},function(n,t,e){var r=e(288),o=e(16),i=Object.prototype,a=i.hasOwnProperty,u=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(n){return o(n)&&a.call(n,"callee")&&!u.call(n,"callee")};n.exports=c},function(n,t,e){(function(n){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o=e(13),i=e(289),a="object"==r(t)&&t&&!t.nodeType&&t,u=a&&"object"==r(n)&&n&&!n.nodeType&&n,c=u&&u.exports===a?o.Buffer:void 0,f=(c?c.isBuffer:void 0)||i;n.exports=f}).call(t,e(84)(n))},function(n,t){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n,t){n.exports=function(n){return function(t){return n(t)}}},function(n,t,e){t.__esModule=!0,t.default=function(n,t,e){if(null==e&&(e=r.default),o=n.length){if((t=+t)<=0||o<2)return+e(n[0],0,n);if(t>=1)return+e(n[o-1],o-1,n);var o,i=(o-1)*t,a=Math.floor(i),u=+e(n[a],a,n);return u+(+e(n[a+1],a+1,n)-u)*(i-a)}};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(39))},function(n,t){t.__esModule=!0,t.default=function(n){return n}},function(n,t,e){function r(n,t){function e(n,t){var e=(0,o.sqrt)(u-2*i*(0,o.sin)(t))/i;return[e*(0,o.sin)(n*=i),c-e*(0,o.cos)(n)]}var r=(0,o.sin)(n),i=(r+(0,o.sin)(t))/2;if((0,o.abs)(i)0?n*(0,i.sqrt)(i.pi/e)/2:0,(0,i.asin)(1-e)]}},function(n,t,e){function r(n,t){return t>-u?(n=(0,i.mollweideRaw)(n,t),n[1]+=c,n):(0,a.sinusoidalRaw)(n,t)}t.__esModule=!0,t.sinuMollweideY=t.sinuMollweidePhi=void 0,t.sinuMollweideRaw=r,t.default=function(){return(0,o.geoProjection)(r).rotate([-20,-55]).scale(164.263).center([0,-5.4036])};var o=e(0),i=e(22),a=e(41),u=t.sinuMollweidePhi=.7109889596207567,c=t.sinuMollweideY=.0528035274542;r.invert=function(n,t){return t>-u?i.mollweideRaw.invert(n,t-c):a.sinusoidalRaw.invert(n,t)}},function(n,t){t.__esModule=!0;var e=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];t.default=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map(function(n){return n.map(function(n){return e[n]})})},function(n,t,e){t.__esModule=!0,t.default=function(n){function t(t,r){var i=(0,o.abs)(t)0?t-o.pi:t+o.pi,r),u=(a[0]-a[1])*o.sqrt1_2,c=(a[0]+a[1])*o.sqrt1_2;if(i)return[u,c];var f=e*o.sqrt1_2,l=u>0^c>0?-1:1;return[l*u-(0,o.sign)(c)*f,l*c-(0,o.sign)(u)*f]}var e=n(o.halfPi,0)[0]-n(-o.halfPi,0)[0];return n.invert&&(t.invert=function(t,r){var i=(t+r)*o.sqrt1_2,a=(r-t)*o.sqrt1_2,u=(0,o.abs)(i)<.5*e&&(0,o.abs)(a)<.5*e;if(!u){var c=e*o.sqrt1_2,f=i>0^a>0?-1:1,l=-f*t+(a>0?1:-1)*c,s=-f*r+(i>0?1:-1)*c;i=(-l-s)*o.sqrt1_2,a=(l-s)*o.sqrt1_2}var d=n.invert(i,a);return u||(d[0]+=i>0?o.pi:-o.pi),d}),(0,r.geoProjection)(t).rotate([-90,-90,45]).clipAngle(179.999)};var r=e(0),o=e(1)},function(n,t,e){function r(n){var t=this.__data__=new o(n);this.size=t.size}var o=e(63),i=e(422),a=e(423),u=e(424),c=e(425),f=e(426);r.prototype.clear=i,r.prototype.delete=a,r.prototype.get=u,r.prototype.has=c,r.prototype.set=f,n.exports=r},function(n,t,e){var r=e(24)(e(13),"Map");n.exports=r},function(n,t,e){function r(n){var t=-1,e=null==n?0:n.length;for(this.clear();++tf.pi?n-f.tau:n<-f.pi?n+f.tau:n,t]}function o(n,t,e){return(n%=f.tau)?t||e?(0,c.default)(a(n),u(t,e)):a(n):t||e?u(t,e):r}function i(n){return function(t,e){return t+=n,[t>f.pi?t-f.tau:t<-f.pi?t+f.tau:t,e]}}function a(n){var t=i(n);return t.invert=i(-n),t}function u(n,t){function e(n,t){var e=(0,f.cos)(t),u=(0,f.cos)(n)*e,c=(0,f.sin)(n)*e,l=(0,f.sin)(t),s=l*r+u*o;return[(0,f.atan2)(c*i-s*a,u*r-l*o),(0,f.asin)(s*i+c*a)]}var r=(0,f.cos)(n),o=(0,f.sin)(n),i=(0,f.cos)(t),a=(0,f.sin)(t);return e.invert=function(n,t){var e=(0,f.cos)(t),u=(0,f.cos)(n)*e,c=(0,f.sin)(n)*e,l=(0,f.sin)(t),s=l*i-c*a;return[(0,f.atan2)(c*i+l*a,u*r+s*o),(0,f.asin)(s*r-u*o)]},e}t.__esModule=!0,t.rotateRadians=o,t.default=function(n){function t(t){return t=n(t[0]*f.radians,t[1]*f.radians),t[0]*=f.degrees,t[1]*=f.degrees,t}return n=o(n[0]*f.radians,n[1]*f.radians,n.length>2?n[2]*f.radians:0),t.invert=function(t){return t=n.invert(t[0]*f.radians,t[1]*f.radians),t[0]*=f.degrees,t[1]*=f.degrees,t},t};var c=function(n){return n&&n.__esModule?n:{default:n}}(e(210)),f=e(4);r.invert=r},function(n,t,e){function r(n,t){function e(n,t){var e=(0,o.sqrt)(a-2*i*(0,o.sin)(t))/i;return[e*(0,o.sin)(n*=i),u-e*(0,o.cos)(n)]}var r=(0,o.sin)(n),i=(r+(0,o.sin)(t))/2,a=1+r*(2*i-r),u=(0,o.sqrt)(a)/i;return e.invert=function(n,t){var e=u-t;return[(0,o.atan2)(n,e)/i,(0,o.asin)((a-(n*n+e*e)*i*i)/(2*i))]},e}t.__esModule=!0,t.conicEqualAreaRaw=r,t.default=function(){return(0,i.conicProjection)(r).scale(155.424).center([0,33.6442])};var o=e(4),i=e(111)},function(n,t,e){t.__esModule=!0,t.conicProjection=function(n){var t=0,e=r.pi/3,i=(0,o.projectionMutator)(n),a=i(t,e);return a.parallels=function(n){return arguments.length?i(t=n[0]*r.radians,e=n[1]*r.radians):[t*r.degrees,e*r.degrees]},a};var r=e(4),o=e(17)},function(n,t){function e(n){function t(){}var e=t.prototype=Object.create(r.prototype);for(var o in n)e[o]=n[o];return function(n){var e=new t;return e.stream=n,e}}function r(){}t.__esModule=!0,t.default=function(n){return{stream:e(n)}},t.transform=e,r.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(n,t,e){function r(n,t){return[n,(0,a.log)((0,a.tan)((a.halfPi+t)/2))]}function o(n){var t,e=(0,i.default)(n),r=e.scale,o=e.translate,u=e.clipExtent;return e.scale=function(n){return arguments.length?(r(n),t&&e.clipExtent(null),e):r()},e.translate=function(n){return arguments.length?(o(n),t&&e.clipExtent(null),e):o()},e.clipExtent=function(n){if(!arguments.length)return t?null:u();if(t=null==n){var i=a.pi*r(),c=o();n=[[c[0]-i,c[1]-i],[c[0]+i,c[1]+i]]}return u(n),e},e.clipExtent(null)}t.__esModule=!0,t.mercatorRaw=r,t.default=function(){return o(r).scale(961/a.tau)},t.mercatorProjection=o;var i=function(n){return n&&n.__esModule?n:{default:n}}(e(17)),a=e(4);r.invert=function(n,t){return[n,2*(0,a.atan)((0,a.exp)(t))-a.halfPi]}},function(n,t,e){var r=e(527),o=e(10);n.exports=function(n){return null==n?[]:r(n,o(n))}},function(n,t,e){var r=e(23);n.exports=function(n,t){var e,o,i=r(n),a=0;if(2===t)for(o=0;o1)throw new Error("quantiles must be between 0 and 1");return 1===t?n[n.length-1]:0===t?n[0]:e%1!=0?n[Math.ceil(e)-1]:n.length%2==0?(n[e-1]+n[e])/2:n[e]}},function(n,t,e){var r=e(115);n.exports=function(n){if(n.length<2)throw new Error("sampleVariance requires at least two data points");return r(n,2)/(n.length-1)}},function(n,t){n.exports={HIERARCHY:"hierarchy",GEO:"geo",GRAPH:"graph",TABLE:"table",GEO_GRATICULE:"geo-graticule",STATISTICS_METHODS:["max","mean","median","min","mode","product","standardDeviation","sum","sumSimple","variance"]}},function(n,t){function e(n){return new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}")}t.__esModule=!0,t.default=function(n){function t(n,t){function e(){if(h)return o;if(v)return v=!1,r;var t,e,c=d;if(n.charCodeAt(c)===i){for(;d++=l?h=!0:(e=n.charCodeAt(d++))===a?v=!0:e===u&&(v=!0,n.charCodeAt(d)===a&&++d),n.slice(c+1,t-1).replace(/""/g,'"')}for(;d=0;--a)d.push(r=e.children[a]=new c(o[a])),r.parent=e,r.depth=e.depth+1;return l.eachBefore(u)}function i(n){return n.children}function a(n){n.data=n.data.data}function u(n){var t=0;do{n.height=t}while((n=n.parent)&&n.height<++t)}function c(n){this.data=n,this.depth=this.height=0,this.parent=null}t.__esModule=!0,t.default=o,t.computeHeight=u,t.Node=c;var f=r(e(595)),l=r(e(596)),s=r(e(597)),d=r(e(598)),p=r(e(599)),h=r(e(600)),v=r(e(601)),g=r(e(602)),y=r(e(603)),_=r(e(604)),m=r(e(605));c.prototype=o.prototype={constructor:c,count:f.default,each:l.default,eachAfter:d.default,eachBefore:s.default,sum:p.default,sort:h.default,path:v.default,ancestors:g.default,descendants:y.default,leaves:_.default,links:m.default,copy:function(){return o(this).eachBefore(a)}}},function(n,t){function e(n){if("function"!=typeof n)throw new Error;return n}t.__esModule=!0,t.optional=function(n){return null==n?null:e(n)},t.required=e},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t,e,r,o,u){for(var c,f,l,s,d,p,h,v,g,y,_,m=[],b=t.children,x=0,w=0,M=b.length,P=t.value;xh&&(h=f),_=d*d*y,(v=Math.max(h/_,_/p))>g){d-=f;break}g=v}m.push(c={value:d,dice:l1?t:1)},e}(u)},function(n,t,e){t.__esModule=!0,t.default=function(n){if(null==n)return r.default;var t,e,o=n.scale[0],i=n.scale[1],a=n.translate[0],u=n.translate[1];return function(n,r){r||(t=e=0);var c=2,f=n.length,l=new Array(f);for(l[0]=(t+=n[0])*o+a,l[1]=(e+=n[1])*i+u;c1&&void 0!==arguments[1]?arguments[1]:1,e=n[0],r=n[1],o=[],i=e;ii.epsilon){var c=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,f=3*n._l01_a*(n._l01_a+n._l12_a);r=(r*c-n._x0*n._l12_2a+n._x2*n._l01_2a)/f,o=(o*c-n._y0*n._l12_2a+n._y2*n._l01_2a)/f}if(n._l23_a>i.epsilon){var l=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,s=3*n._l23_a*(n._l23_a+n._l12_a);a=(a*l+n._x1*n._l23_2a-t*n._l12_2a)/s,u=(u*l+n._y1*n._l23_2a-e*n._l12_2a)/s}n._context.bezierCurveTo(r,o,a,u,n._x2,n._y2)}function o(n,t){this._context=n,this._alpha=t}t.__esModule=!0,t.point=void 0;var i=e(50),a=e(78);t.point=r,o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){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(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,o=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+o*o,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3;default:r(this,n,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function n(t){function e(n){return t?new o(n,t):new a.Cardinal(n,0)}return e.alpha=function(t){return n(+t)},e}(.5)},function(n,t,e){function r(n){for(var t,e=0,r=-1,o=n.length;++r0)){if(i/=d,d<0){if(i0){if(i>s)return;i>l&&(l=i)}if(i=r-c,d||!(i<0)){if(i/=d,d<0){if(i>s)return;i>l&&(l=i)}else if(d>0){if(i0)){if(i/=p,p<0){if(i0){if(i>s)return;i>l&&(l=i)}if(i=o-f,p||!(i<0)){if(i/=p,p<0){if(i>s)return;i>l&&(l=i)}else if(p>0){if(i0||s<1)||(l>0&&(n[0]=[c+l*d,f+l*p]),s<1&&(n[1]=[c+s*d,f+s*p]),!0)}}}}}function i(n,t,e,r,o){var i=n[1];if(i)return!0;var a,u,c=n[0],f=n.left,l=n.right,s=f[0],d=f[1],p=l[0],h=l[1],v=(s+p)/2,g=(d+h)/2;if(h===d){if(v=r)return;if(s>p){if(c){if(c[1]>=o)return}else c=[v,e];i=[v,o]}else{if(c){if(c[1]1)if(s>p){if(c){if(c[1]>=o)return}else c=[(e-u)/a,e];i=[(o-u)/a,o]}else{if(c){if(c[1]=r)return}else c=[t,a*t+u];i=[r,a*r+u]}else{if(c){if(c[0]a.epsilon||Math.abs(u[0][1]-u[1][1])>a.epsilon)||delete a.edges[c]};var a=e(53)},function(n,t,e){var r=e(24),o=function(){try{var n=r(Object,"defineProperty");return n({},"",{}),n}catch(n){}}();n.exports=o},function(n,t,e){(function(t){var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r="object"==(void 0===t?"undefined":e(t))&&t&&t.Object===Object&&t;n.exports=r}).call(t,e(276))},function(n,t){var e=Function.prototype.toString;n.exports=function(n){if(null!=n){try{return e.call(n)}catch(n){}try{return n+""}catch(n){}}return""}},function(n,t,e){var r=e(283),o=Math.max;n.exports=function(n,t,e){return t=o(void 0===t?n.length-1:t,0),function(){for(var i=arguments,a=-1,u=o(i.length-t,0),c=Array(u);++a=0?1:-1,o=r*e,i=(0,h.cos)(t),a=(0,h.sin)(t),u=d*a,c=s*i+u*(0,h.cos)(o),f=u*r*(0,h.sin)(o);y.add((0,h.atan2)(f,c)),l=n,s=i,d=a}t.__esModule=!0,t.areaStream=t.areaRingSum=void 0,t.default=function(n){return _.reset(),(0,g.default)(n,m),2*_};var c,f,l,s,d,p=r(e(33)),h=e(3),v=r(e(21)),g=r(e(25)),y=t.areaRingSum=(0,p.default)(),_=(0,p.default)(),m=t.areaStream={point:v.default,lineStart:v.default,lineEnd:v.default,polygonStart:function(){y.reset(),m.lineStart=o,m.lineEnd=i},polygonEnd:function(){var n=+y;_.add(n<0?h.tau+n:n),this.lineStart=this.lineEnd=this.point=v.default},sphere:function(){_.add(h.tau)}}},function(n,t,e){function r(n,t,e,r,a,c){if(e){var f=(0,u.cos)(t),l=(0,u.sin)(t),s=r*e;null==a?(a=t+r*u.tau,c=t-s/2):(a=o(f,a),c=o(f,c),(r>0?ac)&&(a+=r*u.tau));for(var d,p=a;r>0?p>c:p0?o.pi:-o.pi,f=(0,o.abs)(a-e);(0,o.abs)(f-o.pi)0?o.halfPi:-o.halfPi),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(c,r),n.point(a,r),t=0):i!==c&&f>=o.pi&&((0,o.abs)(e-i)o.epsilon?(0,o.atan)(((0,o.sin)(t)*(a=(0,o.cos)(r))*(0,o.sin)(e)-(0,o.sin)(r)*(i=(0,o.cos)(t))*(0,o.sin)(n))/(i*a*u)):(t+r)/2}(e,r,a,u),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(c,r),t=0),n.point(e=a,r=u),i=c},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}},function(n,t,e,r){var i;if(null==n)i=e*o.halfPi,r.point(-o.pi,i),r.point(0,i),r.point(o.pi,i),r.point(o.pi,0),r.point(o.pi,-i),r.point(0,-i),r.point(-o.pi,-i),r.point(-o.pi,0),r.point(-o.pi,i);else if((0,o.abs)(n[0]-t[0])>o.epsilon){var a=n[0]1}function i(n,t){return((n=n.x)[0]<0?n[1]-c.halfPi-c.epsilon:c.halfPi-n[1])-((t=t.x)[0]<0?t[1]-c.halfPi-c.epsilon:c.halfPi-t[1])}t.__esModule=!0,t.default=function(n,t,e,r){return function(c){function s(t,e){n(t,e)&&c.point(t,e)}function d(n,t){x.point(n,t)}function p(){E.point=d,x.lineStart()}function h(){E.point=s,x.lineEnd()}function v(n,t){b.push([n,t]),M.point(n,t)}function g(){M.lineStart(),b=[]}function y(){v(b[0][0],b[0][1]),M.lineEnd();var n,t,e,r,i=M.clean(),a=w.result(),u=a.length;if(b.pop(),_.push(b),b=null,u)if(1&i){if(e=a[0],(t=e.length-1)>0){for(P||(c.polygonStart(),P=!0),c.lineStart(),n=0;n1&&2&i&&a.push(a.pop().concat(a.shift())),m.push(a.filter(o))}var _,m,b,x=t(c),w=(0,a.default)(),M=t(w),P=!1,E={point:s,lineStart:p,lineEnd:h,polygonStart:function(){E.point=v,E.lineStart=g,E.lineEnd=y,m=[],_=[]},polygonEnd:function(){E.point=s,E.lineStart=p,E.lineEnd=h,m=(0,l.merge)(m);var n=(0,f.default)(_,r);m.length?(P||(c.polygonStart(),P=!0),(0,u.default)(m,i,n,e,c)):n&&(P||(c.polygonStart(),P=!0),c.lineStart(),e(null,null,1,c),c.lineEnd()),P&&(c.polygonEnd(),P=!1),m=_=null},sphere:function(){c.polygonStart(),c.lineStart(),e(null,null,1,c),c.lineEnd(),c.polygonEnd()}};return E}};var a=r(e(150)),u=r(e(151)),c=e(3),f=r(e(153)),l=e(14)},function(n,t,e){t.__esModule=!0,t.default=function(){var n,t=[];return{point:function(t,e){n.push([t,e])},lineStart:function(){t.push(n=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var e=t;return t=[],n=null,e}}};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(21))},function(n,t,e){function r(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function o(n){if(t=n.length){for(var t,e,r=0,o=n[0];++r=0;--c)u.point((p=d[c])[0],p[1]);else a(v.x,v.p.x,-1,u);v=v.p}d=(v=v.o).z,g=!g}while(!v.v);u.lineEnd()}}};var i=function(n){return n&&n.__esModule?n:{default:n}}(e(152))},function(n,t,e){t.__esModule=!0,t.default=function(n,t){return(0,r.abs)(n[0]-t[0])=0?1:-1,S=j*E,O=S>i.pi,R=y*M;if(a.add((0,i.atan2)(R*j*(0,i.sin)(S),_*P+R*(0,i.cos)(S))),c+=O?E+j*i.tau:E,O^v>=e^x>=e){var T=(0,o.cartesianCross)((0,o.cartesian)(h),(0,o.cartesian)(b));(0,o.cartesianNormalizeInPlace)(T);var q=(0,o.cartesianCross)(u,T);(0,o.cartesianNormalizeInPlace)(q);var A=(O^E>=0?-1:1)*(0,i.asin)(q[2]);(r>A||r===A&&(T[0]||T[1]))&&(f+=O^E>=0?1:-1)}}return(c<-i.epsilon||c>>1;n(t[i],e)<0?r=i+1:o=i}return r},right:function(t,e,r,o){for(null==r&&(r=0),null==o&&(o=t.length);r>>1;n(t[i],e)>0?o=i:r=i+1}return r}}};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(34))},function(n,t){function e(n,t){return[n,t]}t.__esModule=!0,t.default=function(n,t){null==t&&(t=e);for(var r=0,o=n.length-1,i=n[0],a=new Array(o<0?0:o);r1)return f/(a-1)};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(39))},function(n,t){t.__esModule=!0,t.default=function(n,t){var e,r,o,i=n.length,a=-1;if(null==t){for(;++a=e)for(r=o=e;++ae&&(r=e),o=e)for(r=o=e;++ae&&(r=e),o=0?(c>=r?10:c>=o?5:c>=i?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(c>=r?10:c>=o?5:c>=i?2:1)}t.__esModule=!0,t.default=function(n,t,r){var o,i,a,u,c=-1;if(t=+t,n=+n,r=+r,n===t&&r>0)return[n];if((o=t0)for(n=Math.ceil(n/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-n+1));++c=r?u*=10:c>=o?u*=5:c>=i&&(u*=2),t=e)for(r=e;++ie&&(r=e)}else for(;++i=e)for(r=e;++ie&&(r=e);return r}},function(n,t,e){function r(n){return n.length}t.__esModule=!0,t.default=function(n){if(!(a=n.length))return[];for(var t=-1,e=(0,o.default)(n,r),i=new Array(e);++tf}function e(n,t,e){var r=(0,o.cartesian)(n),i=(0,o.cartesian)(t),u=[1,0,0],c=(0,o.cartesianCross)(r,i),l=(0,o.cartesianDot)(c,c),s=c[0],d=l-s*s;if(!d)return!e&&n;var p=f*l/d,h=-f*s/d,v=(0,o.cartesianCross)(u,c),g=(0,o.cartesianScale)(u,p),y=(0,o.cartesianScale)(c,h);(0,o.cartesianAddInPlace)(g,y);var _=v,m=(0,o.cartesianDot)(g,_),b=(0,o.cartesianDot)(_,_),x=m*m-b*((0,o.cartesianDot)(g,g)-1);if(!(x<0)){var w=(0,a.sqrt)(x),M=(0,o.cartesianScale)(_,(-m-w)/b);if((0,o.cartesianAddInPlace)(M,g),M=(0,o.spherical)(M),!e)return M;var P,E=n[0],j=t[0],S=n[1],O=t[1];j0^M[1]<((0,a.abs)(M[0]-E)a.pi^(E<=M[0]&&M[0]<=j)){var A=(0,o.cartesianScale)(_,(-m+w)/b);return(0,o.cartesianAddInPlace)(A,g),[M,(0,o.spherical)(A)]}}}function r(t,e){var r=s?n:a.pi-n,o=0;return t<-r?o|=1:t>r&&(o|=2),e<-r?o|=4:e>r&&(o|=8),o}var f=(0,a.cos)(n),l=6*a.radians,s=f>0,d=(0,a.abs)(f)>a.epsilon;return(0,c.default)(t,function(n){var o,i,c,f,l;return{lineStart:function(){f=c=!1,l=1},point:function(p,h){var v,g=[p,h],y=t(p,h),_=s?y?0:r(p,h):y?r(p+(p<0?a.pi:-a.pi),h):0;if(!o&&(f=c=y)&&n.lineStart(),y!==c&&(!(v=e(o,g))||(0,u.default)(o,v)||(0,u.default)(g,v))&&(g[0]+=a.epsilon,g[1]+=a.epsilon,y=t(g[0],g[1])),y!==c)l=0,y?(n.lineStart(),v=e(g,o),n.point(v[0],v[1])):(v=e(o,g),n.point(v[0],v[1]),n.lineEnd()),o=v;else if(d&&o&&s^y){var m;_&i||!(m=e(g,o,!0))||(l=0,s?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!y||o&&(0,u.default)(o,g)||n.point(g[0],g[1]),o=g,c=y,i=_},lineEnd:function(){c&&n.lineEnd(),o=null},clean:function(){return l|(f&&c)<<1}}},function(t,e,r,o){(0,i.circleStream)(o,n,l,r,t,e)},s?[0,-n]:[-a.pi,n-a.pi])};var o=e(38),i=e(146),a=e(3),u=r(e(152)),c=r(e(149))},function(n,t,e){t.__esModule=!0,t.default=function(n,t){return o[0]=n,o[1]=t,(0,r.default)(i)};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(168)),o=[null,null],i={type:"LineString",coordinates:o}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(){v.point=v.lineEnd=d.default}function i(n,t){n*=s.radians,t*=s.radians,u=n,c=(0,s.sin)(t),f=(0,s.cos)(t),v.point=a}function a(n,t){n*=s.radians,t*=s.radians;var e=(0,s.sin)(t),r=(0,s.cos)(t),o=(0,s.abs)(n-u),i=(0,s.cos)(o),a=r*(0,s.sin)(o),l=f*e-c*r*i,d=c*e+f*r*i;h.add((0,s.atan2)((0,s.sqrt)(a*a+l*l),d)),u=n,c=e,f=r}t.__esModule=!0,t.default=function(n){return h.reset(),(0,p.default)(n,v),+h};var u,c,f,l=r(e(33)),s=e(3),d=r(e(21)),p=r(e(25)),h=(0,l.default)(),v={sphere:d.default,point:d.default,lineStart:function(){v.point=i,v.lineEnd=o},lineEnd:d.default,polygonStart:d.default,polygonEnd:d.default}},function(n,t,e){t.__esModule=!0;var r=function(n){return n&&n.__esModule?n:{default:n}}(e(21)),o=1/0,i=o,a=-o,u=a,c={point:function(n,t){na&&(a=n),tu&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var n=[[o,i],[a,u]];return a=u=-(i=o=1/0),n}};t.default=c},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(88))},function(n,t,e){function r(n,t){return[n,t]}t.__esModule=!0,t.equirectangularRaw=r,t.default=function(){return(0,o.default)(r).scale(152.63)};var o=function(n){return n&&n.__esModule?n:{default:n}}(e(15));r.invert=r},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(337);Object.defineProperty(t,"geoAiry",{enumerable:!0,get:function(){return r(o).default}}),Object.defineProperty(t,"geoAiryRaw",{enumerable:!0,get:function(){return o.airyRaw}});var i=e(173);Object.defineProperty(t,"geoAitoff",{enumerable:!0,get:function(){return r(i).default}}),Object.defineProperty(t,"geoAitoffRaw",{enumerable:!0,get:function(){return i.aitoffRaw}});var a=e(338);Object.defineProperty(t,"geoArmadillo",{enumerable:!0,get:function(){return r(a).default}}),Object.defineProperty(t,"geoArmadilloRaw",{enumerable:!0,get:function(){return a.armadilloRaw}});var u=e(174);Object.defineProperty(t,"geoAugust",{enumerable:!0,get:function(){return r(u).default}}),Object.defineProperty(t,"geoAugustRaw",{enumerable:!0,get:function(){return u.augustRaw}});var c=e(339);Object.defineProperty(t,"geoBaker",{enumerable:!0,get:function(){return r(c).default}}),Object.defineProperty(t,"geoBakerRaw",{enumerable:!0,get:function(){return c.bakerRaw}});var f=e(340);Object.defineProperty(t,"geoBerghaus",{enumerable:!0,get:function(){return r(f).default}}),Object.defineProperty(t,"geoBerghausRaw",{enumerable:!0,get:function(){return f.berghausRaw}});var l=e(341);Object.defineProperty(t,"geoBertin1953",{enumerable:!0,get:function(){return r(l).default}}),Object.defineProperty(t,"geoBertin1953Raw",{enumerable:!0,get:function(){return l.bertin1953Raw}});var s=e(176);Object.defineProperty(t,"geoBoggs",{enumerable:!0,get:function(){return r(s).default}}),Object.defineProperty(t,"geoBoggsRaw",{enumerable:!0,get:function(){return s.boggsRaw}});var d=e(342);Object.defineProperty(t,"geoBonne",{enumerable:!0,get:function(){return r(d).default}}),Object.defineProperty(t,"geoBonneRaw",{enumerable:!0,get:function(){return d.bonneRaw}});var p=e(343);Object.defineProperty(t,"geoBottomley",{enumerable:!0,get:function(){return r(p).default}}),Object.defineProperty(t,"geoBottomleyRaw",{enumerable:!0,get:function(){return p.bottomleyRaw}});var h=e(344);Object.defineProperty(t,"geoBromley",{enumerable:!0,get:function(){return r(h).default}}),Object.defineProperty(t,"geoBromleyRaw",{enumerable:!0,get:function(){return h.bromleyRaw}});var v=e(345);Object.defineProperty(t,"geoChamberlin",{enumerable:!0,get:function(){return r(v).default}}),Object.defineProperty(t,"geoChamberlinRaw",{enumerable:!0,get:function(){return v.chamberlinRaw}}),Object.defineProperty(t,"geoChamberlinAfrica",{enumerable:!0,get:function(){return v.chamberlinAfrica}});var g=e(92);Object.defineProperty(t,"geoCollignon",{enumerable:!0,get:function(){return r(g).default}}),Object.defineProperty(t,"geoCollignonRaw",{enumerable:!0,get:function(){return g.collignonRaw}});var y=e(346);Object.defineProperty(t,"geoCraig",{enumerable:!0,get:function(){return r(y).default}}),Object.defineProperty(t,"geoCraigRaw",{enumerable:!0,get:function(){return y.craigRaw}});var _=e(347);Object.defineProperty(t,"geoCraster",{enumerable:!0,get:function(){return r(_).default}}),Object.defineProperty(t,"geoCrasterRaw",{enumerable:!0,get:function(){return _.crasterRaw}});var m=e(177);Object.defineProperty(t,"geoCylindricalEqualArea",{enumerable:!0,get:function(){return r(m).default}}),Object.defineProperty(t,"geoCylindricalEqualAreaRaw",{enumerable:!0,get:function(){return m.cylindricalEqualAreaRaw}});var b=e(348);Object.defineProperty(t,"geoCylindricalStereographic",{enumerable:!0,get:function(){return r(b).default}}),Object.defineProperty(t,"geoCylindricalStereographicRaw",{enumerable:!0,get:function(){return b.cylindricalStereographicRaw}});var x=e(349);Object.defineProperty(t,"geoEckert1",{enumerable:!0,get:function(){return r(x).default}}),Object.defineProperty(t,"geoEckert1Raw",{enumerable:!0,get:function(){return x.eckert1Raw}});var w=e(350);Object.defineProperty(t,"geoEckert2",{enumerable:!0,get:function(){return r(w).default}}),Object.defineProperty(t,"geoEckert2Raw",{enumerable:!0,get:function(){return w.eckert2Raw}});var M=e(351);Object.defineProperty(t,"geoEckert3",{enumerable:!0,get:function(){return r(M).default}}),Object.defineProperty(t,"geoEckert3Raw",{enumerable:!0,get:function(){return M.eckert3Raw}});var P=e(352);Object.defineProperty(t,"geoEckert4",{enumerable:!0,get:function(){return r(P).default}}),Object.defineProperty(t,"geoEckert4Raw",{enumerable:!0,get:function(){return P.eckert4Raw}});var E=e(353);Object.defineProperty(t,"geoEckert5",{enumerable:!0,get:function(){return r(E).default}}),Object.defineProperty(t,"geoEckert5Raw",{enumerable:!0,get:function(){return E.eckert5Raw}});var j=e(354);Object.defineProperty(t,"geoEckert6",{enumerable:!0,get:function(){return r(j).default}}),Object.defineProperty(t,"geoEckert6Raw",{enumerable:!0,get:function(){return j.eckert6Raw}});var S=e(355);Object.defineProperty(t,"geoEisenlohr",{enumerable:!0,get:function(){return r(S).default}}),Object.defineProperty(t,"geoEisenlohrRaw",{enumerable:!0,get:function(){return S.eisenlohrRaw}});var O=e(356);Object.defineProperty(t,"geoFahey",{enumerable:!0,get:function(){return r(O).default}}),Object.defineProperty(t,"geoFaheyRaw",{enumerable:!0,get:function(){return O.faheyRaw}});var R=e(357);Object.defineProperty(t,"geoFoucaut",{enumerable:!0,get:function(){return r(R).default}}),Object.defineProperty(t,"geoFoucautRaw",{enumerable:!0,get:function(){return R.foucautRaw}});var T=e(358);Object.defineProperty(t,"geoGilbert",{enumerable:!0,get:function(){return r(T).default}});var q=e(359);Object.defineProperty(t,"geoGingery",{enumerable:!0,get:function(){return r(q).default}}),Object.defineProperty(t,"geoGingeryRaw",{enumerable:!0,get:function(){return q.gingeryRaw}});var A=e(360);Object.defineProperty(t,"geoGinzburg4",{enumerable:!0,get:function(){return r(A).default}}),Object.defineProperty(t,"geoGinzburg4Raw",{enumerable:!0,get:function(){return A.ginzburg4Raw}});var C=e(361);Object.defineProperty(t,"geoGinzburg5",{enumerable:!0,get:function(){return r(C).default}}),Object.defineProperty(t,"geoGinzburg5Raw",{enumerable:!0,get:function(){return C.ginzburg5Raw}});var k=e(362);Object.defineProperty(t,"geoGinzburg6",{enumerable:!0,get:function(){return r(k).default}}),Object.defineProperty(t,"geoGinzburg6Raw",{enumerable:!0,get:function(){return k.ginzburg6Raw}});var z=e(363);Object.defineProperty(t,"geoGinzburg8",{enumerable:!0,get:function(){return r(z).default}}),Object.defineProperty(t,"geoGinzburg8Raw",{enumerable:!0,get:function(){return z.ginzburg8Raw}});var N=e(364);Object.defineProperty(t,"geoGinzburg9",{enumerable:!0,get:function(){return r(N).default}}),Object.defineProperty(t,"geoGinzburg9Raw",{enumerable:!0,get:function(){return N.ginzburg9Raw}});var L=e(178);Object.defineProperty(t,"geoGringorten",{enumerable:!0,get:function(){return r(L).default}}),Object.defineProperty(t,"geoGringortenRaw",{enumerable:!0,get:function(){return L.gringortenRaw}});var I=e(180);Object.defineProperty(t,"geoGuyou",{enumerable:!0,get:function(){return r(I).default}}),Object.defineProperty(t,"geoGuyouRaw",{enumerable:!0,get:function(){return I.guyouRaw}});var B=e(175);Object.defineProperty(t,"geoHammer",{enumerable:!0,get:function(){return r(B).default}}),Object.defineProperty(t,"geoHammerRaw",{enumerable:!0,get:function(){return B.hammerRaw}});var F=e(366);Object.defineProperty(t,"geoHammerRetroazimuthal",{enumerable:!0,get:function(){return r(F).default}}),Object.defineProperty(t,"geoHammerRetroazimuthalRaw",{enumerable:!0,get:function(){return F.hammerRetroazimuthalRaw}});var D=e(367);Object.defineProperty(t,"geoHealpix",{enumerable:!0,get:function(){return r(D).default}}),Object.defineProperty(t,"geoHealpixRaw",{enumerable:!0,get:function(){return D.healpixRaw}});var G=e(368);Object.defineProperty(t,"geoHill",{enumerable:!0,get:function(){return r(G).default}}),Object.defineProperty(t,"geoHillRaw",{enumerable:!0,get:function(){return G.hillRaw}});var H=e(181);Object.defineProperty(t,"geoHomolosine",{enumerable:!0,get:function(){return r(H).default}}),Object.defineProperty(t,"geoHomolosineRaw",{enumerable:!0,get:function(){return H.homolosineRaw}});var V=e(26);Object.defineProperty(t,"geoInterrupt",{enumerable:!0,get:function(){return r(V).default}});var U=e(369);Object.defineProperty(t,"geoInterruptedBoggs",{enumerable:!0,get:function(){return r(U).default}});var W=e(370);Object.defineProperty(t,"geoInterruptedHomolosine",{enumerable:!0,get:function(){return r(W).default}});var Y=e(371);Object.defineProperty(t,"geoInterruptedMollweide",{enumerable:!0,get:function(){return r(Y).default}});var X=e(372);Object.defineProperty(t,"geoInterruptedMollweideHemispheres",{enumerable:!0,get:function(){return r(X).default}});var $=e(373);Object.defineProperty(t,"geoInterruptedSinuMollweide",{enumerable:!0,get:function(){return r($).default}});var Z=e(374);Object.defineProperty(t,"geoInterruptedSinusoidal",{enumerable:!0,get:function(){return r(Z).default}});var J=e(375);Object.defineProperty(t,"geoKavrayskiy7",{enumerable:!0,get:function(){return r(J).default}}),Object.defineProperty(t,"geoKavrayskiy7Raw",{enumerable:!0,get:function(){return J.kavrayskiy7Raw}});var Q=e(376);Object.defineProperty(t,"geoLagrange",{enumerable:!0,get:function(){return r(Q).default}}),Object.defineProperty(t,"geoLagrangeRaw",{enumerable:!0,get:function(){return Q.lagrangeRaw}});var K=e(377);Object.defineProperty(t,"geoLarrivee",{enumerable:!0,get:function(){return r(K).default}}),Object.defineProperty(t,"geoLarriveeRaw",{enumerable:!0,get:function(){return K.larriveeRaw}});var nn=e(378);Object.defineProperty(t,"geoLaskowski",{enumerable:!0,get:function(){return r(nn).default}}),Object.defineProperty(t,"geoLaskowskiRaw",{enumerable:!0,get:function(){return nn.laskowskiRaw}});var tn=e(379);Object.defineProperty(t,"geoLittrow",{enumerable:!0,get:function(){return r(tn).default}}),Object.defineProperty(t,"geoLittrowRaw",{enumerable:!0,get:function(){return tn.littrowRaw}});var en=e(380);Object.defineProperty(t,"geoLoximuthal",{enumerable:!0,get:function(){return r(en).default}}),Object.defineProperty(t,"geoLoximuthalRaw",{enumerable:!0,get:function(){return en.loximuthalRaw}});var rn=e(381);Object.defineProperty(t,"geoMiller",{enumerable:!0,get:function(){return r(rn).default}}),Object.defineProperty(t,"geoMillerRaw",{enumerable:!0,get:function(){return rn.millerRaw}});var on=e(382);Object.defineProperty(t,"geoModifiedStereographic",{enumerable:!0,get:function(){return r(on).default}}),Object.defineProperty(t,"geoModifiedStereographicRaw",{enumerable:!0,get:function(){return on.modifiedStereographicRaw}}),Object.defineProperty(t,"geoModifiedStereographicAlaska",{enumerable:!0,get:function(){return on.modifiedStereographicAlaska}}),Object.defineProperty(t,"geoModifiedStereographicGs48",{enumerable:!0,get:function(){return on.modifiedStereographicGs48}}),Object.defineProperty(t,"geoModifiedStereographicGs50",{enumerable:!0,get:function(){return on.modifiedStereographicGs50}}),Object.defineProperty(t,"geoModifiedStereographicMiller",{enumerable:!0,get:function(){return on.modifiedStereographicMiller}}),Object.defineProperty(t,"geoModifiedStereographicLee",{enumerable:!0,get:function(){return on.modifiedStereographicLee}});var an=e(22);Object.defineProperty(t,"geoMollweide",{enumerable:!0,get:function(){return r(an).default}}),Object.defineProperty(t,"geoMollweideRaw",{enumerable:!0,get:function(){return an.mollweideRaw}});var un=e(383);Object.defineProperty(t,"geoMtFlatPolarParabolic",{enumerable:!0,get:function(){return r(un).default}}),Object.defineProperty(t,"geoMtFlatPolarParabolicRaw",{enumerable:!0,get:function(){return un.mtFlatPolarParabolicRaw}});var cn=e(384);Object.defineProperty(t,"geoMtFlatPolarQuartic",{enumerable:!0,get:function(){return r(cn).default}}),Object.defineProperty(t,"geoMtFlatPolarQuarticRaw",{enumerable:!0,get:function(){return cn.mtFlatPolarQuarticRaw}});var fn=e(385);Object.defineProperty(t,"geoMtFlatPolarSinusoidal",{enumerable:!0,get:function(){return r(fn).default}}),Object.defineProperty(t,"geoMtFlatPolarSinusoidalRaw",{enumerable:!0,get:function(){return fn.mtFlatPolarSinusoidalRaw}});var ln=e(0);Object.defineProperty(t,"geoNaturalEarth",{enumerable:!0,get:function(){return ln.geoNaturalEarth1}}),Object.defineProperty(t,"geoNaturalEarthRaw",{enumerable:!0,get:function(){return ln.geoNaturalEarth1Raw}});var sn=e(386);Object.defineProperty(t,"geoNaturalEarth2",{enumerable:!0,get:function(){return r(sn).default}}),Object.defineProperty(t,"geoNaturalEarth2Raw",{enumerable:!0,get:function(){return sn.naturalEarth2Raw}});var dn=e(387);Object.defineProperty(t,"geoNellHammer",{enumerable:!0,get:function(){return r(dn).default}}),Object.defineProperty(t,"geoNellHammerRaw",{enumerable:!0,get:function(){return dn.nellHammerRaw}});var pn=e(388);Object.defineProperty(t,"geoPatterson",{enumerable:!0,get:function(){return r(pn).default}}),Object.defineProperty(t,"geoPattersonRaw",{enumerable:!0,get:function(){return pn.pattersonRaw}});var hn=e(389);Object.defineProperty(t,"geoPolyconic",{enumerable:!0,get:function(){return r(hn).default}}),Object.defineProperty(t,"geoPolyconicRaw",{enumerable:!0,get:function(){return hn.polyconicRaw}});var vn=e(62);Object.defineProperty(t,"geoPolyhedral",{enumerable:!0,get:function(){return r(vn).default}});var gn=e(391);Object.defineProperty(t,"geoPolyhedralButterfly",{enumerable:!0,get:function(){return r(gn).default}});var yn=e(392);Object.defineProperty(t,"geoPolyhedralCollignon",{enumerable:!0,get:function(){return r(yn).default}});var _n=e(393);Object.defineProperty(t,"geoPolyhedralWaterman",{enumerable:!0,get:function(){return r(_n).default}});var mn=e(394);Object.defineProperty(t,"geoProject",{enumerable:!0,get:function(){return r(mn).default}});var bn=e(398);Object.defineProperty(t,"geoGringortenQuincuncial",{enumerable:!0,get:function(){return r(bn).default}});var xn=e(399);Object.defineProperty(t,"geoPeirceQuincuncial",{enumerable:!0,get:function(){return r(xn).default}}),Object.defineProperty(t,"geoPierceQuincuncial",{enumerable:!0,get:function(){return r(xn).default}});var wn=e(400);Object.defineProperty(t,"geoQuantize",{enumerable:!0,get:function(){return r(wn).default}});var Mn=e(95);Object.defineProperty(t,"geoQuincuncial",{enumerable:!0,get:function(){return r(Mn).default}});var Pn=e(401);Object.defineProperty(t,"geoRectangularPolyconic",{enumerable:!0,get:function(){return r(Pn).default}}),Object.defineProperty(t,"geoRectangularPolyconicRaw",{enumerable:!0,get:function(){return Pn.rectangularPolyconicRaw}});var En=e(402);Object.defineProperty(t,"geoRobinson",{enumerable:!0,get:function(){return r(En).default}}),Object.defineProperty(t,"geoRobinsonRaw",{enumerable:!0,get:function(){return En.robinsonRaw}});var jn=e(403);Object.defineProperty(t,"geoSatellite",{enumerable:!0,get:function(){return r(jn).default}}),Object.defineProperty(t,"geoSatelliteRaw",{enumerable:!0,get:function(){return jn.satelliteRaw}});var Sn=e(93);Object.defineProperty(t,"geoSinuMollweide",{enumerable:!0,get:function(){return r(Sn).default}}),Object.defineProperty(t,"geoSinuMollweideRaw",{enumerable:!0,get:function(){return Sn.sinuMollweideRaw}});var On=e(41);Object.defineProperty(t,"geoSinusoidal",{enumerable:!0,get:function(){return r(On).default}}),Object.defineProperty(t,"geoSinusoidalRaw",{enumerable:!0,get:function(){return On.sinusoidalRaw}});var Rn=e(404);Object.defineProperty(t,"geoStitch",{enumerable:!0,get:function(){return r(Rn).default}});var Tn=e(405);Object.defineProperty(t,"geoTimes",{enumerable:!0,get:function(){return r(Tn).default}}),Object.defineProperty(t,"geoTimesRaw",{enumerable:!0,get:function(){return Tn.timesRaw}});var qn=e(406);Object.defineProperty(t,"geoTwoPointAzimuthal",{enumerable:!0,get:function(){return r(qn).default}}),Object.defineProperty(t,"geoTwoPointAzimuthalRaw",{enumerable:!0,get:function(){return qn.twoPointAzimuthalRaw}}),Object.defineProperty(t,"geoTwoPointAzimuthalUsa",{enumerable:!0,get:function(){return qn.twoPointAzimuthalUsa}});var An=e(407);Object.defineProperty(t,"geoTwoPointEquidistant",{enumerable:!0,get:function(){return r(An).default}}),Object.defineProperty(t,"geoTwoPointEquidistantRaw",{enumerable:!0,get:function(){return An.twoPointEquidistantRaw}}),Object.defineProperty(t,"geoTwoPointEquidistantUsa",{enumerable:!0,get:function(){return An.twoPointEquidistantUsa}});var Cn=e(408);Object.defineProperty(t,"geoVanDerGrinten",{enumerable:!0,get:function(){return r(Cn).default}}),Object.defineProperty(t,"geoVanDerGrintenRaw",{enumerable:!0,get:function(){return Cn.vanDerGrintenRaw}});var kn=e(409);Object.defineProperty(t,"geoVanDerGrinten2",{enumerable:!0,get:function(){return r(kn).default}}),Object.defineProperty(t,"geoVanDerGrinten2Raw",{enumerable:!0,get:function(){return kn.vanDerGrinten2Raw}});var zn=e(410);Object.defineProperty(t,"geoVanDerGrinten3",{enumerable:!0,get:function(){return r(zn).default}}),Object.defineProperty(t,"geoVanDerGrinten3Raw",{enumerable:!0,get:function(){return zn.vanDerGrinten3Raw}});var Nn=e(411);Object.defineProperty(t,"geoVanDerGrinten4",{enumerable:!0,get:function(){return r(Nn).default}}),Object.defineProperty(t,"geoVanDerGrinten4Raw",{enumerable:!0,get:function(){return Nn.vanDerGrinten4Raw}});var Ln=e(412);Object.defineProperty(t,"geoWagner4",{enumerable:!0,get:function(){return r(Ln).default}}),Object.defineProperty(t,"geoWagner4Raw",{enumerable:!0,get:function(){return Ln.wagner4Raw}});var In=e(413);Object.defineProperty(t,"geoWagner6",{enumerable:!0,get:function(){return r(In).default}}),Object.defineProperty(t,"geoWagner6Raw",{enumerable:!0,get:function(){return In.wagner6Raw}});var Bn=e(414);Object.defineProperty(t,"geoWagner7",{enumerable:!0,get:function(){return r(Bn).default}}),Object.defineProperty(t,"geoWagner7Raw",{enumerable:!0,get:function(){return Bn.wagner7Raw}});var Fn=e(415);Object.defineProperty(t,"geoWiechel",{enumerable:!0,get:function(){return r(Fn).default}}),Object.defineProperty(t,"geoWiechelRaw",{enumerable:!0,get:function(){return Fn.wiechelRaw}});var Dn=e(416);Object.defineProperty(t,"geoWinkel3",{enumerable:!0,get:function(){return r(Dn).default}}),Object.defineProperty(t,"geoWinkel3Raw",{enumerable:!0,get:function(){return Dn.winkel3Raw}})},function(n,t,e){function r(n,t){var e=(0,i.cos)(t),r=(0,i.sinci)((0,i.acos)(e*(0,i.cos)(n/=2)));return[2*e*(0,i.sin)(n)*r,(0,i.sin)(t)*r]}t.__esModule=!0,t.aitoffRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(152.63)};var o=e(0),i=e(1);r.invert=function(n,t){if(!(n*n+4*t*t>i.pi*i.pi+i.epsilon)){var e=n,r=t,o=25;do{var a,u=(0,i.sin)(e),c=(0,i.sin)(e/2),f=(0,i.cos)(e/2),l=(0,i.sin)(r),s=(0,i.cos)(r),d=(0,i.sin)(2*r),p=l*l,h=s*s,v=c*c,g=1-h*f*f,y=g?(0,i.acos)(s*f)*(0,i.sqrt)(a=1/g):a=0,_=2*y*s*c-n,m=y*l-t,b=a*(h*v+y*s*f*p),x=a*(.5*u*d-2*y*l*c),w=.25*a*(d*c-y*l*h*u),M=a*(p*f+y*v*s),P=x*w-M*b;if(!P)break;var E=(m*x-_*M)/P,j=(_*w-m*b)/P;e-=E,r-=j}while(((0,i.abs)(E)>i.epsilon||(0,i.abs)(j)>i.epsilon)&&--o>0);return[e,r]}}},function(n,t,e){function r(n,t){var e=(0,i.tan)(t/2),r=(0,i.sqrt)(1-e*e),o=1+r*(0,i.cos)(n/=2),a=(0,i.sin)(n)*r/o,u=e/o,c=a*a,f=u*u;return[4/3*a*(3+c-3*f),4/3*u*(3+3*c-f)]}t.__esModule=!0,t.augustRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(66.1603)};var o=e(0),i=e(1);r.invert=function(n,t){if(n*=3/8,t*=3/8,!n&&(0,i.abs)(t)>1)return null;var e=1+n*n+t*t,r=(0,i.sqrt)((e-(0,i.sqrt)(e*e-4*t*t))/2),o=(0,i.asin)(r)/3,a=r?(0,i.arcosh)((0,i.abs)(t/r))/3:(0,i.arsinh)((0,i.abs)(n))/3,u=(0,i.cos)(o),c=(0,i.cosh)(a),f=c*c-u*u;return[2*(0,i.sign)(n)*(0,i.atan2)((0,i.sinh)(a)*u,.25-f),2*(0,i.sign)(t)*(0,i.atan2)(c*(0,i.sin)(o),.25+f)]}},function(n,t,e){function r(n,t){function e(e,r){var o=(0,i.geoAzimuthalEqualAreaRaw)(e/t,r);return o[0]*=n,o}return arguments.length<2&&(t=n),1===t?i.geoAzimuthalEqualAreaRaw:t===1/0?o:(e.invert=function(e,r){var o=i.geoAzimuthalEqualAreaRaw.invert(e/n,r);return o[0]*=t,o},e)}function o(n,t){return[n*(0,a.cos)(t)/(0,a.cos)(t/=2),2*(0,a.sin)(t)]}t.__esModule=!0,t.hammerRaw=r,t.default=function(){var n=2,t=(0,i.geoProjectionMutator)(r),e=t(n);return e.coefficient=function(e){return arguments.length?t(n=+e):n},e.scale(169.529)};var i=e(0),a=e(1);o.invert=function(n,t){var e=2*(0,a.asin)(t/2);return[n*(0,a.cos)(e/2)/(0,a.cos)(e),e]}},function(n,t,e){function r(n,t){var e=(0,i.mollweideBromleyTheta)(a.pi,t);return[u*n/(1/(0,a.cos)(t)+c/(0,a.cos)(e)),(t+a.sqrt2*(0,a.sin)(e))/u]}t.__esModule=!0,t.boggsRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(160.857)};var o=e(0),i=e(22),a=e(1),u=2.00276,c=1.11072;r.invert=function(n,t){var e,r,o=u*t,i=t<0?-a.quarterPi:a.quarterPi,f=25;do{r=o-a.sqrt2*(0,a.sin)(i),i-=e=((0,a.sin)(2*i)+2*i-a.pi*(0,a.sin)(r))/(2*(0,a.cos)(2*i)+2+a.pi*(0,a.cos)(r)*a.sqrt2*(0,a.cos)(i))}while((0,a.abs)(e)>a.epsilon&&--f>0);return r=o-a.sqrt2*(0,a.sin)(i),[n*(1/(0,a.cos)(r)+c/(0,a.cos)(i))/u,r]}},function(n,t,e){function r(n){function t(n,t){return[n*e,(0,o.sin)(t)/e]}var e=(0,o.cos)(n);return t.invert=function(n,t){return[n/e,(0,o.asin)(t*e)]},t}t.__esModule=!0,t.cylindricalEqualAreaRaw=r,t.default=function(){return(0,i.default)(r).parallel(38.58).scale(195.044)};var o=e(1),i=function(n){return n&&n.__esModule?n:{default:n}}(e(35))},function(n,t,e){function r(n,t){var e=(0,i.sign)(n),r=(0,i.sign)(t),o=(0,i.cos)(t),a=(0,i.cos)(n)*o,u=(0,i.sin)(n)*o,c=(0,i.sin)(r*t);n=(0,i.abs)((0,i.atan2)(u,c)),t=(0,i.asin)(a),(0,i.abs)(n-i.halfPi)>i.epsilon&&(n%=i.halfPi);var f=function(n,t){if(t===i.halfPi)return[0,0];var e,r,o=(0,i.sin)(t),a=o*o,u=a*a,c=1+u,f=1+3*u,l=1-u,s=(0,i.asin)(1/(0,i.sqrt)(c)),d=l+a*c*s,p=(1-o)/d,h=(0,i.sqrt)(p),v=p*c,g=(0,i.sqrt)(v),y=h*l;if(0===n)return[0,-(y+a*g)];var _,m=(0,i.cos)(t),b=1/m,x=2*o*m,w=(-d*m-(-3*a+s*f)*x*(1-o))/(d*d),M=-b*x,P=-b*(a*c*w+p*f*x),E=-2*b*(l*(.5*w/h)-2*a*h*x),j=4*n/i.pi;if(n>.222*i.pi||t.175*i.pi){if(e=(y+a*(0,i.sqrt)(v*(1+u)-y*y))/(1+u),n>i.pi/4)return[e,e];var S=e,O=.5*e;e=.5*(O+S),r=50;do{var R=(0,i.sqrt)(v-e*e),T=e*(E+M*R)+P*(0,i.asin)(e/g)-j;if(!T)break;T<0?O=e:S=e,e=.5*(O+S)}while((0,i.abs)(S-O)>i.epsilon&&--r>0)}else{e=i.epsilon,r=25;do{var q=e*e,A=(0,i.sqrt)(v-q),C=E+M*A,k=e*C+P*(0,i.asin)(e/g)-j;e-=_=A?k/(C+(P-M*q)/A):0}while((0,i.abs)(_)>i.epsilon&&--r>0)}return[e,-y-a*(0,i.sqrt)(v-e*e)]}(n>i.pi/4?i.halfPi-n:n,t);return n>i.pi/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=e,f[1]*=-r,f}t.__esModule=!0,t.gringortenRaw=r,t.default=function(){return(0,o.geoProjection)((0,a.default)(r)).scale(239.75)};var o=e(0),i=e(1),a=function(n){return n&&n.__esModule?n:{default:n}}(e(179));r.invert=function(n,t){(0,i.abs)(n)>1&&(n=2*(0,i.sign)(n)-n),(0,i.abs)(t)>1&&(t=2*(0,i.sign)(t)-t);var e=(0,i.sign)(n),r=(0,i.sign)(t),o=-e*n,a=-r*t,u=a/o<1,c=function(n,t){for(var e=0,r=1,o=.5,a=50;;){var u=o*o,c=(0,i.sqrt)(o),f=(0,i.asin)(1/(0,i.sqrt)(1+u)),l=1-u+o*(1+u)*f,s=(1-c)/l,d=(0,i.sqrt)(s),p=s*(1+u),h=d*(1-u),v=p-n*n,g=(0,i.sqrt)(v),y=t+h+o*g;if((0,i.abs)(r-e)0?e=o:r=o,o=.5*(e+r)}if(!a)return null;var _=(0,i.asin)(c),m=(0,i.cos)(_),b=1/m,x=2*c*m,w=(-l*m-(-3*o+f*(1+3*u))*x*(1-c))/(l*l),M=-2*b*(.5*w/d*(1-u)-2*o*d*x),P=-b*x,E=-b*(o*(1+u)*w+s*(1+3*u)*x);return[i.pi/4*(n*(M+P*g)+E*(0,i.asin)(n/(0,i.sqrt)(p))),_]}(u?a:o,u?o:a),f=c[0],l=c[1],s=(0,i.cos)(l);return u&&(f=-i.halfPi-f),[e*((0,i.atan2)((0,i.sin)(f)*s,-(0,i.sin)(l))+i.pi),r*(0,i.asin)((0,i.cos)(f)*s)]}},function(n,t,e){t.__esModule=!0,t.default=function(n){function t(t,o){var i=t>0?-.5:.5,a=n(t+i*r.pi,o);return a[0]-=i*e,a}var e=n(r.halfPi,0)[0]-n(-r.halfPi,0)[0];return n.invert&&(t.invert=function(t,o){var i=t>0?-.5:.5,a=n.invert(t+i*e,o),u=a[0]-i*r.pi;return u<-r.pi?u+=2*r.pi:u>r.pi&&(u-=2*r.pi),a[0]=u,a}),t};var r=e(1)},function(n,t,e){function r(n,t){var e=(a.sqrt2-1)/(a.sqrt2+1),r=(0,a.sqrt)(1-e*e),o=(0,i.ellipticF)(a.halfPi,r*r),u=(0,a.log)((0,a.tan)(a.pi/4+(0,a.abs)(t)/2)),c=(0,a.exp)(-1*u)/(0,a.sqrt)(e),f=function(n,t){var e=n*n,r=t+1,o=1-e-t*t;return[.5*((n>=0?a.halfPi:-a.halfPi)-(0,a.atan2)(o,2*n)),-.25*(0,a.log)(o*o+4*e)+.5*(0,a.log)(r*r+e)]}(c*(0,a.cos)(-1*n),c*(0,a.sin)(-1*n)),l=(0,i.ellipticFi)(f[0],f[1],r*r);return[-l[1],(t>=0?1:-1)*(.5*o-l[0])]}t.__esModule=!0,t.guyouRaw=r,t.default=function(){return(0,o.geoProjection)((0,u.default)(r)).scale(151.496)};var o=e(0),i=e(365),a=e(1),u=function(n){return n&&n.__esModule?n:{default:n}}(e(179));r.invert=function(n,t){var e=(a.sqrt2-1)/(a.sqrt2+1),r=(0,a.sqrt)(1-e*e),o=(0,i.ellipticF)(a.halfPi,r*r),u=(0,i.ellipticJi)(.5*o-t,-n,r*r),c=function(n,t){var e=t[0]*t[0]+t[1]*t[1];return[(n[0]*t[0]+n[1]*t[1])/e,(n[1]*t[0]-n[0]*t[1])/e]}(u[0],u[1]);return[(0,a.atan2)(c[1],c[0])/-1,2*(0,a.atan)((0,a.exp)(-.5*(0,a.log)(e*c[0]*c[0]+e*c[1]*c[1])))-a.halfPi]}},function(n,t,e){function r(n,t){return(0,i.abs)(t)>c.sinuMollweidePhi?(n=(0,a.mollweideRaw)(n,t),n[1]-=t>0?c.sinuMollweideY:-c.sinuMollweideY,n):(0,u.sinusoidalRaw)(n,t)}t.__esModule=!0,t.homolosineRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(152.63)};var o=e(0),i=e(1),a=e(22),u=e(41),c=e(93);r.invert=function(n,t){return(0,i.abs)(t)>c.sinuMollweidePhi?a.mollweideRaw.invert(n,t+(t>0?c.sinuMollweideY:-c.sinuMollweideY)):u.sinusoidalRaw.invert(n,t)}},function(n,t,e){t.__esModule=!0,t.default=function(n,t,e){var i=(0,r.geoInterpolate)(t,e),a=i(.5),u=(0,r.geoRotation)([-a[0],-a[1]])(t),c=i.distance/2,f=-(0,o.asin)((0,o.sin)(u[1]*o.radians)/(0,o.sin)(c)),l=[-a[0],-a[1],-(u[0]>0?o.pi-f:f)*o.degrees],s=(0,r.geoProjection)(n(c)).rotate(l),d=(0,r.geoRotation)(l),p=s.center;return delete s.rotate,s.center=function(n){return arguments.length?p(d(n)):d.invert(p())},s.clipAngle(90)};var r=e(0),o=e(1)},function(n,t,e){var r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(t){"use strict";function i(){}function a(n,t){for(var e=n.length;e--;)if(n[e].listener===t)return e;return-1}function u(n){return function(){return this[n].apply(this,arguments)}}function c(n){return"function"==typeof n||n instanceof RegExp||!(!n||"object"!==(void 0===n?"undefined":o(n)))&&c(n.listener)}var f=i.prototype,l=t.EventEmitter;f.getListeners=function(n){var t,e,r=this._getEvents();if(n instanceof RegExp){t={};for(e in r)r.hasOwnProperty(e)&&n.test(e)&&(t[e]=r[e])}else t=r[n]||(r[n]=[]);return t},f.flattenListeners=function(n){var t,e=[];for(t=0;td))return!1;var h=l.get(n);if(h&&l.get(t))return h==t;var v=-1,g=!0,y=e&u?new r:void 0;for(l.set(n,t),l.set(t,n);++v=0?1:-1,o=r*e,i=(0,h.cos)(t),a=(0,h.sin)(t),u=d*a,c=s*i+u*(0,h.cos)(o),f=u*r*(0,h.sin)(o);y.add((0,h.atan2)(f,c)),l=n,s=i,d=a}t.__esModule=!0,t.areaStream=t.areaRingSum=void 0,t.default=function(n){return _.reset(),(0,g.default)(n,m),2*_};var c,f,l,s,d,p=r(e(45)),h=e(4),v=r(e(27)),g=r(e(28)),y=t.areaRingSum=(0,p.default)(),_=(0,p.default)(),m=t.areaStream={point:v.default,lineStart:v.default,lineEnd:v.default,polygonStart:function(){y.reset(),m.lineStart=o,m.lineEnd=i},polygonEnd:function(){var n=+y;_.add(n<0?h.tau+n:n),this.lineStart=this.lineEnd=this.point=v.default},sphere:function(){_.add(h.tau)}}},function(n,t,e){function r(n,t,e,r,a,c){if(e){var f=(0,u.cos)(t),l=(0,u.sin)(t),s=r*e;null==a?(a=t+r*u.tau,c=t-s/2):(a=o(f,a),c=o(f,c),(r>0?ac)&&(a+=r*u.tau));for(var d,p=a;r>0?p>c:p0)do{u.point(0===c||3===c?n:e,c>1?r:t)}while((c=(c+a+4)%4)!==f);else u.point(i[0],i[1])}function p(r,o){return(0,i.abs)(r[0]-n)0?0:3:(0,i.abs)(r[0]-e)0?2:1:(0,i.abs)(r[1]-t)0?1:0:o>0?3:2}function h(n,t){return v(n.x,t.x)}function v(n,t){var e=p(n,1),r=p(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(i){function p(n,t){o(n,t)&&S.point(n,t)}function v(i,a){var c=o(i,a);if(y&&_.push([i,a]),E)m=i,b=a,x=c,E=!1,c&&(S.lineStart(),S.point(i,a));else if(c&&P)S.point(i,a);else{var f=[w=Math.max(s,Math.min(l,w)),M=Math.max(s,Math.min(l,M))],d=[i=Math.max(s,Math.min(l,i)),a=Math.max(s,Math.min(l,a))];(0,u.default)(f,d,n,t,e,r)?(P||(S.lineStart(),S.point(f[0],f[1])),S.point(d[0],d[1]),c||S.lineEnd(),j=!1):c&&(S.lineStart(),S.point(i,a),j=!1)}w=i,M=a,P=c}var g,y,_,m,b,x,w,M,P,E,j,S=i,O=(0,a.default)(),R={point:p,lineStart:function(){R.point=v,y&&y.push(_=[]),E=!0,P=!1,w=M=NaN},lineEnd:function(){g&&(v(m,b),x&&P&&O.rejoin(),g.push(O.result())),R.point=p,P&&S.lineEnd()},polygonStart:function(){S=O,g=[],y=[],j=!0},polygonEnd:function(){var t=function(){for(var t=0,e=0,o=y.length;er&&(s-i)*(r-a)>(d-a)*(n-i)&&++t:d<=r&&(s-i)*(r-a)<(d-a)*(n-i)&&--t;return t}(),e=j&&t,o=(g=(0,f.merge)(g)).length;(e||o)&&(i.polygonStart(),e&&(i.lineStart(),d(null,null,1,i),i.lineEnd()),o&&(0,c.default)(g,h,t,d,i),i.polygonEnd()),S=i,g=y=_=null}};return R}}t.__esModule=!0,t.clipExtent=o,t.default=function(){var n,t,e,r=0,i=0,a=960,u=500;return e={stream:function(e){return n&&t===e?n:n=o(r,i,a,u)(t=e)},extent:function(o){return arguments.length?(r=+o[0][0],i=+o[0][1],a=+o[1][0],u=+o[1][1],n=t=null,e):[[r,i],[a,u]]}}};var i=e(4),a=r(e(212)),u=r(e(502)),c=r(e(213)),f=e(14),l=1e9,s=-l},function(n,t,e){t.__esModule=!0,t.default=function(){var n,t=[];return{point:function(t,e){n.push([t,e])},lineStart:function(){t.push(n=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var e=t;return t=[],n=null,e}}};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(27))},function(n,t,e){function r(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function o(n){if(t=n.length){for(var t,e,r=0,o=n[0];++r=0;--c)u.point((p=d[c])[0],p[1]);else a(v.x,v.p.x,-1,u);v=v.p}d=(v=v.o).z,g=!g}while(!v.v);u.lineEnd()}}};var i=function(n){return n&&n.__esModule?n:{default:n}}(e(214))},function(n,t,e){t.__esModule=!0,t.default=function(n,t){return(0,r.abs)(n[0]-t[0])a&&(a=n),tu&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var n=[[o,i],[a,u]];return a=u=-(i=o=1/0),n}};t.default=c},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(110))},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n){return n.length>1}function i(n,t){return((n=n.x)[0]<0?n[1]-c.halfPi-c.epsilon:c.halfPi-n[1])-((t=t.x)[0]<0?t[1]-c.halfPi-c.epsilon:c.halfPi-t[1])}t.__esModule=!0,t.default=function(n,t,e,r){return function(c,s){function d(t,e){var r=c(t,e);n(t=r[0],e=r[1])&&s.point(t,e)}function p(n,t){var e=c(n,t);w.point(e[0],e[1])}function h(){S.point=p,w.lineStart()}function v(){S.point=d,w.lineEnd()}function g(n,t){x.push([n,t]);var e=c(n,t);E.point(e[0],e[1])}function y(){E.lineStart(),x=[]}function _(){g(x[0][0],x[0][1]),E.lineEnd();var n,t,e,r,i=E.clean(),a=P.result(),u=a.length;if(x.pop(),m.push(x),x=null,u)if(1&i){if(e=a[0],(t=e.length-1)>0){for(j||(s.polygonStart(),j=!0),s.lineStart(),n=0;n1&&2&i&&a.push(a.pop().concat(a.shift())),b.push(a.filter(o))}var m,b,x,w=t(s),M=c.invert(r[0],r[1]),P=(0,a.default)(),E=t(P),j=!1,S={point:d,lineStart:h,lineEnd:v,polygonStart:function(){S.point=g,S.lineStart=y,S.lineEnd=_,b=[],m=[]},polygonEnd:function(){S.point=d,S.lineStart=h,S.lineEnd=v,b=(0,l.merge)(b);var n=(0,f.default)(m,M);b.length?(j||(s.polygonStart(),j=!0),(0,u.default)(b,i,n,e,s)):n&&(j||(s.polygonStart(),j=!0),s.lineStart(),e(null,null,1,s),s.lineEnd()),j&&(s.polygonEnd(),j=!1),b=m=null},sphere:function(){s.polygonStart(),s.lineStart(),e(null,null,1,s),s.lineEnd(),s.polygonEnd()}};return S}};var a=r(e(212)),u=r(e(213)),c=e(4),f=r(e(512)),l=e(14)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t,e){var r=t[1][0]-t[0][0],o=t[1][1]-t[0][1],u=n.clipExtent&&n.clipExtent();n.scale(150).translate([0,0]),null!=u&&n.clipExtent(null),(0,i.default)(e,n.stream(a.default));var c=a.default.result(),f=Math.min(r/(c[1][0]-c[0][0]),o/(c[1][1]-c[0][1])),l=+t[0][0]+(r-f*(c[1][0]+c[0][0]))/2,s=+t[0][1]+(o-f*(c[1][1]+c[0][1]))/2;return null!=u&&n.clipExtent(u),n.scale(150*f).translate([l,s])}t.__esModule=!0,t.fitSize=function(n){return function(t,e){return o(n,[[0,0],t],e)}},t.fitExtent=function(n){return function(t,e){return o(n,t,e)}};var i=r(e(28)),a=r(e(217))},function(n,t,e){function r(n,t){return[n,t]}t.__esModule=!0,t.equirectangularRaw=r,t.default=function(){return(0,o.default)(r).scale(152.63)};var o=function(n){return n&&n.__esModule?n:{default:n}}(e(17));r.invert=r},function(n,t,e){var r=e(532),o=e(533)(r);n.exports=o},function(n,t,e){var r=e(72),o=1/0;n.exports=function(n){return(null==n?0:n.length)?r(n,o):[]}},function(n,t,e){var r=e(225);n.exports=function(n){if(1===n.length)return 0;var t=r(n);return Math.sqrt(t)}},function(n,t,e){var r=e(115);n.exports=function(n){if(0===n.length)throw new Error("variance requires at least one data point");return r(n,2)/n.length}},function(n,t){n.exports=function(n){if(0===n.length)return 0;for(var t,e=n[0],r=0,o=1;o=Math.abs(n[o])?r+=e-t+n[o]:r+=n[o]-t+e,e=t;return e+r}},function(n,t){n.exports=function(n){return n.slice().sort(function(n,t){return n-t})}},function(n,t){n.exports=function(n){if(0===n.length)throw new Error("mode requires at least one data point");if(1===n.length)return n[0];for(var t=n[0],e=NaN,r=0,o=1,i=1;ir&&(r=o,e=t),o=1,t=n[i]):o++;return e}},function(n,t){n.exports=function(n){if(0===n.length)throw new Error("min requires at least one data point");for(var t=n[0],e=1;et&&(t=n[e]);return t}},function(n,t,e){var r=e(116);n.exports=function(n){return+r(n,.5)}},function(n,t,e){var r=e(233);n.exports=function(n,t){var e=n.slice();return r(e.slice(),t)}},function(n,t){n.exports=function(n,t){t=t||Math.random;for(var e,r,o=n.length;o>0;)r=Math.floor(t()*o--),e=n[o],n[o]=n[r],n[r]=e;return n}},function(n,t){n.exports=function(n){for(var t,e=0,r=0;r=0?e:-e}},function(n,t){n.exports=function(n){for(var t=1/n,e=[],r=0;r<=1;r+=t)e.push(r);return e}},function(n,t){n.exports=function(n){return null==n}},function(n,t,e){function r(n,t,e){e.dataType=c;var r=a(n.features);return r.forEach(function(n){n.name=n.properties.name,n.longitude=[],n.latitude=[];var t=n.pathData=l(n);o(t)._path.forEach(function(t){n.longitude.push(t[1]),n.latitude.push(t[2])});var e=l.centroid(n);n.centroidX=e[0],n.centroidY=e[1]}),r}var o=e(243),i=e(0).geoPath,a=e(108),u=e(2),c=u.GEO,f=u.registerConnector,l=i();f("geo",r),f("geojson",r),f("GeoJSON",r),n.exports=r},function(n,t,e){function r(n){if(!(this instanceof r))return new r(n);this._path=a(n)?n:i(n),this._path=u(this._path),this._path=function(n){for(var t,e=[],r=["L",0,0],o=0,i=n.length;o=n){h=(a-n)/(a-r[2]);return{length:a,pos:v=[e[0]*(1-h)+r[0]*h,e[1]*(1-h)+r[1]*h]}}r[0]=e[0],r[1]=e[1],r[2]=a}}else if("Q"===c[0]){r[0]=i[0]=e[0],r[1]=i[1]=e[1],r[2]=a;for(var f=100,l=0;l<=f;l++){var p=l/f,s=function(n,t){return Math.pow(1-t,2)*i[0]+2*(1-t)*t*n[1]+Math.pow(t,2)*n[3]}(c,p),d=function(n,t){return Math.pow(1-t,2)*i[1]+2*(1-t)*t*n[2]+Math.pow(t,2)*n[4]}(c,p);if(a+=o(e[0],e[1],s,d),e[0]=s,e[1]=d,"number"==typeof n&&a>=n){h=(a-n)/(a-r[2]);return{length:a,pos:v=[e[0]*(1-h)+r[0]*h,e[1]*(1-h)+r[1]*h]}}r[0]=e[0],r[1]=e[1],r[2]=a}}else if("L"===c[0]){if(r[0]=e[0],r[1]=e[1],r[2]=a,a+=o(e[0],e[1],c[1],c[2]),e[0]=c[1],e[1]=c[2],"number"==typeof n&&a>=n){var h=(a-n)/(a-r[2]),v=[e[0]*(1-h)+r[0]*h,e[1]*(1-h)+r[1]*h];return{length:a,pos:v}}r[0]=e[0],r[1]=e[1],r[2]=a}}return{length:a,pos:e}}},function(n,t,e){function r(n,t,e){var r=n.x,o=n.y,i=t.r+e.r,a=n.r+e.r,u=t.x-r,c=t.y-o,f=u*u+c*c;if(f){var l=.5+((a*=a)-(i*=i))/(2*f),s=Math.sqrt(Math.max(0,2*i*(a+f)-(a-=f)*a-i*i))/(2*f);e.x=r+l*u+s*c,e.y=o+l*c-s*u}else e.x=r+a,e.y=o}function o(n,t){var e=t.x-n.x,r=t.y-n.y,o=n.r+t.r;return o*o-1e-6>e*e+r*r}function i(n){var t=n._,e=n.next._,r=t.r+e.r,o=(t.x*e.r+e.x*t.r)/r,i=(t.y*e.r+e.y*t.r)/r;return o*o+i*i}function a(n){this._=n,this.next=null,this.previous=null}function u(n){if(!(f=n.length))return 0;var t,e,u,f,l,s,d,p,h,v,g;if(t=n[0],t.x=0,t.y=0,!(f>1))return t.r;if(e=n[1],t.x=-e.r,e.x=t.r,e.y=0,!(f>2))return t.r+e.r;r(e,t,u=n[2]),t=new a(t),e=new a(e),u=new a(u),t.next=u.previous=e,e.next=t.previous=u,u.next=e.previous=t;n:for(d=3;d0&&e*e>r*r+o*o}function i(n,t){for(var e=0;ec&&(c=n[0]),n[1]f&&(f=n[1])}function e(n){switch(n.type){case"GeometryCollection":n.geometries.forEach(e);break;case"Point":t(n.coordinates);break;case"MultiPoint":n.coordinates.forEach(t)}}var o,i=(0,r.default)(n.transform),a=1/0,u=a,c=-a,f=-a;n.arcs.forEach(function(n){for(var t,e=-1,r=n.length;++ec&&(c=t[0]),t[1]f&&(f=t[1])});for(o in n.objects)e(n.objects[o]);return[a,u,c,f]};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(124))},function(n,t){t.__esModule=!0,t.default=function(n){return n}},function(n,t){t.__esModule=!0,t.default=function(n,t){function e(n,t){for(var e in n){var o=n[e];delete t[o.start],delete o.start,delete o.end,o.forEach(function(n){r[n<0?~n:n]=1}),a.push(o)}}var r={},o={},i={},a=[],u=-1;return t.forEach(function(e,r){var o,i=n.arcs[e<0?~e:e];i.length<3&&!i[1][0]&&!i[1][1]&&(o=t[++u],t[u]=e,t[r]=o)}),t.forEach(function(t){var e,r,a=function(t){var e,r=n.arcs[t<0?~t:t],o=r[0];return n.transform?(e=[0,0],r.forEach(function(n){e[0]+=n[0],e[1]+=n[1]})):e=r[r.length-1],t<0?[e,o]:[o,e]}(t),u=a[0],c=a[1];if(e=i[u])if(delete i[e.end],e.push(t),e.end=c,r=o[c]){delete o[r.start];var f=r===e?e:e.concat(r);o[f.start=e.start]=i[f.end=r.end]=f}else o[e.start]=i[e.end]=e;else if(e=o[c])if(delete o[e.start],e.unshift(t),e.start=u,r=i[u]){delete i[r.end];var l=r===e?e:r.concat(e);o[l.start=r.start]=i[l.end=e.end]=l}else o[e.start]=i[e.end]=e;else o[(e=[t]).start=u]=i[e.end=c]=e}),e(i,o),e(o,i),t.forEach(function(n){r[n<0?~n:n]||a.push([n])}),a}},function(n,t,e){t.__esModule=!0,t.default=function(n){if(null==n)return r.default;var t,e,o=n.scale[0],i=n.scale[1],a=n.translate[0],u=n.translate[1];return function(n,r){r||(t=e=0);var c=2,f=n.length,l=new Array(f),s=Math.round((n[0]-a)/o),d=Math.round((n[1]-u)/i);for(l[0]=s-t,t=s,l[1]=d-e,e=d;c-1}},function(n,t){n.exports=function(n,t,e){for(var r=-1,o=null==n?0:n.length;++r=i;--a)h.point(y[a],_[a]);h.lineEnd(),h.areaEnd()}g&&(y[t]=+e(u,t,n),_[t]=+f(u,t,n),h.point(r?+r(u,t,n):y[t],l?+l(u,t,n):_[t]))}if(c)return h=null,c+""||null}function t(){return(0,u.default)().defined(s).curve(p).context(d)}var e=c.x,r=null,f=(0,i.default)(0),l=c.y,s=(0,i.default)(!0),d=null,p=a.default,h=null;return n.x=function(t){return arguments.length?(e="function"==typeof t?t:(0,i.default)(+t),r=null,n):e},n.x0=function(t){return arguments.length?(e="function"==typeof t?t:(0,i.default)(+t),n):e},n.x1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:(0,i.default)(+t),n):r},n.y=function(t){return arguments.length?(f="function"==typeof t?t:(0,i.default)(+t),l=null,n):f},n.y0=function(t){return arguments.length?(f="function"==typeof t?t:(0,i.default)(+t),n):f},n.y1=function(t){return arguments.length?(l=null==t?null:"function"==typeof t?t:(0,i.default)(+t),n):l},n.lineX0=n.lineY0=function(){return t().x(e).y(f)},n.lineY1=function(){return t().x(e).y(l)},n.lineX1=function(){return t().x(r).y(f)},n.defined=function(t){return arguments.length?(s="function"==typeof t?t:(0,i.default)(!!t),n):s},n.curve=function(t){return arguments.length?(p=t,null!=d&&(h=p(d)),n):p},n.context=function(t){return arguments.length?(null==t?d=h=null:h=p(d=t),n):d},n};var o=e(29),i=r(e(31)),a=r(e(75)),u=r(e(130)),c=e(131)},function(n,t,e){function r(n){this._curve=n}function o(n){function t(t){return new r(n(t))}return t._curve=n,t}t.__esModule=!0,t.curveRadialLinear=void 0,t.default=o;var i=function(n){return n&&n.__esModule?n:{default:n}}(e(75));t.curveRadialLinear=o(i.default);r.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(n,t){this._curve.point(t*Math.sin(n),t*-Math.cos(n))}}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n){var t=n.curve;return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n.curve=function(n){return arguments.length?t((0,a.default)(n)):t()._curve},n}t.__esModule=!0,t.lineRadial=o,t.default=function(){return o((0,u.default)().curve(i.curveRadialLinear))};var i=e(257),a=r(i),u=r(e(130))},function(n,t){t.__esModule=!0,t.default=function(n,t){return[(t=+t)*Math.cos(n-=Math.PI/2),t*Math.sin(n)]}},function(n,t){t.__esModule=!0;t.slice=Array.prototype.slice},function(n,t,e){t.__esModule=!0;var r=e(50);t.default={draw:function(n,t){var e=Math.sqrt(t/r.pi);n.moveTo(e,0),n.arc(0,0,e,0,r.tau)}}},function(n,t){t.__esModule=!0,t.default={draw:function(n,t){var e=Math.sqrt(t/5)/2;n.moveTo(-3*e,-e),n.lineTo(-e,-e),n.lineTo(-e,-3*e),n.lineTo(e,-3*e),n.lineTo(e,-e),n.lineTo(3*e,-e),n.lineTo(3*e,e),n.lineTo(e,e),n.lineTo(e,3*e),n.lineTo(-e,3*e),n.lineTo(-e,e),n.lineTo(-3*e,e),n.closePath()}}},function(n,t){t.__esModule=!0;var e=Math.sqrt(1/3),r=2*e;t.default={draw:function(n,t){var o=Math.sqrt(t/r),i=o*e;n.moveTo(0,-o),n.lineTo(i,0),n.lineTo(0,o),n.lineTo(-i,0),n.closePath()}}},function(n,t,e){t.__esModule=!0;var r=e(50),o=Math.sin(r.pi/10)/Math.sin(7*r.pi/10),i=Math.sin(r.tau/10)*o,a=-Math.cos(r.tau/10)*o;t.default={draw:function(n,t){var e=Math.sqrt(.8908130915292852*t),o=i*e,u=a*e;n.moveTo(0,-e),n.lineTo(o,u);for(var c=1;c<5;++c){var f=r.tau*c/5,l=Math.cos(f),s=Math.sin(f);n.lineTo(s*e,-l*e),n.lineTo(l*o-s*u,s*o+l*u)}n.closePath()}}},function(n,t){t.__esModule=!0,t.default={draw:function(n,t){var e=Math.sqrt(t),r=-e/2;n.rect(r,r,e,e)}}},function(n,t){t.__esModule=!0;var e=Math.sqrt(3);t.default={draw:function(n,t){var r=-Math.sqrt(t/(3*e));n.moveTo(0,2*r),n.lineTo(-e*r,-r),n.lineTo(e*r,-r),n.closePath()}}},function(n,t){t.__esModule=!0;var e=Math.sqrt(3)/2,r=1/Math.sqrt(12),o=3*(r/2+1);t.default={draw:function(n,t){var i=Math.sqrt(t/o),a=i/2,u=i*r,c=a,f=i*r+i,l=-c,s=f;n.moveTo(a,u),n.lineTo(c,f),n.lineTo(l,s),n.lineTo(-.5*a-e*u,e*a+-.5*u),n.lineTo(-.5*c-e*f,e*c+-.5*f),n.lineTo(-.5*l-e*s,e*l+-.5*s),n.lineTo(-.5*a+e*u,-.5*u-e*a),n.lineTo(-.5*c+e*f,-.5*f-e*c),n.lineTo(-.5*l+e*s,-.5*s-e*l),n.closePath()}}},function(n,t,e){function r(n,t){this._context=n,this._k=(1-t)/6}t.__esModule=!0,t.CardinalClosed=r;var o=function(n){return n&&n.__esModule?n:{default:n}}(e(76)),i=e(78);r.prototype={areaStart:o.default,areaEnd:o.default,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(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x3=n,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3,this._x5=n,this._y5=t;break;default:(0,i.point)(this,n,t)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function n(t){function e(n){return new r(n,t)}return e.tension=function(t){return n(+t)},e}(0)},function(n,t,e){function r(n,t){this._context=n,this._k=(1-t)/6}t.__esModule=!0,t.CardinalOpen=r;var o=e(78);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(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,o.point)(this,n,t)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function n(t){function e(n){return new r(n,t)}return e.tension=function(t){return n(+t)},e}(0)},function(n,t,e){function r(n,t){var e=n.site,r=t.left,o=t.right;return e===o&&(o=r,r=e),o?Math.atan2(o[1]-r[1],o[0]-r[0]):(e===r?(r=t[1],o=t[0]):(r=t[0],o=t[1]),Math.atan2(r[0]-o[0],o[1]-r[1]))}function o(n,t){return t[+(t.left!==n.site)]}function i(n,t){return t[+(t.left===n.site)]}t.__esModule=!0,t.createCell=function(n){return u.cells[n.index]={site:n,halfedges:[]}},t.cellHalfedgeStart=o,t.cellHalfedgeEnd=i,t.sortCellHalfedges=function(){for(var n,t,e,o,i=0,a=u.cells.length;iu.epsilon||Math.abs(m-g)>u.epsilon)&&(d.splice(s,0,u.edges.push((0,a.createBorderEdge)(l,y,Math.abs(_-n)u.epsilon?[n,Math.abs(v-n)u.epsilon?[Math.abs(g-r)u.epsilon?[e,Math.abs(v-e)u.epsilon?[Math.abs(g-t)=-o.epsilon2)){var _=p*p+h*h,m=v*v+g*g,b=(g*_-h*m)/y,x=(p*m-v*_)/y,w=i.pop()||new function(){(0,r.RedBlackNode)(this),this.x=this.y=this.arc=this.site=this.cy=null};w.arc=n,w.site=f,w.x=b+s,w.y=(w.cy=x+d)+Math.sqrt(b*b+x*x),n.circle=w;for(var M=null,P=o.circles._;P;)if(w.y1?e[i-1]:void 0,u=i>2?e[2]:void 0;for(a=n.length>3&&"function"==typeof a?(i--,a):void 0,u&&o(e[0],e[1],u)&&(a=i<3?void 0:a,i=1),t=Object(t);++r0){if(++t>=e)return arguments[0]}else t=0;return n.apply(void 0,arguments)}}},function(n,t){n.exports=function(n,t){for(var e=-1,r=Array(n);++ey&&(y=t)}function i(n,t){var e=(0,j.cartesian)([n*S.radians,t*S.radians]);if(x){var r=(0,j.cartesianCross)(x,e),o=[r[1],-r[0],0],i=(0,j.cartesianCross)(o,r);(0,j.cartesianNormalizeInPlace)(i),i=(0,j.spherical)(i);var a,u=n-_,c=u>0?1:-1,f=i[0]*S.degrees*c,l=(0,S.abs)(u)>180;l^(c*_y&&(y=a):(f=(f+360)%360-180,l^(c*_y&&(y=t))),l?n<_?s(h,n)>s(h,g)&&(g=n):s(n,g)>s(h,g)&&(h=n):g>=h?(ng&&(g=n)):n>_?s(h,n)>s(h,g)&&(g=n):s(n,g)>s(h,g)&&(h=n)}else w.push(M=[h=n,g=n]);ty&&(y=t),x=e,_=n}function a(){T.point=i}function u(){M[0]=h,M[1]=g,T.point=o,x=null}function c(n,t){if(x){var e=n-_;R.add((0,S.abs)(e)>180?e+(e>0?360:-360):e)}else m=n,b=t;E.areaStream.point(n,t),i(n,t)}function f(){E.areaStream.lineStart()}function l(){c(m,b),E.areaStream.lineEnd(),(0,S.abs)(R)>S.epsilon&&(h=-(g=180)),M[0]=h,M[1]=g,x=null}function s(n,t){return(t-=n)<0?t+360:t}function d(n,t){return n[0]-t[0]}function p(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:ts(r[0],r[1])&&(r[1]=o[1]),s(o[0],r[1])>s(r[0],r[1])&&(r[0]=o[0])):i.push(r=o);for(a=-1/0,t=0,r=i[e=i.length-1];t<=e;r=o,++t)o=i[t],(u=s(r[1],o[0]))>a&&(a=u,h=o[0],g=r[1])}return w=M=null,h===1/0||v===1/0?[[NaN,NaN],[NaN,NaN]]:[[h,v],[g,y]]};var h,v,g,y,_,m,b,x,w,M,P=r(e(33)),E=e(145),j=e(38),S=e(3),O=r(e(25)),R=(0,P.default)(),T={point:o,lineStart:a,lineEnd:u,polygonStart:function(){T.point=c,T.lineStart=f,T.lineEnd=l,R.reset(),E.areaStream.polygonStart()},polygonEnd:function(){E.areaStream.polygonEnd(),T.point=o,T.lineStart=a,T.lineEnd=u,E.areaRingSum<0?(h=-(g=180),v=-(y=90)):R>S.epsilon?y=90:R<-S.epsilon&&(v=-90),M[0]=h,M[1]=g}}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t);i(e*(0,T.cos)(n),e*(0,T.sin)(n),(0,T.sin)(t))}function i(n,t,e){g+=(n-g)/++h,y+=(t-y)/h,_+=(e-_)/h}function a(){C.point=u}function u(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t);S=e*(0,T.cos)(n),O=e*(0,T.sin)(n),R=(0,T.sin)(t),C.point=c,i(S,O,R)}function c(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t),r=e*(0,T.cos)(n),o=e*(0,T.sin)(n),a=(0,T.sin)(t),u=(0,T.atan2)((0,T.sqrt)((u=O*a-R*o)*u+(u=R*r-S*a)*u+(u=S*o-O*r)*u),S*r+O*o+R*a);v+=u,m+=u*(S+(S=r)),b+=u*(O+(O=o)),x+=u*(R+(R=a)),i(S,O,R)}function f(){C.point=o}function l(){C.point=d}function s(){p(E,j),C.point=o}function d(n,t){E=n,j=t,n*=T.radians,t*=T.radians,C.point=p;var e=(0,T.cos)(t);S=e*(0,T.cos)(n),O=e*(0,T.sin)(n),R=(0,T.sin)(t),i(S,O,R)}function p(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t),r=e*(0,T.cos)(n),o=e*(0,T.sin)(n),a=(0,T.sin)(t),u=O*a-R*o,c=R*r-S*a,f=S*o-O*r,l=(0,T.sqrt)(u*u+c*c+f*f),s=(0,T.asin)(l),d=l&&-s/l;w+=d*u,M+=d*c,P+=d*f,v+=s,m+=s*(S+(S=r)),b+=s*(O+(O=o)),x+=s*(R+(R=a)),i(S,O,R)}t.__esModule=!0,t.default=function(n){h=v=g=y=_=m=b=x=w=M=P=0,(0,A.default)(n,C);var t=w,e=M,r=P,o=t*t+e*e+r*r;return on?1:t>=n?0:NaN}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(){function n(n){var o,a,u=n.length,c=new Array(u);for(o=0;op;)h.pop(),--v;var g,y=new Array(v+1);for(o=0;o<=v;++o)(g=y[o]=[]).x0=o>0?h[o-1]:d,g.x1=o=e)for(r=e;++ir&&(r=e)}else for(;++i=e)for(r=e;++ir&&(r=e);return r}},function(n,t,e){t.__esModule=!0,t.default=function(n,t){var e,o=n.length,i=o,a=-1,u=0;if(null==t)for(;++a=0;)for(t=(r=n[o]).length;--t>=0;)e[--a]=r[t];return e}},function(n,t){t.__esModule=!0,t.default=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r}},function(n,t,e){t.__esModule=!0,t.default=function(n,t){if(e=n.length){var e,o,i=0,a=0,u=n[a];for(null==t&&(t=r.default);++i0)){if(a/=s,s<0){if(a0){if(a>l)return;a>f&&(f=a)}if(a=o-u,s||!(a<0)){if(a/=s,s<0){if(a>l)return;a>f&&(f=a)}else if(s>0){if(a0)){if(a/=d,d<0){if(a0){if(a>l)return;a>f&&(f=a)}if(a=i-c,d||!(a<0)){if(a/=d,d<0){if(a>l)return;a>f&&(f=a)}else if(d>0){if(a0&&(n[0]=u+f*s,n[1]=c+f*d),l<1&&(t[0]=u+l*s,t[1]=c+l*d),!0}}}}}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t){return!(!n||!h.hasOwnProperty(n.type))&&h[n.type](n,t)}function i(n,t){return 0===(0,s.default)(n,t)}function a(n,t){var e=(0,s.default)(n[0],n[1]);return(0,s.default)(n[0],t)+(0,s.default)(t,n[1])<=e+d.epsilon}function u(n,t){return!!(0,l.default)(n.map(c),f(t))}function c(n){return(n=n.map(f)).pop(),n}function f(n){return[n[0]*d.radians,n[1]*d.radians]}t.__esModule=!0,t.default=function(n,t){return(n&&p.hasOwnProperty(n.type)?p[n.type]:o)(n,t)};var l=r(e(153)),s=r(e(167)),d=e(3),p={Feature:function(n,t){return o(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++ru.epsilon}).map(h)).concat((0,a.range)((0,u.ceil)(s/m)*m,l,m).filter(function(n){return(0,u.abs)(n%x)>u.epsilon}).map(v))}var e,i,c,f,l,s,d,p,h,v,g,y,_=10,m=_,b=90,x=360,w=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[g(f).concat(y(d).slice(1),g(c).reverse().slice(1),y(p).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.extentMajor(t).extentMinor(t):n.extentMinor()},n.extentMajor=function(t){return arguments.length?(f=+t[0][0],c=+t[1][0],p=+t[0][1],d=+t[1][1],f>c&&(t=f,f=c,c=t),p>d&&(t=p,p=d,d=t),n.precision(w)):[[f,p],[c,d]]},n.extentMinor=function(t){return arguments.length?(i=+t[0][0],e=+t[1][0],s=+t[0][1],l=+t[1][1],i>e&&(t=i,i=e,e=t),s>l&&(t=s,s=l,l=t),n.precision(w)):[[i,s],[e,l]]},n.step=function(t){return arguments.length?n.stepMajor(t).stepMinor(t):n.stepMinor()},n.stepMajor=function(t){return arguments.length?(b=+t[0],x=+t[1],n):[b,x]},n.stepMinor=function(t){return arguments.length?(_=+t[0],m=+t[1],n):[_,m]},n.precision=function(t){return arguments.length?(w=+t,h=r(s,l,90),v=o(i,e,w),g=r(p,d,90),y=o(f,c,w),n):w},n.extentMajor([[-180,-90+u.epsilon],[180,90-u.epsilon]]).extentMinor([[-180,-80-u.epsilon],[180,80+u.epsilon]])}t.__esModule=!0,t.default=i,t.graticule10=function(){return i()()};var a=e(14),u=e(3)},function(n,t,e){t.__esModule=!0,t.default=function(n,t){var e=n[0]*r.radians,o=n[1]*r.radians,i=t[0]*r.radians,a=t[1]*r.radians,u=(0,r.cos)(o),c=(0,r.sin)(o),f=(0,r.cos)(a),l=(0,r.sin)(a),s=u*(0,r.cos)(e),d=u*(0,r.sin)(e),p=f*(0,r.cos)(i),h=f*(0,r.sin)(i),v=2*(0,r.asin)((0,r.sqrt)((0,r.haversin)(a-o)+u*f*(0,r.haversin)(i-e))),g=(0,r.sin)(v),y=v?function(n){var t=(0,r.sin)(n*=v)/g,e=(0,r.sin)(v-n)/g,o=e*s+t*p,i=e*d+t*h,a=e*c+t*l;return[(0,r.atan2)(i,o)*r.degrees,(0,r.atan2)(a,(0,r.sqrt)(o*o+i*i))*r.degrees]}:function(){return[e*r.degrees,o*r.degrees]};return y.distance=v,y};var r=e(3)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(n,t){function e(n){return n&&("function"==typeof p&&d.pointRadius(+p.apply(this,arguments)),(0,i.default)(n,r(d))),d.result()}var r,d,p=4.5;return e.area=function(n){return(0,i.default)(n,r(a.default)),a.default.result()},e.measure=function(n){return(0,i.default)(n,r(l.default)),l.default.result()},e.bounds=function(n){return(0,i.default)(n,r(u.default)),u.default.result()},e.centroid=function(n){return(0,i.default)(n,r(c.default)),c.default.result()},e.projection=function(t){return arguments.length?(r=null==t?(n=null,o.default):(n=t).stream,e):n},e.context=function(n){return arguments.length?(d=null==n?(t=null,new s.default):new f.default(t=n),"function"!=typeof p&&d.pointRadius(p),e):t},e.pointRadius=function(n){return arguments.length?(p="function"==typeof n?n:(d.pointRadius(+n),+n),e):p},e.projection(n).context(t)};var o=r(e(87)),i=r(e(25)),a=r(e(319)),u=r(e(169)),c=r(e(320)),f=r(e(321)),l=r(e(322)),s=r(e(323))},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(){y.point=i}function i(n,t){y.point=a,c=l=n,f=s=t}function a(n,t){g.add(s*n-l*t),l=n,s=t}function u(){a(c,f)}t.__esModule=!0;var c,f,l,s,d=r(e(33)),p=e(3),h=r(e(21)),v=(0,d.default)(),g=(0,d.default)(),y={point:h.default,lineStart:h.default,lineEnd:h.default,polygonStart:function(){y.lineStart=o,y.lineEnd=u},polygonEnd:function(){y.lineStart=y.lineEnd=y.point=h.default,v.add((0,p.abs)(g)),g.reset()},result:function(){var n=v/2;return v.reset(),n}};t.default=y},function(n,t,e){function r(n,t){y+=n,_+=t,++m}function o(){j.point=i}function i(n,t){j.point=a,r(h=n,v=t)}function a(n,t){var e=n-h,o=t-v,i=(0,g.sqrt)(e*e+o*o);b+=i*(h+n)/2,x+=i*(v+t)/2,w+=i,r(h=n,v=t)}function u(){j.point=r}function c(){j.point=l}function f(){s(d,p)}function l(n,t){j.point=s,r(d=h=n,p=v=t)}function s(n,t){var e=n-h,o=t-v,i=(0,g.sqrt)(e*e+o*o);b+=i*(h+n)/2,x+=i*(v+t)/2,w+=i,M+=(i=v*n-h*t)*(h+n),P+=i*(v+t),E+=3*i,r(h=n,v=t)}t.__esModule=!0;var d,p,h,v,g=e(3),y=0,_=0,m=0,b=0,x=0,w=0,M=0,P=0,E=0,j={point:r,lineStart:o,lineEnd:u,polygonStart:function(){j.lineStart=c,j.lineEnd=f},polygonEnd:function(){j.point=r,j.lineStart=o,j.lineEnd=u},result:function(){var n=E?[M/E,P/E]:w?[b/w,x/w]:m?[y/m,_/m]:[NaN,NaN];return y=_=m=b=x=w=M=P=E=0,n}};t.default=j},function(n,t,e){function r(n){this._context=n}t.__esModule=!0,t.default=r;var o=e(3),i=function(n){return n&&n.__esModule?n:{default:n}}(e(21));r.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,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(n,t){switch(this._point){case 0:this._context.moveTo(n,t),this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,o.tau)}},result:i.default}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t){v.point=i,u=f=n,c=l=t}function i(n,t){f-=n,l-=t,h.add((0,d.sqrt)(f*f+l*l)),f=n,l=t}t.__esModule=!0;var a,u,c,f,l,s=r(e(33)),d=e(3),p=r(e(21)),h=(0,s.default)(),v={point:p.default,lineStart:function(){v.point=o},lineEnd:function(){a&&i(u,c),v.point=p.default},polygonStart:function(){a=!0},polygonEnd:function(){a=null},result:function(){var n=+h;return h.reset(),n}};t.default=v},function(n,t){function e(){this._string=[]}function r(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}t.__esModule=!0,t.default=e,e.prototype={_radius:4.5,_circle:r(4.5),pointRadius:function(n){return(n=+n)!==this._radius&&(this._radius=n,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(n,t){switch(this._point){case 0:this._string.push("M",n,",",t),this._point=1;break;case 1:this._string.push("L",n,",",t);break;default:null==this._circle&&(this._circle=r(this._radius)),this._string.push("M",n,",",t,this._circle)}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}return null}}},function(n,t,e){t.__esModule=!0,t.default=function(n,t){return+t?function(n,t){function e(r,i,a,c,f,l,s,d,p,h,v,g,y,_){var m=s-r,b=d-i,x=m*m+b*b;if(x>4*t&&y--){var w=c+h,M=f+v,P=l+g,E=(0,o.sqrt)(w*w+M*M+P*P),j=(0,o.asin)(P/=E),S=(0,o.abs)((0,o.abs)(P)-1)t||(0,o.abs)((m*q+b*A)/x-.5)>.3||c*h+f*v+l*g=.12&&o<.234&&r>=-.425&&r<-.214?p:o>=.166&&o<.234&&r>=-.214&&r<-.115?h:d).invert(n)},n.stream=function(n){return e&&r===n?e:e=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o0?t<-i.halfPi+i.epsilon&&(t=-i.halfPi+i.epsilon):t>i.halfPi-i.epsilon&&(t=i.halfPi-i.epsilon);var e=c/(0,i.pow)(r(t),a);return[e*(0,i.sin)(a*n),c-e*(0,i.cos)(a*n)]}var o=(0,i.cos)(n),a=n===t?(0,i.sin)(n):(0,i.log)(o/(0,i.cos)(t))/(0,i.log)(r(t)/r(n)),c=o*(0,i.pow)(r(n),a)/a;return a?(e.invert=function(n,t){var e=c-t,r=(0,i.sign)(a)*(0,i.sqrt)(n*n+e*e);return[(0,i.atan2)(n,(0,i.abs)(e))/a*(0,i.sign)(e),2*(0,i.atan)((0,i.pow)(c/r,1/a))-i.halfPi]},e):u.mercatorRaw}t.__esModule=!0,t.conicConformalRaw=o,t.default=function(){return(0,a.conicProjection)(o).scale(109.5).parallels([30,30])};var i=e(3),a=e(89),u=e(91)},function(n,t,e){function r(n,t){function e(n,t){var e=u-t,r=i*n;return[e*(0,o.sin)(r),u-e*(0,o.cos)(r)]}var r=(0,o.cos)(n),i=n===t?(0,o.sin)(n):(r-(0,o.cos)(t))/(t-n),u=r/i+n;return(0,o.abs)(i)i.epsilon&&--o>0);return[n/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]}},function(n,t,e){function r(n,t){return[(0,o.cos)(t)*(0,o.sin)(n),(0,o.sin)(t)]}t.__esModule=!0,t.orthographicRaw=r,t.default=function(){return(0,a.default)(r).scale(249.5).clipAngle(90+o.epsilon)};var o=e(3),i=e(40),a=function(n){return n&&n.__esModule?n:{default:n}}(e(15));r.invert=(0,i.azimuthalInvert)(o.asin)},function(n,t,e){function r(n,t){var e=(0,o.cos)(t),r=1+(0,o.cos)(n)*e;return[e*(0,o.sin)(n)/r,(0,o.sin)(t)/r]}t.__esModule=!0,t.stereographicRaw=r,t.default=function(){return(0,a.default)(r).scale(250).clipAngle(142)};var o=e(3),i=e(40),a=function(n){return n&&n.__esModule?n:{default:n}}(e(15));r.invert=(0,i.azimuthalInvert)(function(n){return 2*(0,o.atan)(n)})},function(n,t,e){function r(n,t){return[(0,o.log)((0,o.tan)((o.halfPi+t)/2)),-n]}t.__esModule=!0,t.transverseMercatorRaw=r,t.default=function(){var n=(0,i.mercatorProjection)(r),t=n.center,e=n.rotate;return n.center=function(n){return arguments.length?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return arguments.length?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90]).scale(159.155)};var o=e(3),i=e(91);r.invert=function(n,t){return[-t,2*(0,o.atan)((0,o.exp)(n))-o.halfPi]}},function(n,t,e){function r(n){function t(n,t){var e=(0,i.cos)(n),o=(0,i.cos)(t),a=(0,i.sin)(t),u=o*e,c=-((1-u?(0,i.log)((1+u)/2)/(1-u):-.5)+r/(1+u));return[c*o*(0,i.sin)(n),c*a]}var e=(0,i.tan)(n/2),r=2*(0,i.log)((0,i.cos)(n/2))/(e*e);return t.invert=function(t,e){var o,a=(0,i.sqrt)(t*t+e*e),u=-n/2,c=50;if(!a)return[0,0];do{var f=u/2,l=(0,i.cos)(f),s=(0,i.sin)(f),d=(0,i.tan)(f),p=(0,i.log)(1/l);u-=o=(2/d*p-r*d-a)/(-p/(s*s)+1-r/(2*l*l))}while((0,i.abs)(o)>i.epsilon&&--c>0);var h=(0,i.sin)(u);return[(0,i.atan2)(t*h,a*(0,i.cos)(u)),(0,i.asin)(e*h/a)]},t}t.__esModule=!0,t.airyRaw=r,t.default=function(){var n=i.halfPi,t=(0,o.geoProjectionMutator)(r),e=t(n);return e.radius=function(e){return arguments.length?t(n=e*i.radians):n*i.degrees},e.scale(179.976).clipAngle(147)};var o=e(0),i=e(1)},function(n,t,e){function r(n){function t(n,t){var c=(0,i.cos)(t),f=(0,i.cos)(n/=2);return[(1+c)*(0,i.sin)(n),(o*t>-(0,i.atan2)(f,a)-.001?0:10*-o)+u+(0,i.sin)(t)*r-(1+c)*e*f]}var e=(0,i.sin)(n),r=(0,i.cos)(n),o=n>=0?1:-1,a=(0,i.tan)(o*n),u=(1+e-r)/2;return t.invert=function(n,t){var c=0,f=0,l=50;do{var s=(0,i.cos)(c),d=(0,i.sin)(c),p=(0,i.cos)(f),h=(0,i.sin)(f),v=1+p,g=v*d-n,y=u+h*r-v*e*s-t,_=v*s/2,m=-d*h,b=e*v*d/2,x=r*p+e*s*h,w=m*b-x*_,M=(y*m-g*x)/w/2,P=(g*b-y*_)/w;c-=M,f-=P}while(((0,i.abs)(M)>i.epsilon||(0,i.abs)(P)>i.epsilon)&&--l>0);return o*f>-(0,i.atan2)((0,i.cos)(c),a)-.001?[2*c,f]:null},t}t.__esModule=!0,t.armadilloRaw=r,t.default=function(){var n=20*i.radians,t=n>=0?1:-1,e=(0,i.tan)(t*n),a=(0,o.geoProjectionMutator)(r),u=a(n),c=u.stream;return u.parallel=function(r){return arguments.length?(e=(0,i.tan)((t=(n=r*i.radians)>=0?1:-1)*n),a(n)):n*i.degrees},u.stream=function(r){var o=u.rotate(),a=c(r),f=(u.rotate([0,0]),c(r));return u.rotate(o),a.sphere=function(){f.polygonStart(),f.lineStart();for(var r=-180*t;t*r<180;r+=90*t)f.point(r,90*t);for(;t*(r-=n)>=-180;)f.point(r,t*-(0,i.atan2)((0,i.cos)(r*i.radians/2),e)*i.degrees);f.lineEnd(),f.polygonEnd()},a},u.scale(218.695).center([0,28.0974])};var o=e(0),i=e(1)},function(n,t,e){function r(n,t){var e=(0,i.abs)(t);return ei.epsilon2&&--c>0);return[n/((0,i.cos)(o)*(a-1/(0,i.sin)(o))),(0,i.sign)(t)*o]}},function(n,t,e){function r(n){function t(n,t){var r=(0,o.geoAzimuthalEquidistantRaw)(n,t);if((0,i.abs)(n)>i.halfPi){var a=(0,i.atan2)(r[1],r[0]),u=(0,i.sqrt)(r[0]*r[0]+r[1]*r[1]),c=e*(0,i.round)((a-i.halfPi)/e)+i.halfPi,f=(0,i.atan2)((0,i.sin)(a-=c),2-(0,i.cos)(a));a=c+(0,i.asin)(i.pi/u*(0,i.sin)(f))-f,r[0]=u*(0,i.cos)(a),r[1]=u*(0,i.sin)(a)}return r}var e=2*i.pi/n;return t.invert=function(n,t){var r=(0,i.sqrt)(n*n+t*t);if(r>i.halfPi){var a=(0,i.atan2)(t,n),u=e*(0,i.round)((a-i.halfPi)/e)+i.halfPi,c=a>u?-1:1,f=r*(0,i.cos)(u-a),l=1/(0,i.tan)(c*(0,i.acos)((f-i.pi)/(0,i.sqrt)(i.pi*(i.pi-2*f)+r*r)));a=u+2*(0,i.atan)((l+c*(0,i.sqrt)(l*l-3))/3),n=r*(0,i.cos)(a),t=r*(0,i.sin)(a)}return o.geoAzimuthalEquidistantRaw.invert(n,t)},t}t.__esModule=!0,t.berghausRaw=r,t.default=function(){var n=5,t=(0,o.geoProjectionMutator)(r),e=t(n),a=e.stream,u=-(0,i.cos)(.01*i.radians),c=(0,i.sin)(.01*i.radians);return e.lobes=function(e){return arguments.length?t(n=+e):n},e.stream=function(t){var r=e.rotate(),o=a(t),f=(e.rotate([0,0]),a(t));return e.rotate(r),o.sphere=function(){f.polygonStart(),f.lineStart();for(var t=0,e=360/n,r=2*i.pi/n,o=90-180/n,a=i.halfPi;t0&&(o[1]*=1+i/1.5*o[0]*o[0]),o}}t.__esModule=!0,t.bertin1953Raw=r,t.default=function(){var n=(0,o.geoProjection)(r());return n.rotate([-16.5,-42]),delete n.rotate,n.scale(176.57).center([7.93,.09])};var o=e(0),i=e(175),a=e(1)},function(n,t,e){function r(n){function t(t,r){var o=e+n-r,a=o?t*(0,i.cos)(r)/o:o;return[o*(0,i.sin)(a),e-o*(0,i.cos)(a)]}if(!n)return a.sinusoidalRaw;var e=1/(0,i.tan)(n);return t.invert=function(t,r){var o=(0,i.sqrt)(t*t+(r=e-r)*r),a=e+n-o;return[o/(0,i.cos)(a)*(0,i.atan2)(t,r),a]},t}t.__esModule=!0,t.bonneRaw=r,t.default=function(){return(0,o.default)(r).scale(123.082).center([0,26.1441]).parallel(45)};var o=function(n){return n&&n.__esModule?n:{default:n}}(e(35)),i=e(1),a=e(41)},function(n,t,e){function r(n){function t(t,e){var r=i.halfPi-e,o=r?t*n*(0,i.sin)(r)/r:r;return[r*(0,i.sin)(o)/n,i.halfPi-r*(0,i.cos)(o)]}return t.invert=function(t,e){var r=t*n,o=i.halfPi-e,a=(0,i.sqrt)(r*r+o*o),u=(0,i.atan2)(r,o);return[(a?a/(0,i.sin)(a):1)*u/n,i.halfPi-a]},t}t.__esModule=!0,t.bottomleyRaw=r,t.default=function(){var n=.5,t=(0,o.geoProjectionMutator)(r),e=t(n);return e.fraction=function(e){return arguments.length?t(n=+e):n},e.scale(158.837)};var o=e(0),i=e(1)},function(n,t,e){t.__esModule=!0,t.bromleyRaw=void 0,t.default=function(){return(0,r.geoProjection)(a).scale(152.63)};var r=e(0),o=e(1),i=e(22),a=t.bromleyRaw=(0,i.mollweideBromleyRaw)(1,4/o.pi,o.pi)},function(n,t,e){function r(n,t,e,r,o,i){var a,u=(0,l.cos)(i);if((0,l.abs)(n)>1||(0,l.abs)(i)>1)a=(0,l.acos)(e*o+t*r*u);else{var c=(0,l.sin)(n/2),f=(0,l.sin)(i/2);a=2*(0,l.asin)((0,l.sqrt)(c*c+t*r*f*f))}return(0,l.abs)(a)>l.epsilon?[a,(0,l.atan2)(r*(0,l.sin)(i),t*o-e*r*u)]:[0,0]}function o(n,t,e){return(0,l.acos)((n*n+t*t-e*e)/(2*n*t))}function i(n){return n-2*l.pi*(0,l.floor)((n+l.pi)/(2*l.pi))}function a(n,t,e){for(var a,u=[[n[0],n[1],(0,l.sin)(n[1]),(0,l.cos)(n[1])],[t[0],t[1],(0,l.sin)(t[1]),(0,l.cos)(t[1])],[e[0],e[1],(0,l.sin)(e[1]),(0,l.cos)(e[1])]],c=u[2],f=0;f<3;++f,c=a)a=u[f],c.v=r(a[1]-c[1],c[3],c[2],a[3],a[2],a[0]-c[0]),c.point=[0,0];var s=o(u[0].v[0],u[2].v[0],u[1].v[0]),d=o(u[0].v[0],u[1].v[0],u[2].v[0]),p=l.pi-s;u[2].point[1]=0,u[0].point[0]=-(u[1].point[0]=u[0].v[0]/2);var h=[u[2].point[0]=u[0].point[0]+u[2].v[0]*(0,l.cos)(s),2*(u[0].point[1]=u[1].point[1]=u[2].v[0]*(0,l.sin)(s))];return function(n,t){var e,a=(0,l.sin)(t),c=(0,l.cos)(t),f=new Array(3);for(e=0;e<3;++e){var s=u[e];if(f[e]=r(t-s[1],s[3],s[2],c,a,n-s[0]),!f[e][0])return s.point;f[e][1]=i(f[e][1]-s.v[1])}var v=h.slice();for(e=0;e<3;++e){var g=2==e?0:e+1,y=o(u[e].v[0],f[e][0],f[g][0]);f[e][1]<0&&(y=-y),e?1==e?(y=d-y,v[0]-=f[e][0]*(0,l.cos)(y),v[1]-=f[e][0]*(0,l.sin)(y)):(y=p-y,v[0]+=f[e][0]*(0,l.cos)(y),v[1]+=f[e][0]*(0,l.sin)(y)):(v[0]+=f[e][0]*(0,l.cos)(y),v[1]-=f[e][0]*(0,l.sin)(y))}return v[0]/=3,v[1]/=3,v}}function u(n){return n[0]*=l.radians,n[1]*=l.radians,n}function c(n,t,e){var r=(0,f.geoCentroid)({type:"MultiPoint",coordinates:[n,t,e]}),o=[-r[0],-r[1]],i=(0,f.geoRotation)(o),c=(0,f.geoProjection)(a(u(i(n)),u(i(t)),u(i(e)))).rotate(o),l=c.center;return delete c.rotate,c.center=function(n){return arguments.length?l(i(n)):i.invert(l())},c.clipAngle(90)}t.__esModule=!0,t.chamberlinRaw=a,t.chamberlinAfrica=function(){return c([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])},t.default=c;var f=e(0),l=e(1)},function(n,t,e){function r(n){function t(n,t){return[n,(n?n/(0,o.sin)(n):1)*((0,o.sin)(t)*(0,o.cos)(n)-e*(0,o.cos)(t))]}var e=(0,o.tan)(n);return t.invert=e?function(n,t){n&&(t*=(0,o.sin)(n)/n);var r=(0,o.cos)(n);return[n,2*(0,o.atan2)((0,o.sqrt)(r*r+e*e-t*t)-r,e-t)]}:function(n,t){return[n,(0,o.asin)(n?t*(0,o.tan)(n)/n:t)]},t}t.__esModule=!0,t.craigRaw=r,t.default=function(){return(0,i.default)(r).scale(249.828).clipAngle(90)};var o=e(1),i=function(n){return n&&n.__esModule?n:{default:n}}(e(35))},function(n,t,e){function r(n,t){return[a*n*(2*(0,i.cos)(2*t/3)-1)/i.sqrtPi,a*i.sqrtPi*(0,i.sin)(t/3)]}t.__esModule=!0,t.crasterRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(156.19)};var o=e(0),i=e(1),a=(0,i.sqrt)(3);r.invert=function(n,t){var e=3*(0,i.asin)(t/(a*i.sqrtPi));return[i.sqrtPi*n/(a*(2*(0,i.cos)(2*e/3)-1)),e]}},function(n,t,e){function r(n){function t(n,t){return[n*e,(1+e)*(0,o.tan)(t/2)]}var e=(0,o.cos)(n);return t.invert=function(n,t){return[n/e,2*(0,o.atan)(t/(1+e))]},t}t.__esModule=!0,t.cylindricalStereographicRaw=r,t.default=function(){return(0,i.default)(r).scale(124.75)};var o=e(1),i=function(n){return n&&n.__esModule?n:{default:n}}(e(35))},function(n,t,e){function r(n,t){var e=(0,i.sqrt)(8/(3*i.pi));return[e*n*(1-(0,i.abs)(t)/i.pi),e*t]}t.__esModule=!0,t.eckert1Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(165.664)};var o=e(0),i=e(1);r.invert=function(n,t){var e=(0,i.sqrt)(8/(3*i.pi)),r=t/e;return[n/(e*(1-(0,i.abs)(r)/i.pi)),r]}},function(n,t,e){function r(n,t){var e=(0,i.sqrt)(4-3*(0,i.sin)((0,i.abs)(t)));return[2/(0,i.sqrt)(6*i.pi)*n*e,(0,i.sign)(t)*(0,i.sqrt)(2*i.pi/3)*(2-e)]}t.__esModule=!0,t.eckert2Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(165.664)};var o=e(0),i=e(1);r.invert=function(n,t){var e=2-(0,i.abs)(t)/(0,i.sqrt)(2*i.pi/3);return[n*(0,i.sqrt)(6*i.pi)/(2*e),(0,i.sign)(t)*(0,i.asin)((4-e*e)/3)]}},function(n,t,e){function r(n,t){var e=(0,i.sqrt)(i.pi*(4+i.pi));return[2/e*n*(1+(0,i.sqrt)(1-4*t*t/(i.pi*i.pi))),4/e*t]}t.__esModule=!0,t.eckert3Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(180.739)};var o=e(0),i=e(1);r.invert=function(n,t){var e=(0,i.sqrt)(i.pi*(4+i.pi))/2;return[n*e/(1+(0,i.sqrt)(1-t*t*(4+i.pi)/(4*i.pi))),t*e/2]}},function(n,t,e){function r(n,t){var e=(2+i.halfPi)*(0,i.sin)(t);t/=2;for(var r=0,o=1/0;r<10&&(0,i.abs)(o)>i.epsilon;r++){var a=(0,i.cos)(t);t-=o=(t+(0,i.sin)(t)*(a+2)-e)/(2*a*(1+a))}return[2/(0,i.sqrt)(i.pi*(4+i.pi))*n*(1+(0,i.cos)(t)),2*(0,i.sqrt)(i.pi/(4+i.pi))*(0,i.sin)(t)]}t.__esModule=!0,t.eckert4Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(180.739)};var o=e(0),i=e(1);r.invert=function(n,t){var e=t*(0,i.sqrt)((4+i.pi)/i.pi)/2,r=(0,i.asin)(e),o=(0,i.cos)(r);return[n/(2/(0,i.sqrt)(i.pi*(4+i.pi))*(1+o)),(0,i.asin)((r+e*(o+2))/(2+i.halfPi))]}},function(n,t,e){function r(n,t){return[n*(1+(0,i.cos)(t))/(0,i.sqrt)(2+i.pi),2*t/(0,i.sqrt)(2+i.pi)]}t.__esModule=!0,t.eckert5Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(173.044)};var o=e(0),i=e(1);r.invert=function(n,t){var e=(0,i.sqrt)(2+i.pi),r=t*e/2;return[e*n/(1+(0,i.cos)(r)),r]}},function(n,t,e){function r(n,t){for(var e=(1+i.halfPi)*(0,i.sin)(t),r=0,o=1/0;r<10&&(0,i.abs)(o)>i.epsilon;r++)t-=o=(t+(0,i.sin)(t)-e)/(1+(0,i.cos)(t));return e=(0,i.sqrt)(2+i.pi),[n*(1+(0,i.cos)(t))/e,2*t/e]}t.__esModule=!0,t.eckert6Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(173.044)};var o=e(0),i=e(1);r.invert=function(n,t){var e=1+i.halfPi,r=(0,i.sqrt)(e/2);return[2*n*r/(1+(0,i.cos)(t*=r)),(0,i.asin)((t+(0,i.sin)(t))/e)]}},function(n,t,e){function r(n,t){var e=(0,a.sin)(n/=2),r=(0,a.cos)(n),o=(0,a.sqrt)((0,a.cos)(t)),i=(0,a.cos)(t/=2),c=(0,a.sin)(t)/(i+a.sqrt2*r*o),f=(0,a.sqrt)(2/(1+c*c)),l=(0,a.sqrt)((a.sqrt2*i+(r+e)*o)/(a.sqrt2*i+(r-e)*o));return[u*(f*(l-1/l)-2*(0,a.log)(l)),u*(f*c*(l+1/l)-2*(0,a.atan)(c))]}t.__esModule=!0,t.eisenlohrRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(62.5271)};var o=e(0),i=e(174),a=e(1),u=3+2*a.sqrt2;r.invert=function(n,t){if(!(e=i.augustRaw.invert(n/1.2,1.065*t)))return null;var e,r=e[0],o=e[1],c=20;n/=u,t/=u;do{var f=r/2,l=o/2,s=(0,a.sin)(f),d=(0,a.cos)(f),p=(0,a.sin)(l),h=(0,a.cos)(l),v=(0,a.cos)(o),g=(0,a.sqrt)(v),y=p/(h+a.sqrt2*d*g),_=y*y,m=(0,a.sqrt)(2/(1+_)),b=(a.sqrt2*h+(d+s)*g)/(a.sqrt2*h+(d-s)*g),x=(0,a.sqrt)(b),w=x-1/x,M=x+1/x,P=m*w-2*(0,a.log)(x)-n,E=m*y*M-2*(0,a.atan)(y)-t,j=p&&a.sqrt1_2*g*s*_/p,S=(a.sqrt2*d*h+g)/(2*(h+a.sqrt2*d*g)*(h+a.sqrt2*d*g)*g),O=-.5*y*m*m*m,R=O*j,T=O*S,q=(q=2*h+a.sqrt2*g*(d-s))*q*x,A=(a.sqrt2*d*h*g+v)/q,C=-a.sqrt2*s*p/(g*q),k=w*R-2*A/x+m*(A+A/b),z=w*T-2*C/x+m*(C+C/b),N=y*M*R-2*j/(1+_)+m*M*j+m*y*(A-A/b),L=y*M*T-2*S/(1+_)+m*M*S+m*y*(C-C/b),I=z*N-L*k;if(!I)break;var B=(E*z-P*L)/I,F=(P*N-E*k)/I;r-=B,o=(0,a.max)(-a.halfPi,(0,a.min)(a.halfPi,o-F))}while(((0,a.abs)(B)>a.epsilon||(0,a.abs)(F)>a.epsilon)&&--c>0);return(0,a.abs)((0,a.abs)(o)-a.halfPi)c){var p=(0,u.sqrt)(d),h=(0,u.atan2)(s,l),v=r*(0,u.round)(h/r),g=h-v,y=n*(0,u.cos)(g),_=(n*(0,u.sin)(g)-g*(0,u.sin)(y))/(u.halfPi-y),m=o(g,_),b=(u.pi-n)/i(m,y,u.pi);l=p;var x,w=50;do{l-=x=(n+i(m,y,l)*b-p)/(m(l)*b)}while((0,u.abs)(x)>u.epsilon&&--w>0);s=g*(0,u.sin)(l),lc){var l=(0,u.sqrt)(f),s=(0,u.atan2)(e,t),d=r*(0,u.round)(s/r),p=s-d;t=l*(0,u.cos)(p),e=l*(0,u.sin)(p);for(var h=t-u.halfPi,v=(0,u.sin)(t),g=e/v,y=ti.epsilon&&--a>0);a=50,n/=1-.162388*u;do{var c=(c=r*r)*c;r-=e=(r*(.87-952426e-9*c)-n)/(.87-.00476213*c)}while((0,i.abs)(e)>i.epsilon&&--a>0);return[r,o]}},function(n,t,e){t.__esModule=!0,t.ginzburg9Raw=void 0,t.default=function(){return(0,r.geoProjection)(i).scale(131.087)};var r=e(0),o=function(n){return n&&n.__esModule?n:{default:n}}(e(61)),i=t.ginzburg9Raw=(0,o.default)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762)},function(n,t,e){function r(n,t){var e,r,o,a,u;if(t=1-i.epsilon)return e=(1-t)/4,r=(0,i.cosh)(n),a=(0,i.tanh)(n),o=1/r,u=r*(0,i.sinh)(n),[a+e*(u-n)/(r*r),o-e*a*o*(u-n),o+e*a*o*(u+n),2*(0,i.atan)((0,i.exp)(n))-i.halfPi+e*(u-n)/r];var c=[1,0,0,0,0,0,0,0,0],f=[(0,i.sqrt)(t),0,0,0,0,0,0,0,0],l=0;for(r=(0,i.sqrt)(1-t),u=1;(0,i.abs)(f[l]/c[l])>i.epsilon&&l<8;)e=c[l++],f[l]=(e-r)/2,c[l]=(e+r)/2,r=(0,i.sqrt)(e*r),u*=2;o=u*c[l]*n;do{a=f[l]*(0,i.sin)(r=o)/c[l],o=((0,i.asin)(a)+o)/2}while(--l);return[(0,i.sin)(o),a=(0,i.cos)(o),a/(0,i.cos)(o-r),o]}function o(n,t){if(!t)return n;if(1===t)return(0,i.log)((0,i.tan)(n/2+i.quarterPi));for(var e=1,r=(0,i.sqrt)(1-t),o=(0,i.sqrt)(t),a=0;(0,i.abs)(o)>i.epsilon;a++){if(n%i.pi){var u=(0,i.atan)(r*(0,i.tan)(n)/e);u<0&&(u+=i.pi),n+=u+~~(n/i.pi)*i.pi}else n+=n;o=(e+r)/2,r=(0,i.sqrt)(e*r),o=((e=o)-r)/2}return n/((0,i.pow)(2,a)*e)}t.__esModule=!0,t.ellipticJi=function(n,t,e){var o,i,a;return n?(o=r(n,e),t?(i=r(t,1-e),a=i[1]*i[1]+e*o[0]*o[0]*i[0]*i[0],[[o[0]*i[2]/a,o[1]*o[2]*i[0]*i[1]/a],[o[1]*i[1]/a,-o[0]*o[2]*i[0]*i[2]/a],[o[2]*i[1]*i[2]/a,-e*o[0]*o[1]*i[0]/a]]):[[o[0],0],[o[1],0],[o[2],0]]):(i=r(t,1-e),[[0,i[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]])},t.ellipticJ=r,t.ellipticFi=function(n,t,e){var r=(0,i.abs)(n),a=(0,i.abs)(t),u=(0,i.sinh)(a);if(r){var c=1/(0,i.sin)(r),f=1/((0,i.tan)(r)*(0,i.tan)(r)),l=-(f+e*(u*u*c*c)-1+e),s=(e-1)*f,d=(-l+(0,i.sqrt)(l*l-4*s))/2;return[o((0,i.atan)(1/(0,i.sqrt)(d)),e)*(0,i.sign)(n),o((0,i.atan)((0,i.sqrt)((d/f-1)/e)),1-e)*(0,i.sign)(t)]}return[0,o((0,i.atan)(u),1-e)*(0,i.sign)(t)]},t.ellipticF=o;var i=e(1)},function(n,t,e){function r(n){function t(n,t){var o=i(n,t);n=o[0],t=o[1];var u=(0,a.sin)(t),c=(0,a.cos)(t),f=(0,a.cos)(n),l=(0,a.acos)(e*u+r*c*f),s=(0,a.sin)(l),d=(0,a.abs)(s)>a.epsilon?l/s:1;return[d*r*(0,a.sin)(n),((0,a.abs)(n)>a.halfPi?d:-d)*(e*c-r*u*f)]}var e=(0,a.sin)(n),r=(0,a.cos)(n),i=o(n);return i.invert=o(-n),t.invert=function(n,t){var r=(0,a.sqrt)(n*n+t*t),o=-(0,a.sin)(r),u=(0,a.cos)(r),c=r*u,f=-t*o,l=r*e,s=(0,a.sqrt)(c*c+f*f-l*l),d=(0,a.atan2)(c*l+f*s,f*l-c*s),p=(r>a.halfPi?-1:1)*(0,a.atan2)(n*o,r*(0,a.cos)(d)*u+t*(0,a.sin)(d)*o);return i.invert(p,d)},t}function o(n){var t=(0,a.sin)(n),e=(0,a.cos)(n);return function(n,r){var o=(0,a.cos)(r),i=(0,a.cos)(n)*o,u=(0,a.sin)(n)*o,c=(0,a.sin)(r);return[(0,a.atan2)(u,i*e-c*t),(0,a.asin)(c*e+i*t)]}}t.__esModule=!0,t.hammerRetroazimuthalRaw=r,t.default=function(){var n=0,t=(0,i.geoProjectionMutator)(r),e=t(n),o=e.rotate,u=e.stream,c=(0,i.geoCircle)();return e.parallel=function(r){if(!arguments.length)return n*a.degrees;var o=e.rotate();return t(n=r*a.radians).rotate(o)},e.rotate=function(t){return arguments.length?(o.call(e,[t[0],t[1]-n*a.degrees]),c.center([-t[0],-t[1]]),e):(t=o.call(e),t[1]+=n*a.degrees,t)},e.stream=function(n){return n=u(n),n.sphere=function(){n.polygonStart();var t,e=c.radius(89.99)().coordinates[0],r=e.length-1,o=-1;for(n.lineStart();++o=0;)n.point((t=e[o])[0],t[1]);n.lineEnd(),n.polygonEnd()},n},e.scale(79.4187).parallel(45).clipAngle(179.999)};var i=e(0),a=e(1)},function(n,t,e){function r(n){function t(t,f){var h,v=(0,c.abs)(f);if(v>e){var g=(0,c.min)(n-1,(0,c.max)(0,(0,c.floor)((t+c.pi)/s)));t+=c.pi*(n-1)/n-g*s,(h=(0,a.collignonRaw)(t,v))[0]=h[0]*c.tau/r-c.tau*(n-1)/(2*n)+g*c.tau/n,h[1]=o+4*(h[1]-i)*u/c.tau,f<0&&(h[1]=-h[1])}else h=l(t,f);return h[0]*=d,h[1]/=p,h}var e=f*c.radians,r=(0,a.collignonRaw)(c.pi,e)[0]-(0,a.collignonRaw)(-c.pi,e)[0],o=l(0,e)[1],i=(0,a.collignonRaw)(0,e)[1],u=c.sqrtPi-i,s=c.tau/n,d=4/c.tau,p=o+u*u*4/c.tau;return t.invert=function(t,e){t/=d,e*=p;var f=(0,c.abs)(e);if(f>o){var h=(0,c.min)(n-1,(0,c.max)(0,(0,c.floor)((t+c.pi)/s)));t=(t+c.pi*(n-1)/n-h*s)*r/c.tau;var v=a.collignonRaw.invert(t,.25*(f-o)*c.tau/u+i);return v[0]-=c.pi*(n-1)/n-h*s,e<0&&(v[1]=-v[1]),v}return l.invert(t,e)},t}t.__esModule=!0,t.healpixRaw=r,t.default=function(){var n=4,t=(0,i.geoProjectionMutator)(r),e=t(n),a=e.stream;return e.lobes=function(e){return arguments.length?t(n=+e):n},e.stream=function(t){var r=e.rotate(),u=a(t),c=(e.rotate([0,0]),a(t));return e.rotate(r),u.sphere=function(){(0,i.geoStream)(function(n){return{type:"Polygon",coordinates:[(0,o.range)(-180,180+n/2,n).map(function(n,t){return[n,1&t?90-1e-6:f]}).concat((0,o.range)(180,-180-n/2,-n).map(function(n,t){return[n,1&t?1e-6-90:-f]}))]}}(180/n),c)},u},e.scale(239.75)};var o=e(14),i=e(0),a=e(92),u=e(177),c=e(1),f=41+48/36+37/3600,l=(0,u.cylindricalEqualAreaRaw)(0)},function(n,t,e){function r(n){function t(t,o){var s,d,p=1-(0,i.sin)(o);if(p&&p<2){var h,v=i.halfPi-o,g=25;do{var y=(0,i.sin)(v),_=(0,i.cos)(v),m=a+(0,i.atan2)(y,r-_),b=1+l-2*r*_;v-=h=(v-f*a-r*y+b*m-.5*p*e)/(2*r*y*m)}while((0,i.abs)(h)>i.epsilon2&&--g>0);s=u*(0,i.sqrt)(b),d=t*m/i.pi}else s=u*(n+p),d=t*a/i.pi;return[s*(0,i.sin)(d),c-s*(0,i.cos)(d)]}var e,r=1+n,o=(0,i.sin)(1/r),a=(0,i.asin)(o),u=2*(0,i.sqrt)(i.pi/(e=i.pi+4*a*r)),c=.5*u*(r+(0,i.sqrt)(n*(2+n))),f=n*n,l=r*r;return t.invert=function(n,t){var o=n*n+(t-=c)*t,s=(1+l-o/(u*u))/(2*r),d=(0,i.acos)(s),p=(0,i.sin)(d),h=a+(0,i.atan2)(p,r-s);return[(0,i.asin)(n/(0,i.sqrt)(o))*i.pi/h,(0,i.asin)(1-2*(d-f*a-r*p+(1+l-2*r*s)*h)/e)]},t}t.__esModule=!0,t.hillRaw=r,t.default=function(){var n=1,t=(0,o.geoProjectionMutator)(r),e=t(n);return e.ratio=function(e){return arguments.length?t(n=+e):n},e.scale(167.774).center([0,18.67])};var o=e(0),i=e(1)},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.boggsRaw,i).scale(160.857)};var r=e(176),o=function(n){return n&&n.__esModule?n:{default:n}}(e(26)),i=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]]},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.homolosineRaw,i).scale(152.63)};var r=e(181),o=function(n){return n&&n.__esModule?n:{default:n}}(e(26)),i=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]]},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.mollweideRaw,i).scale(169.529)};var r=e(22),o=function(n){return n&&n.__esModule?n:{default:n}}(e(26)),i=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]]},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.mollweideRaw,i).scale(169.529).rotate([20,0])};var r=e(22),o=function(n){return n&&n.__esModule?n:{default:n}}(e(26)),i=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]]},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.sinuMollweideRaw,i).rotate([-20,-55]).scale(164.263).center([0,-5.4036])};var r=e(93),o=function(n){return n&&n.__esModule?n:{default:n}}(e(26)),i=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]]},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.sinusoidalRaw,i).scale(152.63).rotate([-20,0])};var r=e(41),o=function(n){return n&&n.__esModule?n:{default:n}}(e(26)),i=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]]},function(n,t,e){function r(n,t){return[3/i.tau*n*(0,i.sqrt)(i.pi*i.pi/3-t*t),t]}t.__esModule=!0,t.kavrayskiy7Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(158.837)};var o=e(0),i=e(1);r.invert=function(n,t){return[i.tau/3*n/(0,i.sqrt)(i.pi*i.pi/3-t*t),t]}},function(n,t,e){function r(n){function t(t,e){if((0,i.abs)((0,i.abs)(e)-i.halfPi)2)return null;var o=(t/=2)*t,a=(e/=2)*e,u=2*e/(1+o+a);return u=(0,i.pow)((1+u)/(1-u),1/n),[(0,i.atan2)(2*t,1-o-a)/n,(0,i.asin)((u-1)/(u+1))]},t}t.__esModule=!0,t.lagrangeRaw=r,t.default=function(){var n=.5,t=(0,o.geoProjectionMutator)(r),e=t(n);return e.spacing=function(e){return arguments.length?t(n=+e):n},e.scale(124.75)};var o=e(0),i=e(1)},function(n,t,e){function r(n,t){return[n*(1+(0,i.sqrt)((0,i.cos)(t)))/2,t/((0,i.cos)(t/2)*(0,i.cos)(n/6))]}t.__esModule=!0,t.larriveeRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(97.2672)};var o=e(0),i=e(1),a=i.pi/i.sqrt2;r.invert=function(n,t){var e=(0,i.abs)(n),r=(0,i.abs)(t),o=i.epsilon,u=i.halfPi;ri.epsilon||(0,i.abs)(y)>i.epsilon)&&--o>0);return o&&[e,r]}},function(n,t,e){function r(n,t){return[(0,i.sin)(n)/(0,i.cos)(t),(0,i.tan)(t)*(0,i.cos)(n)]}t.__esModule=!0,t.littrowRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(144.049).clipAngle(89.999)};var o=e(0),i=e(1);r.invert=function(n,t){var e=n*n,r=t*t,o=r+1,a=n?i.sqrt1_2*(0,i.sqrt)((o-(0,i.sqrt)(e*e+2*e*(r-1)+o*o))/e+1):1/(0,i.sqrt)(o);return[(0,i.asin)(n*a),(0,i.sign)(t)*(0,i.acos)(a)]}},function(n,t,e){function r(n){function t(t,o){var a=o-n,u=(0,i.abs)(a)=0;)d=(s=n[l])[0]+c*(o=d)-f*p,p=s[1]+c*p+f*o;return d=c*(o=d)-f*p,p=c*p+f*o,[d,p]}var e=n.length-1;return t.invert=function(t,r){var o=20,i=t,u=r;do{for(var c,f=e,l=n[f],s=l[0],d=l[1],p=0,h=0;--f>=0;)p=s+i*(c=p)-u*h,h=d+i*h+u*c,s=(l=n[f])[0]+i*(c=s)-u*d,d=l[1]+i*d+u*c;var v,g,y=(p=s+i*(c=p)-u*h)*p+(h=d+i*h+u*c)*h;i-=v=((s=i*(c=s)-u*d-t)*p+(d=i*d+u*c-r)*h)/y,u-=g=(d*p-s*h)/y}while((0,a.abs)(v)+(0,a.abs)(g)>a.epsilon*a.epsilon&&--o>0);if(o){var _=(0,a.sqrt)(i*i+u*u),m=2*(0,a.atan)(.5*_),b=(0,a.sin)(m);return[(0,a.atan2)(i*b,_*(0,a.cos)(m)),_?(0,a.asin)(u*b/_):0]}},t}function o(n,t){var e=(0,i.geoProjection)(r(n)).rotate(t).clipAngle(90),o=(0,i.geoRotation)(t),a=e.center;return delete e.rotate,e.center=function(n){return arguments.length?a(o(n)):o.invert(a())},e}t.__esModule=!0,t.modifiedStereographicRaw=r,t.modifiedStereographicAlaska=function(){return o(u,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)},t.modifiedStereographicGs48=function(){return o(c,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])},t.modifiedStereographicGs50=function(){return o(f,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])},t.modifiedStereographicMiller=function(){return o(l,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)},t.modifiedStereographicLee=function(){return o(s,[165,10]).scale(250).clipAngle(130).center([-165,-10])},t.default=o;var i=e(0),a=e(1),u=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],c=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],f=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],l=[[.9245,0],[0,0],[.01943,0]],s=[[.721316,0],[0,0],[-.00881625,-.00617325]]},function(n,t,e){function r(n,t){var e=(0,i.asin)(7*(0,i.sin)(t)/(3*a));return[a*n*(2*(0,i.cos)(2*e/3)-1)/u,9*(0,i.sin)(e/3)/u]}t.__esModule=!0,t.mtFlatPolarParabolicRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(164.859)};var o=e(0),i=e(1),a=(0,i.sqrt)(6),u=(0,i.sqrt)(7);r.invert=function(n,t){var e=3*(0,i.asin)(t*u/9);return[n*u/(a*(2*(0,i.cos)(2*e/3)-1)),(0,i.asin)(3*(0,i.sin)(e)*a/7)]}},function(n,t,e){function r(n,t){for(var e,r=(1+i.sqrt1_2)*(0,i.sin)(t),o=t,a=0;a<25&&(o-=e=((0,i.sin)(o/2)+(0,i.sin)(o)-r)/(.5*(0,i.cos)(o/2)+(0,i.cos)(o)),!((0,i.abs)(e)i.epsilon2&&--c>0);return r=u*u,o=r*r,a=r*o,[n/(.84719-.13063*r+a*a*(.05494*r-.04515-.02326*o+.00331*a)),u]}},function(n,t,e){function r(n,t){return[n*(1+(0,i.cos)(t))/2,2*(t-(0,i.tan)(t/2))]}t.__esModule=!0,t.nellHammerRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(152.63)};var o=e(0),i=e(1);r.invert=function(n,t){for(var e=t/2,r=0,o=1/0;r<10&&(0,i.abs)(o)>i.epsilon;++r){var a=(0,i.cos)(t/2);t-=o=(t-(0,i.tan)(t/2)-e)/(1-.5/(a*a))}return[2*n/(1+(0,i.cos)(t)),t]}},function(n,t,e){function r(n,t){var e=t*t;return[n,t*(a+e*e*(u+e*(c+f*e)))]}t.__esModule=!0,t.pattersonRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(139.319)};var o=e(0),i=e(1),a=1.0148,u=.23185,c=-.14499,f=.02406,l=a,s=5*u,d=7*c,p=9*f,h=1.790857183;r.invert=function(n,t){t>h?t=h:t<-h&&(t=-h);var e,r=t;do{var o=r*r;r-=e=(r*(a+o*o*(u+o*(c+f*o)))-t)/(l+o*o*(s+o*(d+p*o)))}while((0,i.abs)(e)>i.epsilon);return[n,r]}},function(n,t,e){function r(n,t){if((0,i.abs)(t)i.epsilon&&--a>0);return u=(0,i.tan)(o),[((0,i.abs)(t)<(0,i.abs)(o+1/u)?(0,i.asin)(n*u):(0,i.sign)(n)*((0,i.acos)((0,i.abs)(n*u))+i.halfPi))/(0,i.sin)(o),o]}},function(n,t,e){function r(n,t){return[n[0]*t[0]+n[1]*t[3],n[0]*t[1]+n[1]*t[4],n[0]*t[2]+n[1]*t[5]+n[2],n[3]*t[0]+n[4]*t[3],n[3]*t[1]+n[4]*t[4],n[3]*t[2]+n[4]*t[5]+n[5]]}function o(n,t){return[n[0]-t[0],n[1]-t[1]]}function i(n){return(0,a.sqrt)(n[0]*n[0]+n[1]*n[1])}t.__esModule=!0,t.default=function(n,t){var e=o(n[1],n[0]),u=o(t[1],t[0]),c=function(n,t){return(0,a.atan2)(n[0]*t[1]-n[1]*t[0],n[0]*t[0]+n[1]*t[1])}(e,u),f=i(e)/i(u);return r([1,0,n[0][0],0,1,n[0][1]],r([f,0,0,0,f,0],r([(0,a.cos)(c),(0,a.sin)(c),0,-(0,a.sin)(c),(0,a.cos)(c),0],[1,0,-t[0][0],0,1,-t[0][1]])))},t.inverse=function(n){var t=1/(n[0]*n[4]-n[1]*n[3]);return[t*n[4],-t*n[1],t*(n[1]*n[5]-n[2]*n[4]),-t*n[3],t*n[0],t*(n[2]*n[3]-n[0]*n[5])]},t.multiply=r;var a=e(1)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(n){n=n||function(n){var t=(0,o.geoCentroid)({type:"MultiPoint",coordinates:n});return(0,o.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=u.default.map(function(t){return{face:t,project:n(t)}});return[-1,0,0,1,0,1,4,5].forEach(function(n,e){var r=t[n];r&&(r.children||(r.children=[])).push(t[e])}),(0,a.default)(t[0],function(n,e){return t[n<-i.pi/2?e<0?6:4:n<0?e<0?2:0:n0?[-t[0],0]:[180-t[0],180])};var t=f.default.map(function(t){return{face:t,project:n(t)}});return[-1,0,0,1,0,1,4,5].forEach(function(n,e){var r=t[n];r&&(r.children||(r.children=[])).push(t[e])}),(0,c.default)(t[0],function(n,e){return t[n<-u.pi/2?e<0?6:4:n<0?e<0?2:0:n1?{type:"MultiPolygon",coordinates:n}:{type:"Polygon",coordinates:n[0]}:null}}},function(n,t){t.__esModule=!0,t.default=function(){}},function(n,t){t.__esModule=!0,t.default=function(n){if((t=n.length)<4)return!1;for(var t,e=0,r=n[t-1][1]*n[0][0]-n[t-1][0]*n[0][1];++er^p>r&&e<(d-f)*(r-l)/(p-l)+f&&(o=!o)}return o}},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.gringortenRaw).scale(176.423)};var r=e(178),o=function(n){return n&&n.__esModule?n:{default:n}}(e(95))},function(n,t,e){t.__esModule=!0,t.default=function(){return(0,o.default)(r.guyouRaw).scale(111.48)};var r=e(180),o=function(n){return n&&n.__esModule?n:{default:n}}(e(95))},function(n,t){t.__esModule=!0,t.default=function(n,t){function e(n){var e=n.length,r=2,o=new Array(e);for(o[0]=+n[0].toFixed(t),o[1]=+n[1].toFixed(t);ro.epsilon&&--c>0);var d=t*(f=(0,o.tan)(u)),p=(0,o.tan)((0,o.abs)(r)<(0,o.abs)(u+1/f)?.5*(0,o.asin)(d):.5*(0,o.acos)(d)+o.pi/4)/(0,o.sin)(u);return[e?2*(0,o.atan)(e*p)/e:2*p,u]},t}t.__esModule=!0,t.rectangularPolyconicRaw=r,t.default=function(){return(0,i.default)(r).scale(131.215)};var o=e(1),i=function(n){return n&&n.__esModule?n:{default:n}}(e(35))},function(n,t,e){function r(n,t){var e,r=(0,i.min)(18,36*(0,i.abs)(t)/i.pi),o=(0,i.floor)(r),u=r-o,c=(e=a[o])[0],f=e[1],l=(e=a[++o])[0],s=e[1],d=(e=a[(0,i.min)(19,++o)])[0],p=e[1];return[n*(l+u*(d-c)/2+u*u*(d-2*l+c)/2),(t>0?i.halfPi:-i.halfPi)*(s+u*(p-f)/2+u*u*(p-2*s+f)/2)]}t.__esModule=!0,t.robinsonRaw=r,t.default=function(){return(0,o.geoProjection)(r).scale(152.63)};var o=e(0),i=e(1),a=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];a.forEach(function(n){n[1]*=1.0144}),r.invert=function(n,t){var e=t/i.halfPi,r=90*e,o=(0,i.min)(18,(0,i.abs)(r/5)),u=(0,i.max)(0,(0,i.floor)(o));do{var c=a[u][1],f=a[u+1][1],l=a[(0,i.min)(19,u+2)][1],s=l-c,d=l-2*f+c,p=2*((0,i.abs)(e)-f)/s,h=d/s,v=p*(1-h*p*(1-2*h*p));if(v>=0||1===u){r=(t>=0?5:-5)*(v+o);var g,y=50;do{v=(o=(0,i.min)(18,(0,i.abs)(r)/5))-(u=(0,i.floor)(o)),c=a[u][1],f=a[u+1][1],l=a[(0,i.min)(19,u+2)][1],r-=(g=(t>=0?i.halfPi:-i.halfPi)*(f+v*(l-c)/2+v*v*(l-2*f+c)/2)-t)*i.degrees}while((0,i.abs)(g)>i.epsilon2&&--y>0);break}}while(--u>=0);var _=a[u][0],m=a[u+1][0],b=a[(0,i.min)(19,u+2)][0];return[n/(m+v*(b-_)/2+v*v*(b-2*m+_)/2),r*i.radians]}},function(n,t,e){function r(n,t){function e(t,e){var i=r(t,e),u=i[1],c=u*a/(n-1)+o;return[i[0]*o/c,u/c]}var r=function(n){function t(t,e){var r=(0,i.cos)(e),o=(n-1)/(n-r*(0,i.cos)(t));return[o*r*(0,i.sin)(t),o*(0,i.sin)(e)]}return t.invert=function(t,e){var r=t*t+e*e,o=(0,i.sqrt)(r),a=(n-(0,i.sqrt)(1-r*(n+1)/(n-1)))/((n-1)/o+o/(n-1));return[(0,i.atan2)(t*a,o*(0,i.sqrt)(1-a*a)),o?(0,i.asin)(e*a/o):0]},t}(n);if(!t)return r;var o=(0,i.cos)(t),a=(0,i.sin)(t);return e.invert=function(t,e){var i=(n-1)/(n-1-e*a);return r.invert(i*t,i*e*o)},e}t.__esModule=!0,t.satelliteRaw=r,t.default=function(){var n=2,t=0,e=(0,o.geoProjectionMutator)(r),a=e(n,t);return a.distance=function(r){return arguments.length?e(n=+r,t):n},a.tilt=function(r){return arguments.length?e(n,t=r*i.radians):t*i.degrees},a.scale(432.147).clipAngle((0,i.acos)(1/n)*i.degrees-1e-6)};var o=e(0),i=e(1)},function(n,t){function e(n){return n.length>0}function r(n){return n===v||n===y?[0,n]:[s,function(n){return Math.floor(n*l)/l}(n)]}function o(n){var t=n[0],e=n[1],r=!1;return t<=d?(t=s,r=!0):t>=h&&(t=p,r=!0),e<=g?(e=v,r=!0):e>=_&&(e=y,r=!0),r?[t,e]:n}function i(n){return n.map(o)}function a(n,t,e){for(var i=0,a=n.length;i=h||p<=g||p>=_){u[c]=o(l);for(var v=c+1;vd&&mg&&b<_)break}if(v===c+1)continue;if(c){var x={index:-1,polygon:t,ring:u.slice(0,c+1)};x.ring[x.ring.length-1]=r(p),e[e.length-1]=x}else e.pop();if(v>=f)break;e.push({index:-1,polygon:t,ring:u=u.slice(v-1)}),u[0]=r(u[0][1]),c=-1,f=u.length}}}}function u(n){var t,e,r,o,i,a,u=n.length,c={},f={};for(t=0;ti.epsilon&&--c>0);return[(0,i.sign)(n)*((0,i.sqrt)(o*o+4)+o)*i.pi/4,i.halfPi*u]}},function(n,t,e){t.__esModule=!0,t.wagner4Raw=void 0,t.default=function(){return(0,r.geoProjection)(c).scale(176.84)};var r=e(0),o=e(1),i=e(22),a=4*o.pi+3*(0,o.sqrt)(3),u=2*(0,o.sqrt)(2*o.pi*(0,o.sqrt)(3)/a),c=t.wagner4Raw=(0,i.mollweideBromleyRaw)(u*(0,o.sqrt)(3)/o.pi,u,a/6)},function(n,t,e){function r(n,t){return[n*(0,i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]}t.__esModule=!0,t.wagner6Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(152.63)};var o=e(0),i=e(1);r.invert=function(n,t){return[n/(0,i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]}},function(n,t,e){function r(n,t){var e=.90631*(0,i.sin)(t),r=(0,i.sqrt)(1-e*e),o=(0,i.sqrt)(2/(1+r*(0,i.cos)(n/=3)));return[2.66723*r*o*(0,i.sin)(n),1.24104*e*o]}t.__esModule=!0,t.wagner7Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(172.632)};var o=e(0),i=e(1);r.invert=function(n,t){var e=n/2.66723,r=t/1.24104,o=(0,i.sqrt)(e*e+r*r),a=2*(0,i.asin)(o/2);return[3*(0,i.atan2)(n*(0,i.tan)(a),2.66723*o),o&&(0,i.asin)(t*(0,i.sin)(a)/(1.24104*.90631*o))]}},function(n,t,e){function r(n,t){var e=(0,i.cos)(t),r=(0,i.cos)(n)*e,o=1-r,a=(0,i.cos)(n=(0,i.atan2)((0,i.sin)(n)*e,-(0,i.sin)(t))),u=(0,i.sin)(n);return e=(0,i.sqrt)(1-r*r),[u*e-a*o,-a*e-u*o]}t.__esModule=!0,t.wiechelRaw=r,t.default=function(){return(0,o.geoProjection)(r).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)};var o=e(0),i=e(1);r.invert=function(n,t){var e=(n*n+t*t)/-2,r=(0,i.sqrt)(-e*(2+e)),o=t*e+n*r,a=n*e-t*r,u=(0,i.sqrt)(a*a+o*o);return[(0,i.atan2)(r*o,u*(1+e)),u?-(0,i.asin)(r*a/u):0]}},function(n,t,e){function r(n,t){var e=(0,i.aitoffRaw)(n,t);return[(e[0]+n/a.halfPi)/2,(e[1]+t)/2]}t.__esModule=!0,t.winkel3Raw=r,t.default=function(){return(0,o.geoProjection)(r).scale(158.837)};var o=e(0),i=e(173),a=e(1);r.invert=function(n,t){var e=n,r=t,o=25;do{var i,u=(0,a.cos)(r),c=(0,a.sin)(r),f=(0,a.sin)(2*r),l=c*c,s=u*u,d=(0,a.sin)(e),p=(0,a.cos)(e/2),h=(0,a.sin)(e/2),v=h*h,g=1-s*p*p,y=g?(0,a.acos)(u*p)*(0,a.sqrt)(i=1/g):i=0,_=.5*(2*y*u*h+e/a.halfPi)-n,m=.5*(y*c+r)-t,b=.5*i*(s*v+y*u*p*l)+.5/a.halfPi,x=i*(d*f/4-y*c*h),w=.125*i*(f*h-y*c*s*d),M=.5*i*(l*p+y*v*u)+.5,P=x*w-M*b,E=(m*x-_*M)/P,j=(_*w-m*b)/P;e-=E,r-=j}while(((0,a.abs)(E)>a.epsilon||(0,a.abs)(j)>a.epsilon)&&--o>0);return[e,r]}},function(n,t){n.exports=function(){this.__data__=[],this.size=0}},function(n,t,e){var r=e(64),o=Array.prototype.splice;n.exports=function(n){var t=this.__data__,e=r(t,n);return!(e<0||(e==t.length-1?t.pop():o.call(t,e,1),--this.size,0))}},function(n,t,e){var r=e(64);n.exports=function(n){var t=this.__data__,e=r(t,n);return e<0?void 0:t[e][1]}},function(n,t,e){var r=e(64);n.exports=function(n){return r(this.__data__,n)>-1}},function(n,t,e){var r=e(64);n.exports=function(n,t){var e=this.__data__,o=r(e,n);return o<0?(++this.size,e.push([n,t])):e[o][1]=t,this}},function(n,t,e){var r=e(63);n.exports=function(){this.__data__=new r,this.size=0}},function(n,t){n.exports=function(n){var t=this.__data__,e=t.delete(n);return this.size=t.size,e}},function(n,t){n.exports=function(n){return this.__data__.get(n)}},function(n,t){n.exports=function(n){return this.__data__.has(n)}},function(n,t,e){var r=e(63),o=e(97),i=e(98),a=200;n.exports=function(n,t){var e=this.__data__;if(e instanceof r){var u=e.__data__;if(!o||u.length-1?u[c?t[f]:f]:void 0}}},function(n,t,e){var r=e(195),o=e(198),i=e(200);n.exports=function(n){var t=o(n);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(e){return e===n||r(e,n,t)}}},function(n,t,e){var r=e(96),o=e(197),i=e(472),a=e(473),u=e(190),c=e(8),f=e(83),l=e(143),s=1,d="[object Arguments]",p="[object Array]",h="[object Object]",v=Object.prototype.hasOwnProperty;n.exports=function(n,t,e,g,y,_){var m=c(n),b=c(t),x=m?p:u(n),w=b?p:u(t),M=(x=x==d?h:x)==h,P=(w=w==d?h:w)==h,E=x==w;if(E&&f(n)){if(!f(t))return!1;m=!0,M=!1}if(E&&!M)return _||(_=new r),m||l(n)?o(n,t,e,g,y,_):i(n,t,x,e,g,y,_);if(!(e&s)){var j=M&&v.call(n,"__wrapped__"),S=P&&v.call(t,"__wrapped__");if(j||S){var O=j?n.value():n,R=S?t.value():t;return _||(_=new r),y(O,R,e,g,_)}}return!!E&&(_||(_=new r),a(n,t,e,g,y,_))}},function(n,t){var e="__lodash_hash_undefined__";n.exports=function(n){return this.__data__.set(n,e),this}},function(n,t){n.exports=function(n){return this.__data__.has(n)}},function(n,t){n.exports=function(n,t){for(var e=-1,r=null==n?0:n.length;++ef&&(f=n),tl&&(l=t)},lineStart:r,lineEnd:r,polygonStart:r,polygonEnd:r,result:function(){var n=[[u,c],[f,l]];return f=l=-(c=u=1/0),n}};n.geoAlbersUsa=function(){function n(n){var t=n[0],e=n[1];return d=null,f.point(t,e),d||(l.point(t,e),d)||(s.point(t,e),d)}function r(){return u=c=null,n}var u,c,f,l,s,d,p=t.geoAlbers(),h=t.geoConicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),v=t.geoConicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),g={point:function(n,t){d=[n,t]}};return n.invert=function(n){var t=p.scale(),e=p.translate(),r=(n[0]-e[0])/t,o=(n[1]-e[1])/t;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?h:o>=.166&&o<.234&&r>=-.214&&r<-.115?v:p).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=.12&&o<.234&&r>=-.425&&r<-.214?y:o>=.166&&o<.234&&r>=-.214&&r<-.115?_:o>=.2064&&o<.2413&&r>=.312&&r<.385?m:o>=.09&&o<.1197&&r>=-.4243&&r<-.3232?b:o>=-.0518&&o<.0895&&r>=-.4243&&r<-.3824?x:g).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=.05346&&o<.0897&&r>=-.13388&&r<-.0322?p:d).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=.0093&&o<.03678&&r>=-.03875&&r<-.0116?h:o>=-.0412&&o<.0091&&r>=-.07782&&r<-.01166?v:p).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=-.0676&&o<-.026&&r>=-.0857&&r<-.0263?p:d).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=.2582&&o<.32&&r>=-.1036&&r<-.087?v:o>=-.01298&&o<.0133&&r>=-.11396&&r<-.05944?g:o>=.01539&&o<.03911&&r>=-.089&&r<-.0588?y:h).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=-.10925&&o<-.02701&&r>=-.135&&r<-.0397?h:o>=.04713&&o<.11138&&r>=-.03986&&r<.051?v:p).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=.029&&o<.0864&&r>=-.14&&r<-.0996?M:o>=0&&o<.029&&r>=-.14&&r<-.0996?P:o>=-.032&&o<0&&r>=-.14&&r<-.0996?E:o>=-.052&&o<-.032&&r>=-.14&&r<-.0996?j:o>=-.076&&o<.052&&r>=-.14&&r<-.0996?S:o>=-.076&&o<-.052&&r>=.0967&&r<.1371?O:o>=-.052&&o<-.02&&r>=.0967&&r<.1371?R:o>=-.02&&o<.012&&r>=.0967&&r<.1371?T:o>=.012&&o<.033&&r>=.0967&&r<.1371?q:o>=.033&&o<.0864&&r>=.0967&&r<.1371?A:w).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=-.31&&o<-.24&&r>=.14&&r<.24?M:o>=-.24&&o<-.17&&r>=.14&&r<.24?P:o>=-.17&&o<-.12&&r>=.21&&r<.24?j:o>=-.17&&o<-.14&&r>=.14&&r<.165?S:o>=-.17&&o<-.1&&r>=.14&&r<.24?E:o>=-.1&&o<-.03&&r>=.14&&r<.24?O:o>=-.03&&o<.04&&r>=.14&&r<.24?R:o>=-.31&&o<-.24&&r>=.24&&r<.34?T:o>=-.24&&o<-.17&&r>=.24&&r<.34?q:o>=-.17&&o<-.1&&r>=.24&&r<.34?A:o>=-.1&&o<-.03&&r>=.24&&r<.34?C:w).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=-.0521&&o<.0229&&r>=-.0111&&r<.1?p:d).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o=-.02&&o<0&&r>=-.038&&r<-.005?h:o>=0&&o<.02&&r>=-.038&&r<-.005?v:p).invert(n)},n.stream=function(n){return u&&c===n?u:u=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++oy&&(y=t)}function i(n,t){var e=(0,j.cartesian)([n*S.radians,t*S.radians]);if(x){var r=(0,j.cartesianCross)(x,e),i=[r[1],-r[0],0],a=(0,j.cartesianCross)(i,r);(0,j.cartesianNormalizeInPlace)(a),a=(0,j.spherical)(a);var u,c=n-_,f=c>0?1:-1,l=a[0]*S.degrees*f,d=(0,S.abs)(c)>180;d^(f*_y&&(y=u):(l=(l+360)%360-180,d^(f*_y&&(y=t))),d?n<_?s(h,n)>s(h,g)&&(g=n):s(n,g)>s(h,g)&&(h=n):g>=h?(ng&&(g=n)):n>_?s(h,n)>s(h,g)&&(g=n):s(n,g)>s(h,g)&&(h=n)}else o(n,t);x=e,_=n}function a(){T.point=i}function u(){M[0]=h,M[1]=g,T.point=o,x=null}function c(n,t){if(x){var e=n-_;R.add((0,S.abs)(e)>180?e+(e>0?360:-360):e)}else m=n,b=t;E.areaStream.point(n,t),i(n,t)}function f(){E.areaStream.lineStart()}function l(){c(m,b),E.areaStream.lineEnd(),(0,S.abs)(R)>S.epsilon&&(h=-(g=180)),M[0]=h,M[1]=g,x=null}function s(n,t){return(t-=n)<0?t+360:t}function d(n,t){return n[0]-t[0]}function p(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:ts(r[0],r[1])&&(r[1]=o[1]),s(o[0],r[1])>s(r[0],r[1])&&(r[0]=o[0])):i.push(r=o);for(a=-1/0,t=0,r=i[e=i.length-1];t<=e;r=o,++t)o=i[t],(u=s(r[1],o[0]))>a&&(a=u,h=o[0],g=r[1])}return w=M=null,h===1/0||v===1/0?[[NaN,NaN],[NaN,NaN]]:[[h,v],[g,y]]};var h,v,g,y,_,m,b,x,w,M,P=r(e(45)),E=e(208),j=e(46),S=e(4),O=r(e(28)),R=(0,P.default)(),T={point:o,lineStart:a,lineEnd:u,polygonStart:function(){T.point=c,T.lineStart=f,T.lineEnd=l,R.reset(),E.areaStream.polygonStart()},polygonEnd:function(){E.areaStream.polygonEnd(),T.point=o,T.lineStart=a,T.lineEnd=u,E.areaRingSum<0?(h=-(g=180),v=-(y=90)):R>S.epsilon?y=90:R<-S.epsilon&&(v=-90),M[0]=h,M[1]=g}}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t);i(e*(0,T.cos)(n),e*(0,T.sin)(n),(0,T.sin)(t))}function i(n,t,e){g+=(n-g)/++h,y+=(t-y)/h,_+=(e-_)/h}function a(){C.point=u}function u(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t);S=e*(0,T.cos)(n),O=e*(0,T.sin)(n),R=(0,T.sin)(t),C.point=c,i(S,O,R)}function c(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t),r=e*(0,T.cos)(n),o=e*(0,T.sin)(n),a=(0,T.sin)(t),u=(0,T.atan2)((0,T.sqrt)((u=O*a-R*o)*u+(u=R*r-S*a)*u+(u=S*o-O*r)*u),S*r+O*o+R*a);v+=u,m+=u*(S+(S=r)),b+=u*(O+(O=o)),x+=u*(R+(R=a)),i(S,O,R)}function f(){C.point=o}function l(){C.point=d}function s(){p(E,j),C.point=o}function d(n,t){E=n,j=t,n*=T.radians,t*=T.radians,C.point=p;var e=(0,T.cos)(t);S=e*(0,T.cos)(n),O=e*(0,T.sin)(n),R=(0,T.sin)(t),i(S,O,R)}function p(n,t){n*=T.radians,t*=T.radians;var e=(0,T.cos)(t),r=e*(0,T.cos)(n),o=e*(0,T.sin)(n),a=(0,T.sin)(t),u=O*a-R*o,c=R*r-S*a,f=S*o-O*r,l=(0,T.sqrt)(u*u+c*c+f*f),s=S*r+O*o+R*a,d=l&&-(0,T.acos)(s)/l,p=(0,T.atan2)(l,s);w+=d*u,M+=d*c,P+=d*f,v+=p,m+=p*(S+(S=r)),b+=p*(O+(O=o)),x+=p*(R+(R=a)),i(S,O,R)}t.__esModule=!0,t.default=function(n){h=v=g=y=_=m=b=x=w=M=P=0,(0,A.default)(n,C);var t=w,e=M,r=P,o=t*t+e*e+r*r;return o0)){if(a/=s,s<0){if(a0){if(a>l)return;a>f&&(f=a)}if(a=o-u,s||!(a<0)){if(a/=s,s<0){if(a>l)return;a>f&&(f=a)}else if(s>0){if(a0)){if(a/=d,d<0){if(a0){if(a>l)return;a>f&&(f=a)}if(a=i-c,d||!(a<0)){if(a/=d,d<0){if(a>l)return;a>f&&(f=a)}else if(d>0){if(a0&&(n[0]=u+f*s,n[1]=c+f*d),l<1&&(t[0]=u+l*s,t[1]=c+l*d),!0}}}}}},function(n,t,e){t.__esModule=!0,t.default=function(n,t){return o[0]=n,o[1]=t,(0,r.default)(i)};var r=function(n){return n&&n.__esModule?n:{default:n}}(e(215)),o=[null,null],i={type:"LineString",coordinates:o}},function(n,t,e){function r(n,t,e){var r=(0,i.range)(n,t-a.epsilon,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function o(n,t,e){var r=(0,i.range)(n,t-a.epsilon,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}t.__esModule=!0,t.default=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return(0,i.range)((0,a.ceil)(f/b)*b,c,b).map(g).concat((0,i.range)((0,a.ceil)(p/x)*x,d,x).map(y)).concat((0,i.range)((0,a.ceil)(u/_)*_,e,_).filter(function(n){return(0,a.abs)(n%b)>a.epsilon}).map(h)).concat((0,i.range)((0,a.ceil)(s/m)*m,l,m).filter(function(n){return(0,a.abs)(n%x)>a.epsilon}).map(v))}var e,u,c,f,l,s,d,p,h,v,g,y,_=10,m=_,b=90,x=360,w=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[g(f).concat(y(d).slice(1),g(c).reverse().slice(1),y(p).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.extentMajor(t).extentMinor(t):n.extentMinor()},n.extentMajor=function(t){return arguments.length?(f=+t[0][0],c=+t[1][0],p=+t[0][1],d=+t[1][1],f>c&&(t=f,f=c,c=t),p>d&&(t=p,p=d,d=t),n.precision(w)):[[f,p],[c,d]]},n.extentMinor=function(t){return arguments.length?(u=+t[0][0],e=+t[1][0],s=+t[0][1],l=+t[1][1],u>e&&(t=u,u=e,e=t),s>l&&(t=s,s=l,l=t),n.precision(w)):[[u,s],[e,l]]},n.step=function(t){return arguments.length?n.stepMajor(t).stepMinor(t):n.stepMinor()},n.stepMajor=function(t){return arguments.length?(b=+t[0],x=+t[1],n):[b,x]},n.stepMinor=function(t){return arguments.length?(_=+t[0],m=+t[1],n):[_,m]},n.precision=function(t){return arguments.length?(w=+t,h=r(s,l,90),v=o(u,e,w),g=r(p,d,90),y=o(f,c,w),n):w},n.extentMajor([[-180,-90+a.epsilon],[180,90-a.epsilon]]).extentMinor([[-180,-80-a.epsilon],[180,80+a.epsilon]])};var i=e(14),a=e(4)},function(n,t,e){t.__esModule=!0,t.default=function(n,t){var e=n[0]*r.radians,o=n[1]*r.radians,i=t[0]*r.radians,a=t[1]*r.radians,u=(0,r.cos)(o),c=(0,r.sin)(o),f=(0,r.cos)(a),l=(0,r.sin)(a),s=u*(0,r.cos)(e),d=u*(0,r.sin)(e),p=f*(0,r.cos)(i),h=f*(0,r.sin)(i),v=2*(0,r.asin)((0,r.sqrt)((0,r.haversin)(a-o)+u*f*(0,r.haversin)(i-e))),g=(0,r.sin)(v),y=v?function(n){var t=(0,r.sin)(n*=v)/g,e=(0,r.sin)(v-n)/g,o=e*s+t*p,i=e*d+t*h,a=e*c+t*l;return[(0,r.atan2)(i,o)*r.degrees,(0,r.atan2)(a,(0,r.sqrt)(o*o+i*i))*r.degrees]}:function(){return[e*r.degrees,o*r.degrees]};return y.distance=v,y};var r=e(4)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(){function n(n){return n&&("function"==typeof d&&s.pointRadius(+d.apply(this,arguments)),(0,i.default)(n,e(s))),s.result()}var t,e,r,s,d=4.5;return n.area=function(n){return(0,i.default)(n,e(a.default)),a.default.result()},n.bounds=function(n){return(0,i.default)(n,e(u.default)),u.default.result()},n.centroid=function(n){return(0,i.default)(n,e(c.default)),c.default.result()},n.projection=function(r){return arguments.length?(e=null==(t=r)?o.default:r.stream,n):t},n.context=function(t){return arguments.length?(s=null==(r=t)?new l.default:new f.default(t),"function"!=typeof d&&s.pointRadius(d),n):r},n.pointRadius=function(t){return arguments.length?(d="function"==typeof t?t:(s.pointRadius(+t),+t),n):d},n.projection(null).context(null)};var o=r(e(216)),i=r(e(28)),a=r(e(507)),u=r(e(217)),c=r(e(508)),f=r(e(509)),l=r(e(510))},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(){y.point=i}function i(n,t){y.point=a,c=l=n,f=s=t}function a(n,t){g.add(s*n-l*t),l=n,s=t}function u(){a(c,f)}t.__esModule=!0;var c,f,l,s,d=r(e(45)),p=e(4),h=r(e(27)),v=(0,d.default)(),g=(0,d.default)(),y={point:h.default,lineStart:h.default,lineEnd:h.default,polygonStart:function(){y.lineStart=o,y.lineEnd=u},polygonEnd:function(){y.lineStart=y.lineEnd=y.point=h.default,v.add((0,p.abs)(g)),g.reset()},result:function(){var n=v/2;return v.reset(),n}};t.default=y},function(n,t,e){function r(n,t){y+=n,_+=t,++m}function o(){j.point=i}function i(n,t){j.point=a,r(h=n,v=t)}function a(n,t){var e=n-h,o=t-v,i=(0,g.sqrt)(e*e+o*o);b+=i*(h+n)/2,x+=i*(v+t)/2,w+=i,r(h=n,v=t)}function u(){j.point=r}function c(){j.point=l}function f(){s(d,p)}function l(n,t){j.point=s,r(d=h=n,p=v=t)}function s(n,t){var e=n-h,o=t-v,i=(0,g.sqrt)(e*e+o*o);b+=i*(h+n)/2,x+=i*(v+t)/2,w+=i,M+=(i=v*n-h*t)*(h+n),P+=i*(v+t),E+=3*i,r(h=n,v=t)}t.__esModule=!0;var d,p,h,v,g=e(4),y=0,_=0,m=0,b=0,x=0,w=0,M=0,P=0,E=0,j={point:r,lineStart:o,lineEnd:u,polygonStart:function(){j.lineStart=c,j.lineEnd=f},polygonEnd:function(){j.point=r,j.lineStart=o,j.lineEnd=u},result:function(){var n=E?[M/E,P/E]:w?[b/w,x/w]:m?[y/m,_/m]:[NaN,NaN];return y=_=m=b=x=w=M=P=E=0,n}};t.default=j},function(n,t,e){function r(n){this._context=n}t.__esModule=!0,t.default=r;var o=e(4),i=function(n){return n&&n.__esModule?n:{default:n}}(e(27));r.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,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(n,t){switch(this._point){case 0:this._context.moveTo(n,t),this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,o.tau)}},result:i.default}},function(n,t){function e(){this._string=[]}function r(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}t.__esModule=!0,t.default=e,e.prototype={_circle:r(4.5),pointRadius:function(n){return this._circle=r(n),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(n,t){switch(this._point){case 0:this._string.push("M",n,",",t),this._point=1;break;case 1:this._string.push("L",n,",",t);break;default:this._string.push("M",n,",",t,this._circle)}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}}}},function(n,t,e){t.__esModule=!0;var r=function(n){return n&&n.__esModule?n:{default:n}}(e(219)),o=e(4);t.default=(0,r.default)(function(){return!0},function(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(a,u){var c=a>0?o.pi:-o.pi,f=(0,o.abs)(a-e);(0,o.abs)(f-o.pi)0?o.halfPi:-o.halfPi),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(c,r),n.point(a,r),t=0):i!==c&&f>=o.pi&&((0,o.abs)(e-i)o.epsilon?(0,o.atan)(((0,o.sin)(t)*(a=(0,o.cos)(r))*(0,o.sin)(e)-(0,o.sin)(r)*(i=(0,o.cos)(t))*(0,o.sin)(n))/(i*a*u)):(t+r)/2}(e,r,a,u),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(c,r),t=0),n.point(e=a,r=u),i=c},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}},function(n,t,e,r){var i;if(null==n)i=e*o.halfPi,r.point(-o.pi,i),r.point(0,i),r.point(o.pi,i),r.point(o.pi,0),r.point(o.pi,-i),r.point(0,-i),r.point(-o.pi,-i),r.point(-o.pi,0),r.point(-o.pi,i);else if((0,o.abs)(n[0]-t[0])>o.epsilon){var a=n[0]=0?1:-1,S=j*E,O=S>i.pi,R=y*M;if(a.add((0,i.atan2)(R*j*(0,i.sin)(S),_*P+R*(0,i.cos)(S))),c+=O?E+j*i.tau:E,O^v>=e^x>=e){var T=(0,o.cartesianCross)((0,o.cartesian)(h),(0,o.cartesian)(b));(0,o.cartesianNormalizeInPlace)(T);var q=(0,o.cartesianCross)(u,T);(0,o.cartesianNormalizeInPlace)(q);var A=(O^E>=0?-1:1)*(0,i.asin)(q[2]);(r>A||r===A&&(T[0]||T[1]))&&(f+=O^E>=0?1:-1)}}return(c<-i.epsilon||cl}function r(n,t,e){var r=(0,o.cartesian)(n),i=(0,o.cartesian)(t),u=[1,0,0],c=(0,o.cartesianCross)(r,i),f=(0,o.cartesianDot)(c,c),s=c[0],d=f-s*s;if(!d)return!e&&n;var p=l*f/d,h=-l*s/d,v=(0,o.cartesianCross)(u,c),g=(0,o.cartesianScale)(u,p),y=(0,o.cartesianScale)(c,h);(0,o.cartesianAddInPlace)(g,y);var _=v,m=(0,o.cartesianDot)(g,_),b=(0,o.cartesianDot)(_,_),x=m*m-b*((0,o.cartesianDot)(g,g)-1);if(!(x<0)){var w=(0,a.sqrt)(x),M=(0,o.cartesianScale)(_,(-m-w)/b);if((0,o.cartesianAddInPlace)(M,g),M=(0,o.spherical)(M),!e)return M;var P,E=n[0],j=t[0],S=n[1],O=t[1];j0^M[1]<((0,a.abs)(M[0]-E)a.pi^(E<=M[0]&&M[0]<=j)){var A=(0,o.cartesianScale)(_,(-m+w)/b);return(0,o.cartesianAddInPlace)(A,g),[M,(0,o.spherical)(A)]}}}function f(t,e){var r=s?n:a.pi-n,o=0;return t<-r?o|=1:t>r&&(o|=2),e<-r?o|=4:e>r&&(o|=8),o}var l=(0,a.cos)(n),s=l>0,d=(0,a.abs)(l)>a.epsilon;return(0,c.default)(e,function(n){var t,o,i,c,l;return{lineStart:function(){c=i=!1,l=1},point:function(p,h){var v,g=[p,h],y=e(p,h),_=s?y?0:f(p,h):y?f(p+(p<0?a.pi:-a.pi),h):0;if(!t&&(c=i=y)&&n.lineStart(),y!==i&&(v=r(t,g),((0,u.default)(t,v)||(0,u.default)(g,v))&&(g[0]+=a.epsilon,g[1]+=a.epsilon,y=e(g[0],g[1]))),y!==i)l=0,y?(n.lineStart(),v=r(g,t),n.point(v[0],v[1])):(v=r(t,g),n.point(v[0],v[1]),n.lineEnd()),t=v;else if(d&&t&&s^y){var m;_&o||!(m=r(g,t,!0))||(l=0,s?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!y||t&&(0,u.default)(t,g)||n.point(g[0],g[1]),t=g,i=y,o=_},lineEnd:function(){i&&n.lineEnd(),t=null},clean:function(){return l|(c&&i)<<1}}},function(e,r,o,a){(0,i.circleStream)(a,n,t,o,e,r)},s?[0,-n]:[-a.pi,n-a.pi])};var o=e(46),i=e(209),a=e(4),u=r(e(214)),c=r(e(219))},function(n,t,e){t.__esModule=!0,t.default=function(n,t){return+t?function(n,t){function e(r,i,a,c,f,l,s,d,p,h,v,g,y,_){var m=s-r,b=d-i,x=m*m+b*b;if(x>4*t&&y--){var w=c+h,M=f+v,P=l+g,E=(0,o.sqrt)(w*w+M*M+P*P),j=(0,o.asin)(P/=E),S=(0,o.abs)((0,o.abs)(P)-1)t||(0,o.abs)((m*q+b*A)/x-.5)>.3||c*h+f*v+l*g=.12&&o<.234&&r>=-.425&&r<-.214?d:o>=.166&&o<.234&&r>=-.214&&r<-.115?p:s).invert(n)},n.stream=function(n){return t&&e===n?t:t=function(n){var t=n.length;return{point:function(e,r){for(var o=-1;++o0?t<-i.halfPi+i.epsilon&&(t=-i.halfPi+i.epsilon):t>i.halfPi-i.epsilon&&(t=i.halfPi-i.epsilon);var e=c/(0,i.pow)(r(t),a);return[e*(0,i.sin)(a*n),c-e*(0,i.cos)(a*n)]}var o=(0,i.cos)(n),a=n===t?(0,i.sin)(n):(0,i.log)(o/(0,i.cos)(t))/(0,i.log)(r(t)/r(n)),c=o*(0,i.pow)(r(n),a)/a;return a?(e.invert=function(n,t){var e=c-t,r=(0,i.sign)(a)*(0,i.sqrt)(n*n+e*e);return[(0,i.atan2)(n,e)/a,2*(0,i.atan)((0,i.pow)(c/r,1/a))-i.halfPi]},e):u.mercatorRaw}t.__esModule=!0,t.conicConformalRaw=o,t.default=function(){return(0,a.conicProjection)(o).scale(109.5).parallels([30,30])};var i=e(4),a=e(111),u=e(113)},function(n,t,e){function r(n,t){function e(n,t){var e=u-t,r=i*n;return[e*(0,o.sin)(r),u-e*(0,o.cos)(r)]}var r=(0,o.cos)(n),i=n===t?(0,o.sin)(n):(r-(0,o.cos)(t))/(t-n),u=r/i+n;return(0,o.abs)(i)2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90]).scale(159.155)};var o=e(4),i=e(113);r.invert=function(n,t){return[-t,2*(0,o.atan)((0,o.exp)(n))-o.halfPi]}},function(n,t){function e(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function r(){return new e}t.__esModule=!0;var o=Math.PI,i=2*o,a=i-1e-6;e.prototype=r.prototype={constructor:e,moveTo:function(n,t){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,t){this._+="L"+(this._x1=+n)+","+(this._y1=+t)},quadraticCurveTo:function(n,t,e,r){this._+="Q"+ +n+","+ +t+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(n,t,e,r,o,i){this._+="C"+ +n+","+ +t+","+ +e+","+ +r+","+(this._x1=+o)+","+(this._y1=+i)},arcTo:function(n,t,e,r,i){n=+n,t=+t,e=+e,r=+r,i=+i;var a=this._x1,u=this._y1,c=e-n,f=r-t,l=a-n,s=u-t,d=l*l+s*s;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=n)+","+(this._y1=t);else if(d>1e-6)if(Math.abs(s*c-f*l)>1e-6&&i){var p=e-a,h=r-u,v=c*c+f*f,g=p*p+h*h,y=Math.sqrt(v),_=Math.sqrt(d),m=i*Math.tan((o-Math.acos((v+d-g)/(2*y*_)))/2),b=m/_,x=m/y;Math.abs(b-1)>1e-6&&(this._+="L"+(n+b*l)+","+(t+b*s)),this._+="A"+i+","+i+",0,0,"+ +(s*p>l*h)+","+(this._x1=n+x*c)+","+(this._y1=t+x*f)}else this._+="L"+(this._x1=n)+","+(this._y1=t);else;},arc:function(n,t,e,r,u,c){n=+n,t=+t;var f=(e=+e)*Math.cos(r),l=e*Math.sin(r),s=n+f,d=t+l,p=1^c,h=c?r-u:u-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+s+","+d:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-d)>1e-6)&&(this._+="L"+s+","+d),e&&(h<0&&(h=h%i+i),h>a?this._+="A"+e+","+e+",0,1,"+p+","+(n-f)+","+(t-l)+"A"+e+","+e+",0,1,"+p+","+(this._x1=s)+","+(this._y1=d):h>1e-6&&(this._+="A"+e+","+e+",0,"+ +(h>=o)+","+p+","+(this._x1=n+e*Math.cos(u))+","+(this._y1=t+e*Math.sin(u))))},rect:function(n,t,e,r){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}},t.default=r},function(n,t,e){var r=e(5),o=e(42);r(o.prototype,{getAllNodes:function(){var n=[];return this.root.each(function(t){n.push(t)}),n},getAllLinks:function(){for(var n=[],t=[this.root],e=void 0;e=t.pop();){var r=e.children;r&&r.forEach(function(r){n.push({source:e,target:r}),t.push(r)})}return n}}),r(o.prototype,{getAllEdges:o.prototype.getAllLinks})},function(n,t,e){var r=e(5),o=e(114),i=e(18);r(e(42).prototype,{partition:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i(this.rows,n,t)},group:function(n,t){var e=this.partition(n,t);return o(e)},groups:function(n,t){return this.group(n,t)}})},function(n,t,e){var r=e(70);n.exports=function(n,t){return r(t,function(t){return n[t]})}},function(n,t,e){var r=e(79),o=e(529),i=Object.prototype.hasOwnProperty,a=o(function(n,t,e){i.call(n,e)?n[e].push(t):r(n,e,[t])});n.exports=a},function(n,t,e){var r=e(530),o=e(531),i=e(68),a=e(8);n.exports=function(n,t){return function(e,u){var c=a(e)?r:o,f=t?t():{};return c(e,n,i(u,2),f)}}},function(n,t){n.exports=function(n,t,e,r){for(var o=-1,i=null==n?0:n.length;++o1&&void 0!==arguments[1]?arguments[1]:[],e=void 0;return r(t)?e=t:Array.isArray(t)?e=function(n,e){for(var r=0;re[o])return 1}return 0}:o(t)&&(e=function(n,e){return n[t]e[t]?1:0}),n.sort(e)}},function(n,t,e){function r(n,t){var e=n.getColumn(t);return a(e)&&a(e[0])&&(e=i(e)),e}var o=e(5),i=e(223),a=e(8),u=e(30),c=e(42),f=e(240);e(119).STATISTICS_METHODS.forEach(function(n){c.prototype[n]=function(t){return u[n](r(this,t))}});var l=u.quantile;o(c.prototype,{average:c.prototype.mean,quantile:function(n,t){return l(r(this,n),t)},quantiles:function(n,t){var e=r(this,n);return t.map(function(n){return l(e,n)})},quantilesByFraction:function(n,t){return this.quantiles(n,f(t))},range:function(n){return[this.min(n),this.max(n)]},extent:function(n){return this.range(n)}})},function(n,t){n.exports=function(n){var t,e,r=n.length;if(1===r)t=0,e=n[0][1];else{for(var o,i,a,u=0,c=0,f=0,l=0,s=0;sr&&(t=n[o],r=i),e.set(n[o],i)}if(0===r)throw new Error("mode requires at last one data point");return t}},function(n,t){n.exports=function(n){return n[0]}},function(n,t){n.exports=function(n){return n[n.length-1]}},function(n,t){n.exports=function(n){for(var t=0,e=0;eo;){if(i-o>600){var a=i-o+1,u=t-o+1,c=Math.log(a),f=.5*Math.exp(2*c/3),l=.5*Math.sqrt(c*f*(a-f)/a);u-a/2<0&&(l*=-1);e(n,t,Math.max(o,Math.floor(t-u*f/a+l)),Math.min(i,Math.floor(t+(a-u)*f/a+l)))}var s=n[t],d=o,p=i;for(r(n,o,t),n[i]>s&&r(n,o,i);ds;)p--}n[o]===s?r(n,o,p):r(n,++p,i),p<=t&&(o=p+1),t<=p&&(i=p-1)}}function r(n,t,e){var r=n[t];n[t]=n[e],n[e]=r}n.exports=e},function(n,t,e){var r=e(116);n.exports=function(n){var t=r(n,.75),e=r(n,.25);if("number"==typeof t&&"number"==typeof e)return t-e}},function(n,t,e){var r=e(231);n.exports=function(n){for(var t=r(n),e=[],o=0;o0){var i=(e[t]-e[n-1])/(t-n+1);o=r[t]-r[n-1]-(t-n+1)*i*i}else o=r[t]-e[t]*e[t]/(t+1);return o<0?0:o}function i(n,t,e,r,a,u,c){if(!(n>t)){var f=Math.floor((n+t)/2);r[e][f]=r[e-1][f-1],a[e][f]=f;var l=e;n>e&&(l=Math.max(l,a[e][n-1]||0)),l=Math.max(l,a[e-1][f]||0);var s=f-1;t=l&&!((d=o(v,f,u,c))+r[e-1][l-1]>=r[e][f]);--v)(p=o(l,f,u,c)+r[e-1][l-1])n.length)throw new Error("cannot generate more classes than there are data values");var e=u(n);if(1===a(e))return[e];var c=r(t,e.length),f=r(t,e.length);!function(n,t,e){for(var r,a=t[0].length,u=n[Math.floor(a/2)],c=[],f=[],l=0;l=0;d--){var p=f[d][s];l[d]=e.slice(p,s+1),d>0&&(s=p-1)}return l}},function(n,t,e){var r=e(230),o=e(229);n.exports=function(n,t){if(n.length<2)return n;for(var e=o(n),i=r(n),a=[e],u=(i-e)/t,c=1;c0?1:0},e.prototype.train=function(n,t){if(0!==t&&1!==t)return null;n.length!==this.weights.length&&(this.weights=n,this.bias=1);var e=this.predict(n);if(e!==t){for(var r=t-e,o=0;o1)throw new Error("bernoulliDistribution requires probability to be between 0 and 1 inclusive");return[1-n,n]}},function(n,t,e){var r=e(73);n.exports=function(n,t){if(!(t<0||t>1||n<=0||n%1!=0)){var e=0,o=0,i=[],a=1;do{i[e]=a*Math.pow(t,e)*Math.pow(1-t,n-e),o+=i[e],a=a*(n-++e+1)/e}while(o<1-r);return i}}},function(n,t,e){var r=e(73);n.exports=function(n){if(!(n<=0)){var t=0,e=0,o=[],i=1;do{o[t]=Math.exp(-n)*Math.pow(n,t)/i,e+=o[t],i*=++t}while(e<1-r);return o}}},function(n,t,e){var r=e(23),o=e(575);n.exports=function(n,t,e){for(var i,a,u=0,c=t(r(n)),f=[],l=[],s=0;s=0;a--)l[a]<3&&(l[a-1]+=l[a],l.pop(),f[a-1]+=f[a],f.pop());for(a=0;a=0?r[e]:+(1-r[e]).toFixed(4)}},function(n,t){n.exports=function(n){var t=1/(1+.5*Math.abs(n)),e=t*Math.exp(-Math.pow(n,2)-1.26551223+1.00002368*t+.37409196*Math.pow(t,2)+.09678418*Math.pow(t,3)-.18628806*Math.pow(t,4)+.27886807*Math.pow(t,5)-1.13520398*Math.pow(t,6)+1.48851587*Math.pow(t,7)-.82215223*Math.pow(t,8)+.17087277*Math.pow(t,9));return n>=0?1-e:e-1}},function(n,t,e){var r=e(73),o=e(239);n.exports=function(n){return 0===n?n=r:n>=1&&(n=1-r),Math.sqrt(2)*o(2*n-1)}},function(n,t,e){var r=e(581);n.exports=function(n,t,e,o,i){if("function"!=typeof n)throw new TypeError("func must be a function");for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:{}).delimiter||",";if(!r(t))throw new TypeError("Invalid delimiter: must be a string!");return i(t).parse(n)}),c("csv",function(n){return a(n)}),c("tsv",function(n){return u(n)})},function(n,t,e){t.__esModule=!0;var r=e(120);Object.defineProperty(t,"dsvFormat",{enumerable:!0,get:function(){return function(n){return n&&n.__esModule?n:{default:n}}(r).default}});var o=e(586);Object.defineProperty(t,"csvParse",{enumerable:!0,get:function(){return o.csvParse}}),Object.defineProperty(t,"csvParseRows",{enumerable:!0,get:function(){return o.csvParseRows}}),Object.defineProperty(t,"csvFormat",{enumerable:!0,get:function(){return o.csvFormat}}),Object.defineProperty(t,"csvFormatRows",{enumerable:!0,get:function(){return o.csvFormatRows}});var i=e(587);Object.defineProperty(t,"tsvParse",{enumerable:!0,get:function(){return i.tsvParse}}),Object.defineProperty(t,"tsvParseRows",{enumerable:!0,get:function(){return i.tsvParseRows}}),Object.defineProperty(t,"tsvFormat",{enumerable:!0,get:function(){return i.tsvFormat}}),Object.defineProperty(t,"tsvFormatRows",{enumerable:!0,get:function(){return i.tsvFormatRows}})},function(n,t,e){t.__esModule=!0,t.csvFormatRows=t.csvFormat=t.csvParseRows=t.csvParse=void 0;var r=(0,function(n){return n&&n.__esModule?n:{default:n}}(e(120)).default)(",");t.csvParse=r.parse,t.csvParseRows=r.parseRows,t.csvFormat=r.format,t.csvFormatRows=r.formatRows},function(n,t,e){t.__esModule=!0,t.tsvFormatRows=t.tsvFormat=t.tsvParseRows=t.tsvParse=void 0;var r=(0,function(n){return n&&n.__esModule?n:{default:n}}(e(120)).default)("\t");t.tsvParse=r.parse,t.tsvParseRows=r.parseRows,t.tsvFormat=r.format,t.tsvFormatRows=r.formatRows},function(n,t,e){function r(n,t){t.dataType="geo-graticule";var e=o().lines();return e.map(function(n,t){return n.index=""+t,n}),t.rows=e,e}var o=e(0).geoGraticule;(0,e(2).registerConnector)("geo-graticule",r),n.exports=r},function(n,t){n.exports=function(n){var t=[];return n.replace(r,function(n,r,i){var a=r.toLowerCase();for(i=function(n){var t=i.match(o);return t?t.map(Number):[]}(),"m"==a&&i.length>2&&(t.push([r].concat(i.splice(0,2))),a="l",r="m"==r?"l":"L");;){if(i.length==e[a])return i.unshift(r),t.push(i);if(i.length=0;)t+=e[r].value;else t=1;n.value=t}t.__esModule=!0,t.default=function(){return this.eachAfter(e)}},function(n,t){t.__esModule=!0,t.default=function(n){var t,e,r,o,i=this,a=[i];do{for(t=a.reverse(),a=[];i=t.pop();)if(n(i),e=i.children)for(r=0,o=e.length;r=0;--e)o.push(t[e]);return this}},function(n,t){t.__esModule=!0,t.default=function(n){for(var t,e,r,o=this,i=[o],a=[];o=i.pop();)if(a.push(o),t=o.children)for(e=0,r=t.length;e=0;)e+=r[o].value;t.value=e})}},function(n,t){t.__esModule=!0,t.default=function(n){return this.eachBefore(function(t){t.children&&t.children.sort(n)})}},function(n,t){t.__esModule=!0,t.default=function(n){for(var t=this,e=function(n,t){if(n===t)return n;var e=n.ancestors(),r=t.ancestors(),o=null;for(n=e.pop(),t=r.pop();n===t;)o=n,n=e.pop(),t=r.pop();return o}(t,n),r=[t];t!==e;)t=t.parent,r.push(t);for(var o=r.length;n!==e;)r.splice(o,0,n),n=n.parent;return r}},function(n,t){t.__esModule=!0,t.default=function(){for(var n=this,t=[n];n=n.parent;)t.push(n);return t}},function(n,t){t.__esModule=!0,t.default=function(){var n=[];return this.each(function(t){n.push(t)}),n}},function(n,t){t.__esModule=!0,t.default=function(){var n=[];return this.eachBefore(function(t){t.children||n.push(t)}),n}},function(n,t){t.__esModule=!0,t.default=function(){var n=this,t=[];return n.each(function(e){e!==n&&t.push({source:e.parent,target:e})}),t}},function(n,t,e){function r(n){return Math.sqrt(n.value)}function o(n){return function(t){t.children||(t.r=Math.max(0,+n(t)||0))}}function i(n,t){return function(e){if(r=e.children){var r,o,i,a=r.length,c=n(e)*t||0;if(c)for(o=0;o0)throw new Error("cycle");return i}var t=r,e=o;return n.id=function(e){return arguments.length?(t=(0,i.required)(e),n):t},n.parentId=function(t){return arguments.length?(e=(0,i.required)(t),n):e},n};var i=e(122),a=e(121),u="$",c={depth:-1},f={}},function(n,t,e){function r(n,t){return n.parent===t.parent?1:2}function o(n){var t=n.children;return t?t[0]:n.t}function i(n){var t=n.children;return t?t[t.length-1]:n.t}function a(n,t){this._=n,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}t.__esModule=!0,t.default=function(){function n(n){var r=function(n){for(var t,e,r,o,i,u=new a(n,0),c=[u];t=c.pop();)if(r=t._.children)for(t.children=new Array(i=r.length),o=i-1;o>=0;--o)c.push(e=t.children[o]=new a(r[o],o)),e.parent=t;return(u.parent=new a(null,0)).children=[u],u}(n);if(r.eachAfter(t),r.parent.m=-r.z,r.eachBefore(e),s)n.eachBefore(u);else{var o=n,i=n,d=n;n.eachBefore(function(n){n.xi.x&&(i=n),n.depth>d.depth&&(d=n)});var p=o===i?1:c(o,i)/2,h=p-o.x,v=f/(i.x+p+h),g=l/(d.depth||1);n.eachBefore(function(n){n.x=(n.x+h)*v,n.y=n.depth*g})}return n}function t(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t){!function(n){for(var t,e=0,r=0,o=n.children,i=o.length;--i>=0;)(t=o[i]).z+=e,t.m+=e,e+=t.s+(r+=t.c)}(n);var a=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+c(n._,r._),n.m=n.z-a):n.z=a}else r&&(n.z=r.z+c(n._,r._));n.parent.A=function(n,t,e){if(t){for(var r,a=n,u=n,f=t,l=a.parent.children[0],s=a.m,d=u.m,p=f.m,h=l.m;f=i(f),a=o(a),f&&a;)l=o(l),(u=i(u)).a=n,(r=f.z+p-a.z-s+c(f._,a._))>0&&(!function(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}(function(n,t,e){return n.a.parent===t.parent?n.a:e}(f,n,e),n,r),s+=r,d+=r),p+=f.m,s+=a.m,h+=l.m,d+=u.m;f&&!i(u)&&(u.t=f,u.m+=p-d),a&&!o(l)&&(l.t=a,l.m+=s-h,e=n)}return e}(n,r,n.parent.A||e[0])}function e(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n){n.x*=f,n.y=n.depth*l}var c=r,f=1,l=1,s=null;return n.separation=function(t){return arguments.length?(c=t,n):c},n.size=function(t){return arguments.length?(s=!1,f=+t[0],l=+t[1],n):s?null:[f,l]},n.nodeSize=function(t){return arguments.length?(s=!0,f=+t[0],l=+t[1],n):s?[f,l]:null},n};var u=e(121);a.prototype=Object.create(u.Node.prototype)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(){function n(n){return n.x0=n.y0=0,n.x1=f,n.y1=l,n.eachBefore(t),s=[0],r&&n.eachBefore(o.default),n}function t(n){var t=s[n.depth],r=n.x0+t,o=n.y0+t,i=n.x1-t,a=n.y1-t;i=t-1){var f=c[n];return f.x0=r,f.y0=o,f.x1=a,void(f.y1=u)}for(var s=l[n],d=e/2+s,p=n+1,h=t-1;p>>1;l[v]u-o){var _=(r*y+a*g)/e;i(n,p,g,r,o,_,u),i(p,t,y,_,o,a,u)}else{var m=(o*y+u*g)/e;i(n,p,g,r,o,a,m),i(p,t,y,r,m,a,u)}}var a,u,c=n.children,f=c.length,l=new Array(f+1);for(l[0]=u=a=0;a1?t:1)},e}(a.phi)},function(n,t,e){function r(n,t,e){var r=t.object;if(!o(r))throw new TypeError("Invalid object: must be a string!");var u=i(n,n.objects[r]);return a(u,t,e)}var o=e(7),i=e(616).feature,a=e(242),u=e(2).registerConnector;u("topojson",r),u("TopoJSON",r)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(248);Object.defineProperty(t,"bbox",{enumerable:!0,get:function(){return r(o).default}});var i=e(125);Object.defineProperty(t,"feature",{enumerable:!0,get:function(){return r(i).default}});var a=e(618);Object.defineProperty(t,"mesh",{enumerable:!0,get:function(){return r(a).default}}),Object.defineProperty(t,"meshArcs",{enumerable:!0,get:function(){return a.meshArcs}});var u=e(619);Object.defineProperty(t,"merge",{enumerable:!0,get:function(){return r(u).default}}),Object.defineProperty(t,"mergeArcs",{enumerable:!0,get:function(){return u.mergeArcs}});var c=e(620);Object.defineProperty(t,"neighbors",{enumerable:!0,get:function(){return r(c).default}});var f=e(622);Object.defineProperty(t,"quantize",{enumerable:!0,get:function(){return r(f).default}});var l=e(124);Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return r(l).default}});var s=e(251);Object.defineProperty(t,"untransform",{enumerable:!0,get:function(){return r(s).default}})},function(n,t){t.__esModule=!0,t.default=function(n,t){for(var e,r=n.length,o=r-t;o<--r;)e=n[o],n[o++]=n[r],n[r]=e}},function(n,t,e){function r(n,t,e){var r,o,a;if(arguments.length>1)r=function(n,t,e){function r(n){var t=n<0?~n:n;(f[t]||(f[t]=[])).push({i:n,g:u})}function o(n){n.forEach(r)}function i(n){n.forEach(o)}function a(n){switch(u=n,n.type){case"GeometryCollection":n.geometries.forEach(a);break;case"LineString":o(n.arcs);break;case"MultiLineString":case"Polygon":i(n.arcs);break;case"MultiPolygon":!function(n){n.forEach(i)}(n.arcs)}}var u,c=[],f=[];return a(t),f.forEach(null==e?function(n){c.push(n[0].i)}:function(n){e(n[0].g,n[n.length-1].g)&&c.push(n[0].i)}),c}(0,t,e);else for(o=0,r=new Array(a=n.arcs.length);o1)for(var o,c,f=1,l=a(r[0]);fl&&(c=r[0],r[0]=r[f],r[f]=c,l=o);return r})}}t.__esModule=!0,t.default=function(n){return(0,o.object)(n,r.apply(this,arguments))},t.mergeArcs=r;var o=e(125),i=function(n){return n&&n.__esModule?n:{default:n}}(e(250))},function(n,t,e){t.__esModule=!0,t.default=function(n){function t(n,t){n.forEach(function(n){n<0&&(n=~n);var e=i[n];e?e.push(t):i[n]=[t]})}function e(n,e){n.forEach(function(n){t(n,e)})}function o(n,t){"GeometryCollection"===n.type?n.geometries.forEach(function(n){o(n,t)}):n.type in u&&u[n.type](n.arcs,t)}var i={},a=n.map(function(){return[]}),u={LineString:t,MultiLineString:e,Polygon:e,MultiPolygon:function(n,t){n.forEach(function(n){e(n,t)})}};n.forEach(o);for(var c in i)for(var f=i[c],l=f.length,s=0;s>>1;n[o]=2))throw new Error("n must be ≥2");var a,u=(s=n.bbox||(0,o.default)(n))[0],c=s[1],f=s[2],l=s[3];t={scale:[f-u?(f-u)/(a-1):1,l-c?(l-c)/(a-1):1],translate:[u,c]}}var s,d,p=(0,i.default)(t),h=n.objects,v={};for(d in h)v[d]=r(h[d]);return{type:"Topology",bbox:s,transform:t,objects:v,arcs:n.arcs.map(function(n){var t,e=0,r=1,o=n.length,i=new Array(o);for(i[0]=p(n[0],0);++e1&&void 0!==arguments[1]?arguments[1]:{};n.rows=n.rows.filter(t.callback||function(n){return!!n})})},function(n,t,e){var r=e(5),o=e(626),i=e(71),a=e(2).registerTransform,u=e(6).getFields,c={fields:[],key:"key",retains:[],value:"value"};a("fold",function(n,t){var e=n.getColumnNames();t=r({},c,t);var a=u(t);0===a.length&&(console.warn("warning: option fields is not specified, will fold all columns."),a=e);var f=t.key,l=t.value,s=t.retains;0===s.length&&(s=o(e,a));var d=[];n.rows.forEach(function(n){a.forEach(function(t){var e=i(n,s);e[f]=t,e[l]=n[t],d.push(e)})}),n.rows=d})},function(n,t,e){var r=e(627),o=e(72),i=e(80),a=e(631),u=i(function(n,t){return a(n)?r(n,o(t,1,a,!0)):[]});n.exports=u},function(n,t,e){var r=e(104),o=e(252),i=e(253),a=e(70),u=e(85),c=e(105),f=200;n.exports=function(n,t,e,l){var s=-1,d=o,p=!0,h=n.length,v=[],g=t.length;if(!h)return v;e&&(t=a(t,u(e))),l?(d=i,p=!1):t.length>=f&&(d=c,p=!1,t=new r(t));n:for(;++s1&&void 0!==arguments[1]?arguments[1]:{};n.rows=n.rows.map(t.callback||function(n){return n})})},function(n,t,e){function r(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=o({},c,t),n.rows=i(a(n.rows,t.groupBy,t.orderBy))}var o=e(5),i=e(114),a=e(18),u=e(2).registerTransform,c={groupBy:[],orderBy:[]};u("partition",function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=o({},c,t),n.rows=a(n.rows,t.groupBy,t.orderBy)}),u("group",r),u("groups",r)},function(n,t,e){var r=e(5),o=e(11),i=e(7),a=e(30).sum,u=e(18),c=e(2).registerTransform,f=e(6).getField,l={groupBy:[],as:"_percent"};c("percent",function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=r({},l,t);var e=f(t),c=t.dimension,s=t.groupBy,d=t.as;if(!i(c))throw new TypeError("Invalid dimension: must be a string!");if(Array.isArray(d)&&(console.warn("Invalid as: must be a string, will use the first element of the array specified."),d=d[0]),!i(d))throw new TypeError("Invalid as: must be a string!");var p=n.rows,h=[],v=u(p,s);o(v,function(n){var t=a(n.map(function(n){return n[e]})),r=u(n,[c]);o(r,function(n){var r=a(n.map(function(n){return n[e]})),o=n[0],i=o[c];o[e]=r,o[c]=i,o[d]=r/t,h.push(o)})}),n.rows=h})},function(n,t,e){var r=e(71),o=e(2).registerTransform,i=e(6).getFields;o("pick",function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=i(t,n.getColumnNames());n.rows=n.rows.map(function(n){return r(n,e)})})},function(n,t,e){var r=e(5),o=e(11),i=e(7),a=e(18),u=e(2).registerTransform,c=e(6).getField,f={groupBy:[],as:"_proportion"};u("proportion",function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=r({},f,t);var e=c(t),u=t.dimension,l=t.groupBy,s=t.as;if(!i(u))throw new TypeError("Invalid dimension: must be a string!");if(Array.isArray(s)&&(console.warn("Invalid as: must be a string, will use the first element of the array specified."),s=s[0]),!i(s))throw new TypeError("Invalid as: must be a string!");var d=n.rows,p=[],h=a(d,l);o(h,function(n){var t=n.length,r=a(n,[u]);o(r,function(n){var r=n.length,o=n[0],i=o[u];o[e]=r,o[u]=i,o[s]=r/t,p.push(o)})}),n.rows=p})},function(n,t,e){function r(n){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).map||{},e={};i(t)&&o(t,function(n,t){a(n)&&a(t)&&(e[t]=n)}),n.rows.forEach(function(n){o(t,function(t,e){var r=n[e];delete n[e],n[t]=r})})}var o=e(11),i=e(638),a=e(7),u=e(2).registerTransform;u("rename",r),u("rename-fields",r)},function(n,t,e){var r=e(19),o=e(102),i=e(16),a="[object Object]",u=Function.prototype,c=Object.prototype,f=u.toString,l=c.hasOwnProperty,s=f.call(Object);n.exports=function(n){if(!i(n)||r(n)!=a)return!1;var t=o(n);if(null===t)return!0;var e=l.call(t,"constructor")&&t.constructor;return"function"==typeof e&&e instanceof e&&f.call(e)==s}},function(n,t,e){var r=e(254);(0,e(2).registerTransform)("reverse",function(n){n.rows=r(n.rows)})},function(n,t,e){(0,e(2).registerTransform)("sort",function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.getColumnName(0);n.rows.sort(t.callback||function(n,t){return n[e]-t[e]})})},function(n,t,e){function r(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=u(t,[n.getColumnName(0)]);if(!Array.isArray(e))throw new TypeError("Invalid fields: must be an array with strings!");n.rows=i(n.rows,e);var r=t.order;if(r&&-1===c.indexOf(r))throw new TypeError("Invalid order: "+r+" must be one of "+c.join(", "));"DESC"===r&&(n.rows=o(n.rows))}var o=e(254),i=e(642),a=e(2).registerTransform,u=e(6).getFields,c=["ASC","DESC"];a("sort-by",r),a("sortBy",r)},function(n,t,e){var r=e(72),o=e(643),i=e(80),a=e(141),u=i(function(n,t){if(null==n)return[];var e=t.length;return e>1&&a(n,t[0],t[1])?t=[]:e>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(n,r(t,1),[])});n.exports=u},function(n,t,e){var r=e(70),o=e(68),i=e(644),a=e(645),u=e(85),c=e(646),f=e(37);n.exports=function(n,t,e){var l=-1;t=r(t.length?t:[f],u(o));var s=i(n,function(n,e,o){return{criteria:r(t,function(t){return t(n)}),index:++l,value:n}});return a(s,function(n,t){return c(n,t,e)})}},function(n,t,e){var r=e(222),o=e(20);n.exports=function(n,t){var e=-1,i=o(n)?Array(n.length):[];return r(n,function(n,r,o){i[++e]=t(n,r,o)}),i}},function(n,t){n.exports=function(n,t){var e=n.length;for(n.sort(t);e--;)n[e]=n[e].value;return n}},function(n,t,e){var r=e(647);n.exports=function(n,t,e){for(var o=-1,i=n.criteria,a=t.criteria,u=i.length,c=e.length;++o=c?f:f*("desc"==e[o]?-1:1)}return n.index-t.index}},function(n,t,e){var r=e(43);n.exports=function(n,t){if(n!==t){var e=void 0!==n,o=null===n,i=n==n,a=r(n),u=void 0!==t,c=null===t,f=t==t,l=r(t);if(!c&&!l&&!a&&n>t||a&&u&&f&&!c&&!l||o&&u&&f||!e&&f||!i)return 1;if(!o&&!a&&!l&&n1&&void 0!==arguments[1]?arguments[1]:{},e=t.startRowIndex||0,r=t.endRowIndex||n.rows.length-1,i=o(t,n.getColumnNames());n.rows=n.getSubset(e,r,i)})},function(n,t,e){function r(n,t){var e=n.map(function(n){return n});return t.forEach(function(n){var t=e.indexOf(n);t>-1&&e.splice(t,1)}),e}function o(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=i({},f,t);var e=n.rows,o=t.groupBy,c=t.orderBy,l=u(e,o,c),s=0,d=[];a(l,function(n){n.length>s&&(s=n.length,d=n)});var p=[],h={};if(d.forEach(function(n){var t=c.map(function(t){return n[t]}).join("-");p.push(t),h[t]=n}),"order"===t.fillBy){var v=d[0],g=[],y={};e.forEach(function(n){var t=c.map(function(t){return n[t]}).join("-");-1===g.indexOf(t)&&(g.push(t),y[t]=n)});r(g,p).forEach(function(n){var t={};o.forEach(function(n){t[n]=v[n]}),c.forEach(function(e){t[e]=y[n][e]}),e.push(t),d.push(t),p.push(n),h[n]=t}),s=d.length}a(l,function(n){if(n!==d&&n.length=s-n.length)return!0;var a=h[r],u={};return o.forEach(function(n){u[n]=t[n]}),c.forEach(function(n){u[n]=a[n]}),e.push(u),!1})}})}var i=e(5),a=e(11),u=e(18),c=e(2).registerTransform,f={fillBy:"group",groupBy:[],orderBy:[]};c("fill-rows",o),c("fillRows",o)},function(n,t,e){function r(n){return n.filter(function(n){return!c(n)})}var o=e(5),i=e(11),a=e(651),u=e(9),c=e(653),f=e(7),l=e(30),s=e(18),d=e(2).registerTransform,p=e(6).getField,h={groupBy:[]},v=["mean","median","max","min"],g={};v.forEach(function(n){g[n]=function(t,e){return l[n](e)}}),g.value=function(n,t,e){return e},d("impute",function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.rows;t=o({},h,t);var l=p(t),d=t.method,y=t.groupBy;if(!d)throw new TypeError("Invalid method!");if("value"===d&&!a(t,"value"))throw new TypeError("Invalid value: it is nil.");var _=r(n.getColumn(l)),m=s(e,y);i(m,function(n){var e=r(n.map(function(n){return n[l]}));0===e.length&&(e=_),n.forEach(function(r){if(c(r[l]))if(u(d))r[l]=d(r,e,t.value,n);else{if(!f(d))throw new TypeError("Invalid method: must be a function or one of "+v.join(", "));r[l]=g[d](r,e,t.value)}})})})},function(n,t,e){var r=e(652),o=e(203);n.exports=function(n,t){return null!=n&&o(n,t,r)}},function(n,t){var e=Object.prototype.hasOwnProperty;n.exports=function(n,t){return null!=n&&e.call(n,t)}},function(n,t){n.exports=function(n){return void 0===n}},function(n,t,e){function r(n,t){t=o({},g,t);var e=n.rows,r=t.groupBy,i=v(t);if(!Array.isArray(i))throw new TypeError("Invalid fields: it must be an array with one or more strings!");var u=t.as||[];c(u)&&(u=[u]);var f=t.operations;c(f)&&(f=[f]);var l=[y];if(Array.isArray(f)&&f.length||(console.warn('operations is not defined, will use [ "count" ] directly.'),u=f=l),1!==f.length||f[0]!==y){if(f.length!==i.length)throw new TypeError("Invalid operations: it's length must be the same as fields!");if(u.length!==i.length)throw new TypeError("Invalid as: it's length must be the same as fields!")}var s=d(e,r),p=[];a(s,function(n){var t=n[0];f.forEach(function(e,r){var o=u[r],a=i[r];t[o]=_[e](n,a)}),p.push(t)}),n.rows=p}var o=e(5),i=e(223),a=e(11),u=e(8),c=e(7),f=e(10),l=e(655),s=e(30),d=e(18),p=e(2).registerTransform,h=e(119).STATISTICS_METHODS,v=e(6).getFields,g={as:[],fields:[],groupBy:[],operations:[]},y="count",_={count:function(n){return n.length},distinct:function(n,t){return l(n.map(function(n){return n[t]})).length}};h.forEach(function(n){_[n]=function(t,e){var r=t.map(function(n){return n[e]});return u(r)&&u(r[0])&&(r=i(r)),s[n](r)}}),_.average=_.mean,p("aggregate",r),p("summary",r),n.exports={VALID_AGGREGATES:f(_)}},function(n,t,e){var r=e(656);n.exports=function(n){return n&&n.length?r(n):[]}},function(n,t,e){var r=e(104),o=e(252),i=e(253),a=e(105),u=e(657),c=e(67),f=200;n.exports=function(n,t,e){var l=-1,s=o,d=n.length,p=!0,h=[],v=h;if(e)p=!1,s=i;else if(d>=f){var g=t?null:u(n);if(g)return c(g);p=!1,s=a,v=new r}else v=t?[]:h;n:for(;++lMath.abs(e[i][a])&&(a=u);for(var c=i;c=i;s--)e[s][l]-=e[s][i]*e[i][l]/e[i][i]}for(var d=r-1;d>=0;d--){for(var p=0,h=d+1;h=0;m--)_+=m>1?v[m]+"x^"+m+" + ":1===m?v[m]+"x + ":v[m];return{string:_,points:y,predict:g,equation:[].concat(function(n){if(Array.isArray(n)){for(var t=0,e=Array(n.length);t1&&void 0!==arguments[1]?arguments[1]:[1,1],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],i={},a=t[0],u=t[1],c=e[0],f=e[1];return n.forEach(function(n){var t=n[0],e=n[1],l=o(t,a,c),s=l[0],d=l[1],p=o(e,u,f),h=p[0],v=p[1],g=void 0,y=void 0,_=void 0;r(t,e,s,h)C&&(C=n.count)}),u(E,function(n){var e=n.x,r=n.y,o=n.count,i={};i[R]=o,t.sizeByCount?(i[S]=q.map(function(t){return e+n.count/C*t[0]}),i[O]=q.map(function(t){return(r+n.count/C*t[1])/P})):(i[S]=q.map(function(n){return e+n[0]}),i[O]=q.map(function(n){return(r+n[1])/P})),A.push(i)}),n.rows=A}var a=e(5),u=e(11),c=e(2).registerTransform,f=e(6).getFields,l={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1},s=Math.sqrt(3),d=Math.PI/3,p=[0,d,2*d,3*d,4*d,5*d];c("bin.hexagon",i),c("bin.hex",i),c("hexbin",i)},function(n,t,e){function r(n,t){t=o({},l,t);var e=f(t),r=n.range(e),c=r[1]-r[0],s=t.binWidth;if(!s){var d=t.bins;if(d<=0)throw new TypeError("Invalid bins: it must be a positive number!");s=c/d}var p=t.offset%s,h=[],v=t.groupBy,g=u(n.rows,v);i(g,function(n){var r={};n.map(function(n){return n[e]}).forEach(function(n){var t=function(n,t,e){var r=n-e,o=Math.floor(r/t);return[o*t+e,(o+1)*t+e]}(n,s,p),e=t[0],o=t[1],i=e+"-"+o;r[i]=r[i]||{x0:e,x1:o,count:0},r[i].count++});var u=t.as,c=u[0],f=u[1];if(!c||!f)throw new TypeError('Invalid as: it must be an array with 2 elements (e.g. [ "x", "count" ])!');var l=a(n[0],v);i(r,function(n){var t=o({},l);t[c]=[n.x0,n.x1],t[f]=n.count,h.push(t)})}),n.rows=h}var o=e(5),i=e(11),a=e(71),u=e(18),c=e(2).registerTransform,f=e(6).getField,l={as:["x","count"],bins:30,offset:0,groupBy:[]};c("bin.histogram",r),c("bin.dot",r)},function(n,t,e){var r=e(5),o=e(11),i=e(7),a=e(30).quantile,u=e(18),c=e(240),f=e(2).registerTransform,l=e(6).getField,s={as:"_bin",groupBy:[],fraction:4};f("bin.quantile",function(n,t){t=r({},s,t);var e=l(t),f=t.as;if(!i(f))throw new TypeError('Invalid as: it must be a string (e.g. "_bin")!');var d=t.p,p=t.fraction;Array.isArray(d)&&0!==d.length||(d=c(p));var h=n.rows,v=t.groupBy,g=u(h,v),y=[];o(g,function(n){var t=n[0],r=n.map(function(n){return n[e]}),o=d.map(function(n){return a(r,n)});t[f]=o,y.push(t)}),n.rows=y})},function(n,t,e){function r(n,t,e){var r=n-e,o=Math.floor(r/t);return[o*t+e,(o+1)*t+e]}function o(n,t){t=i({},f,t);var e=c(t),o=e[0],u=e[1];if(!o||!u)throw new TypeError("Invalid fields: must be an array with 2 strings!");var l=n.range(o),s=n.range(u),d=l[1]-l[0],p=s[1]-s[0],h=t.binWidth||[];if(2!==h.length){var v=t.bins,g=v[0],y=v[1];if(g<=0||y<=0)throw new TypeError("Invalid bins: must be an array with 2 positive numbers (e.g. [ 30, 30 ])!");h=[d/g,p/y]}var _=n.rows.map(function(n){return[n[o],n[u]]}),m={},b=t.offset,x=b[0],w=b[1];_.forEach(function(n){var t=r(n[0],h[0],x),e=t[0],o=t[1],i=r(n[1],h[1],w),a=i[0],u=i[1],c=e+"-"+o+"-"+a+"-"+u;m[c]=m[c]||{x0:e,x1:o,y0:a,y1:u,count:0},m[c].count++});var M=[],P=t.as,E=P[0],j=P[1],S=P[2];if(!E||!j||!S)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "count" ])!');if(t.sizeByCount){var O=0;a(m,function(n){n.count>O&&(O=n.count)}),a(m,function(n){var t=n.x0,e=n.x1,r=n.y0,o=n.y1,i=n.count,a=i/O,u=(t+e)/2,c=(r+o)/2,f=(e-t)*a/2,l=(o-r)*a/2,s=u-f,d=u+f,p=c-l,h=c+l,v={};v[E]=[s,d,d,s],v[j]=[p,p,h,h],v[S]=i,M.push(v)})}else a(m,function(n){var t={};t[E]=[n.x0,n.x1,n.x1,n.x0],t[j]=[n.y0,n.y0,n.y1,n.y1],t[S]=n.count,M.push(t)});n.rows=M}var i=e(5),a=e(11),u=e(2).registerTransform,c=e(6).getFields,f={as:["x","y","count"],bins:[30,30],offset:[0,0],sizeByCount:!1};u("bin.rectangle",o),u("bin.rect",o)},function(n,t,e){var r=e(5),o=e(7),i=e(2).registerTransform,a=e(6).getField,u={as:["_centroid_x","_centroid_y"]};i("geo.centroid",function(n,t){t=r({},u,t);var e=a(t),i=t.geoView||t.geoDataView;if(o(i)&&(i=n.dataSet.getView(i)),!i||"geo"!==i.dataType)throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var c=t.as;if(!Array.isArray(c)||2!==c.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "cX", "cY" ])!');var f=c[0],l=c[1];n.rows.forEach(function(n){var t=i.geoFeatureByName(n[e]);t&&(i._projectedAs?(n[f]=t[i._projectedAs[2]],n[l]=t[i._projectedAs[3]]):(n[f]=t.centroidX,n[l]=t.centroidY))})})},function(n,t,e){var r=e(5),o=e(0),i=e(243),a=e(2).registerTransform,u=e(206),c=o.geoPath,f={as:["_x","_y","_centroid_x","_centroid_y"]};a("geo.projection",function(n,t){if("geo"!==n.dataType&&"geo-graticule"!==n.dataType)throw new TypeError("Invalid dataView: this transform is for Geo data only!");var e=(t=r({},f,t)).projection;if(!e)throw new TypeError("Invalid projection!");e=u(e);var o=c(e),a=t.as;if(!Array.isArray(a)||4!==a.length)throw new TypeError('Invalid as: it must be an array with 4 strings (e.g. [ "x", "y", "cX", "cY" ])!');n._projectedAs=a;var l=a[0],s=a[1],d=a[2],p=a[3];n.rows.forEach(function(n){n[l]=[],n[s]=[];var t=o(n);if(t){i(t)._path.forEach(function(t){n[l].push(t[1]),n[s].push(t[2])});var e=o.centroid(n);n[d]=e[0],n[p]=e[1]}}),n.rows=n.rows.filter(function(n){return 0!==n[l].length})})},function(n,t,e){var r=e(5),o=e(7),i=e(2).registerTransform,a=e(6).getField,u={as:["_x","_y"]};i("geo.region",function(n,t){t=r({},u,t);var e=a(t),i=t.geoView||t.geoDataView;if(o(i)&&(i=n.dataSet.getView(i)),!i||"geo"!==i.dataType)throw new TypeError("Invalid geoView: must be a DataView of GEO dataType!");var c=t.as;if(!Array.isArray(c)||2!==c.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var f=c[0],l=c[1];n.rows.forEach(function(n){var t=i.geoFeatureByName(n[e]);t&&(i._projectedAs?(n[f]=t[i._projectedAs[0]],n[l]=t[i._projectedAs[1]]):(n[f]=t.longitude,n[l]=t.latitude))})})},function(n,t,e){function r(n,t){t=o({},f,t);var e={},r=n.nodes,c=n.edges;Array.isArray(r)&&0!==r.length||(r=function(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.forEach(function(n){var r=t.edgeSource(n),o=t.edgeTarget(n);e[r]||(e[r]={id:r}),e[o]||(e[o]={id:o})}),a(e)}(c,t,e)),r.forEach(function(n){var r=t.id(n);e[r]=n}),function(n,t,e){i(n,function(n,r){n.inEdges=t.filter(function(n){return""+e.target(n)==""+r}),n.outEdges=t.filter(function(n){return""+e.source(n)==""+r}),n.edges=n.outEdges.concat(n.inEdges),n.frequency=n.edges.length,n.value=0,n.inEdges.forEach(function(t){n.value+=e.targetWeight(t)}),n.outEdges.forEach(function(t){n.value+=e.sourceWeight(t)})})}(e,c,t),function(n,t){var e={weight:function(n,t){return t.value-n.value},frequency:function(n,t){return t.frequency-n.frequency},id:function(n,e){return(""+t.id(n)).localeCompare(""+t.id(e))}}[t.sortBy];!e&&u(t.sortBy)&&(e=t.sortBy),e&&n.sort(e)}(r,t),function(n,t){var e=n.length;if(!e)throw new TypeError("Invalid nodes: it's empty!");if(t.weight){var r=t.marginRatio;if(r<0||r>=1)throw new TypeError("Invalid marginRatio: it must be in range [0, 1)!");var o=r/(2*e),i=t.thickness;if(i<=0||i>=1)throw new TypeError("Invalid thickness: it must be in range (0, 1)!");var a=0;n.forEach(function(n){a+=n.value}),n.forEach(function(n){n.weight=n.value/a,n.width=n.weight*(1-r),n.height=i}),n.forEach(function(e,r){for(var a=0,u=r-1;u>=0;u--)a+=n[u].width+2*o;var c=e.minX=o+a,f=e.maxX=e.minX+e.width,l=e.minY=t.y-i/2,s=e.maxY=l+i;e.x=[c,f,f,c],e.y=[l,l,s,s]})}else{var u=1/e;n.forEach(function(n,e){n.x=(e+.5)*u,n.y=t.y})}}(r,t),function(n,t,e){if(e.weight){var r={};i(n,function(n,t){r[t]=n.value}),t.forEach(function(t){var o=e.source(t),i=e.target(t),a=n[o],u=n[i];if(a&&u){var c=r[o],f=e.sourceWeight(t),l=a.minX+(a.value-c)/a.value*a.width,s=l+f/a.value*a.width;r[o]-=f;var d=r[i],p=e.targetWeight(t),h=u.minX+(u.value-d)/u.value*u.width,v=h+p/u.value*u.width;r[i]-=p;var g=e.y;t.x=[l,s,h,v],t.y=[g,g,g,g]}})}else t.forEach(function(t){var r=n[e.source(t)],o=n[e.target(t)];r&&o&&(t.x=[r.x,o.x],t.y=[r.y,o.y])})}(e,c,t),n.nodes=r,n.edges=c}var o=e(5),i=e(11),a=e(114),u=e(9),c=e(2).registerTransform,f={y:0,thickness:.05,weight:!1,marginRatio:.1,id:function(n){return n.id},source:function(n){return n.source},target:function(n){return n.target},sourceWeight:function(n){return n.value||1},targetWeight:function(n){return n.value||1},sortBy:null};c("diagram.arc",r),c("arc",r)},function(n,t,e){function r(n,t){t=o({},v,t);var e=null;i(t.nodeAlign)?e=h[t.nodeAlign]:a(t.nodeAlign)&&(e=t.nodeAlign);var r=c().links(function(n){return n.edges}).nodeWidth(t.nodeWidth).nodePadding(t.nodePadding).extent([[0,0],[1,1]]);a(t.nodeId)&&r.nodeId(t.nodeId),e&&r.nodeAlign(e),r(n),n.nodes.forEach(function(n){var t=n.x0,e=n.x1,r=n.y0,o=n.y1;n.x=[t,e,e,t],n.y=[r,r,o,o]}),n.edges.forEach(function(n){var t=n.source,e=n.target,r=t.x1,o=e.x0;n.x=[r,r,o,o];var i=n.width/2;n.y=[n.y0+i,n.y0-i,n.y1+i,n.y1-i]})}var o=e(5),i=e(7),a=e(9),u=e(670),c=u.sankey,f=u.sankeyLeft,l=u.sankeyRight,s=u.sankeyCenter,d=u.sankeyJustify,p=e(2).registerTransform,h={sankeyLeft:f,sankeyRight:l,sankeyCenter:s,sankeyJustify:d},v={value:function(n){return n.value},source:function(n){return n.source},target:function(n){return n.target},nodeAlign:"sankeyJustify",nodeWidth:.02,nodePadding:.02};p("diagram.sankey",r),p("sankey",r)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(671);Object.defineProperty(t,"sankey",{enumerable:!0,get:function(){return r(o).default}});var i=e(255);Object.defineProperty(t,"sankeyCenter",{enumerable:!0,get:function(){return i.center}}),Object.defineProperty(t,"sankeyLeft",{enumerable:!0,get:function(){return i.left}}),Object.defineProperty(t,"sankeyRight",{enumerable:!0,get:function(){return i.right}}),Object.defineProperty(t,"sankeyJustify",{enumerable:!0,get:function(){return i.justify}});var a=e(679);Object.defineProperty(t,"sankeyLinkHorizontal",{enumerable:!0,get:function(){return r(a).default}})},function(n,t,e){function r(n,t){return i(n.source,t.source)||n.index-t.index}function o(n,t){return i(n.target,t.target)||n.index-t.index}function i(n,t){return n.y0-t.y0}function a(n){return n.value}function u(n){return(n.y0+n.y1)/2}function c(n){return u(n.source)*n.value}function f(n){return u(n.target)*n.value}function l(n){return n.index}function s(n){return n.nodes}function d(n){return n.links}function p(n,t){var e=n.get(t);if(!e)throw new Error("missing: "+t);return e}t.__esModule=!0;var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};t.default=function(){function n(){var n={nodes:j.apply(null,arguments),links:S.apply(null,arguments)};return function(n){n.nodes.forEach(function(n,t){n.index=t,n.sourceLinks=[],n.targetLinks=[]});var t=(0,g.map)(n.nodes,P);n.links.forEach(function(n,e){n.index=e;var r=n.source,o=n.target;"object"!==(void 0===r?"undefined":h(r))&&(r=n.source=p(t,r)),"object"!==(void 0===o?"undefined":h(o))&&(o=n.target=p(t,o)),r.sourceLinks.push(n),o.targetLinks.push(n)})}(n),function(n){n.nodes.forEach(function(n){n.value=Math.max((0,v.sum)(n.sourceLinks,a),(0,v.sum)(n.targetLinks,a))})}(n),function(n){var t,r,o;for(t=n.nodes,r=[],o=0;t.length;++o,t=r,r=[])t.forEach(function(n){n.depth=o,n.sourceLinks.forEach(function(n){r.indexOf(n.target)<0&&r.push(n.target)})});for(t=n.nodes,r=[],o=0;t.length;++o,t=r,r=[])t.forEach(function(n){n.height=o,n.targetLinks.forEach(function(n){r.indexOf(n.source)<0&&r.push(n.source)})});var i=(b-e-w)/(o-1);n.nodes.forEach(function(n){n.x1=(n.x0=e+Math.max(0,Math.min(o-1,Math.floor(E.call(null,n,o))))*i)+w})}(n),function(n){function t(){e.forEach(function(n){var t,e,r,o=m,a=n.length;for(n.sort(i),r=0;r0&&(t.y0+=e,t.y1+=e),o=t.y1+M;if((e=o-M-x)>0)for(o=t.y0-=e,t.y1-=e,r=a-2;r>=0;--r)t=n[r],(e=t.y1+M-o)>0&&(t.y0-=e,t.y1-=e),o=t.y0})}var e=(0,g.nest)().key(function(n){return n.x0}).sortKeys(v.ascending).entries(n.nodes).map(function(n){return n.values});(function(){var t=(0,v.min)(e,function(n){return(x-m-(n.length-1)*M)/(0,v.sum)(n,a)});e.forEach(function(n){n.forEach(function(n,e){n.y1=(n.y0=e)+n.value*t})}),n.links.forEach(function(n){n.width=n.value*t})})(),t();for(var r=1,o=O;o>0;--o)!function(n){e.slice().reverse().forEach(function(t){t.forEach(function(t){if(t.sourceLinks.length){var e=((0,v.sum)(t.sourceLinks,f)/(0,v.sum)(t.sourceLinks,a)-u(t))*n;t.y0+=e,t.y1+=e}})})}(r*=.99),t(),function(n){e.forEach(function(t){t.forEach(function(t){if(t.targetLinks.length){var e=((0,v.sum)(t.targetLinks,c)/(0,v.sum)(t.targetLinks,a)-u(t))*n;t.y0+=e,t.y1+=e}})})}(r),t()}(n),t(n),n}function t(n){n.nodes.forEach(function(n){n.sourceLinks.sort(o),n.targetLinks.sort(r)}),n.nodes.forEach(function(n){var t=n.y0,e=t;n.sourceLinks.forEach(function(n){n.y0=t+n.width/2,t+=n.width}),n.targetLinks.forEach(function(n){n.y1=e+n.width/2,e+=n.width})})}var e=0,m=0,b=1,x=1,w=24,M=8,P=l,E=y.justify,j=s,S=d,O=32;return n.update=function(n){return t(n),n},n.nodeId=function(t){return arguments.length?(P="function"==typeof t?t:(0,_.default)(t),n):P},n.nodeAlign=function(t){return arguments.length?(E="function"==typeof t?t:(0,_.default)(t),n):E},n.nodeWidth=function(t){return arguments.length?(w=+t,n):w},n.nodePadding=function(t){return arguments.length?(M=+t,n):M},n.nodes=function(t){return arguments.length?(j="function"==typeof t?t:(0,_.default)(t),n):j},n.links=function(t){return arguments.length?(S="function"==typeof t?t:(0,_.default)(t),n):S},n.size=function(t){return arguments.length?(e=m=0,b=+t[0],x=+t[1],n):[b-e,x-m]},n.extent=function(t){return arguments.length?(e=+t[0][0],b=+t[1][0],m=+t[0][1],x=+t[1][1],n):[[e,m],[b,x]]},n.iterations=function(t){return arguments.length?(O=+t,n):O},n};var v=e(14),g=e(672),y=e(255),_=function(n){return n&&n.__esModule?n:{default:n}}(e(678))},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0;var o=e(673);Object.defineProperty(t,"nest",{enumerable:!0,get:function(){return r(o).default}});var i=e(674);Object.defineProperty(t,"set",{enumerable:!0,get:function(){return r(i).default}});var a=e(129);Object.defineProperty(t,"map",{enumerable:!0,get:function(){return r(a).default}});var u=e(675);Object.defineProperty(t,"keys",{enumerable:!0,get:function(){return r(u).default}});var c=e(676);Object.defineProperty(t,"values",{enumerable:!0,get:function(){return r(c).default}});var f=e(677);Object.defineProperty(t,"entries",{enumerable:!0,get:function(){return r(f).default}})},function(n,t,e){function r(){return{}}function o(n,t,e){n[t]=e}function i(){return(0,u.default)()}function a(n,t,e){n.set(t,e)}t.__esModule=!0,t.default=function(){function n(t,r,o,i){if(r>=l.length)return null!=e&&t.sort(e),null!=c?c(t):t;for(var a,f,s,d=-1,p=t.length,h=l[r++],v=(0,u.default)(),g=o();++dl.length)return n;var r,o=s[e-1];return null!=c&&e>=l.length?r=n.entries():(r=[],n.each(function(n,o){r.push({key:o,values:t(n,e)})})),null!=o?r.sort(function(n,t){return o(n.key,t.key)}):r}var e,c,f,l=[],s=[];return f={object:function(t){return n(t,0,r,o)},map:function(t){return n(t,0,i,a)},entries:function(e){return t(n(e,0,i,a),0)},key:function(n){return l.push(n),f},sortKeys:function(n){return s[l.length-1]=n,f},sortValues:function(n){return e=n,f},rollup:function(n){return c=n,f}}};var u=function(n){return n&&n.__esModule?n:{default:n}}(e(129))},function(n,t,e){function r(){}function o(n,t){var e=new r;if(n instanceof r)n.each(function(n){e.add(n)});else if(n){var o=-1,i=n.length;if(null==t)for(;++oq*q+A*A&&(E=S,j=O),{cx:E,cy:j,x01:-l,y01:-d,x11:E*(o/w-1),y11:j*(o/w-1)}}t.__esModule=!0,t.default=function(){function n(){var n,r,o=+t.apply(this,arguments),i=+e.apply(this,arguments),a=h.apply(this,arguments)-s.halfPi,u=v.apply(this,arguments)-s.halfPi,l=(0,s.abs)(u-a),_=u>a;if(y||(y=n=(0,f.path)()),is.epsilon)if(l>s.tau-s.epsilon)y.moveTo(i*(0,s.cos)(a),i*(0,s.sin)(a)),y.arc(0,0,i,a,u,!_),o>s.epsilon&&(y.moveTo(o*(0,s.cos)(u),o*(0,s.sin)(u)),y.arc(0,0,o,u,a,_));else{var m,b,x=a,w=u,M=a,P=u,E=l,j=l,S=g.apply(this,arguments)/2,O=S>s.epsilon&&(p?+p.apply(this,arguments):(0,s.sqrt)(o*o+i*i)),R=(0,s.min)((0,s.abs)(i-o)/2,+d.apply(this,arguments)),T=R,q=R;if(O>s.epsilon){var A=(0,s.asin)(O/o*(0,s.sin)(S)),C=(0,s.asin)(O/i*(0,s.sin)(S));(E-=2*A)>s.epsilon?(A*=_?1:-1,M+=A,P-=A):(E=0,M=P=(a+u)/2),(j-=2*C)>s.epsilon?(C*=_?1:-1,x+=C,w-=C):(j=0,x=w=(a+u)/2)}var k=i*(0,s.cos)(x),z=i*(0,s.sin)(x),N=o*(0,s.cos)(P),L=o*(0,s.sin)(P);if(R>s.epsilon){var I=i*(0,s.cos)(w),B=i*(0,s.sin)(w),F=o*(0,s.cos)(M),D=o*(0,s.sin)(M);if(ls.epsilon?function(n,t,e,r,o,i,a,u){var c=e-n,f=r-t,l=a-o,s=u-i,d=(l*(t-i)-s*(n-o))/(s*c-l*f);return[n+d*c,t+d*f]}(k,z,F,D,I,B,N,L):[N,L],H=k-G[0],V=z-G[1],U=I-G[0],W=B-G[1],Y=1/(0,s.sin)((0,s.acos)((H*U+V*W)/((0,s.sqrt)(H*H+V*V)*(0,s.sqrt)(U*U+W*W)))/2),X=(0,s.sqrt)(G[0]*G[0]+G[1]*G[1]);T=(0,s.min)(R,(o-X)/(Y-1)),q=(0,s.min)(R,(i-X)/(Y+1))}}j>s.epsilon?q>s.epsilon?(m=c(F,D,k,z,i,q,_),b=c(I,B,N,L,i,q,_),y.moveTo(m.cx+m.x01,m.cy+m.y01),qs.epsilon&&E>s.epsilon?T>s.epsilon?(m=c(N,L,I,B,o,-T,_),b=c(k,z,F,D,o,-T,_),y.lineTo(m.cx+m.x01,m.cy+m.y01),T0&&(h+=d);for(null!=e?v.sort(function(n,t){return e(g[n],g[t])}):null!=r&&v.sort(function(t,e){return r(n[t],n[e])}),o=0,a=h?(_-p*b)/h:0;o0?d*a:0)+b,g[i]={data:n[i],index:o,value:d,startAngle:y,endAngle:s,padAngle:m};return g}var t=a.default,e=i.default,r=null,c=(0,o.default)(0),f=(0,o.default)(u.tau),l=(0,o.default)(0);return n.value=function(e){return arguments.length?(t="function"==typeof e?e:(0,o.default)(+e),n):t},n.sortValues=function(t){return arguments.length?(e=t,r=null,n):e},n.sort=function(t){return arguments.length?(r=t,e=null,n):r},n.startAngle=function(t){return arguments.length?(c="function"==typeof t?t:(0,o.default)(+t),n):c},n.endAngle=function(t){return arguments.length?(f="function"==typeof t?t:(0,o.default)(+t),n):f},n.padAngle=function(t){return arguments.length?(l="function"==typeof t?t:(0,o.default)(+t),n):l},n};var o=r(e(31)),i=r(e(683)),a=r(e(684)),u=e(50)},function(n,t){t.__esModule=!0,t.default=function(n,t){return tn?1:t>=n?0:NaN}},function(n,t){t.__esModule=!0,t.default=function(n){return n}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.default=function(){var n=(0,a.default)().curve(o.curveRadialLinear),t=n.curve,e=n.lineX0,r=n.lineX1,c=n.lineY0,f=n.lineY1;return n.angle=n.x,delete n.x,n.startAngle=n.x0,delete n.x0,n.endAngle=n.x1,delete n.x1,n.radius=n.y,delete n.y,n.innerRadius=n.y0,delete n.y0,n.outerRadius=n.y1,delete n.y1,n.lineStartAngle=function(){return(0,u.lineRadial)(e())},delete n.lineX0,n.lineEndAngle=function(){return(0,u.lineRadial)(r())},delete n.lineX1,n.lineInnerRadius=function(){return(0,u.lineRadial)(c())},delete n.lineY0,n.lineOuterRadius=function(){return(0,u.lineRadial)(f())},delete n.lineY1,n.curve=function(n){return arguments.length?t((0,i.default)(n)):t()._curve},n};var o=e(257),i=r(o),a=r(e(256)),u=e(258)},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n){return n.source}function i(n){return n.target}function a(n){function t(){var t,o=s.slice.call(arguments),i=e.apply(this,o),f=r.apply(this,o);if(c||(c=t=(0,l.path)()),n(c,+a.apply(this,(o[0]=i,o)),+u.apply(this,o),+a.apply(this,(o[0]=f,o)),+u.apply(this,o)),t)return c=null,t+""||null}var e=o,r=i,a=p.x,u=p.y,c=null;return t.source=function(n){return arguments.length?(e=n,t):e},t.target=function(n){return arguments.length?(r=n,t):r},t.x=function(n){return arguments.length?(a="function"==typeof n?n:(0,d.default)(+n),t):a},t.y=function(n){return arguments.length?(u="function"==typeof n?n:(0,d.default)(+n),t):u},t.context=function(n){return arguments.length?(c=null==n?null:n,t):c},t}function u(n,t,e,r,o){n.moveTo(t,e),n.bezierCurveTo(t=(t+r)/2,e,t,o,r,o)}function c(n,t,e,r,o){n.moveTo(t,e),n.bezierCurveTo(t,e=(e+o)/2,r,e,r,o)}function f(n,t,e,r,o){var i=(0,h.default)(t,e),a=(0,h.default)(t,e=(e+o)/2),u=(0,h.default)(r,e),c=(0,h.default)(r,o);n.moveTo(i[0],i[1]),n.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}t.__esModule=!0,t.linkHorizontal=function(){return a(u)},t.linkVertical=function(){return a(c)},t.linkRadial=function(){var n=a(f);return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n};var l=e(29),s=e(260),d=r(e(31)),p=e(131),h=r(e(259))},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}t.__esModule=!0,t.symbols=void 0,t.default=function(){function n(){var n;if(r||(r=n=(0,o.path)()),t.apply(this,arguments).draw(r,+e.apply(this,arguments)),n)return r=null,n+""||null}var t=(0,d.default)(i.default),e=(0,d.default)(64),r=null;return n.type=function(e){return arguments.length?(t="function"==typeof e?e:(0,d.default)(e),n):t},n.size=function(t){return arguments.length?(e="function"==typeof t?t:(0,d.default)(+t),n):e},n.context=function(t){return arguments.length?(r=null==t?null:t,n):r},n};var o=e(29),i=r(e(261)),a=r(e(262)),u=r(e(263)),c=r(e(264)),f=r(e(265)),l=r(e(266)),s=r(e(267)),d=r(e(31));t.symbols=[i.default,a.default,u.default,f.default,c.default,l.default,s.default]},function(n,t,e){function r(n){this._context=n}t.__esModule=!0,t.default=function(n){return new r(n)};var o=function(n){return n&&n.__esModule?n:{default:n}}(e(76)),i=e(77);r.prototype={areaStart:o.default,areaEnd:o.default,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(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x2=n,this._y2=t;break;case 1:this._point=2,this._x3=n,this._y3=t;break;case 2:this._point=3,this._x4=n,this._y4=t,this._context.moveTo((this._x0+4*this._x1+n)/6,(this._y0+4*this._y1+t)/6);break;default:(0,i.point)(this,n,t)}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}}},function(n,t,e){function r(n){this._context=n}t.__esModule=!0,t.default=function(n){return new r(n)};var o=e(77);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(n,t){switch(n=+n,t=+t,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+n)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:(0,o.point)(this,n,t)}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}}},function(n,t,e){function r(n,t){this._basis=new o.Basis(n),this._beta=t}t.__esModule=!0;var o=e(77);r.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var n=this._x,t=this._y,e=n.length-1;if(e>0)for(var r,o=n[0],i=t[0],a=n[e]-o,u=t[e]-i,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*n[c]+(1-this._beta)*(o+r*a),this._beta*t[c]+(1-this._beta)*(i+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(n,t){this._x.push(+n),this._y.push(+t)}},t.default=function n(t){function e(n){return 1===t?new o.Basis(n):new r(n,t)}return e.beta=function(t){return n(+t)},e}(.85)},function(n,t,e){function r(n,t){this._context=n,this._alpha=t}t.__esModule=!0;var o=e(268),i=function(n){return n&&n.__esModule?n:{default:n}}(e(76)),a=e(132);r.prototype={areaStart:i.default,areaEnd:i.default,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(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,r=this._y2-t;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=n,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3,this._x5=n,this._y5=t;break;default:(0,a.point)(this,n,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function n(t){function e(n){return t?new r(n,t):new o.CardinalClosed(n,0)}return e.alpha=function(t){return n(+t)},e}(.5)},function(n,t,e){function r(n,t){this._context=n,this._alpha=t}t.__esModule=!0;var o=e(269),i=e(132);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(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,r=this._y2-t;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:(0,i.point)(this,n,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function n(t){function e(n){return t?new r(n,t):new o.CardinalOpen(n,0)}return e.alpha=function(t){return n(+t)},e}(.5)},function(n,t,e){function r(n){this._context=n}t.__esModule=!0,t.default=function(n){return new r(n)};var o=function(n){return n&&n.__esModule?n:{default:n}}(e(76));r.prototype={areaStart:o.default,areaEnd:o.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(n,t){n=+n,t=+t,this._point?this._context.lineTo(n,t):(this._point=1,this._context.moveTo(n,t))}}},function(n,t){function e(n){return n<0?-1:1}function r(n,t,r){var o=n._x1-n._x0,i=t-n._x1,a=(n._y1-n._y0)/(o||i<0&&-0),u=(r-n._y1)/(i||o<0&&-0),c=(a*i+u*o)/(o+i);return(e(a)+e(u))*Math.min(Math.abs(a),Math.abs(u),.5*Math.abs(c))||0}function o(n,t){var e=n._x1-n._x0;return e?(3*(n._y1-n._y0)/e-t)/2:t}function i(n,t,e){var r=n._x0,o=n._y0,i=n._x1,a=n._y1,u=(i-r)/3;n._context.bezierCurveTo(r+u,o+u*t,i-u,a-u*e,i,a)}function a(n){this._context=n}function u(n){this._context=new c(n)}function c(n){this._context=n}t.__esModule=!0,t.monotoneX=function(n){return new a(n)},t.monotoneY=function(n){return new u(n)},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:i(this,this._t0,o(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){var e=NaN;if(n=+n,t=+t,n!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,i(this,o(this,e=r(this,n,t)),e);break;default:i(this,this._t0,e=r(this,n,t))}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t,this._t0=e}}},(u.prototype=Object.create(a.prototype)).point=function(n,t){a.prototype.point.call(this,t,n)},c.prototype={moveTo:function(n,t){this._context.moveTo(t,n)},closePath:function(){this._context.closePath()},lineTo:function(n,t){this._context.lineTo(t,n)},bezierCurveTo:function(n,t,e,r,o,i){this._context.bezierCurveTo(t,n,r,e,i,o)}}},function(n,t){function e(n){this._context=n}function r(n){var t,e,r=n.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=n[0]+2*n[1],t=1;t=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(n[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(n,t);else{var e=this._x*(1-this._t)+n*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,t)}}this._x=n,this._y=t}}},function(n,t,e){function r(n){return n&&n.__esModule?n:{default:n}}function o(n,t){return n[t]}t.__esModule=!0,t.default=function(){function n(n){var o,i,a=t.apply(this,arguments),u=n.length,c=a.length,l=new Array(c);for(o=0;o0){for(var e,o,i,a=0,u=n[0].length;a1)for(var e,r,o,i,a,u,c=0,f=n[t[0]].length;c=0?(r[0]=i,r[1]=i+=o):o<0?(r[1]=a,r[0]=a+=o):r[0]=i}},function(n,t,e){t.__esModule=!0,t.default=function(n,t){if((e=n.length)>0){for(var e,o=0,i=n[t[0]],a=i.length;o0&&(o=(e=n[t[0]]).length)>0){for(var e,o,i,a=0,u=1;ul.epsilon)p=p.L;else{if(!((a=s-function(n,t){var e=n.N;if(e)return i(e,t);var r=n.site;return r[1]===t?r[0]:1/0}(p,d))>l.epsilon)){o>-l.epsilon?(t=p.P,e=p):a>-l.epsilon?(t=p,e=p.N):t=e=p;break}if(!p.R){t=p;break}p=p.R}(0,u.createCell)(n);var h=r(n);if(l.beaches.insert(t,h),t||e){if(t===e)return(0,c.detachCircle)(t),e=r(t.site),l.beaches.insert(h,e),h.edge=e.edge=(0,f.createEdge)(t.site,h.site),(0,c.attachCircle)(t),void(0,c.attachCircle)(e);if(e){(0,c.detachCircle)(t),(0,c.detachCircle)(e);var v=t.site,g=v[0],y=v[1],_=n[0]-g,m=n[1]-y,b=e.site,x=b[0]-g,w=b[1]-y,M=2*(_*w-m*x),P=_*_+m*m,E=x*x+w*w,j=[(w*P-m*E)/M+g,(_*E-x*P)/M+y];(0,f.setEdgeEnd)(e.edge,v,b,j),h.edge=(0,f.createEdge)(v,n,null,j),e.edge=(0,f.createEdge)(n,b,null,j),(0,c.attachCircle)(t),(0,c.attachCircle)(e)}else h.edge=(0,f.createEdge)(t.site,h.site)}};var a=e(134),u=e(270),c=e(271),f=e(135),l=e(53),s=[]},function(n,t,e){function r(n,t){if(n.dataType!==u)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var e=n.root,r=(t=o({},l,t)).as;if(!Array.isArray(r)||2!==r.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var a=void 0;try{a=f(t)}catch(n){console.warn(n)}a&&e.sum(function(n){return n[a]});var c=i.cluster();c.size(t.size),t.nodeSize&&c.nodeSize(t.nodeSize),t.separation&&c.separation(t.separation),c(e);var s=r[0],d=r[1];e.each(function(n){n[s]=n.x,n[d]=n.y})}var o=e(5),i=e(48),a=e(2),u=a.HIERARCHY,c=a.registerTransform,f=e(6).getField,l={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};c("hierarchy.cluster",r),c("dendrogram",r)},function(n,t,e){function r(n,t){if(n.dataType!==u)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var e=n.root,r=(t=o({},l,t)).as;if(!Array.isArray(r)||2!==r.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var a=void 0;try{a=f(t)}catch(n){console.warn(n)}a&&e.sum(function(n){return n[a]});var c=i.tree();c.size(t.size),t.nodeSize&&c.nodeSize(t.nodeSize),t.separation&&c.separation(t.separation),c(e);var s=r[0],d=r[1];e.each(function(n){n[s]=n.x,n[d]=n.y})}var o=e(5),i=e(48),a=e(2),u=a.HIERARCHY,c=a.registerTransform,f=e(6).getField,l={field:"value",size:[1,1],nodeSize:null,separation:null,as:["x","y"]};c("hierarchy.tree",r),c("tree",r)},function(n,t,e){function r(n,t){if(n.dataType!==u)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var e=n.root,r=(t=o({},l,t)).as;if(!Array.isArray(r)||2!==r.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var a=void 0;try{a=f(t)}catch(n){console.warn(n)}a&&e.sum(function(n){return n[a]});var c=i.treemap();c.tile(i[t.tile]).size(t.size).round(t.round).padding(t.padding).paddingInner(t.paddingInner).paddingOuter(t.paddingOuter).paddingTop(t.paddingTop).paddingRight(t.paddingRight).paddingBottom(t.paddingBottom).paddingLeft(t.paddingLeft),c(e);var s=r[0],d=r[1];e.each(function(n){n[s]=[n.x0,n.x1,n.x1,n.x0],n[d]=[n.y1,n.y1,n.y0,n.y0],["x0","x1","y0","y1"].forEach(function(t){-1===r.indexOf(t)&&delete n[t]})})}var o=e(5),i=e(48),a=e(2),u=a.HIERARCHY,c=a.registerTransform,f=e(6).getField,l={field:"value",tile:"treemapSquarify",size:[1,1],round:!1,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,as:["x","y"]};c("hierarchy.treemap",r),c("treemap",r)},function(n,t,e){function r(n,t){if(n.dataType!==u)throw new TypeError("Invalid DataView: This transform is for Hierarchy data only!");var e=n.root,r=(t=o({},l,t)).as;if(!Array.isArray(r)||2!==r.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var a=void 0;try{a=f(t)}catch(n){console.warn(n)}a&&e.sum(function(n){return n[a]});var c=i.partition();c.size(t.size).round(t.round).padding(t.padding),c(e);var s=r[0],d=r[1];e.each(function(n){n[s]=[n.x0,n.x1,n.x1,n.x0],n[d]=[n.y1,n.y1,n.y0,n.y0],["x0","x1","y0","y1"].forEach(function(t){-1===r.indexOf(t)&&delete n[t]})})}var o=e(5),i=e(48),a=e(2),u=a.HIERARCHY,c=a.registerTransform,f=e(6).getField,l={field:"value",size:[1,1],round:!1,padding:0,sort:!0,as:["x","y"]};c("hierarchy.partition",r),c("adjacency",r)},function(n,t,e){function r(n,t){t=o({},f,t);var e=u();["font","padding","size","spiral","timeInterval"].forEach(function(n){e[n](t[n])});var r=c(t),a=r[0],l=r[1];if(!i(a)||!i(l))throw new TypeError('Invalid fields: must be an array with 2 strings (e.g. [ "text", "value" ])!');var s=n.rows.map(function(n){var t={};return t.text=n[a],t.value=n[l],t});e.words(s),t.imageMask&&e.createMask(t.imageMask);var d=e.execute().tags;n.rows=d}var o=e(5),i=e(7),a=e(2).registerTransform,u=e(716),c=e(6).getFields,f={fields:["text","value"],font:"serif",padding:1,size:[500,500],spiral:"archimedean",timeInterval:1/0};a("tag-cloud",r),a("word-cloud",r)},function(n,t){function e(n){return n.text}function r(){return"serif"}function o(){return"normal"}function i(n){return Math.sqrt(n.value)}function a(){return 30*(~~(6*Math.random())-3)}function u(){return 1}function c(n,t,e,r){if(!t.sprite){var o=n.context,i=n.ratio;o.clearRect(0,0,(y<<5)/i,_/i);var a=0,u=0,c=0,f=e.length;for(--r;++r>5<<5,s=~~Math.max(Math.abs(v+m),Math.abs(v-m))}else l=l+31>>5<<5;if(s>c&&(c=s),a+l>=y<<5&&(a=0,u+=c,c=0),u+s>=_)break;o.translate((a+(l>>1))/i,(u+(s>>1))/i),t.rotate&&o.rotate(t.rotate*g),o.fillText(t.text,0,0),t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0)),o.restore(),t.width=l,t.height=s,t.xoff=a,t.yoff=u,t.x1=l>>1,t.y1=s>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,a+=l}for(var x=o.getImageData(0,0,(y<<5)/i,_/i).data,w=[];--r>=0;)if((t=e[r]).hasText){for(var M=t.width,P=M>>5,E=t.y1-t.y0,j=0;j>5),A=x[(u+R)*(y<<5)+(a+T)<<2]?1<<31-T%32:0;w[q]|=A,S|=A}S?O=R:(t.y0++,E--,R--,u++)}t.y1=t.y0+O,t.sprite=w.slice(0,(t.y1-t.y0)*P)}}}function f(n,t,e){e>>=5;for(var r=n.sprite,o=n.width>>5,i=n.x-(o<<4),a=127&i,u=32-a,c=n.y1-n.y0,f=(n.y+n.y0)*e+(i>>5),l=void 0,s=0;s>>a:0))&t[f+d])return!0;f+=e}return!1}function l(n,t){var e=n[0],r=n[1];t.x+t.x0r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function s(n,t){return n.x+n.x1>t[0].x&&n.x+n.x0t[0].y&&n.y+n.y0>2);n.width=(y<<5)/t,n.height=_/t;var e=n.getContext("2d");return e.fillStyle=e.strokeStyle="red",e.textAlign="center",{context:e,ratio:t}}(T()),r=R.board||p((n[0]>>5)*n[1]),o=null,i=j.length,a=[],u=j.map(function(n,e){return n.text=t.call(this,n,e),n.font=g.call(this,n,e),n.style=x.call(this,n,e),n.weight=w.call(this,n,e),n.rotate=M.call(this,n,e),n.size=~~b.call(this,n,e),n.padding=P.call(this,n,e),n}).sort(function(n,t){return t.size-n.size}),d=-1;return function(){for(var t=Date.now();Date.now()-t>1,p.y=n[1]*(O()+.5)>>1,c(e,p,u,d),p.hasText&&function(t,e,r){for(var o=e.x,i=e.y,a=Math.sqrt(n[0]*n[0]+n[1]*n[1]),u=E(n),c=O()<.5?1:-1,l=-c,d=void 0,p=void 0,h=void 0;(d=u(l+=c))&&(p=~~d[0],h=~~d[1],!(Math.min(Math.abs(p),Math.abs(h))>=a));)if(e.x=o+p,e.y=i+h,!(e.x+e.x0<0||e.y+e.y0<0||e.x+e.x1>n[0]||e.y+e.y1>n[1])&&(!r||!f(e,t,n[0]))&&(!r||s(e,r))){for(var v=e.sprite,g=e.width>>5,y=n[0]>>5,_=e.x-(g<<4),m=127&_,b=32-m,x=e.y1-e.y0,w=(e.y+e.y0)*y+(_>>5),M=void 0,P=0;P>>m:0);w+=y}return delete e.sprite,!0}return!1}(r,p,o)&&(a.push(p),o?l(o,p):o=[{x:p.x+p.x0,y:p.y+p.y0},{x:p.x+p.x1,y:p.y+p.y1}],p.x-=n[0]>>1,p.y-=n[1]>>1)}}(),R.tags=a,R.bounds=o,R},R.createMask=function(t){var e=document.createElement("canvas"),r=n,o=r[0],i=r[1],a=o>>5,u=p((o>>5)*i);e.width=o,e.height=i;var c=e.getContext("2d");c.drawImage(t,0,0,t.width,t.height,0,0,o,i);for(var f=c.getImageData(0,0,e.width,e.height).data,l=0;l>5),h=l*o+s<<2,v=f[h]>=250&&f[h+1]>=250&&f[h+2]>=250?1<<31-s%32:0;u[d]|=v}R.board=u,R.hasImage=!0},R.timeInterval=function(n){return arguments.length?(S=null==n?1/0:n,R):S},R.words=function(n){return arguments.length?(j=n,R):j},R.size=function(t){return arguments.length?(n=[+t[0],+t[1]],R):n},R.font=function(n){return arguments.length?(g=v(n),R):g},R.fontStyle=function(n){return arguments.length?(x=v(n),R):x},R.fontWeight=function(n){return arguments.length?(w=v(n),R):w},R.rotate=function(n){return arguments.length?(M=v(n),R):M},R.text=function(n){return arguments.length?(t=v(n),R):t},R.spiral=function(n){return arguments.length?(E=m[n]||n,R):E},R.fontSize=function(n){return arguments.length?(b=v(n),R):b},R.padding=function(n){return arguments.length?(P=v(n),R):P},R.random=function(n){return arguments.length?(O=n,R):O},R}},function(n,t,e){function r(n,t){t=o({},v,t);var e=d(t);if(!h(e)||2!==e.length)throw new TypeError("invalid fields: must be an array of 2 strings!");var r=t.as,c=r[0],s=r[1],y=r[2];if(!u(c)||!u(s)||!u(y))throw new TypeError("invalid as: must be an array of 3 strings!");var _=t.method;if(u(_)){if(-1===g.indexOf(_))throw new TypeError("invalid method: "+_+". Must be one of "+g.join(", "));_=l[_]}if(!i(_))throw new TypeError("invalid method: kernel method must be a function!");var m=e[0],b=e[1],x=t.extent,w=x[0],M=x[1];h(w)&&h(M)||(w=n.range(m),M=n.range(b));var P=t.bandwidth,E=P[0],j=P[1];(!a(E)||E<=0||!a(j)||j<=0)&&(E=p(n.getColumn(m)),j=p(n.getColumn(b)));for(var S=f(w,E),O=f(M,j),R=n.rows.length,T=[],q=0;q