From e11da5fba90d3ce4823481334888a602e229b588 Mon Sep 17 00:00:00 2001 From: guerler Date: Wed, 2 May 2018 13:21:54 -0400 Subject: [PATCH] Fix jqplot: boxplot, histogram Fix heatmap clustering Fix nvd3 tool based types Remove global d3 object from heatmap and jqplot --- .../visualization/chart/utilities/series.js | 1 + .../heatmap/heatmap_default/src/script.js | 4 +- .../heatmap/heatmap_default/static/script.js | 9 +- .../jqplot/jqplot_bar/src/script.js | 15 +- .../jqplot/jqplot_bar/static/script.css | 2 +- .../jqplot/jqplot_bar/static/script.js | 945 +++++++++--------- .../nvd3_histogram/config/nvd3_histogram.xml | 15 +- .../config/nvd3_histogram_discrete.xml | 17 +- 8 files changed, 515 insertions(+), 493 deletions(-) diff --git a/client/galaxy/scripts/mvc/visualization/chart/utilities/series.js b/client/galaxy/scripts/mvc/visualization/chart/utilities/series.js index 63aede15c33c..61c2b73a74e1 100644 --- a/client/galaxy/scripts/mvc/visualization/chart/utilities/series.js +++ b/client/galaxy/scripts/mvc/visualization/chart/utilities/series.js @@ -1,4 +1,5 @@ import * as _ from "underscore"; +import * as d3 from "d3"; // TODO: This d3 must(?) just be global because various charts use different // versions, and we want to use whichever one that is. I think. I hope. diff --git a/config/plugins/visualizations/heatmap/heatmap_default/src/script.js b/config/plugins/visualizations/heatmap/heatmap_default/src/script.js index 7d78f76e3917..ccec12d7726a 100644 --- a/config/plugins/visualizations/heatmap/heatmap_default/src/script.js +++ b/config/plugins/visualizations/heatmap/heatmap_default/src/script.js @@ -9,7 +9,6 @@ var Series = window.bundleEntries.chartUtilities.Series; var Datasets = window.bundleEntries.chartUtilities.Datasets; var Jobs = window.bundleEntries.chartUtilities.Jobs; -window.d3 = d3; var CommonWrapper = Backbone.View.extend({ optionsDefault: { margin: { @@ -495,8 +494,7 @@ _.extend(window.bundleEntries || {}, { options.dataset_id = dataset.id; options.dataset_groups = dataset_groups; options.render = function(canvas_id, groups) { - /* Where does HeatMap come from? It isn't in any local scope here. */ - new HeatMap({ + new CommonWrapper({ chart: options.chart, canvas_id: canvas_id, groups: groups diff --git a/config/plugins/visualizations/heatmap/heatmap_default/static/script.js b/config/plugins/visualizations/heatmap/heatmap_default/static/script.js index 1f40b9ae95a2..93ab71383eee 100644 --- a/config/plugins/visualizations/heatmap/heatmap_default/static/script.js +++ b/config/plugins/visualizations/heatmap/heatmap_default/static/script.js @@ -1,7 +1,8 @@ -require=function(r,e,n){function t(n,o){function i(r){return t(i.resolve(r))}function f(e){return r[n][1][e]||e}if(!e[n]){if(!r[n]){var c="function"==typeof require&&require;if(!o&&c)return c(n,!0);if(u)return u(n,!0);var l=new Error("Cannot find module '"+n+"'");throw l.code="MODULE_NOT_FOUND",l}i.resolve=f;var a=e[n]=new t.Module;r[n][0].call(a.exports,i,a,a.exports)}return e[n].exports}function o(){this.bundle=t,this.exports={}}var u="function"==typeof require&&require;t.Module=o,t.modules=r,t.cache=e,t.parent=u;for(var i=0;it?1:n>=t?0:NaN}function h(n){return null===n?NaN:+n}function p(n){return!isNaN(n)}function g(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}n.ascending=s,n.descending=function(n,t){return tn?1:t>=n?0:NaN},n.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},n.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},n.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u=r){e=i=r;break}for(;++ur&&(e=r),i=r){e=i=r;break}for(;++ur&&(e=r),i1)return o/(l-1)},n.deviation=function(){var t=n.variance.apply(this,arguments);return t?Math.sqrt(t):t};var v=g(s);function d(n){return n.length}n.bisectLeft=v.left,n.bisect=n.bisectRight=v.right,n.bisector=function(n){return g(1===n.length?function(t,e){return s(n(t),e)}:n)},n.shuffle=function(n,t,e){(u=arguments.length)<3&&(e=n.length,u<2&&(t=0));for(var r,i,u=e-t;u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},n.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},n.pairs=function(n){for(var t=0,e=n.length-1,r=n[0],i=new Array(e<0?0:e);t=0;)for(t=(r=n[i]).length;--t>=0;)e[--o]=r[t];return e};var y=Math.abs;function m(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function M(){this._=Object.create(null)}n.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e==1/0)throw new Error("infinite range");var r,i=[],u=function(n){var t=1;for(;n*t%1;)t*=10;return t}(y(e)),o=-1;if(n*=u,t*=u,(e*=u)<0)for(;(r=n+e*++o)>t;)i.push(r/u);else for(;(r=n+e*++o)=i.length)return e?e.call(r,u):t?u.sort(t):u;for(var l,c,f,s,h=-1,p=u.length,g=i[a++],v=new M;++h=i.length)return t;var r=[],o=u[e++];return t.forEach(function(t,i){r.push({key:t,values:n(i,e)})}),o?r.sort(function(n,t){return o(n.key,t.key)}):r}(o(n.map,t,0),0)},r.key=function(n){return i.push(n),r},r.sortKeys=function(n){return u[i.length-1]=n,r},r.sortValues=function(n){return t=n,r},r.rollup=function(n){return e=n,r},r},n.set=function(n){var t=new C;if(n)for(var e=0,r=n.length;e=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},n.event=null,n.requote=function(n){return n.replace(H,"\\$&")};var H=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,O={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]};function I(n){return O(n,X),n}var Y=function(n,t){return t.querySelector(n)},Z=function(n,t){return t.querySelectorAll(n)},V=function(n,t){var e=n.matches||n[q(n,"matchesSelector")];return(V=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(Y=function(n,t){return Sizzle(n,t)[0]||null},Z=Sizzle,V=Sizzle.matchesSelector),n.selection=function(){return n.select(r.documentElement)};var X=n.selection.prototype=[];function $(n){return"function"==typeof n?n:function(){return Y(n,this)}}function B(n){return"function"==typeof n?n:function(){return Z(n,this)}}X.select=function(n){var t,e,r,i,u=[];n=$(n);for(var o=-1,a=this.length;++o=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),J.hasOwnProperty(e)?{space:J[e],local:n}:n}},X.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=n.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(G(e,t[e]));return this}return this.each(G(t,e))},X.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=nn(n)).length,i=-1;if(t=e.classList){for(;++i=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},X.sort=function(n){n=function(n){arguments.length||(n=s);return function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}.apply(this,arguments);for(var t=-1,e=this.length;++t0&&(t=t.slice(0,o));var l=gn.get(t);function c(){var n=this[u];n&&(this.removeEventListener(t,n,n.$),delete this[u])}return l&&(t=l,a=dn),o?r?function(){var n=a(r,e(arguments));c.call(this),this.addEventListener(t,this[u]=n,n.$=i),n._=r}:c:r?R:function(){var e,r=new RegExp("^__on([^.]+)"+n.requote(t)+"$");for(var i in this)if(e=i.match(r)){var u=this[i];this.removeEventListener(e[1],u,u.$),delete this[i]}}}n.selection.enter=sn,n.selection.enter.prototype=hn,hn.append=X.append,hn.empty=X.empty,hn.node=X.node,hn.call=X.call,hn.size=X.size,hn.select=function(n){for(var t,e,r,i,u,o=[],a=-1,l=this.length;++a=r&&(r=t+1);!(o=a[r])&&++r0?1:n<0?-1:0}function qn(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function Tn(n){return n>1?0:n<-1?kn:Math.acos(n)}function Rn(n){return n>1?An:n<-1?-An:Math.asin(n)}function Dn(n){return((n=Math.exp(n))+1/n)/2}function Pn(n){return(n=Math.sin(n/2))*n}var Un=Math.SQRT2;n.interpolateZoom=function(n,t){var e,r,i=n[0],u=n[1],o=n[2],a=t[0],l=t[1],c=t[2],f=a-i,s=l-u,h=f*f+s*s;if(h0&&(t=t.transition().duration(v)),t.call(_.event)}function E(){c&&c.domain(l.range().map(function(n){return(n-h.x)/h.k}).map(l.invert)),s&&s.domain(f.range().map(function(n){return(n-h.y)/h.k}).map(f.invert))}function A(n){d++||n({type:"zoomstart"})}function C(n){E(),n({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function z(n){--d||(n({type:"zoomend"}),e=null)}function L(){var t=this,e=b.of(t,arguments),r=0,i=n.select(u(t)).on(m,function(){r=1,k(n.mouse(t),o),C(e)}).on(M,function(){i.on(m,null).on(M,null),a(r),z(e)}),o=w(n.mouse(t)),a=Mn(t);oa.call(t),A(e)}function q(){var t,e=this,r=b.of(e,arguments),i={},u=0,o=".zoom-"+n.event.changedTouches[0].identifier,l="touchmove"+o,c="touchend"+o,f=[],s=n.select(e),p=Mn(e);function g(){var r=n.touches(e);return t=h.k,r.forEach(function(n){n.identifier in i&&(i[n.identifier]=w(n))}),r}function v(){var t=n.event.target;n.select(t).on(l,d).on(c,m),f.push(t);for(var r=n.event.changedTouches,o=0,s=r.length;o1){y=p[0];var M=p[1],x=y[0]-M[0],b=y[1]-M[1];u=x*x+b*b}}function d(){var o,l,c,f,s=n.touches(e);oa.call(e);for(var h=0,p=s.length;h360?n-=360:n<0&&(n+=360),n<60?r+(i-r)*n/60:n<180?i:n<240?r+(i-r)*(240-n)/60:r}(n))}return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:t<0?0:t>1?1:t,r=2*(e=e<0?0:e>1?1:e)-(i=e<=.5?e*(1+t):e+t-e*t),new ut(u(n+120),u(n),u(n-120))}function Vn(t,e,r){return this instanceof Vn?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Vn?new Vn(t.h,t.c,t.l):tt(t instanceof Bn?t.l:(t=ht((t=n.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Vn(t,e,r)}Yn.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new In(this.h,this.s,this.l/n)},Yn.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new In(this.h,this.s,n*this.l)},Yn.rgb=function(){return Zn(this.h,this.s,this.l)},n.hcl=Vn;var Xn=Vn.prototype=new On;function $n(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new Bn(e,Math.cos(n*=Cn)*t,Math.sin(n)*t)}function Bn(n,t,e){return this instanceof Bn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof Bn?new Bn(n.l,n.a,n.b):n instanceof Vn?$n(n.h,n.c,n.l):ht((n=ut(n)).r,n.g,n.b):new Bn(n,t,e)}Xn.brighter=function(n){return new Vn(this.h,this.c,Math.min(100,this.l+Wn*(arguments.length?n:1)))},Xn.darker=function(n){return new Vn(this.h,this.c,Math.max(0,this.l-Wn*(arguments.length?n:1)))},Xn.rgb=function(){return $n(this.h,this.c,this.l).rgb()},n.lab=Bn;var Wn=18,Jn=.95047,Gn=1,Kn=1.08883,Qn=Bn.prototype=new On;function nt(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return new ut(it(3.2404542*(i=et(i)*Jn)-1.5371385*(r=et(r)*Gn)-.4985314*(u=et(u)*Kn)),it(-.969266*i+1.8760108*r+.041556*u),it(.0556434*i-.2040259*r+1.0572252*u))}function tt(n,t,e){return n>0?new Vn(Math.atan2(e,t)*zn,Math.sqrt(t*t+e*e),n):new Vn(NaN,NaN,n)}function et(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function rt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function it(n){return Math.round(255*(n<=.00304?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ut(n,t,e){return this instanceof ut?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof ut?new ut(n.r,n.g,n.b):ft(""+n,ut,Zn):new ut(n,t,e)}function ot(n){return new ut(n>>16,n>>8&255,255&n)}function at(n){return ot(n)+""}Qn.brighter=function(n){return new Bn(Math.min(100,this.l+Wn*(arguments.length?n:1)),this.a,this.b)},Qn.darker=function(n){return new Bn(Math.max(0,this.l-Wn*(arguments.length?n:1)),this.a,this.b)},Qn.rgb=function(){return nt(this.l,this.a,this.b)},n.rgb=ut;var lt=ut.prototype=new On;function ct(n){return n<16?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ft(n,t,e){var r,i,u,o=0,a=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(gt(i[0]),gt(i[1]),gt(i[2]))}return(u=vt.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&u)>>4,o|=o>>4,a=240&u,a|=a>>4,l=15&u,l|=l<<4):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,l=255&u)),t(o,a,l))}function st(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,l=(o+u)/2;return a?(i=l<.5?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(t0&&l<1?0:r),new In(r,i,l)}function ht(n,t,e){var r=rt((.4124564*(n=pt(n))+.3575761*(t=pt(t))+.1804375*(e=pt(e)))/Jn),i=rt((.2126729*n+.7151522*t+.072175*e)/Gn);return Bn(116*i-16,500*(r-i),200*(i-rt((.0193339*n+.119192*t+.9503041*e)/Kn)))}function pt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function gt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}lt.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&t=200&&t<300||304===t){try{n=i.call(o,c)}catch(n){return void a.error.call(o,n)}a.load.call(o,n)}else a.error.call(o,c)}return!this.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(t)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=s:c.onreadystatechange=function(){c.readyState>3&&s()},c.onprogress=function(t){var e=n.event;n.event=t;try{a.progress.call(o,c)}finally{n.event=e}},o.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?l[n]:(null==t?delete l[n]:l[n]=t+"",o)},o.mimeType=function(n){return arguments.length?(r=null==n?null:n+"",o):r},o.responseType=function(n){return arguments.length?(f=n,o):f},o.response=function(n){return i=n,o},["get","post"].forEach(function(n){o[n]=function(){return o.send.apply(o,[n].concat(e(arguments)))}}),o.send=function(n,e,i){if(2===arguments.length&&"function"==typeof e&&(i=e,e=null),c.open(n,t,!0),null==r||"accept"in l||(l.accept=r+",*/*"),c.setRequestHeader)for(var u in l)c.setRequestHeader(u,l[u]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=f&&(c.responseType=f),null!=i&&o.on("error",i).on("load",function(n){i(null,n)}),a.beforesend.call(o,c),c.send(null==e?null:e),o},o.abort=function(){return c.abort(),o},n.rebind(o,a,"on"),null==u?o:o.get(function(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}(u))}vt.forEach(function(n,t){vt.set(n,ot(t))}),n.functor=dt,n.xhr=yt(z),n.dsv=function(n,t){var e=new RegExp('["'+n+"\n]"),r=n.charCodeAt(0);function i(n,e,r){arguments.length<3&&(r=e,e=null);var i=mt(n,t,null==e?u:o(e),r);return i.row=function(n){return arguments.length?i.response(null==(e=n)?u:o(n)):e},i}function u(n){return i.parse(n.responseText)}function o(n){return function(t){return i.parse(t.responseText,n)}}function a(t){return t.map(l).join(n)}function l(n){return e.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}return i.parse=function(n,t){var e;return i.parseRows(n,function(n,r){if(e)return e(n,r-1);var i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");e=t?function(n,e){return t(i(n),e)}:i})},i.parseRows=function(n,t){var e,i,u={},o={},a=[],l=n.length,c=0,f=0;function s(){if(c>=l)return o;if(i)return i=!1,u;var t=c;if(34===n.charCodeAt(t)){for(var e=t;e++24?(isFinite(t)&&(clearTimeout(_t),_t=setTimeout(kt,t)),bt=0):(bt=1,wt(kt))}function Nt(){for(var n=Date.now(),t=Mt;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Et(){for(var n,t=Mt,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}});n.formatPrefix=function(t,e){var r=0;return(t=+t)&&(t<0&&(t*=-1),e&&(t=n.round(t,At(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),Ct[8+r/3]};var zt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Lt=n.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(t,e){return(t=n.round(t,At(t,e))).toFixed(Math.max(0,Math.min(20,At(t*(1+1e-15),e))))}});function qt(n){return n+""}var Tt=n.time={},Rt=Date;function Dt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Dt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Pt.setUTCDate.apply(this._,arguments)},setDay:function(){Pt.setUTCDay.apply(this._,arguments)},setFullYear:function(){Pt.setUTCFullYear.apply(this._,arguments)},setHours:function(){Pt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Pt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Pt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Pt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Pt.setUTCSeconds.apply(this._,arguments)},setTime:function(){Pt.setTime.apply(this._,arguments)}};var Pt=Date.prototype;function Ut(n,t,e){function r(t){var e=n(t),r=u(e,1);return t-e1)for(;o68?1900:2e3),e+i[0].length):-1}function Jt(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Gt(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Kt(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Qt(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function ne(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function te(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ee(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function re(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ie(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=y(t)/60|0,i=y(t)%60;return e+It(r,"0",2)+It(i,"0",2)}function ue(n,t,e){Ot.lastIndex=0;var r=Ot.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function oe(n){for(var t=n.length,e=-1;++e0&&a>0&&(l+a+1>t&&(a=Math.max(1,t-l)),u.push(n.substring(e-=a,e+a)),!((l+=a+1)>t));)a=i[o=(o+1)%i.length];return u.reverse().join(r)}:z;return function(t){var r=zt.exec(t),i=r[1]||" ",a=r[2]||">",l=r[3]||"-",c=r[4]||"",f=r[5],s=+r[6],h=r[7],p=r[8],g=r[9],v=1,d="",y="",m=!1,M=!0;switch(p&&(p=+p.substring(1)),(f||"0"===i&&"="===a)&&(f=i="0",a="="),g){case"n":h=!0,g="g";break;case"%":v=100,y="%",g="f";break;case"p":v=100,y="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(d="0"+g.toLowerCase());case"c":M=!1;case"d":m=!0,p=0;break;case"s":v=-1,g="r"}"$"===c&&(d=u[0],y=u[1]),"r"!=g||p||(g="g"),null!=p&&("g"==g?p=Math.max(1,Math.min(21,p)):"e"!=g&&"f"!=g||(p=Math.max(0,Math.min(20,p)))),g=Lt.get(g)||qt;var x=f&&h;return function(t){var r=y;if(m&&t%1)return"";var u=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===l?"":l;if(v<0){var c=n.formatPrefix(t,p);t=c.scale(t),r=c.symbol+y}else t*=v;var b,_,w=(t=g(t,p)).lastIndexOf(".");if(w<0){var S=M?t.lastIndexOf("e"):-1;S<0?(b=t,_=""):(b=t.substring(0,S),_=t.substring(S))}else b=t.substring(0,w),_=e+t.substring(w+1);!f&&h&&(b=o(b,1/0));var k=d.length+b.length+_.length+(x?0:u.length),N=k"===a?N+u+t:"^"===a?N.substring(0,k>>=1)+u+t+N.substring(k):u+(x?t:N+t))+r}}}(t),timeFormat:function(t){var e=t.dateTime,r=t.date,i=t.time,u=t.periods,o=t.days,a=t.shortDays,l=t.months,c=t.shortMonths;function f(n){var t=n.length;function e(e){for(var r,i,u,o=[],a=-1,l=0;++a=c)return-1;if(37===(i=t.charCodeAt(a++))){if(o=t.charAt(a++),!(u=_[o in Ft?t.charAt(a++):o])||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}f.utc=function(n){var t=f(n);function e(n){try{var e=new(Rt=Dt);return e._=n,t(e)}finally{Rt=Date}}return e.parse=function(n){try{Rt=Dt;var e=t.parse(n);return e&&e._}finally{Rt=Date}},e.toString=t.toString,e},f.multi=f.utc.multi=oe;var h=n.map(),p=Yt(o),g=Zt(o),v=Yt(a),d=Zt(a),y=Yt(l),m=Zt(l),M=Yt(c),x=Zt(c);u.forEach(function(n,t){h.set(n.toLowerCase(),t)});var b={a:function(n){return a[n.getDay()]},A:function(n){return o[n.getDay()]},b:function(n){return c[n.getMonth()]},B:function(n){return l[n.getMonth()]},c:f(e),d:function(n,t){return It(n.getDate(),t,2)},e:function(n,t){return It(n.getDate(),t,2)},H:function(n,t){return It(n.getHours(),t,2)},I:function(n,t){return It(n.getHours()%12||12,t,2)},j:function(n,t){return It(1+Tt.dayOfYear(n),t,3)},L:function(n,t){return It(n.getMilliseconds(),t,3)},m:function(n,t){return It(n.getMonth()+1,t,2)},M:function(n,t){return It(n.getMinutes(),t,2)},p:function(n){return u[+(n.getHours()>=12)]},S:function(n,t){return It(n.getSeconds(),t,2)},U:function(n,t){return It(Tt.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return It(Tt.mondayOfYear(n),t,2)},x:f(r),X:f(i),y:function(n,t){return It(n.getFullYear()%100,t,2)},Y:function(n,t){return It(n.getFullYear()%1e4,t,4)},Z:ie,"%":function(){return"%"}},_={a:function(n,t,e){v.lastIndex=0;var r=v.exec(t.slice(e));return r?(n.w=d.get(r[0].toLowerCase()),e+r[0].length):-1},A:function(n,t,e){p.lastIndex=0;var r=p.exec(t.slice(e));return r?(n.w=g.get(r[0].toLowerCase()),e+r[0].length):-1},b:function(n,t,e){M.lastIndex=0;var r=M.exec(t.slice(e));return r?(n.m=x.get(r[0].toLowerCase()),e+r[0].length):-1},B:function(n,t,e){y.lastIndex=0;var r=y.exec(t.slice(e));return r?(n.m=m.get(r[0].toLowerCase()),e+r[0].length):-1},c:function(n,t,e){return s(n,b.c.toString(),t,e)},d:Kt,e:Kt,H:ne,I:ne,j:Qt,L:re,m:Gt,M:te,p:function(n,t,e){var r=h.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)},S:ee,U:Xt,w:Vt,W:$t,x:function(n,t,e){return s(n,b.x.toString(),t,e)},X:function(n,t,e){return s(n,b.X.toString(),t,e)},y:Wt,Y:Bt,Z:Jt,"%":ue};return f}(t)}};var ae=n.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function le(){}n.format=ae.numberFormat,n.geo={},le.prototype={s:0,t:0,add:function(n){fe(n,this.t,ce),fe(ce.s,this.s,this),this.s?this.t+=ce.t:this.s=ce.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ce=new le;function fe(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function se(n,t){n&&pe.hasOwnProperty(n.type)&&pe[n.type](n,t)}n.geo.stream=function(n,t){n&&he.hasOwnProperty(n.type)?he[n.type](n,t):se(n,t)};var he={Feature:function(n,t){se(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r=0?1:-1,a=o*u,l=Math.cos(t),c=Math.sin(t),f=i*c,s=r*l+f*Math.cos(a),h=f*o*Math.sin(a);Ae.add(Math.atan2(h,s)),e=n,r=l,i=c}Ce.point=function(o,a){Ce.point=u,e=(n=o)*Cn,r=Math.cos(a=(t=a)*Cn/2+kn/4),i=Math.sin(a)},Ce.lineEnd=function(){u(n,t)}}function Le(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function qe(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Te(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]]}function Re(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function De(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Pe(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Ue(n){return[Math.atan2(n[1],n[0]),Rn(n[2])]}function je(n,t){return y(n[0]-t[0])wn?i=90:c<-wn&&(e=-90),s[0]=t,s[1]=r}};function p(n,u){f.push(s=[t=n,r=n]),ui&&(i=u)}function g(n,o){var a=Le([n*Cn,o*Cn]);if(l){var c=Te(l,a),f=Te([c[1],-c[0],0],c);Pe(f),f=Ue(f);var s=n-u,h=s>0?1:-1,g=f[0]*zn*h,v=y(s)>180;if(v^(h*ui&&(i=d);else if(v^(h*u<(g=(g+360)%360-180)&&gi&&(i=o);v?nb(t,r)&&(r=n):b(n,r)>b(t,r)&&(t=n):r>=t?(nr&&(r=n)):n>u?b(t,n)>b(t,r)&&(r=n):b(n,r)>b(t,r)&&(t=n)}else p(n,o);l=a,u=n}function v(){h.point=g}function d(){s[0]=t,s[1]=r,h.point=p,l=null}function m(n,t){if(l){var e=n-u;c+=y(e)>180?e+(e>0?360:-360):e}else o=n,a=t;Ce.point(n,t),g(n,t)}function M(){Ce.lineStart()}function x(){m(o,a),Ce.lineEnd(),y(c)>wn&&(t=-(r=180)),s[0]=t,s[1]=r,l=null}function b(n,t){return(t-=n)<0?t+360:t}function _(n,t){return n[0]-t[0]}function w(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nb(v[0],v[1])&&(v[1]=p[1]),b(p[0],v[1])>b(v[0],v[1])&&(v[0]=p[0])):a.push(v=p);for(var l,c,p,g=-1/0,v=(o=0,a[c=a.length-1]);o<=c;v=p,++o)p=a[o],(l=b(v[1],p[0]))>g&&(g=l,t=p[0],r=v[1])}return f=s=null,t===1/0||e===1/0?[[NaN,NaN],[NaN,NaN]]:[[t,e],[r,i]]}}(),n.geo.centroid=function(t){ye=me=Me=xe=be=_e=we=Se=ke=Ne=Ee=0,n.geo.stream(t,Fe);var e=ke,r=Ne,i=Ee,u=e*e+r*r+i*i;return u=0;--a)i.point((s=f[a])[0],s[1]);else r(p.x,p.p.x,-1,i);p=p.p}f=(p=p.o).z,g=!g}while(!p.v);i.lineEnd()}}}function Be(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r=0?1:-1,w=_*b,S=w>kn,k=g*M;if(Ae.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),u+=S?b+_*Nn:b,S^h>=e^y>=e){var N=Te(Le(s),Le(n));Pe(N);var E=Te(i,N);Pe(E);var A=(S^b>=0?-1:1)*Rn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=y,g=M,v=x,s=n}}return(u<-wn||u0){for(M||(o.polygonStart(),M=!0),o.lineStart();++u1&&2&t&&e.push(e.pop().concat(e.shift())),a.push(e.filter(Ge))}return f}}function Ge(n){return n.length>1}function Ke(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:R,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Qe(n,t){return((n=n.x)[0]<0?n[1]-An-wn:An-n[1])-((t=t.x)[0]<0?t[1]-An-wn:An-t[1])}var nr=Je(Xe,function(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?kn:-kn,l=y(u-e);y(l-kn)0?An:-An),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&l>=kn&&(y(e-i)wn?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}(e,r,u,o),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=u,r=o),i=a},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}},function(n,t,e,r){var i;if(null==n)i=e*An,r.point(-kn,i),r.point(0,i),r.point(kn,i),r.point(kn,0),r.point(kn,-i),r.point(0,-i),r.point(-kn,-i),r.point(-kn,0),r.point(-kn,i);else if(y(n[0]-t[0])>wn){var u=n[0]0)){if(u/=h,h<0){if(u0){if(u>s)return;u>f&&(f=u)}if(u=e-l,h||!(u<0)){if(u/=h,h<0){if(u>s)return;u>f&&(f=u)}else if(h>0){if(u0)){if(u/=p,p<0){if(u0){if(u>s)return;u>f&&(f=u)}if(u=r-c,p||!(u<0)){if(u/=p,p<0){if(u>s)return;u>f&&(f=u)}else if(p>0){if(u0&&(i.a={x:l+f*h,y:c+f*p}),s<1&&(i.b={x:l+s*h,y:c+s*p}),i}}}}}}var er=1e9;function rr(t,e,r,i){return function(l){var c,f,s,h,p,g,v,d,y,m,M,x=l,b=Ke(),_=tr(t,e,r,i),w={point:N,lineStart:function(){w.point=E,f&&f.push(s=[]);m=!0,y=!1,v=d=NaN},lineEnd:function(){c&&(E(h,p),g&&y&&b.rejoin(),c.push(b.buffer()));w.point=N,y&&l.lineEnd()},polygonStart:function(){l=b,c=[],f=[],M=!0},polygonEnd:function(){l=x,c=n.merge(c);var e=function(n){for(var t=0,e=f.length,r=n[1],i=0;ir&&qn(c,u,n)>0&&++t:u[1]<=r&&qn(c,u,n)<0&&--t,c=u;return 0!==t}([t,i]),r=M&&e,u=c.length;(r||u)&&(l.polygonStart(),r&&(l.lineStart(),S(null,null,1,l),l.lineEnd()),u&&$e(c,o,e,S,l),l.polygonEnd()),c=f=s=null}};function S(n,o,l,c){var f=0,s=0;if(null==n||(f=u(n,l))!==(s=u(o,l))||a(n,o)<0^l>0)do{c.point(0===f||3===f?t:r,f>1?i:e)}while((f=(f+l+4)%4)!==s);else c.point(o[0],o[1])}function k(n,u){return t<=n&&n<=r&&e<=u&&u<=i}function N(n,t){k(n,t)&&l.point(n,t)}function E(n,t){var e=k(n=Math.max(-er,Math.min(er,n)),t=Math.max(-er,Math.min(er,t)));if(f&&s.push([n,t]),m)h=n,p=t,g=e,m=!1,e&&(l.lineStart(),l.point(n,t));else if(e&&y)l.point(n,t);else{var r={a:{x:v,y:d},b:{x:n,y:t}};_(r)?(y||(l.lineStart(),l.point(r.a.x,r.a.y)),l.point(r.b.x,r.b.y),e||l.lineEnd(),M=!1):e&&(l.lineStart(),l.point(n,t),M=!1)}v=n,d=t,y=e}return w};function u(n,i){return y(n[0]-t)0?0:3:y(n[0]-r)0?2:1:y(n[1]-e)0?1:0:i>0?3:2}function o(n,t){return a(n.x,t.x)}function a(n,t){var e=u(n,1),r=u(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]}}function ir(n){var t=0,e=kn/3,r=Nr(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*kn/180,e=n[1]*kn/180):[t/kn*180,e/kn*180]},i}function ur(n,t){var e=Math.sin(n),r=(e+Math.sin(t))/2,i=1+e*(2*r-e),u=Math.sqrt(i)/r;function o(n,t){var e=Math.sqrt(i-2*r*Math.sin(t))/r;return[e*Math.sin(n*=r),u-e*Math.cos(n)]}return o.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/r,Rn((i-(n*n+e*e)*r*r)/(2*r))]},o}n.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),(i=u(n)).valid=!0,i},extent:function(a){return arguments.length?(u=rr(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(n.geo.conicEqualArea=function(){return ir(ur)}).raw=ur,n.geo.albers=function(){return n.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},n.geo.albersUsa=function(){var t,e,r,i,u=n.geo.albers(),o=n.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=n.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};function c(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}return c.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?o:i>=.166&&i<.234&&r>=-.214&&r<-.115?a:u).invert(n)},c.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},c.precision=function(n){return arguments.length?(u.precision(n),o.precision(n),a.precision(n),c):u.precision()},c.scale=function(n){return arguments.length?(u.scale(n),o.scale(.35*n),a.scale(n),c.translate(u.translate())):u.scale()},c.translate=function(n){if(!arguments.length)return u.translate();var t=u.scale(),f=+n[0],s=+n[1];return e=u.translate(n).clipExtent([[f-.455*t,s-.238*t],[f+.455*t,s+.238*t]]).stream(l).point,r=o.translate([f-.307*t,s+.201*t]).clipExtent([[f-.425*t+wn,s+.12*t+wn],[f-.214*t-wn,s+.234*t-wn]]).stream(l).point,i=a.translate([f-.205*t,s+.212*t]).clipExtent([[f-.214*t+wn,s+.166*t+wn],[f-.115*t-wn,s+.234*t-wn]]).stream(l).point,c},c.scale(1070)};var or,ar,lr,cr,fr,sr,hr={point:R,lineStart:R,lineEnd:R,polygonStart:function(){ar=0,hr.lineStart=pr},polygonEnd:function(){hr.lineStart=hr.lineEnd=hr.point=R,or+=y(ar/2)}};function pr(){var n,t,e,r;function i(n,t){ar+=r*n-e*t,e=n,r=t}hr.point=function(u,o){hr.point=i,n=e=u,t=r=o},hr.lineEnd=function(){i(n,t)}}var gr={point:function(n,t){nfr&&(fr=n);tsr&&(sr=t)},lineStart:R,lineEnd:R,polygonStart:R,polygonEnd:R};function vr(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}var dr,yr={point:mr,lineStart:Mr,lineEnd:xr,polygonStart:function(){yr.lineStart=br},polygonEnd:function(){yr.point=mr,yr.lineStart=Mr,yr.lineEnd=xr}};function mr(n,t){Me+=n,xe+=t,++be}function Mr(){var n,t;function e(e,r){var i=e-n,u=r-t,o=Math.sqrt(i*i+u*u);_e+=o*(n+e)/2,we+=o*(t+r)/2,Se+=o,mr(n=e,t=r)}yr.point=function(r,i){yr.point=e,mr(n=r,t=i)}}function xr(){yr.point=mr}function br(){var n,t,e,r;function i(n,t){var i=n-e,u=t-r,o=Math.sqrt(i*i+u*u);_e+=o*(e+n)/2,we+=o*(r+t)/2,Se+=o,ke+=(o=r*n-e*t)*(e+n),Ne+=o*(r+t),Ee+=3*o,mr(e=n,r=t)}yr.point=function(u,o){yr.point=i,mr(n=e=u,t=r=o)},yr.lineEnd=function(){i(n,t)}}function _r(n){var t=.5,e=Math.cos(30*Cn),r=16;function i(t){return(r?function(t){var e,i,o,a,l,c,f,s,h,p,g,v,d={point:y,lineStart:m,lineEnd:x,polygonStart:function(){t.polygonStart(),d.lineStart=b},polygonEnd:function(){t.polygonEnd(),d.lineStart=m}};function y(e,r){e=n(e,r),t.point(e[0],e[1])}function m(){s=NaN,d.point=M,t.lineStart()}function M(e,i){var o=Le([e,i]),a=n(e,i);u(s,h,f,p,g,v,s=a[0],h=a[1],f=e,p=o[0],g=o[1],v=o[2],r,t),t.point(s,h)}function x(){d.point=y,t.lineEnd()}function b(){m(),d.point=_,d.lineEnd=w}function _(n,t){M(e=n,t),i=s,o=h,a=p,l=g,c=v,d.point=M}function w(){u(s,h,f,p,g,v,i,o,e,a,l,c,r,t),d.lineEnd=x,x()}return d}:function(t){return Sr(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})})(t)}function u(r,i,o,a,l,c,f,s,h,p,g,v,d,m){var M=f-r,x=s-i,b=M*M+x*x;if(b>4*t&&d--){var _=a+p,w=l+g,S=c+v,k=Math.sqrt(_*_+w*w+S*S),N=Math.asin(S/=k),E=y(y(S)-1)t||y((M*L+x*q)/b-.5)>.3||a*p+l*g+c*v0&&16,i):Math.sqrt(t)},i}function wr(n){this.stream=n}function Sr(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function kr(n){return Nr(function(){return n})()}function Nr(t){var e,r,i,u,o,a,l=_r(function(n,t){return[(n=e(n,t))[0]*c+u,o-n[1]*c]}),c=150,f=480,s=250,h=0,p=0,g=0,v=0,d=0,m=nr,M=z,x=null,b=null;function _(n){return[(n=i(n[0]*Cn,n[1]*Cn))[0]*c+u,o-n[1]*c]}function w(n){return(n=i.invert((n[0]-u)/c,(o-n[1])/c))&&[n[0]*zn,n[1]*zn]}function S(){i=Ve(r=zr(g,v,d),e);var n=e(h,p);return u=f-n[0]*c,o=s+n[1]*c,k()}function k(){return a&&(a.valid=!1,a=null),_}return _.stream=function(n){return a&&(a.valid=!1),(a=Er(m(r,l(M(n))))).valid=!0,a},_.clipAngle=function(n){return arguments.length?(m=null==n?(x=n,nr):function(n){var t=Math.cos(n),e=t>0,r=y(t)>wn;return Je(i,function(n){var t,a,l,c,f;return{lineStart:function(){c=l=!1,f=1},point:function(s,h){var p,g=[s,h],v=i(s,h),d=e?v?0:o(s,h):v?o(s+(s<0?kn:-kn),h):0;if(!t&&(c=l=v)&&n.lineStart(),v!==l&&(p=u(t,g),(je(t,p)||je(g,p))&&(g[0]+=wn,g[1]+=wn,v=i(g[0],g[1]))),v!==l)f=0,v?(n.lineStart(),p=u(g,t),n.point(p[0],p[1])):(p=u(t,g),n.point(p[0],p[1]),n.lineEnd()),t=p;else if(r&&t&&e^v){var y;d&a||!(y=u(g,t,!0))||(f=0,e?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||t&&je(t,g)||n.point(g[0],g[1]),t=g,l=v,a=d},lineEnd:function(){l&&n.lineEnd(),t=null},clean:function(){return f|(c&&l)<<1}}},Rr(n,6*Cn),e?[0,-n]:[-kn,n-kn]);function i(n,e){return Math.cos(n)*Math.cos(e)>t}function u(n,e,r){var i=[1,0,0],u=Te(Le(n),Le(e)),o=qe(u,u),a=u[0],l=o-a*a;if(!l)return!r&&n;var c=t*o/l,f=-t*a/l,s=Te(i,u),h=De(i,c);Re(h,De(u,f));var p=s,g=qe(h,p),v=qe(p,p),d=g*g-v*(qe(h,h)-1);if(!(d<0)){var m=Math.sqrt(d),M=De(p,(-g-m)/v);if(Re(M,h),M=Ue(M),!r)return M;var x,b=n[0],_=e[0],w=n[1],S=e[1];_0^M[1]<(y(M[0]-b)kn^(b<=M[0]&&M[0]<=_)){var E=De(p,(-g+m)/v);return Re(E,h),[M,Ue(E)]}}}function o(t,r){var i=e?n:kn-n,u=0;return t<-i?u|=1:t>i&&(u|=2),r<-i?u|=4:r>i&&(u|=8),u}}((x=+n)*Cn),k()):x},_.clipExtent=function(n){return arguments.length?(b=n,M=n?rr(n[0][0],n[0][1],n[1][0],n[1][1]):z,k()):b},_.scale=function(n){return arguments.length?(c=+n,S()):c},_.translate=function(n){return arguments.length?(f=+n[0],s=+n[1],S()):[f,s]},_.center=function(n){return arguments.length?(h=n[0]%360*Cn,p=n[1]%360*Cn,S()):[h*zn,p*zn]},_.rotate=function(n){return arguments.length?(g=n[0]%360*Cn,v=n[1]%360*Cn,d=n.length>2?n[2]%360*Cn:0,S()):[g*zn,v*zn,d*zn]},n.rebind(_,l,"precision"),function(){return e=t.apply(this,arguments),_.invert=e.invert&&w,S()}}function Er(n){return Sr(n,function(t,e){n.point(t*Cn,e*Cn)})}function Ar(n,t){return[n,t]}function Cr(n,t){return[n>kn?n-Nn:n<-kn?n+Nn:n,t]}function zr(n,t,e){return n?t||e?Ve(qr(n),Tr(t,e)):qr(n):t||e?Tr(t,e):Cr}function Lr(n){return function(t,e){return[(t+=n)>kn?t-Nn:t<-kn?t+Nn:t,e]}}function qr(n){var t=Lr(n);return t.invert=Lr(-n),t}function Tr(n,t){var e=Math.cos(n),r=Math.sin(n),i=Math.cos(t),u=Math.sin(t);function o(n,t){var o=Math.cos(t),a=Math.cos(n)*o,l=Math.sin(n)*o,c=Math.sin(t),f=c*e+a*r;return[Math.atan2(l*i-f*u,a*e-c*r),Rn(f*i+l*u)]}return o.invert=function(n,t){var o=Math.cos(t),a=Math.cos(n)*o,l=Math.sin(n)*o,c=Math.sin(t),f=c*i-l*u;return[Math.atan2(l*i+c*u,a*e+f*r),Rn(f*e-a*r)]},o}function Rr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var l=o*t;null!=i?(i=Dr(e,i),u=Dr(e,u),(o>0?iu)&&(i+=o*Nn)):(i=n+o*Nn,u=n-.5*l);for(var c,f=i;o>0?f>u:f2?n[2]*Cn:0),t.invert=function(t){return(t=n.invert(t[0]*Cn,t[1]*Cn))[0]*=zn,t[1]*=zn,t},t},Cr.invert=Ar,n.geo.circle=function(){var n,t,e=[0,0],r=6;function i(){var n="function"==typeof e?e.apply(this,arguments):e,r=zr(-n[0]*Cn,-n[1]*Cn,0).invert,i=[];return t(null,null,1,{point:function(n,t){i.push(n=r(n,t)),n[0]*=zn,n[1]*=zn}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(n){return arguments.length?(e=n,i):e},i.angle=function(e){return arguments.length?(t=Rr((n=+e)*Cn,r*Cn),i):n},i.precision=function(e){return arguments.length?(t=Rr(n*Cn,(r=+e)*Cn),i):r},i.angle(90)},n.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Cn,i=n[1]*Cn,u=t[1]*Cn,o=Math.sin(r),a=Math.cos(r),l=Math.sin(i),c=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=c*f-l*s*a)*e),l*f+c*s*a)},n.geo.graticule=function(){var t,e,r,i,u,o,a,l,c,f,s,h,p=10,g=p,v=90,d=360,m=2.5;function M(){return{type:"MultiLineString",coordinates:x()}}function x(){return n.range(Math.ceil(i/v)*v,r,v).map(s).concat(n.range(Math.ceil(l/d)*d,a,d).map(h)).concat(n.range(Math.ceil(e/p)*p,t,p).filter(function(n){return y(n%v)>wn}).map(c)).concat(n.range(Math.ceil(o/g)*g,u,g).filter(function(n){return y(n%d)>wn}).map(f))}return M.lines=function(){return x().map(function(n){return{type:"LineString",coordinates:n}})},M.outline=function(){return{type:"Polygon",coordinates:[s(i).concat(h(a).slice(1),s(r).reverse().slice(1),h(l).reverse().slice(1))]}},M.extent=function(n){return arguments.length?M.majorExtent(n).minorExtent(n):M.minorExtent()},M.majorExtent=function(n){return arguments.length?(i=+n[0][0],r=+n[1][0],l=+n[0][1],a=+n[1][1],i>r&&(n=i,i=r,r=n),l>a&&(n=l,l=a,a=n),M.precision(m)):[[i,l],[r,a]]},M.minorExtent=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],o=+n[0][1],u=+n[1][1],e>t&&(n=e,e=t,t=n),o>u&&(n=o,o=u,u=n),M.precision(m)):[[e,o],[t,u]]},M.step=function(n){return arguments.length?M.majorStep(n).minorStep(n):M.minorStep()},M.majorStep=function(n){return arguments.length?(v=+n[0],d=+n[1],M):[v,d]},M.minorStep=function(n){return arguments.length?(p=+n[0],g=+n[1],M):[p,g]},M.precision=function(n){return arguments.length?(m=+n,c=Pr(o,u,90),f=Ur(e,t,m),s=Pr(l,a,90),h=Ur(i,r,m),M):m},M.majorExtent([[-180,-90+wn],[180,90-wn]]).minorExtent([[-180,-80-wn],[180,80+wn]])},n.geo.greatArc=function(){var t,e,r=jr,i=Fr;function u(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}return u.distance=function(){return n.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},u.source=function(n){return arguments.length?(r=n,t="function"==typeof n?null:n,u):r},u.target=function(n){return arguments.length?(i=n,e="function"==typeof n?null:n,u):i},u.precision=function(){return arguments.length?u:0},u},n.geo.interpolate=function(n,t){return e=n[0]*Cn,r=n[1]*Cn,i=t[0]*Cn,u=t[1]*Cn,o=Math.cos(r),a=Math.sin(r),l=Math.cos(u),c=Math.sin(u),f=o*Math.cos(e),s=o*Math.sin(e),h=l*Math.cos(i),p=l*Math.sin(i),g=2*Math.asin(Math.sqrt(Pn(u-r)+o*l*Pn(i-e))),v=1/Math.sin(g),(d=g?function(n){var t=Math.sin(n*=g)*v,e=Math.sin(g-n)*v,r=e*f+t*h,i=e*s+t*p,u=e*a+t*c;return[Math.atan2(i,r)*zn,Math.atan2(u,Math.sqrt(r*r+i*i))*zn]}:function(){return[e*zn,r*zn]}).distance=g,d;var e,r,i,u,o,a,l,c,f,s,h,p,g,v,d},n.geo.length=function(t){return dr=0,n.geo.stream(t,Hr),dr};var Hr={sphere:R,point:R,lineStart:function(){var n,t,e;function r(r,i){var u=Math.sin(i*=Cn),o=Math.cos(i),a=y((r*=Cn)-n),l=Math.cos(a);dr+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=e*u-t*o*l)*a),t*u+e*o*l),n=r,t=u,e=o}Hr.point=function(i,u){n=i*Cn,t=Math.sin(u*=Cn),e=Math.cos(u),Hr.point=r},Hr.lineEnd=function(){Hr.point=Hr.lineEnd=R}},lineEnd:R,polygonStart:R,polygonEnd:R};function Or(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}var Ir=Or(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(n.geo.azimuthalEqualArea=function(){return kr(Ir)}).raw=Ir;var Yr=Or(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},z);function Zr(n,t){var e=Math.cos(n),r=function(n){return Math.tan(kn/4+n/2)},i=n===t?Math.sin(n):Math.log(e/Math.cos(t))/Math.log(r(t)/r(n)),u=e*Math.pow(r(n),i)/i;if(!i)return $r;function o(n,t){u>0?t<-An+wn&&(t=-An+wn):t>An-wn&&(t=An-wn);var e=u/Math.pow(r(t),i);return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}return o.invert=function(n,t){var e=u-t,r=Ln(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(u/r,1/i))-An]},o}function Vr(n,t){var e=Math.cos(n),r=n===t?Math.sin(n):(e-Math.cos(t))/(t-n),i=e/r+n;if(y(r)1&&qn(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function ti(n,t){return n[0]-t[0]||n[1]-t[1]}(n.geo.stereographic=function(){return kr(Jr)}).raw=Jr,Gr.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-An]},(n.geo.transverseMercator=function(){var n=Br(Gr),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):[(n=t())[1],-n[0]]},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):[(n=e())[0],n[1],n[2]-90]},e([0,0,90])}).raw=Gr,n.geom={},n.geom.hull=function(n){var t=Kr,e=Qr;if(arguments.length)return r(n);function r(n){if(n.length<3)return[];var r,i=dt(t),u=dt(e),o=n.length,a=[],l=[];for(r=0;r=0;--r)p.push(n[a[c[r]][2]]);for(r=+s;rwn)a=a.L;else{if(!((i=u-mi(a,o))>wn)){r>-wn?(t=a.P,e=a):i>-wn?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var l=pi(n);if(li.insert(t,l),t||e){if(t===e)return _i(t),e=pi(t.site),li.insert(l,e),l.edge=e.edge=ki(t.site,l.site),bi(t),void bi(e);if(e){_i(t),_i(e);var c=t.site,f=c.x,s=c.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,M=v*v+d*d,x={x:(d*m-p*M)/y+f,y:(h*M-v*m)/y+s};Ni(e.edge,c,g,x),l.edge=ki(c,n,null,x),e.edge=ki(n,g,null,x),bi(t),bi(e)}else l.edge=ki(t.site,l.site)}}function yi(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-1/0;var a=(e=o.site).x,l=e.y,c=l-t;if(!c)return a;var f=a-r,s=1/u-1/c,h=f/c;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*c)-l+c/2+i-u/2)))/s+r:(r+a)/2}function mi(n,t){var e=n.N;if(e)return yi(e,t);var r=n.site;return r.y===t?r.x:1/0}function Mi(n){this.site=n,this.edges=[]}function xi(n,t){return t.angle-n.angle}function bi(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,i=n.site,u=e.site;if(r!==u){var o=i.x,a=i.y,l=r.x-o,c=r.y-a,f=u.x-o,s=2*(l*(d=u.y-a)-c*f);if(!(s>=-Sn)){var h=l*l+c*c,p=f*f+d*d,g=(d*h-c*p)/s,v=(l*p-f*h)/s,d=v+a,y=hi.pop()||new function(){Ci(this),this.x=this.y=this.arc=this.site=this.cy=null};y.arc=n,y.site=i,y.x=g+o,y.y=d+Math.sqrt(g*g+v*v),y.cy=d,n.circle=y;for(var m=null,M=fi._;M;)if(y.y=a)return;if(h>g){if(u){if(u.y>=c)return}else u={x:d,y:l};e={x:d,y:c}}else{if(u){if(u.y1)if(h>g){if(u){if(u.y>=c)return}else u={x:(l-i)/r,y:l};e={x:(c-i)/r,y:c}}else{if(u){if(u.y=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.xwn||y(i-e)>wn)&&(a.splice(o,0,new Ei((m=u.site,M=f,x=y(r-s)wn?{x:s,y:y(t-s)wn?{x:y(e-g)wn?{x:h,y:y(t-h)wn?{x:y(e-p)=e&&c.x<=i&&c.y>=r&&c.y<=o?[[e,o],[i,o],[i,r],[e,r]]:[]).point=n[a]}),t}function a(n){return n.map(function(n,t){return{x:Math.round(r(n,t)/wn)*wn,y:Math.round(i(n,t)/wn)*wn,i:t}})}return o.links=function(n){return Ti(a(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},o.triangles=function(n){var t=[];return Ti(a(n)).cells.forEach(function(e,r){for(var i,u,o,a,l=e.site,c=e.edges.sort(xi),f=-1,s=c.length,h=c[s-1].edge,p=h.l===l?h.r:h.l;++fu&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,l.push({i:o,x:Hi(e,r)})),u=Yi.lastIndex;return uv&&(v=l.x),l.y>d&&(d=l.y),c.push(l.x),f.push(l.y);else for(s=0;sv&&(v=x),b>d&&(d=b),c.push(x),f.push(b)}var _=v-p,w=d-g;function S(n,t,e,r,i,u,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var l=n.x,c=n.y;if(null!=l)if(y(l-e)+y(c-r)<.01)k(n,t,e,r,i,u,o,a);else{var f=n.point;n.x=n.y=n.point=null,k(n,f,l,c,i,u,o,a),k(n,t,e,r,i,u,o,a)}else n.x=e,n.y=r,n.point=t}else k(n,t,e,r,i,u,o,a)}function k(n,t,e,r,i,u,o,a){var l=.5*(i+o),c=.5*(u+a),f=e>=l,s=r>=c,h=s<<1|f;n.leaf=!1,f?i=l:o=l,s?u=c:a=c,S(n=n.nodes[h]||(n.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(n){S(N,n,+m(n,++s),+M(n,s),p,g,v,d)}}),t,e,r,i,u,o,a)}_>w?d=g+_:v=p+w;var N={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(n){S(N,n,+m(n,++s),+M(n,s),p,g,v,d)}};if(N.visit=function(n){!function n(t,e,r,i,u,o){if(!t(e,r,i,u,o)){var a=.5*(r+u),l=.5*(i+o),c=e.nodes;c[0]&&n(t,c[0],r,i,a,l),c[1]&&n(t,c[1],a,i,u,l),c[2]&&n(t,c[2],r,l,a,o),c[3]&&n(t,c[3],a,l,u,o)}}(n,N,p,g,v,d)},N.find=function(n){return function(n,t,e,r,i,u,o){var a,l=1/0;return function n(c,f,s,h,p){if(!(f>u||s>o||h=b)<<1|t>=x,w=_+4;_=0&&!(r=n.interpolators[i](t,e)););return r}function Vi(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;e=1)return 1;var t=n*n,e=t*n;return 4*(n<.5?e:3*(n-t)+e-.75)}function nu(n){return 1-Math.cos(n*An)}function tu(n){return Math.pow(2,10*(n-1))}function eu(n){return 1-Math.sqrt(1-n*n)}function ru(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function iu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function uu(n){var t,e,r,i=[n.a,n.b],u=[n.c,n.d],o=au(i),a=ou(i,u),l=au(((t=u)[0]+=(r=-a)*(e=i)[0],t[1]+=r*e[1],t))||0;i[0]*u[1]=0?n.slice(0,r):n,u=r>=0?n.slice(r+1):"in";return i=$i.get(i)||Xi,u=Bi.get(u)||z,e=u(i.apply(null,t.call(arguments,1))),function(n){return n<=0?0:n>=1?1:e(n)}},n.interpolateHcl=function(t,e){t=n.hcl(t),e=n.hcl(e);var r=t.h,i=t.c,u=t.l,o=e.h-r,a=e.c-i,l=e.l-u;isNaN(a)&&(a=0,i=isNaN(i)?e.c:i);isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360);return function(n){return $n(r+o*n,i+a*n,u+l*n)+""}},n.interpolateHsl=function(t,e){t=n.hsl(t),e=n.hsl(e);var r=t.h,i=t.s,u=t.l,o=e.h-r,a=e.s-i,l=e.l-u;isNaN(a)&&(a=0,i=isNaN(i)?e.s:i);isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360);return function(n){return Zn(r+o*n,i+a*n,u+l*n)+""}},n.interpolateLab=function(t,e){t=n.lab(t),e=n.lab(e);var r=t.l,i=t.a,u=t.b,o=e.l-r,a=e.a-i,l=e.b-u;return function(n){return nt(r+o*n,i+a*n,u+l*n)+""}},n.interpolateRound=iu,n.transform=function(t){var e=r.createElementNS(n.ns.prefix.svg,"g");return(n.transform=function(n){if(null!=n){e.setAttribute("transform",n);var t=e.transform.baseVal.consolidate()}return new uu(t?t.matrix:lu)})(t)},uu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var lu={a:1,b:0,c:0,d:1,e:0,f:0};function cu(n){return n.length?n.pop()+",":""}function fu(t,e){var r=[],i=[];return t=n.transform(t),e=n.transform(e),function(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push("translate(",null,",",null,")");r.push({i:i-4,x:Hi(n[0],t[0])},{i:i-2,x:Hi(n[1],t[1])})}else(t[0]||t[1])&&e.push("translate("+t+")")}(t.translate,e.translate,r,i),function(n,t,e,r){n!==t?(n-t>180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(cu(e)+"rotate(",null,")")-2,x:Hi(n,t)})):t&&e.push(cu(e)+"rotate("+t+")")}(t.rotate,e.rotate,r,i),function(n,t,e,r){n!==t?r.push({i:e.push(cu(e)+"skewX(",null,")")-2,x:Hi(n,t)}):t&&e.push(cu(e)+"skewX("+t+")")}(t.skew,e.skew,r,i),function(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push(cu(e)+"scale(",null,",",null,")");r.push({i:i-4,x:Hi(n[0],t[0])},{i:i-2,x:Hi(n[1],t[1])})}else 1===t[0]&&1===t[1]||e.push(cu(e)+"scale("+t+")")}(t.scale,e.scale,r,i),t=e=null,function(n){for(var t,e=-1,u=i.length;++e0?r=n:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):n>0&&(l.start({type:"start",alpha:r=n}),t=St(a.tick)),a):r},a.start=function(){var n,t,e,r=y.length,l=m.length,f=c[0],g=c[1];for(n=0;n=0;)e.push(i[r])}function Su(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++o=0;)o.push(f=c[l]),f.parent=u,f.depth=u.depth+1;e&&(u.value=0),u.children=c}else e&&(u.value=+e.call(r,u,u.depth)||0),delete u.children;return Su(i,function(t){var r,i;n&&(r=t.children)&&r.sort(n),e&&(i=t.parent)&&(i.value+=t.value)}),a}return r.sort=function(t){return arguments.length?(n=t,r):n},r.children=function(n){return arguments.length?(t=n,r):t},r.value=function(n){return arguments.length?(e=n,r):e},r.revalue=function(n){return e&&(wu(n,function(n){n.children&&(n.value=0)}),Su(n,function(n){var t;n.children||(n.value=+e.call(r,n,n.depth)||0),(t=n.parent)&&(t.value+=n.value)})),n},r},n.layout.partition=function(){var t=n.layout.hierarchy(),e=[1,1];function r(n,r){var i=t.call(this,n,r);return function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,l,c=-1;for(r=t.value?r/t.value:0;++ca&&(a=r),o.push(r)}for(e=0;ei&&(r=e,i=t);return r}function ju(n){return n.reduce(Fu,0)}function Fu(n,t){return n+t[1]}function Hu(n,t){return Ou(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Ou(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function Iu(t){return[n.min(t),n.max(t)]}function Yu(n,t){return n.value-t.value}function Zu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Vu(n,t){n._pack_next=t,t._pack_prev=n}function Xu(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function $u(n){if((t=n.children)&&(l=t.length)){var t,e,r,i,u,o,a,l,c=1/0,f=-1/0,s=1/0,h=-1/0;if(t.forEach(Bu),(e=t[0]).x=-e.r,e.y=0,M(e),l>1&&((r=t[1]).x=r.r,r.y=0,M(r),l>2))for(Ju(e,r,i=t[2]),M(i),Zu(e,i),e._pack_prev=i,Zu(i,r),r=e._pack_next,u=3;u0)for(o=-1;++o=s[0]&&l<=s[1]&&((a=c[n.bisect(h,l,1,g)-1]).y+=v,a.push(u[o]));return c}return u.value=function(n){return arguments.length?(e=n,u):e},u.range=function(n){return arguments.length?(r=dt(n),u):r},u.bins=function(n){return arguments.length?(i="number"==typeof n?function(t){return Ou(t,n)}:dt(n),u):i},u.frequency=function(n){return arguments.length?(t=!!n,u):t},u},n.layout.pack=function(){var t,e=n.layout.hierarchy().sort(Yu),r=0,i=[1,1];function u(n,u){var o=e.call(this,n,u),a=o[0],l=i[0],c=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Su(a,function(n){n.r=+f(n.value)}),Su(a,$u),r){var s=r*(t?1:Math.max(2*a.r/l,2*a.r/c))/2;Su(a,function(n){n.r+=s}),Su(a,$u),Su(a,function(n){n.r-=s})}return function n(t,e,r,i){var u=t.children;t.x=e+=i*t.x;t.y=r+=i*t.y;t.r*=i;if(u)for(var o=-1,a=u.length;++op.x&&(p=n),n.depth>g.depth&&(g=n)});var v=e(h,p)/2-h.x,d=r[0]/(p.x+e(p,h)/2+v),y=r[1]/(g.depth||1);wu(f,function(n){n.x=(n.x+v)*d,n.y=n.depth*y})}return c}function o(n){var t=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(t.length){!function(n){var t,e=0,r=0,i=n.children,u=i.length;for(;--u>=0;)(t=i[u]).z+=e,t.m+=e,e+=t.s+(r+=t.c)}(n);var u=(t[0].z+t[t.length-1].z)/2;i?(n.z=i.z+e(n._,i._),n.m=n.z-u):n.z=u}else i&&(n.z=i.z+e(n._,i._));n.parent.A=function(n,t,r){if(t){for(var i,u=n,o=n,a=t,l=u.parent.children[0],c=u.m,f=o.m,s=a.m,h=l.m;a=Qu(a),u=Ku(u),a&&u;)l=Ku(l),(o=Qu(o)).a=n,(i=a.z+s-u.z-c+e(a._,u._))>0&&(no(to(a,n,r),n,i),c+=i,f+=i),s+=a.m,c+=u.m,h+=l.m,f+=o.m;a&&!Qu(o)&&(o.t=a,o.m+=s-f),u&&!Ku(l)&&(l.t=u,l.m+=c-h,r=n)}return r}(n,i,n.parent.A||r[0])}function a(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function l(n){n.x*=r[0],n.y=n.depth*r[1]}return u.separation=function(n){return arguments.length?(e=n,u):e},u.size=function(n){return arguments.length?(i=null==(r=n)?l:null,u):i?null:r},u.nodeSize=function(n){return arguments.length?(i=null==(r=n)?null:l,u):i?r:null},_u(u,t)},n.layout.cluster=function(){var t=n.layout.hierarchy().sort(null).value(null),e=Gu,r=[1,1],i=!1;function u(u,o){var a,l=t.call(this,u,o),c=l[0],f=0;Su(c,function(t){var r=t.children;r&&r.length?(t.x=function(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}(r),t.y=function(t){return 1+n.max(t,function(n){return n.y})}(r)):(t.x=a?f+=e(t,a):0,t.y=0,a=t)});var s=function n(t){var e=t.children;return e&&e.length?n(e[0]):t}(c),h=function n(t){var e,r=t.children;return r&&(e=r.length)?n(r[e-1]):t}(c),p=s.x-e(s,h)/2,g=h.x+e(h,s)/2;return Su(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-p)/(g-p)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),l}return u.separation=function(n){return arguments.length?(e=n,u):e},u.size=function(n){return arguments.length?(i=null==(r=n),u):i?null:r},u.nodeSize=function(n){return arguments.length?(i=null!=(r=n),u):i?r:null},_u(u,t)},n.layout.treemap=function(){var t,e=n.layout.hierarchy(),r=Math.round,i=[1,1],u=null,o=eo,a=!1,l="squarify",c=.5*(1+Math.sqrt(5));function f(n,t){for(var e,r,i=-1,u=n.length;++i0;)a.push(e=c[i-1]),a.area+=e.area,"squarify"!==l||(r=p(a,v))<=h?(c.pop(),h=r):(a.area-=a.pop().area,g(a,v,u,!1),v=Math.min(u.dx,u.dy),a.length=a.area=0,h=1/0);a.length&&(g(a,v,u,!0),a.length=a.area=0),t.forEach(s)}}function h(n){var t=n.children;if(t&&t.length){var e,r=o(n),i=t.slice(),u=[];for(f(i,r.dx*r.dy/n.value),u.area=0;e=i.pop();)u.push(e),u.area+=e.area,null!=e.z&&(g(u,e.z?r.dx:r.dy,r,!i.length),u.length=u.area=0);t.forEach(h)}}function p(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++oi&&(i=e));return t*=t,(r*=r)?Math.max(t*i*c/r,r/(t*u*c)):1/0}function g(n,t,e,i){var u,o=-1,a=n.length,l=e.x,c=e.y,f=t?r(n.area/t):0;if(t==e.dx){for((i||f>e.dy)&&(f=e.dy);++oe.dx)&&(f=e.dx);++o1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=n.random.normal.apply(n,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=n.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(n){return function(){for(var t=0,e=0;e2?fo:oo,a=i?hu:su;return u=n(t,e,a,r),o=n(e,t,a,Zi),l}function l(n){return u(n)}l.invert=function(n){return o(n)};l.domain=function(n){return arguments.length?(t=n.map(Number),a()):t};l.range=function(n){return arguments.length?(e=n,a()):e};l.rangeRound=function(n){return l.range(n).interpolate(iu)};l.clamp=function(n){return arguments.length?(i=n,a()):i};l.interpolate=function(n){return arguments.length?(r=n,a()):r};l.ticks=function(n){return go(t,n)};l.tickFormat=function(n,e){return vo(t,n,e)};l.nice=function(n){return ho(t,n),a()};l.copy=function(){return n(t,e,r,i)};return a()}([0,1],[0,1],Zi,!1)};var yo={s:1,g:1,p:1,r:1,e:1};function mo(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}n.scale.log=function(){return function t(e,r,i,u){function o(n){return(i?Math.log(n<0?0:n):-Math.log(n>0?0:-n))/Math.log(r)}function a(n){return i?Math.pow(r,n):-Math.pow(r,-n)}function l(n){return e(o(n))}l.invert=function(n){return a(e.invert(n))};l.domain=function(n){return arguments.length?(i=n[0]>=0,e.domain((u=n.map(Number)).map(o)),l):u};l.base=function(n){return arguments.length?(r=+n,e.domain(u.map(o)),l):r};l.nice=function(){var n=ao(u.map(o),i?Math:xo);return e.domain(n),u=n.map(a),l};l.ticks=function(){var n=io(u),t=[],e=n[0],l=n[1],c=Math.floor(o(e)),f=Math.ceil(o(l)),s=r%1?2:r;if(isFinite(f-c)){if(i){for(;c0;h--)t.push(a(c)*h);for(c=0;t[c]l;f--);t=t.slice(c,f)}return t};l.tickFormat=function(t,e){if(!arguments.length)return Mo;arguments.length<2?e=Mo:"function"!=typeof e&&(e=n.format(e));var i=Math.max(1,r*t/l.ticks().length);return function(n){var t=n/a(Math.round(o(n)));return t*r0?i[n-1]:e[0],ns?0:1;if(c=En)return l(c,p)+(a?l(a,1-p):"")+"Z";var g,v,d,y,m,M,x,b,_,w,S,k,N=0,E=0,A=[];if((y=(+o.apply(this,arguments)||0)/2)&&(d=r===Eo?Math.sqrt(a*a+c*c):+r.apply(this,arguments),p||(E*=-1),c&&(E=Rn(d/c*Math.sin(y))),a&&(N=Rn(d/a*Math.sin(y)))),c){m=c*Math.cos(f+E),M=c*Math.sin(f+E),x=c*Math.cos(s-E),b=c*Math.sin(s-E);var C=Math.abs(s-f-2*E)<=kn?0:1;if(E&&To(m,M,x,b)===p^C){var z=(f+s)/2;m=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else m=M=0;if(a){_=a*Math.cos(s-N),w=a*Math.sin(s-N),S=a*Math.cos(f+N),k=a*Math.sin(f+N);var L=Math.abs(f-s+2*N)<=kn?0:1;if(N&&To(_,w,S,k)===1-p^L){var q=(f+s)/2;_=a*Math.cos(q),w=a*Math.sin(q),S=k=null}}else _=w=0;if(h>wn&&(g=Math.min(Math.abs(c-a)/2,+e.apply(this,arguments)))>.001){v=a0?0:1}function Ro(n,t,e,r,i){var u=n[0]-t[0],o=n[1]-t[1],a=(i?r:-r)/Math.sqrt(u*u+o*o),l=a*o,c=-a*u,f=n[0]+l,s=n[1]+c,h=t[0]+l,p=t[1]+c,g=(f+h)/2,v=(s+p)/2,d=h-f,y=p-s,m=d*d+y*y,M=e-r,x=f*p-h*s,b=(y<0?-1:1)*Math.sqrt(Math.max(0,M*M*m-x*x)),_=(x*y-d*b)/m,w=(-x*d-y*b)/m,S=(x*y+d*b)/m,k=(-x*d+y*b)/m,N=_-g,E=w-v,A=S-g,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Do(n){var t=Kr,e=Qr,r=Xe,i=Uo,u=i.key,o=.7;function a(u){var a,l=[],c=[],f=-1,s=u.length,h=dt(t),p=dt(e);function g(){l.push("M",i(n(c),o))}for(;++f1&&i.push("H",r[0]);return i.join("")},"step-before":Fo,"step-after":Ho,basis:Yo,"basis-open":function(n){if(n.length<4)return Uo(n);var t,e=[],r=-1,i=n.length,u=[0],o=[0];for(;++r<3;)t=n[r],u.push(t[0]),o.push(t[1]);e.push(Zo($o,u)+","+Zo($o,o)),--r;for(;++r9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));a=-1;for(;++a<=l;)i=(n[Math.min(l,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}(n))}});function Uo(n){return n.length>1?n.join("L"):n+"Z"}function jo(n){return n.join("L")+"Z"}function Fo(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1){a=t[1],u=n[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var c=2;ckn)+",1 "+t}function l(n,t,e,r){return"Q 0,0 "+r}return u.radius=function(n){return arguments.length?(e=dt(n),u):e},u.source=function(t){return arguments.length?(n=dt(t),u):n},u.target=function(n){return arguments.length?(t=dt(n),u):t},u.startAngle=function(n){return arguments.length?(r=dt(n),u):r},u.endAngle=function(n){return arguments.length?(i=dt(n),u):i},u},n.svg.diagonal=function(){var n=jr,t=Fr,e=Qo;function r(r,i){var u=n.call(this,r,i),o=t.call(this,r,i),a=(u.y+o.y)/2,l=[u,{x:u.x,y:a},{x:o.x,y:a},o];return"M"+(l=l.map(e))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return r.source=function(t){return arguments.length?(n=dt(t),r):n},r.target=function(n){return arguments.length?(t=dt(n),r):t},r.projection=function(n){return arguments.length?(e=n,r):e},r},n.svg.diagonal.radial=function(){var t=n.svg.diagonal(),e=Qo,r=t.projection;return t.projection=function(n){return arguments.length?r(function(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-An;return[e*Math.cos(r),e*Math.sin(r)]}}(e=n)):e},t},n.svg.symbol=function(){var n=ta,t=na;function e(e,r){return(ra.get(n.call(this,e,r))||ea)(t.call(this,e,r))}return e.type=function(t){return arguments.length?(n=dt(t),e):n},e.size=function(n){return arguments.length?(t=dt(n),e):t},e};var ra=n.map({circle:ea,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*ua)),e=t*ua;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/ia),e=t*ia/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/ia),e=t*ia/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});n.svg.symbolTypes=ra.keys();var ia=Math.sqrt(3),ua=Math.tan(30*Cn);X.transition=function(n){for(var t,e,r=ca||++ha,i=va(n),u=[],o=fa||{time:Date.now(),ease:Qi,delay:0,duration:250},a=-1,l=this.length;++a0;)c[--h].call(n,o);if(u>=1)return s.event&&s.event.end.call(n,n.__data__,t),--f.count?delete f[r]:delete n[e],1}s||(u=i.time,o=St(function(n){var t=s.delay;if(o.t=t+u,t<=n)return h(n-t);o.c=h},0,u),s=f[r]={tween:new M,time:u,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++f.count)}sa.call=X.call,sa.empty=X.empty,sa.node=X.node,sa.size=X.size,n.transition=function(t,e){return t&&t.transition?ca?t.transition(e):t:n.selection().transition(t)},n.transition.prototype=sa,sa.select=function(n){var t,e,r,i=this.id,u=this.namespace,o=[];n=$(n);for(var a=-1,l=this.length;++arect,.s>rect").attr("width",a[1]-a[0])}function v(n){n.select(".extent").attr("y",l[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function d(){var s,d,y=this,m=n.select(n.event.target),M=r.of(y,arguments),x=n.select(y),b=m.datum(),_=!/^(n|s)$/.test(b)&&i,w=!/^(e|w)$/.test(b)&&o,S=m.classed("extent"),k=Mn(y),N=n.mouse(y),E=n.select(u(y)).on("keydown.brush",function(){32==n.event.keyCode&&(S||(s=null,N[0]-=a[1],N[1]-=l[1],S=2),U())}).on("keyup.brush",function(){32==n.event.keyCode&&2==S&&(N[0]+=a[1],N[1]+=l[1],S=0,U())});if(n.event.changedTouches?E.on("touchmove.brush",z).on("touchend.brush",q):E.on("mousemove.brush",z).on("mouseup.brush",q),x.interrupt().selectAll("*").interrupt(),S)N[0]=a[0]-N[0],N[1]=l[0]-N[1];else if(b){var A=+/w$/.test(b),C=+/^n/.test(b);d=[a[1-A]-N[0],l[1-C]-N[1]],N[0]=a[A],N[1]=l[C]}else n.event.altKey&&(s=N.slice());function z(){var t=n.mouse(y),e=!1;d&&(t[0]+=d[0],t[1]+=d[1]),S||(n.event.altKey?(s||(s=[(a[0]+a[1])/2,(l[0]+l[1])/2]),N[0]=a[+(t[0]1?{floor:function(t){for(;a(t=n.floor(t));)t=Aa(t-1);return t},ceil:function(t){for(;a(t=n.ceil(t));)t=Aa(+t+1);return t}}:n))},i.ticks=function(n,t){var e=io(i.domain()),r=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return r&&(n=r[0],t=r[1]),n.range(e[0],Aa(+e[1]+1),t<1?1:t)},i.tickFormat=function(){return r},i.copy=function(){return Ea(t.copy(),e,r)},so(i,t)}function Aa(n){return new Date(n)}wa.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Na:ka,Na.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Na.toString=ka.toString,Tt.second=Ut(function(n){return new Rt(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Tt.seconds=Tt.second.range,Tt.seconds.utc=Tt.second.utc.range,Tt.minute=Ut(function(n){return new Rt(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Tt.minutes=Tt.minute.range,Tt.minutes.utc=Tt.minute.utc.range,Tt.hour=Ut(function(n){var t=n.getTimezoneOffset()/60;return new Rt(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Tt.hours=Tt.hour.range,Tt.hours.utc=Tt.hour.utc.range,Tt.month=Ut(function(n){return(n=Tt.day(n)).setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Tt.months=Tt.month.range,Tt.months.utc=Tt.month.utc.range;var Ca=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],za=[[Tt.second,1],[Tt.second,5],[Tt.second,15],[Tt.second,30],[Tt.minute,1],[Tt.minute,5],[Tt.minute,15],[Tt.minute,30],[Tt.hour,1],[Tt.hour,3],[Tt.hour,6],[Tt.hour,12],[Tt.day,1],[Tt.day,2],[Tt.week,1],[Tt.month,1],[Tt.month,3],[Tt.year,1]],La=wa.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Xe]]),qa={range:function(t,e,r){return n.range(Math.ceil(t/r)*r,+e,r).map(Aa)},floor:z,ceil:z};za.year=Tt.year,Tt.scale=function(){return Ea(n.scale.linear(),za,La)};var Ta=za.map(function(n){return[n[0].utc,n[1]]}),Ra=Sa.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Xe]]);function Da(n){return JSON.parse(n.responseText)}function Pa(n){var t=r.createRange();return t.selectNode(r.body),t.createContextualFragment(n.responseText)}Ta.year=Tt.year.utc,Tt.scale.utc=function(){return Ea(n.scale.linear(),Ta,Ra)},n.text=yt(function(n){return n.responseText}),n.json=function(n,t){return mt(n,"application/json",Da,t)},n.html=function(n,t){return mt(n,"text/html",Pa,t)},n.xml=yt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=n,define(n)):"object"==typeof module&&module.exports?module.exports=n:this.d3=n}(); +parcelRequire=function(e,r,n){var t="function"==typeof parcelRequire&&parcelRequire,i="function"==typeof require&&require;function u(n,o){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!o&&f)return f(n,!0);if(t)return t(n,!0);if(i&&"string"==typeof n)return i(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}a.resolve=function(r){return e[n][1][r]||r};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,a,l,l.exports)}return r[n].exports;function a(e){return u(a.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=t;for(var o=0;ot?1:n>=t?0:NaN}function h(n){return null===n?NaN:+n}function p(n){return!isNaN(n)}function g(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}n.ascending=s,n.descending=function(n,t){return tn?1:t>=n?0:NaN},n.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},n.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},n.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u=r){e=i=r;break}for(;++ur&&(e=r),i=r){e=i=r;break}for(;++ur&&(e=r),i1)return o/(l-1)},n.deviation=function(){var t=n.variance.apply(this,arguments);return t?Math.sqrt(t):t};var v=g(s);function d(n){return n.length}n.bisectLeft=v.left,n.bisect=n.bisectRight=v.right,n.bisector=function(n){return g(1===n.length?function(t,e){return s(n(t),e)}:n)},n.shuffle=function(n,t,e){(u=arguments.length)<3&&(e=n.length,u<2&&(t=0));for(var r,i,u=e-t;u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},n.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},n.pairs=function(n){for(var t=0,e=n.length-1,r=n[0],i=new Array(e<0?0:e);t=0;)for(t=(r=n[i]).length;--t>=0;)e[--o]=r[t];return e};var y=Math.abs;function m(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function M(){this._=Object.create(null)}n.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e==1/0)throw new Error("infinite range");var r,i=[],u=function(n){var t=1;for(;n*t%1;)t*=10;return t}(y(e)),o=-1;if(n*=u,t*=u,(e*=u)<0)for(;(r=n+e*++o)>t;)i.push(r/u);else for(;(r=n+e*++o)=i.length)return e?e.call(r,u):t?u.sort(t):u;for(var l,c,f,s,h=-1,p=u.length,g=i[a++],v=new M;++h=i.length)return t;var r=[],o=u[e++];return t.forEach(function(t,i){r.push({key:t,values:n(i,e)})}),o?r.sort(function(n,t){return o(n.key,t.key)}):r}(o(n.map,t,0),0)},r.key=function(n){return i.push(n),r},r.sortKeys=function(n){return u[i.length-1]=n,r},r.sortValues=function(n){return t=n,r},r.rollup=function(n){return e=n,r},r},n.set=function(n){var t=new C;if(n)for(var e=0,r=n.length;e=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},n.event=null,n.requote=function(n){return n.replace(H,"\\$&")};var H=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,O={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]};function I(n){return O(n,X),n}var Y=function(n,t){return t.querySelector(n)},Z=function(n,t){return t.querySelectorAll(n)},V=function(n,t){var e=n.matches||n[q(n,"matchesSelector")];return(V=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(Y=function(n,t){return Sizzle(n,t)[0]||null},Z=Sizzle,V=Sizzle.matchesSelector),n.selection=function(){return n.select(r.documentElement)};var X=n.selection.prototype=[];function $(n){return"function"==typeof n?n:function(){return Y(n,this)}}function B(n){return"function"==typeof n?n:function(){return Z(n,this)}}X.select=function(n){var t,e,r,i,u=[];n=$(n);for(var o=-1,a=this.length;++o=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),J.hasOwnProperty(e)?{space:J[e],local:n}:n}},X.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=n.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(G(e,t[e]));return this}return this.each(G(t,e))},X.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=nn(n)).length,i=-1;if(t=e.classList){for(;++i=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},X.sort=function(n){n=function(n){arguments.length||(n=s);return function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}.apply(this,arguments);for(var t=-1,e=this.length;++t0&&(t=t.slice(0,o));var l=gn.get(t);function c(){var n=this[u];n&&(this.removeEventListener(t,n,n.$),delete this[u])}return l&&(t=l,a=dn),o?r?function(){var n=a(r,e(arguments));c.call(this),this.addEventListener(t,this[u]=n,n.$=i),n._=r}:c:r?R:function(){var e,r=new RegExp("^__on([^.]+)"+n.requote(t)+"$");for(var i in this)if(e=i.match(r)){var u=this[i];this.removeEventListener(e[1],u,u.$),delete this[i]}}}n.selection.enter=sn,n.selection.enter.prototype=hn,hn.append=X.append,hn.empty=X.empty,hn.node=X.node,hn.call=X.call,hn.size=X.size,hn.select=function(n){for(var t,e,r,i,u,o=[],a=-1,l=this.length;++a=r&&(r=t+1);!(o=a[r])&&++r0?1:n<0?-1:0}function qn(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function Tn(n){return n>1?0:n<-1?kn:Math.acos(n)}function Rn(n){return n>1?An:n<-1?-An:Math.asin(n)}function Dn(n){return((n=Math.exp(n))+1/n)/2}function Pn(n){return(n=Math.sin(n/2))*n}var Un=Math.SQRT2;n.interpolateZoom=function(n,t){var e,r,i=n[0],u=n[1],o=n[2],a=t[0],l=t[1],c=t[2],f=a-i,s=l-u,h=f*f+s*s;if(h0&&(t=t.transition().duration(v)),t.call(_.event)}function E(){c&&c.domain(l.range().map(function(n){return(n-h.x)/h.k}).map(l.invert)),s&&s.domain(f.range().map(function(n){return(n-h.y)/h.k}).map(f.invert))}function A(n){d++||n({type:"zoomstart"})}function C(n){E(),n({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function z(n){--d||(n({type:"zoomend"}),e=null)}function L(){var t=this,e=b.of(t,arguments),r=0,i=n.select(u(t)).on(m,function(){r=1,k(n.mouse(t),o),C(e)}).on(M,function(){i.on(m,null).on(M,null),a(r),z(e)}),o=w(n.mouse(t)),a=Mn(t);oa.call(t),A(e)}function q(){var t,e=this,r=b.of(e,arguments),i={},u=0,o=".zoom-"+n.event.changedTouches[0].identifier,l="touchmove"+o,c="touchend"+o,f=[],s=n.select(e),p=Mn(e);function g(){var r=n.touches(e);return t=h.k,r.forEach(function(n){n.identifier in i&&(i[n.identifier]=w(n))}),r}function v(){var t=n.event.target;n.select(t).on(l,d).on(c,m),f.push(t);for(var r=n.event.changedTouches,o=0,s=r.length;o1){y=p[0];var M=p[1],x=y[0]-M[0],b=y[1]-M[1];u=x*x+b*b}}function d(){var o,l,c,f,s=n.touches(e);oa.call(e);for(var h=0,p=s.length;h360?n-=360:n<0&&(n+=360),n<60?r+(i-r)*n/60:n<180?i:n<240?r+(i-r)*(240-n)/60:r}(n))}return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:t<0?0:t>1?1:t,r=2*(e=e<0?0:e>1?1:e)-(i=e<=.5?e*(1+t):e+t-e*t),new ut(u(n+120),u(n),u(n-120))}function Vn(t,e,r){return this instanceof Vn?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Vn?new Vn(t.h,t.c,t.l):tt(t instanceof Bn?t.l:(t=ht((t=n.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Vn(t,e,r)}Yn.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new In(this.h,this.s,this.l/n)},Yn.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new In(this.h,this.s,n*this.l)},Yn.rgb=function(){return Zn(this.h,this.s,this.l)},n.hcl=Vn;var Xn=Vn.prototype=new On;function $n(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new Bn(e,Math.cos(n*=Cn)*t,Math.sin(n)*t)}function Bn(n,t,e){return this instanceof Bn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof Bn?new Bn(n.l,n.a,n.b):n instanceof Vn?$n(n.h,n.c,n.l):ht((n=ut(n)).r,n.g,n.b):new Bn(n,t,e)}Xn.brighter=function(n){return new Vn(this.h,this.c,Math.min(100,this.l+Wn*(arguments.length?n:1)))},Xn.darker=function(n){return new Vn(this.h,this.c,Math.max(0,this.l-Wn*(arguments.length?n:1)))},Xn.rgb=function(){return $n(this.h,this.c,this.l).rgb()},n.lab=Bn;var Wn=18,Jn=.95047,Gn=1,Kn=1.08883,Qn=Bn.prototype=new On;function nt(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return new ut(it(3.2404542*(i=et(i)*Jn)-1.5371385*(r=et(r)*Gn)-.4985314*(u=et(u)*Kn)),it(-.969266*i+1.8760108*r+.041556*u),it(.0556434*i-.2040259*r+1.0572252*u))}function tt(n,t,e){return n>0?new Vn(Math.atan2(e,t)*zn,Math.sqrt(t*t+e*e),n):new Vn(NaN,NaN,n)}function et(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function rt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function it(n){return Math.round(255*(n<=.00304?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ut(n,t,e){return this instanceof ut?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof ut?new ut(n.r,n.g,n.b):ft(""+n,ut,Zn):new ut(n,t,e)}function ot(n){return new ut(n>>16,n>>8&255,255&n)}function at(n){return ot(n)+""}Qn.brighter=function(n){return new Bn(Math.min(100,this.l+Wn*(arguments.length?n:1)),this.a,this.b)},Qn.darker=function(n){return new Bn(Math.max(0,this.l-Wn*(arguments.length?n:1)),this.a,this.b)},Qn.rgb=function(){return nt(this.l,this.a,this.b)},n.rgb=ut;var lt=ut.prototype=new On;function ct(n){return n<16?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ft(n,t,e){var r,i,u,o=0,a=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(gt(i[0]),gt(i[1]),gt(i[2]))}return(u=vt.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&u)>>4,o|=o>>4,a=240&u,a|=a>>4,l=15&u,l|=l<<4):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,l=255&u)),t(o,a,l))}function st(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,l=(o+u)/2;return a?(i=l<.5?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(t0&&l<1?0:r),new In(r,i,l)}function ht(n,t,e){var r=rt((.4124564*(n=pt(n))+.3575761*(t=pt(t))+.1804375*(e=pt(e)))/Jn),i=rt((.2126729*n+.7151522*t+.072175*e)/Gn);return Bn(116*i-16,500*(r-i),200*(i-rt((.0193339*n+.119192*t+.9503041*e)/Kn)))}function pt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function gt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}lt.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&t=200&&t<300||304===t){try{n=i.call(o,c)}catch(n){return void a.error.call(o,n)}a.load.call(o,n)}else a.error.call(o,c)}return!this.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(t)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=s:c.onreadystatechange=function(){c.readyState>3&&s()},c.onprogress=function(t){var e=n.event;n.event=t;try{a.progress.call(o,c)}finally{n.event=e}},o.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?l[n]:(null==t?delete l[n]:l[n]=t+"",o)},o.mimeType=function(n){return arguments.length?(r=null==n?null:n+"",o):r},o.responseType=function(n){return arguments.length?(f=n,o):f},o.response=function(n){return i=n,o},["get","post"].forEach(function(n){o[n]=function(){return o.send.apply(o,[n].concat(e(arguments)))}}),o.send=function(n,e,i){if(2===arguments.length&&"function"==typeof e&&(i=e,e=null),c.open(n,t,!0),null==r||"accept"in l||(l.accept=r+",*/*"),c.setRequestHeader)for(var u in l)c.setRequestHeader(u,l[u]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=f&&(c.responseType=f),null!=i&&o.on("error",i).on("load",function(n){i(null,n)}),a.beforesend.call(o,c),c.send(null==e?null:e),o},o.abort=function(){return c.abort(),o},n.rebind(o,a,"on"),null==u?o:o.get(function(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}(u))}vt.forEach(function(n,t){vt.set(n,ot(t))}),n.functor=dt,n.xhr=yt(z),n.dsv=function(n,t){var e=new RegExp('["'+n+"\n]"),r=n.charCodeAt(0);function i(n,e,r){arguments.length<3&&(r=e,e=null);var i=mt(n,t,null==e?u:o(e),r);return i.row=function(n){return arguments.length?i.response(null==(e=n)?u:o(n)):e},i}function u(n){return i.parse(n.responseText)}function o(n){return function(t){return i.parse(t.responseText,n)}}function a(t){return t.map(l).join(n)}function l(n){return e.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}return i.parse=function(n,t){var e;return i.parseRows(n,function(n,r){if(e)return e(n,r-1);var i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");e=t?function(n,e){return t(i(n),e)}:i})},i.parseRows=function(n,t){var e,i,u={},o={},a=[],l=n.length,c=0,f=0;function s(){if(c>=l)return o;if(i)return i=!1,u;var t=c;if(34===n.charCodeAt(t)){for(var e=t;e++24?(isFinite(t)&&(clearTimeout(_t),_t=setTimeout(kt,t)),bt=0):(bt=1,wt(kt))}function Nt(){for(var n=Date.now(),t=Mt;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Et(){for(var n,t=Mt,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}});n.formatPrefix=function(t,e){var r=0;return(t=+t)&&(t<0&&(t*=-1),e&&(t=n.round(t,At(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),Ct[8+r/3]};var zt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Lt=n.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(t,e){return(t=n.round(t,At(t,e))).toFixed(Math.max(0,Math.min(20,At(t*(1+1e-15),e))))}});function qt(n){return n+""}var Tt=n.time={},Rt=Date;function Dt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Dt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Pt.setUTCDate.apply(this._,arguments)},setDay:function(){Pt.setUTCDay.apply(this._,arguments)},setFullYear:function(){Pt.setUTCFullYear.apply(this._,arguments)},setHours:function(){Pt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Pt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Pt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Pt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Pt.setUTCSeconds.apply(this._,arguments)},setTime:function(){Pt.setTime.apply(this._,arguments)}};var Pt=Date.prototype;function Ut(n,t,e){function r(t){var e=n(t),r=u(e,1);return t-e1)for(;o68?1900:2e3),e+i[0].length):-1}function Jt(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Gt(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Kt(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Qt(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function ne(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function te(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ee(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function re(n,t,e){Ht.lastIndex=0;var r=Ht.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ie(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=y(t)/60|0,i=y(t)%60;return e+It(r,"0",2)+It(i,"0",2)}function ue(n,t,e){Ot.lastIndex=0;var r=Ot.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function oe(n){for(var t=n.length,e=-1;++e0&&a>0&&(l+a+1>t&&(a=Math.max(1,t-l)),u.push(n.substring(e-=a,e+a)),!((l+=a+1)>t));)a=i[o=(o+1)%i.length];return u.reverse().join(r)}:z;return function(t){var r=zt.exec(t),i=r[1]||" ",a=r[2]||">",l=r[3]||"-",c=r[4]||"",f=r[5],s=+r[6],h=r[7],p=r[8],g=r[9],v=1,d="",y="",m=!1,M=!0;switch(p&&(p=+p.substring(1)),(f||"0"===i&&"="===a)&&(f=i="0",a="="),g){case"n":h=!0,g="g";break;case"%":v=100,y="%",g="f";break;case"p":v=100,y="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(d="0"+g.toLowerCase());case"c":M=!1;case"d":m=!0,p=0;break;case"s":v=-1,g="r"}"$"===c&&(d=u[0],y=u[1]),"r"!=g||p||(g="g"),null!=p&&("g"==g?p=Math.max(1,Math.min(21,p)):"e"!=g&&"f"!=g||(p=Math.max(0,Math.min(20,p)))),g=Lt.get(g)||qt;var x=f&&h;return function(t){var r=y;if(m&&t%1)return"";var u=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===l?"":l;if(v<0){var c=n.formatPrefix(t,p);t=c.scale(t),r=c.symbol+y}else t*=v;var b,_,w=(t=g(t,p)).lastIndexOf(".");if(w<0){var S=M?t.lastIndexOf("e"):-1;S<0?(b=t,_=""):(b=t.substring(0,S),_=t.substring(S))}else b=t.substring(0,w),_=e+t.substring(w+1);!f&&h&&(b=o(b,1/0));var k=d.length+b.length+_.length+(x?0:u.length),N=k"===a?N+u+t:"^"===a?N.substring(0,k>>=1)+u+t+N.substring(k):u+(x?t:N+t))+r}}}(t),timeFormat:function(t){var e=t.dateTime,r=t.date,i=t.time,u=t.periods,o=t.days,a=t.shortDays,l=t.months,c=t.shortMonths;function f(n){var t=n.length;function e(e){for(var r,i,u,o=[],a=-1,l=0;++a=c)return-1;if(37===(i=t.charCodeAt(a++))){if(o=t.charAt(a++),!(u=_[o in Ft?t.charAt(a++):o])||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}f.utc=function(n){var t=f(n);function e(n){try{var e=new(Rt=Dt);return e._=n,t(e)}finally{Rt=Date}}return e.parse=function(n){try{Rt=Dt;var e=t.parse(n);return e&&e._}finally{Rt=Date}},e.toString=t.toString,e},f.multi=f.utc.multi=oe;var h=n.map(),p=Yt(o),g=Zt(o),v=Yt(a),d=Zt(a),y=Yt(l),m=Zt(l),M=Yt(c),x=Zt(c);u.forEach(function(n,t){h.set(n.toLowerCase(),t)});var b={a:function(n){return a[n.getDay()]},A:function(n){return o[n.getDay()]},b:function(n){return c[n.getMonth()]},B:function(n){return l[n.getMonth()]},c:f(e),d:function(n,t){return It(n.getDate(),t,2)},e:function(n,t){return It(n.getDate(),t,2)},H:function(n,t){return It(n.getHours(),t,2)},I:function(n,t){return It(n.getHours()%12||12,t,2)},j:function(n,t){return It(1+Tt.dayOfYear(n),t,3)},L:function(n,t){return It(n.getMilliseconds(),t,3)},m:function(n,t){return It(n.getMonth()+1,t,2)},M:function(n,t){return It(n.getMinutes(),t,2)},p:function(n){return u[+(n.getHours()>=12)]},S:function(n,t){return It(n.getSeconds(),t,2)},U:function(n,t){return It(Tt.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return It(Tt.mondayOfYear(n),t,2)},x:f(r),X:f(i),y:function(n,t){return It(n.getFullYear()%100,t,2)},Y:function(n,t){return It(n.getFullYear()%1e4,t,4)},Z:ie,"%":function(){return"%"}},_={a:function(n,t,e){v.lastIndex=0;var r=v.exec(t.slice(e));return r?(n.w=d.get(r[0].toLowerCase()),e+r[0].length):-1},A:function(n,t,e){p.lastIndex=0;var r=p.exec(t.slice(e));return r?(n.w=g.get(r[0].toLowerCase()),e+r[0].length):-1},b:function(n,t,e){M.lastIndex=0;var r=M.exec(t.slice(e));return r?(n.m=x.get(r[0].toLowerCase()),e+r[0].length):-1},B:function(n,t,e){y.lastIndex=0;var r=y.exec(t.slice(e));return r?(n.m=m.get(r[0].toLowerCase()),e+r[0].length):-1},c:function(n,t,e){return s(n,b.c.toString(),t,e)},d:Kt,e:Kt,H:ne,I:ne,j:Qt,L:re,m:Gt,M:te,p:function(n,t,e){var r=h.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)},S:ee,U:Xt,w:Vt,W:$t,x:function(n,t,e){return s(n,b.x.toString(),t,e)},X:function(n,t,e){return s(n,b.X.toString(),t,e)},y:Wt,Y:Bt,Z:Jt,"%":ue};return f}(t)}};var ae=n.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function le(){}n.format=ae.numberFormat,n.geo={},le.prototype={s:0,t:0,add:function(n){fe(n,this.t,ce),fe(ce.s,this.s,this),this.s?this.t+=ce.t:this.s=ce.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ce=new le;function fe(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function se(n,t){n&&pe.hasOwnProperty(n.type)&&pe[n.type](n,t)}n.geo.stream=function(n,t){n&&he.hasOwnProperty(n.type)?he[n.type](n,t):se(n,t)};var he={Feature:function(n,t){se(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r=0?1:-1,a=o*u,l=Math.cos(t),c=Math.sin(t),f=i*c,s=r*l+f*Math.cos(a),h=f*o*Math.sin(a);Ae.add(Math.atan2(h,s)),e=n,r=l,i=c}Ce.point=function(o,a){Ce.point=u,e=(n=o)*Cn,r=Math.cos(a=(t=a)*Cn/2+kn/4),i=Math.sin(a)},Ce.lineEnd=function(){u(n,t)}}function Le(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function qe(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Te(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]]}function Re(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function De(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Pe(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Ue(n){return[Math.atan2(n[1],n[0]),Rn(n[2])]}function je(n,t){return y(n[0]-t[0])wn?i=90:c<-wn&&(e=-90),s[0]=t,s[1]=r}};function p(n,u){f.push(s=[t=n,r=n]),ui&&(i=u)}function g(n,o){var a=Le([n*Cn,o*Cn]);if(l){var c=Te(l,a),f=Te([c[1],-c[0],0],c);Pe(f),f=Ue(f);var s=n-u,h=s>0?1:-1,g=f[0]*zn*h,v=y(s)>180;if(v^(h*ui&&(i=d);else if(v^(h*u<(g=(g+360)%360-180)&&gi&&(i=o);v?nb(t,r)&&(r=n):b(n,r)>b(t,r)&&(t=n):r>=t?(nr&&(r=n)):n>u?b(t,n)>b(t,r)&&(r=n):b(n,r)>b(t,r)&&(t=n)}else p(n,o);l=a,u=n}function v(){h.point=g}function d(){s[0]=t,s[1]=r,h.point=p,l=null}function m(n,t){if(l){var e=n-u;c+=y(e)>180?e+(e>0?360:-360):e}else o=n,a=t;Ce.point(n,t),g(n,t)}function M(){Ce.lineStart()}function x(){m(o,a),Ce.lineEnd(),y(c)>wn&&(t=-(r=180)),s[0]=t,s[1]=r,l=null}function b(n,t){return(t-=n)<0?t+360:t}function _(n,t){return n[0]-t[0]}function w(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nb(v[0],v[1])&&(v[1]=p[1]),b(p[0],v[1])>b(v[0],v[1])&&(v[0]=p[0])):a.push(v=p);for(var l,c,p,g=-1/0,v=(o=0,a[c=a.length-1]);o<=c;v=p,++o)p=a[o],(l=b(v[1],p[0]))>g&&(g=l,t=p[0],r=v[1])}return f=s=null,t===1/0||e===1/0?[[NaN,NaN],[NaN,NaN]]:[[t,e],[r,i]]}}(),n.geo.centroid=function(t){ye=me=Me=xe=be=_e=we=Se=ke=Ne=Ee=0,n.geo.stream(t,Fe);var e=ke,r=Ne,i=Ee,u=e*e+r*r+i*i;return u=0;--a)i.point((s=f[a])[0],s[1]);else r(p.x,p.p.x,-1,i);p=p.p}f=(p=p.o).z,g=!g}while(!p.v);i.lineEnd()}}}function Be(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r=0?1:-1,w=_*b,S=w>kn,k=g*M;if(Ae.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),u+=S?b+_*Nn:b,S^h>=e^y>=e){var N=Te(Le(s),Le(n));Pe(N);var E=Te(i,N);Pe(E);var A=(S^b>=0?-1:1)*Rn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=y,g=M,v=x,s=n}}return(u<-wn||u0){for(M||(o.polygonStart(),M=!0),o.lineStart();++u1&&2&t&&e.push(e.pop().concat(e.shift())),a.push(e.filter(Ge))}return f}}function Ge(n){return n.length>1}function Ke(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:R,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Qe(n,t){return((n=n.x)[0]<0?n[1]-An-wn:An-n[1])-((t=t.x)[0]<0?t[1]-An-wn:An-t[1])}var nr=Je(Xe,function(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?kn:-kn,l=y(u-e);y(l-kn)0?An:-An),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&l>=kn&&(y(e-i)wn?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}(e,r,u,o),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=u,r=o),i=a},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}},function(n,t,e,r){var i;if(null==n)i=e*An,r.point(-kn,i),r.point(0,i),r.point(kn,i),r.point(kn,0),r.point(kn,-i),r.point(0,-i),r.point(-kn,-i),r.point(-kn,0),r.point(-kn,i);else if(y(n[0]-t[0])>wn){var u=n[0]0)){if(u/=h,h<0){if(u0){if(u>s)return;u>f&&(f=u)}if(u=e-l,h||!(u<0)){if(u/=h,h<0){if(u>s)return;u>f&&(f=u)}else if(h>0){if(u0)){if(u/=p,p<0){if(u0){if(u>s)return;u>f&&(f=u)}if(u=r-c,p||!(u<0)){if(u/=p,p<0){if(u>s)return;u>f&&(f=u)}else if(p>0){if(u0&&(i.a={x:l+f*h,y:c+f*p}),s<1&&(i.b={x:l+s*h,y:c+s*p}),i}}}}}}var er=1e9;function rr(t,e,r,i){return function(l){var c,f,s,h,p,g,v,d,y,m,M,x=l,b=Ke(),_=tr(t,e,r,i),w={point:N,lineStart:function(){w.point=E,f&&f.push(s=[]);m=!0,y=!1,v=d=NaN},lineEnd:function(){c&&(E(h,p),g&&y&&b.rejoin(),c.push(b.buffer()));w.point=N,y&&l.lineEnd()},polygonStart:function(){l=b,c=[],f=[],M=!0},polygonEnd:function(){l=x,c=n.merge(c);var e=function(n){for(var t=0,e=f.length,r=n[1],i=0;ir&&qn(c,u,n)>0&&++t:u[1]<=r&&qn(c,u,n)<0&&--t,c=u;return 0!==t}([t,i]),r=M&&e,u=c.length;(r||u)&&(l.polygonStart(),r&&(l.lineStart(),S(null,null,1,l),l.lineEnd()),u&&$e(c,o,e,S,l),l.polygonEnd()),c=f=s=null}};function S(n,o,l,c){var f=0,s=0;if(null==n||(f=u(n,l))!==(s=u(o,l))||a(n,o)<0^l>0)do{c.point(0===f||3===f?t:r,f>1?i:e)}while((f=(f+l+4)%4)!==s);else c.point(o[0],o[1])}function k(n,u){return t<=n&&n<=r&&e<=u&&u<=i}function N(n,t){k(n,t)&&l.point(n,t)}function E(n,t){var e=k(n=Math.max(-er,Math.min(er,n)),t=Math.max(-er,Math.min(er,t)));if(f&&s.push([n,t]),m)h=n,p=t,g=e,m=!1,e&&(l.lineStart(),l.point(n,t));else if(e&&y)l.point(n,t);else{var r={a:{x:v,y:d},b:{x:n,y:t}};_(r)?(y||(l.lineStart(),l.point(r.a.x,r.a.y)),l.point(r.b.x,r.b.y),e||l.lineEnd(),M=!1):e&&(l.lineStart(),l.point(n,t),M=!1)}v=n,d=t,y=e}return w};function u(n,i){return y(n[0]-t)0?0:3:y(n[0]-r)0?2:1:y(n[1]-e)0?1:0:i>0?3:2}function o(n,t){return a(n.x,t.x)}function a(n,t){var e=u(n,1),r=u(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]}}function ir(n){var t=0,e=kn/3,r=Nr(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*kn/180,e=n[1]*kn/180):[t/kn*180,e/kn*180]},i}function ur(n,t){var e=Math.sin(n),r=(e+Math.sin(t))/2,i=1+e*(2*r-e),u=Math.sqrt(i)/r;function o(n,t){var e=Math.sqrt(i-2*r*Math.sin(t))/r;return[e*Math.sin(n*=r),u-e*Math.cos(n)]}return o.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/r,Rn((i-(n*n+e*e)*r*r)/(2*r))]},o}n.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),(i=u(n)).valid=!0,i},extent:function(a){return arguments.length?(u=rr(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(n.geo.conicEqualArea=function(){return ir(ur)}).raw=ur,n.geo.albers=function(){return n.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},n.geo.albersUsa=function(){var t,e,r,i,u=n.geo.albers(),o=n.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=n.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};function c(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}return c.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?o:i>=.166&&i<.234&&r>=-.214&&r<-.115?a:u).invert(n)},c.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},c.precision=function(n){return arguments.length?(u.precision(n),o.precision(n),a.precision(n),c):u.precision()},c.scale=function(n){return arguments.length?(u.scale(n),o.scale(.35*n),a.scale(n),c.translate(u.translate())):u.scale()},c.translate=function(n){if(!arguments.length)return u.translate();var t=u.scale(),f=+n[0],s=+n[1];return e=u.translate(n).clipExtent([[f-.455*t,s-.238*t],[f+.455*t,s+.238*t]]).stream(l).point,r=o.translate([f-.307*t,s+.201*t]).clipExtent([[f-.425*t+wn,s+.12*t+wn],[f-.214*t-wn,s+.234*t-wn]]).stream(l).point,i=a.translate([f-.205*t,s+.212*t]).clipExtent([[f-.214*t+wn,s+.166*t+wn],[f-.115*t-wn,s+.234*t-wn]]).stream(l).point,c},c.scale(1070)};var or,ar,lr,cr,fr,sr,hr={point:R,lineStart:R,lineEnd:R,polygonStart:function(){ar=0,hr.lineStart=pr},polygonEnd:function(){hr.lineStart=hr.lineEnd=hr.point=R,or+=y(ar/2)}};function pr(){var n,t,e,r;function i(n,t){ar+=r*n-e*t,e=n,r=t}hr.point=function(u,o){hr.point=i,n=e=u,t=r=o},hr.lineEnd=function(){i(n,t)}}var gr={point:function(n,t){nfr&&(fr=n);tsr&&(sr=t)},lineStart:R,lineEnd:R,polygonStart:R,polygonEnd:R};function vr(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}var dr,yr={point:mr,lineStart:Mr,lineEnd:xr,polygonStart:function(){yr.lineStart=br},polygonEnd:function(){yr.point=mr,yr.lineStart=Mr,yr.lineEnd=xr}};function mr(n,t){Me+=n,xe+=t,++be}function Mr(){var n,t;function e(e,r){var i=e-n,u=r-t,o=Math.sqrt(i*i+u*u);_e+=o*(n+e)/2,we+=o*(t+r)/2,Se+=o,mr(n=e,t=r)}yr.point=function(r,i){yr.point=e,mr(n=r,t=i)}}function xr(){yr.point=mr}function br(){var n,t,e,r;function i(n,t){var i=n-e,u=t-r,o=Math.sqrt(i*i+u*u);_e+=o*(e+n)/2,we+=o*(r+t)/2,Se+=o,ke+=(o=r*n-e*t)*(e+n),Ne+=o*(r+t),Ee+=3*o,mr(e=n,r=t)}yr.point=function(u,o){yr.point=i,mr(n=e=u,t=r=o)},yr.lineEnd=function(){i(n,t)}}function _r(n){var t=.5,e=Math.cos(30*Cn),r=16;function i(t){return(r?function(t){var e,i,o,a,l,c,f,s,h,p,g,v,d={point:y,lineStart:m,lineEnd:x,polygonStart:function(){t.polygonStart(),d.lineStart=b},polygonEnd:function(){t.polygonEnd(),d.lineStart=m}};function y(e,r){e=n(e,r),t.point(e[0],e[1])}function m(){s=NaN,d.point=M,t.lineStart()}function M(e,i){var o=Le([e,i]),a=n(e,i);u(s,h,f,p,g,v,s=a[0],h=a[1],f=e,p=o[0],g=o[1],v=o[2],r,t),t.point(s,h)}function x(){d.point=y,t.lineEnd()}function b(){m(),d.point=_,d.lineEnd=w}function _(n,t){M(e=n,t),i=s,o=h,a=p,l=g,c=v,d.point=M}function w(){u(s,h,f,p,g,v,i,o,e,a,l,c,r,t),d.lineEnd=x,x()}return d}:function(t){return Sr(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})})(t)}function u(r,i,o,a,l,c,f,s,h,p,g,v,d,m){var M=f-r,x=s-i,b=M*M+x*x;if(b>4*t&&d--){var _=a+p,w=l+g,S=c+v,k=Math.sqrt(_*_+w*w+S*S),N=Math.asin(S/=k),E=y(y(S)-1)t||y((M*L+x*q)/b-.5)>.3||a*p+l*g+c*v0&&16,i):Math.sqrt(t)},i}function wr(n){this.stream=n}function Sr(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function kr(n){return Nr(function(){return n})()}function Nr(t){var e,r,i,u,o,a,l=_r(function(n,t){return[(n=e(n,t))[0]*c+u,o-n[1]*c]}),c=150,f=480,s=250,h=0,p=0,g=0,v=0,d=0,m=nr,M=z,x=null,b=null;function _(n){return[(n=i(n[0]*Cn,n[1]*Cn))[0]*c+u,o-n[1]*c]}function w(n){return(n=i.invert((n[0]-u)/c,(o-n[1])/c))&&[n[0]*zn,n[1]*zn]}function S(){i=Ve(r=zr(g,v,d),e);var n=e(h,p);return u=f-n[0]*c,o=s+n[1]*c,k()}function k(){return a&&(a.valid=!1,a=null),_}return _.stream=function(n){return a&&(a.valid=!1),(a=Er(m(r,l(M(n))))).valid=!0,a},_.clipAngle=function(n){return arguments.length?(m=null==n?(x=n,nr):function(n){var t=Math.cos(n),e=t>0,r=y(t)>wn;return Je(i,function(n){var t,a,l,c,f;return{lineStart:function(){c=l=!1,f=1},point:function(s,h){var p,g=[s,h],v=i(s,h),d=e?v?0:o(s,h):v?o(s+(s<0?kn:-kn),h):0;if(!t&&(c=l=v)&&n.lineStart(),v!==l&&(p=u(t,g),(je(t,p)||je(g,p))&&(g[0]+=wn,g[1]+=wn,v=i(g[0],g[1]))),v!==l)f=0,v?(n.lineStart(),p=u(g,t),n.point(p[0],p[1])):(p=u(t,g),n.point(p[0],p[1]),n.lineEnd()),t=p;else if(r&&t&&e^v){var y;d&a||!(y=u(g,t,!0))||(f=0,e?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||t&&je(t,g)||n.point(g[0],g[1]),t=g,l=v,a=d},lineEnd:function(){l&&n.lineEnd(),t=null},clean:function(){return f|(c&&l)<<1}}},Rr(n,6*Cn),e?[0,-n]:[-kn,n-kn]);function i(n,e){return Math.cos(n)*Math.cos(e)>t}function u(n,e,r){var i=[1,0,0],u=Te(Le(n),Le(e)),o=qe(u,u),a=u[0],l=o-a*a;if(!l)return!r&&n;var c=t*o/l,f=-t*a/l,s=Te(i,u),h=De(i,c);Re(h,De(u,f));var p=s,g=qe(h,p),v=qe(p,p),d=g*g-v*(qe(h,h)-1);if(!(d<0)){var m=Math.sqrt(d),M=De(p,(-g-m)/v);if(Re(M,h),M=Ue(M),!r)return M;var x,b=n[0],_=e[0],w=n[1],S=e[1];_0^M[1]<(y(M[0]-b)kn^(b<=M[0]&&M[0]<=_)){var E=De(p,(-g+m)/v);return Re(E,h),[M,Ue(E)]}}}function o(t,r){var i=e?n:kn-n,u=0;return t<-i?u|=1:t>i&&(u|=2),r<-i?u|=4:r>i&&(u|=8),u}}((x=+n)*Cn),k()):x},_.clipExtent=function(n){return arguments.length?(b=n,M=n?rr(n[0][0],n[0][1],n[1][0],n[1][1]):z,k()):b},_.scale=function(n){return arguments.length?(c=+n,S()):c},_.translate=function(n){return arguments.length?(f=+n[0],s=+n[1],S()):[f,s]},_.center=function(n){return arguments.length?(h=n[0]%360*Cn,p=n[1]%360*Cn,S()):[h*zn,p*zn]},_.rotate=function(n){return arguments.length?(g=n[0]%360*Cn,v=n[1]%360*Cn,d=n.length>2?n[2]%360*Cn:0,S()):[g*zn,v*zn,d*zn]},n.rebind(_,l,"precision"),function(){return e=t.apply(this,arguments),_.invert=e.invert&&w,S()}}function Er(n){return Sr(n,function(t,e){n.point(t*Cn,e*Cn)})}function Ar(n,t){return[n,t]}function Cr(n,t){return[n>kn?n-Nn:n<-kn?n+Nn:n,t]}function zr(n,t,e){return n?t||e?Ve(qr(n),Tr(t,e)):qr(n):t||e?Tr(t,e):Cr}function Lr(n){return function(t,e){return[(t+=n)>kn?t-Nn:t<-kn?t+Nn:t,e]}}function qr(n){var t=Lr(n);return t.invert=Lr(-n),t}function Tr(n,t){var e=Math.cos(n),r=Math.sin(n),i=Math.cos(t),u=Math.sin(t);function o(n,t){var o=Math.cos(t),a=Math.cos(n)*o,l=Math.sin(n)*o,c=Math.sin(t),f=c*e+a*r;return[Math.atan2(l*i-f*u,a*e-c*r),Rn(f*i+l*u)]}return o.invert=function(n,t){var o=Math.cos(t),a=Math.cos(n)*o,l=Math.sin(n)*o,c=Math.sin(t),f=c*i-l*u;return[Math.atan2(l*i+c*u,a*e+f*r),Rn(f*e-a*r)]},o}function Rr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var l=o*t;null!=i?(i=Dr(e,i),u=Dr(e,u),(o>0?iu)&&(i+=o*Nn)):(i=n+o*Nn,u=n-.5*l);for(var c,f=i;o>0?f>u:f2?n[2]*Cn:0),t.invert=function(t){return(t=n.invert(t[0]*Cn,t[1]*Cn))[0]*=zn,t[1]*=zn,t},t},Cr.invert=Ar,n.geo.circle=function(){var n,t,e=[0,0],r=6;function i(){var n="function"==typeof e?e.apply(this,arguments):e,r=zr(-n[0]*Cn,-n[1]*Cn,0).invert,i=[];return t(null,null,1,{point:function(n,t){i.push(n=r(n,t)),n[0]*=zn,n[1]*=zn}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(n){return arguments.length?(e=n,i):e},i.angle=function(e){return arguments.length?(t=Rr((n=+e)*Cn,r*Cn),i):n},i.precision=function(e){return arguments.length?(t=Rr(n*Cn,(r=+e)*Cn),i):r},i.angle(90)},n.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Cn,i=n[1]*Cn,u=t[1]*Cn,o=Math.sin(r),a=Math.cos(r),l=Math.sin(i),c=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=c*f-l*s*a)*e),l*f+c*s*a)},n.geo.graticule=function(){var t,e,r,i,u,o,a,l,c,f,s,h,p=10,g=p,v=90,d=360,m=2.5;function M(){return{type:"MultiLineString",coordinates:x()}}function x(){return n.range(Math.ceil(i/v)*v,r,v).map(s).concat(n.range(Math.ceil(l/d)*d,a,d).map(h)).concat(n.range(Math.ceil(e/p)*p,t,p).filter(function(n){return y(n%v)>wn}).map(c)).concat(n.range(Math.ceil(o/g)*g,u,g).filter(function(n){return y(n%d)>wn}).map(f))}return M.lines=function(){return x().map(function(n){return{type:"LineString",coordinates:n}})},M.outline=function(){return{type:"Polygon",coordinates:[s(i).concat(h(a).slice(1),s(r).reverse().slice(1),h(l).reverse().slice(1))]}},M.extent=function(n){return arguments.length?M.majorExtent(n).minorExtent(n):M.minorExtent()},M.majorExtent=function(n){return arguments.length?(i=+n[0][0],r=+n[1][0],l=+n[0][1],a=+n[1][1],i>r&&(n=i,i=r,r=n),l>a&&(n=l,l=a,a=n),M.precision(m)):[[i,l],[r,a]]},M.minorExtent=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],o=+n[0][1],u=+n[1][1],e>t&&(n=e,e=t,t=n),o>u&&(n=o,o=u,u=n),M.precision(m)):[[e,o],[t,u]]},M.step=function(n){return arguments.length?M.majorStep(n).minorStep(n):M.minorStep()},M.majorStep=function(n){return arguments.length?(v=+n[0],d=+n[1],M):[v,d]},M.minorStep=function(n){return arguments.length?(p=+n[0],g=+n[1],M):[p,g]},M.precision=function(n){return arguments.length?(m=+n,c=Pr(o,u,90),f=Ur(e,t,m),s=Pr(l,a,90),h=Ur(i,r,m),M):m},M.majorExtent([[-180,-90+wn],[180,90-wn]]).minorExtent([[-180,-80-wn],[180,80+wn]])},n.geo.greatArc=function(){var t,e,r=jr,i=Fr;function u(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}return u.distance=function(){return n.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},u.source=function(n){return arguments.length?(r=n,t="function"==typeof n?null:n,u):r},u.target=function(n){return arguments.length?(i=n,e="function"==typeof n?null:n,u):i},u.precision=function(){return arguments.length?u:0},u},n.geo.interpolate=function(n,t){return e=n[0]*Cn,r=n[1]*Cn,i=t[0]*Cn,u=t[1]*Cn,o=Math.cos(r),a=Math.sin(r),l=Math.cos(u),c=Math.sin(u),f=o*Math.cos(e),s=o*Math.sin(e),h=l*Math.cos(i),p=l*Math.sin(i),g=2*Math.asin(Math.sqrt(Pn(u-r)+o*l*Pn(i-e))),v=1/Math.sin(g),(d=g?function(n){var t=Math.sin(n*=g)*v,e=Math.sin(g-n)*v,r=e*f+t*h,i=e*s+t*p,u=e*a+t*c;return[Math.atan2(i,r)*zn,Math.atan2(u,Math.sqrt(r*r+i*i))*zn]}:function(){return[e*zn,r*zn]}).distance=g,d;var e,r,i,u,o,a,l,c,f,s,h,p,g,v,d},n.geo.length=function(t){return dr=0,n.geo.stream(t,Hr),dr};var Hr={sphere:R,point:R,lineStart:function(){var n,t,e;function r(r,i){var u=Math.sin(i*=Cn),o=Math.cos(i),a=y((r*=Cn)-n),l=Math.cos(a);dr+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=e*u-t*o*l)*a),t*u+e*o*l),n=r,t=u,e=o}Hr.point=function(i,u){n=i*Cn,t=Math.sin(u*=Cn),e=Math.cos(u),Hr.point=r},Hr.lineEnd=function(){Hr.point=Hr.lineEnd=R}},lineEnd:R,polygonStart:R,polygonEnd:R};function Or(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}var Ir=Or(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(n.geo.azimuthalEqualArea=function(){return kr(Ir)}).raw=Ir;var Yr=Or(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},z);function Zr(n,t){var e=Math.cos(n),r=function(n){return Math.tan(kn/4+n/2)},i=n===t?Math.sin(n):Math.log(e/Math.cos(t))/Math.log(r(t)/r(n)),u=e*Math.pow(r(n),i)/i;if(!i)return $r;function o(n,t){u>0?t<-An+wn&&(t=-An+wn):t>An-wn&&(t=An-wn);var e=u/Math.pow(r(t),i);return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}return o.invert=function(n,t){var e=u-t,r=Ln(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(u/r,1/i))-An]},o}function Vr(n,t){var e=Math.cos(n),r=n===t?Math.sin(n):(e-Math.cos(t))/(t-n),i=e/r+n;if(y(r)1&&qn(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function ti(n,t){return n[0]-t[0]||n[1]-t[1]}(n.geo.stereographic=function(){return kr(Jr)}).raw=Jr,Gr.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-An]},(n.geo.transverseMercator=function(){var n=Br(Gr),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):[(n=t())[1],-n[0]]},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):[(n=e())[0],n[1],n[2]-90]},e([0,0,90])}).raw=Gr,n.geom={},n.geom.hull=function(n){var t=Kr,e=Qr;if(arguments.length)return r(n);function r(n){if(n.length<3)return[];var r,i=dt(t),u=dt(e),o=n.length,a=[],l=[];for(r=0;r=0;--r)p.push(n[a[c[r]][2]]);for(r=+s;rwn)a=a.L;else{if(!((i=u-mi(a,o))>wn)){r>-wn?(t=a.P,e=a):i>-wn?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var l=pi(n);if(li.insert(t,l),t||e){if(t===e)return _i(t),e=pi(t.site),li.insert(l,e),l.edge=e.edge=ki(t.site,l.site),bi(t),void bi(e);if(e){_i(t),_i(e);var c=t.site,f=c.x,s=c.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,M=v*v+d*d,x={x:(d*m-p*M)/y+f,y:(h*M-v*m)/y+s};Ni(e.edge,c,g,x),l.edge=ki(c,n,null,x),e.edge=ki(n,g,null,x),bi(t),bi(e)}else l.edge=ki(t.site,l.site)}}function yi(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-1/0;var a=(e=o.site).x,l=e.y,c=l-t;if(!c)return a;var f=a-r,s=1/u-1/c,h=f/c;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*c)-l+c/2+i-u/2)))/s+r:(r+a)/2}function mi(n,t){var e=n.N;if(e)return yi(e,t);var r=n.site;return r.y===t?r.x:1/0}function Mi(n){this.site=n,this.edges=[]}function xi(n,t){return t.angle-n.angle}function bi(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,i=n.site,u=e.site;if(r!==u){var o=i.x,a=i.y,l=r.x-o,c=r.y-a,f=u.x-o,s=2*(l*(d=u.y-a)-c*f);if(!(s>=-Sn)){var h=l*l+c*c,p=f*f+d*d,g=(d*h-c*p)/s,v=(l*p-f*h)/s,d=v+a,y=hi.pop()||new function(){Ci(this),this.x=this.y=this.arc=this.site=this.cy=null};y.arc=n,y.site=i,y.x=g+o,y.y=d+Math.sqrt(g*g+v*v),y.cy=d,n.circle=y;for(var m=null,M=fi._;M;)if(y.y=a)return;if(h>g){if(u){if(u.y>=c)return}else u={x:d,y:l};e={x:d,y:c}}else{if(u){if(u.y1)if(h>g){if(u){if(u.y>=c)return}else u={x:(l-i)/r,y:l};e={x:(c-i)/r,y:c}}else{if(u){if(u.y=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.xwn||y(i-e)>wn)&&(a.splice(o,0,new Ei((m=u.site,M=f,x=y(r-s)wn?{x:s,y:y(t-s)wn?{x:y(e-g)wn?{x:h,y:y(t-h)wn?{x:y(e-p)=e&&c.x<=i&&c.y>=r&&c.y<=o?[[e,o],[i,o],[i,r],[e,r]]:[]).point=n[a]}),t}function a(n){return n.map(function(n,t){return{x:Math.round(r(n,t)/wn)*wn,y:Math.round(i(n,t)/wn)*wn,i:t}})}return o.links=function(n){return Ti(a(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},o.triangles=function(n){var t=[];return Ti(a(n)).cells.forEach(function(e,r){for(var i,u,o,a,l=e.site,c=e.edges.sort(xi),f=-1,s=c.length,h=c[s-1].edge,p=h.l===l?h.r:h.l;++fu&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,l.push({i:o,x:Hi(e,r)})),u=Yi.lastIndex;return uv&&(v=l.x),l.y>d&&(d=l.y),c.push(l.x),f.push(l.y);else for(s=0;sv&&(v=x),b>d&&(d=b),c.push(x),f.push(b)}var _=v-p,w=d-g;function S(n,t,e,r,i,u,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var l=n.x,c=n.y;if(null!=l)if(y(l-e)+y(c-r)<.01)k(n,t,e,r,i,u,o,a);else{var f=n.point;n.x=n.y=n.point=null,k(n,f,l,c,i,u,o,a),k(n,t,e,r,i,u,o,a)}else n.x=e,n.y=r,n.point=t}else k(n,t,e,r,i,u,o,a)}function k(n,t,e,r,i,u,o,a){var l=.5*(i+o),c=.5*(u+a),f=e>=l,s=r>=c,h=s<<1|f;n.leaf=!1,n=n.nodes[h]||(n.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(n){S(N,n,+m(n,++s),+M(n,s),p,g,v,d)}}),f?i=l:o=l,s?u=c:a=c,S(n,t,e,r,i,u,o,a)}_>w?d=g+_:v=p+w;var N={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(n){S(N,n,+m(n,++s),+M(n,s),p,g,v,d)}};if(N.visit=function(n){!function n(t,e,r,i,u,o){if(!t(e,r,i,u,o)){var a=.5*(r+u),l=.5*(i+o),c=e.nodes;c[0]&&n(t,c[0],r,i,a,l),c[1]&&n(t,c[1],a,i,u,l),c[2]&&n(t,c[2],r,l,a,o),c[3]&&n(t,c[3],a,l,u,o)}}(n,N,p,g,v,d)},N.find=function(n){return function(n,t,e,r,i,u,o){var a,l=1/0;return function n(c,f,s,h,p){if(!(f>u||s>o||h=b)<<1|t>=x,w=_+4;_=0&&!(r=n.interpolators[i](t,e)););return r}function Vi(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;e=1)return 1;var t=n*n,e=t*n;return 4*(n<.5?e:3*(n-t)+e-.75)}function nu(n){return 1-Math.cos(n*An)}function tu(n){return Math.pow(2,10*(n-1))}function eu(n){return 1-Math.sqrt(1-n*n)}function ru(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function iu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function uu(n){var t,e,r,i=[n.a,n.b],u=[n.c,n.d],o=au(i),a=ou(i,u),l=au(((t=u)[0]+=(r=-a)*(e=i)[0],t[1]+=r*e[1],t))||0;i[0]*u[1]=0?n.slice(0,r):n,u=r>=0?n.slice(r+1):"in";return i=$i.get(i)||Xi,u=Bi.get(u)||z,e=u(i.apply(null,t.call(arguments,1))),function(n){return n<=0?0:n>=1?1:e(n)}},n.interpolateHcl=function(t,e){t=n.hcl(t),e=n.hcl(e);var r=t.h,i=t.c,u=t.l,o=e.h-r,a=e.c-i,l=e.l-u;isNaN(a)&&(a=0,i=isNaN(i)?e.c:i);isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360);return function(n){return $n(r+o*n,i+a*n,u+l*n)+""}},n.interpolateHsl=function(t,e){t=n.hsl(t),e=n.hsl(e);var r=t.h,i=t.s,u=t.l,o=e.h-r,a=e.s-i,l=e.l-u;isNaN(a)&&(a=0,i=isNaN(i)?e.s:i);isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360);return function(n){return Zn(r+o*n,i+a*n,u+l*n)+""}},n.interpolateLab=function(t,e){t=n.lab(t),e=n.lab(e);var r=t.l,i=t.a,u=t.b,o=e.l-r,a=e.a-i,l=e.b-u;return function(n){return nt(r+o*n,i+a*n,u+l*n)+""}},n.interpolateRound=iu,n.transform=function(t){var e=r.createElementNS(n.ns.prefix.svg,"g");return(n.transform=function(n){if(null!=n){e.setAttribute("transform",n);var t=e.transform.baseVal.consolidate()}return new uu(t?t.matrix:lu)})(t)},uu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var lu={a:1,b:0,c:0,d:1,e:0,f:0};function cu(n){return n.length?n.pop()+",":""}function fu(t,e){var r=[],i=[];return t=n.transform(t),e=n.transform(e),function(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push("translate(",null,",",null,")");r.push({i:i-4,x:Hi(n[0],t[0])},{i:i-2,x:Hi(n[1],t[1])})}else(t[0]||t[1])&&e.push("translate("+t+")")}(t.translate,e.translate,r,i),function(n,t,e,r){n!==t?(n-t>180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(cu(e)+"rotate(",null,")")-2,x:Hi(n,t)})):t&&e.push(cu(e)+"rotate("+t+")")}(t.rotate,e.rotate,r,i),function(n,t,e,r){n!==t?r.push({i:e.push(cu(e)+"skewX(",null,")")-2,x:Hi(n,t)}):t&&e.push(cu(e)+"skewX("+t+")")}(t.skew,e.skew,r,i),function(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push(cu(e)+"scale(",null,",",null,")");r.push({i:i-4,x:Hi(n[0],t[0])},{i:i-2,x:Hi(n[1],t[1])})}else 1===t[0]&&1===t[1]||e.push(cu(e)+"scale("+t+")")}(t.scale,e.scale,r,i),t=e=null,function(n){for(var t,e=-1,u=i.length;++e0?r=n:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):n>0&&(l.start({type:"start",alpha:r=n}),t=St(a.tick)),a):r},a.start=function(){var n,t,e,r=y.length,l=m.length,f=c[0],g=c[1];for(n=0;n=0;)e.push(i[r])}function Su(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++o=0;)o.push(f=c[l]),f.parent=u,f.depth=u.depth+1;e&&(u.value=0),u.children=c}else e&&(u.value=+e.call(r,u,u.depth)||0),delete u.children;return Su(i,function(t){var r,i;n&&(r=t.children)&&r.sort(n),e&&(i=t.parent)&&(i.value+=t.value)}),a}return r.sort=function(t){return arguments.length?(n=t,r):n},r.children=function(n){return arguments.length?(t=n,r):t},r.value=function(n){return arguments.length?(e=n,r):e},r.revalue=function(n){return e&&(wu(n,function(n){n.children&&(n.value=0)}),Su(n,function(n){var t;n.children||(n.value=+e.call(r,n,n.depth)||0),(t=n.parent)&&(t.value+=n.value)})),n},r},n.layout.partition=function(){var t=n.layout.hierarchy(),e=[1,1];function r(n,r){var i=t.call(this,n,r);return function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,l,c=-1;for(r=t.value?r/t.value:0;++ca&&(a=r),o.push(r)}for(e=0;ei&&(r=e,i=t);return r}function ju(n){return n.reduce(Fu,0)}function Fu(n,t){return n+t[1]}function Hu(n,t){return Ou(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Ou(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function Iu(t){return[n.min(t),n.max(t)]}function Yu(n,t){return n.value-t.value}function Zu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Vu(n,t){n._pack_next=t,t._pack_prev=n}function Xu(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function $u(n){if((t=n.children)&&(l=t.length)){var t,e,r,i,u,o,a,l,c=1/0,f=-1/0,s=1/0,h=-1/0;if(t.forEach(Bu),(e=t[0]).x=-e.r,e.y=0,M(e),l>1&&((r=t[1]).x=r.r,r.y=0,M(r),l>2))for(Ju(e,r,i=t[2]),M(i),Zu(e,i),e._pack_prev=i,Zu(i,r),r=e._pack_next,u=3;u0)for(o=-1;++o=s[0]&&l<=s[1]&&((a=c[n.bisect(h,l,1,g)-1]).y+=v,a.push(u[o]));return c}return u.value=function(n){return arguments.length?(e=n,u):e},u.range=function(n){return arguments.length?(r=dt(n),u):r},u.bins=function(n){return arguments.length?(i="number"==typeof n?function(t){return Ou(t,n)}:dt(n),u):i},u.frequency=function(n){return arguments.length?(t=!!n,u):t},u},n.layout.pack=function(){var t,e=n.layout.hierarchy().sort(Yu),r=0,i=[1,1];function u(n,u){var o=e.call(this,n,u),a=o[0],l=i[0],c=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Su(a,function(n){n.r=+f(n.value)}),Su(a,$u),r){var s=r*(t?1:Math.max(2*a.r/l,2*a.r/c))/2;Su(a,function(n){n.r+=s}),Su(a,$u),Su(a,function(n){n.r-=s})}return function n(t,e,r,i){var u=t.children;t.x=e+=i*t.x;t.y=r+=i*t.y;t.r*=i;if(u)for(var o=-1,a=u.length;++op.x&&(p=n),n.depth>g.depth&&(g=n)});var v=e(h,p)/2-h.x,d=r[0]/(p.x+e(p,h)/2+v),y=r[1]/(g.depth||1);wu(f,function(n){n.x=(n.x+v)*d,n.y=n.depth*y})}return c}function o(n){var t=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(t.length){!function(n){var t,e=0,r=0,i=n.children,u=i.length;for(;--u>=0;)(t=i[u]).z+=e,t.m+=e,e+=t.s+(r+=t.c)}(n);var u=(t[0].z+t[t.length-1].z)/2;i?(n.z=i.z+e(n._,i._),n.m=n.z-u):n.z=u}else i&&(n.z=i.z+e(n._,i._));n.parent.A=function(n,t,r){if(t){for(var i,u=n,o=n,a=t,l=u.parent.children[0],c=u.m,f=o.m,s=a.m,h=l.m;a=Qu(a),u=Ku(u),a&&u;)l=Ku(l),(o=Qu(o)).a=n,(i=a.z+s-u.z-c+e(a._,u._))>0&&(no(to(a,n,r),n,i),c+=i,f+=i),s+=a.m,c+=u.m,h+=l.m,f+=o.m;a&&!Qu(o)&&(o.t=a,o.m+=s-f),u&&!Ku(l)&&(l.t=u,l.m+=c-h,r=n)}return r}(n,i,n.parent.A||r[0])}function a(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function l(n){n.x*=r[0],n.y=n.depth*r[1]}return u.separation=function(n){return arguments.length?(e=n,u):e},u.size=function(n){return arguments.length?(i=null==(r=n)?l:null,u):i?null:r},u.nodeSize=function(n){return arguments.length?(i=null==(r=n)?null:l,u):i?r:null},_u(u,t)},n.layout.cluster=function(){var t=n.layout.hierarchy().sort(null).value(null),e=Gu,r=[1,1],i=!1;function u(u,o){var a,l=t.call(this,u,o),c=l[0],f=0;Su(c,function(t){var r=t.children;r&&r.length?(t.x=function(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}(r),t.y=function(t){return 1+n.max(t,function(n){return n.y})}(r)):(t.x=a?f+=e(t,a):0,t.y=0,a=t)});var s=function n(t){var e=t.children;return e&&e.length?n(e[0]):t}(c),h=function n(t){var e,r=t.children;return r&&(e=r.length)?n(r[e-1]):t}(c),p=s.x-e(s,h)/2,g=h.x+e(h,s)/2;return Su(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-p)/(g-p)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),l}return u.separation=function(n){return arguments.length?(e=n,u):e},u.size=function(n){return arguments.length?(i=null==(r=n),u):i?null:r},u.nodeSize=function(n){return arguments.length?(i=null!=(r=n),u):i?r:null},_u(u,t)},n.layout.treemap=function(){var t,e=n.layout.hierarchy(),r=Math.round,i=[1,1],u=null,o=eo,a=!1,l="squarify",c=.5*(1+Math.sqrt(5));function f(n,t){for(var e,r,i=-1,u=n.length;++i0;)a.push(e=c[i-1]),a.area+=e.area,"squarify"!==l||(r=p(a,v))<=h?(c.pop(),h=r):(a.area-=a.pop().area,g(a,v,u,!1),v=Math.min(u.dx,u.dy),a.length=a.area=0,h=1/0);a.length&&(g(a,v,u,!0),a.length=a.area=0),t.forEach(s)}}function h(n){var t=n.children;if(t&&t.length){var e,r=o(n),i=t.slice(),u=[];for(f(i,r.dx*r.dy/n.value),u.area=0;e=i.pop();)u.push(e),u.area+=e.area,null!=e.z&&(g(u,e.z?r.dx:r.dy,r,!i.length),u.length=u.area=0);t.forEach(h)}}function p(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++oi&&(i=e));return t*=t,(r*=r)?Math.max(t*i*c/r,r/(t*u*c)):1/0}function g(n,t,e,i){var u,o=-1,a=n.length,l=e.x,c=e.y,f=t?r(n.area/t):0;if(t==e.dx){for((i||f>e.dy)&&(f=e.dy);++oe.dx)&&(f=e.dx);++o1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=n.random.normal.apply(n,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=n.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(n){return function(){for(var t=0,e=0;e2?fo:oo,a=i?hu:su;return u=n(t,e,a,r),o=n(e,t,a,Zi),l}function l(n){return u(n)}l.invert=function(n){return o(n)};l.domain=function(n){return arguments.length?(t=n.map(Number),a()):t};l.range=function(n){return arguments.length?(e=n,a()):e};l.rangeRound=function(n){return l.range(n).interpolate(iu)};l.clamp=function(n){return arguments.length?(i=n,a()):i};l.interpolate=function(n){return arguments.length?(r=n,a()):r};l.ticks=function(n){return go(t,n)};l.tickFormat=function(n,e){return vo(t,n,e)};l.nice=function(n){return ho(t,n),a()};l.copy=function(){return n(t,e,r,i)};return a()}([0,1],[0,1],Zi,!1)};var yo={s:1,g:1,p:1,r:1,e:1};function mo(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}n.scale.log=function(){return function t(e,r,i,u){function o(n){return(i?Math.log(n<0?0:n):-Math.log(n>0?0:-n))/Math.log(r)}function a(n){return i?Math.pow(r,n):-Math.pow(r,-n)}function l(n){return e(o(n))}l.invert=function(n){return a(e.invert(n))};l.domain=function(n){return arguments.length?(i=n[0]>=0,e.domain((u=n.map(Number)).map(o)),l):u};l.base=function(n){return arguments.length?(r=+n,e.domain(u.map(o)),l):r};l.nice=function(){var n=ao(u.map(o),i?Math:xo);return e.domain(n),u=n.map(a),l};l.ticks=function(){var n=io(u),t=[],e=n[0],l=n[1],c=Math.floor(o(e)),f=Math.ceil(o(l)),s=r%1?2:r;if(isFinite(f-c)){if(i){for(;c0;h--)t.push(a(c)*h);for(c=0;t[c]l;f--);t=t.slice(c,f)}return t};l.tickFormat=function(t,e){if(!arguments.length)return Mo;arguments.length<2?e=Mo:"function"!=typeof e&&(e=n.format(e));var i=Math.max(1,r*t/l.ticks().length);return function(n){var t=n/a(Math.round(o(n)));return t*r0?i[n-1]:e[0],ns?0:1;if(c=En)return l(c,p)+(a?l(a,1-p):"")+"Z";var g,v,d,y,m,M,x,b,_,w,S,k,N=0,E=0,A=[];if((y=(+o.apply(this,arguments)||0)/2)&&(d=r===Eo?Math.sqrt(a*a+c*c):+r.apply(this,arguments),p||(E*=-1),c&&(E=Rn(d/c*Math.sin(y))),a&&(N=Rn(d/a*Math.sin(y)))),c){m=c*Math.cos(f+E),M=c*Math.sin(f+E),x=c*Math.cos(s-E),b=c*Math.sin(s-E);var C=Math.abs(s-f-2*E)<=kn?0:1;if(E&&To(m,M,x,b)===p^C){var z=(f+s)/2;m=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else m=M=0;if(a){_=a*Math.cos(s-N),w=a*Math.sin(s-N),S=a*Math.cos(f+N),k=a*Math.sin(f+N);var L=Math.abs(f-s+2*N)<=kn?0:1;if(N&&To(_,w,S,k)===1-p^L){var q=(f+s)/2;_=a*Math.cos(q),w=a*Math.sin(q),S=k=null}}else _=w=0;if(h>wn&&(g=Math.min(Math.abs(c-a)/2,+e.apply(this,arguments)))>.001){v=a0?0:1}function Ro(n,t,e,r,i){var u=n[0]-t[0],o=n[1]-t[1],a=(i?r:-r)/Math.sqrt(u*u+o*o),l=a*o,c=-a*u,f=n[0]+l,s=n[1]+c,h=t[0]+l,p=t[1]+c,g=(f+h)/2,v=(s+p)/2,d=h-f,y=p-s,m=d*d+y*y,M=e-r,x=f*p-h*s,b=(y<0?-1:1)*Math.sqrt(Math.max(0,M*M*m-x*x)),_=(x*y-d*b)/m,w=(-x*d-y*b)/m,S=(x*y+d*b)/m,k=(-x*d+y*b)/m,N=_-g,E=w-v,A=S-g,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Do(n){var t=Kr,e=Qr,r=Xe,i=Uo,u=i.key,o=.7;function a(u){var a,l=[],c=[],f=-1,s=u.length,h=dt(t),p=dt(e);function g(){l.push("M",i(n(c),o))}for(;++f1&&i.push("H",r[0]);return i.join("")},"step-before":Fo,"step-after":Ho,basis:Yo,"basis-open":function(n){if(n.length<4)return Uo(n);var t,e=[],r=-1,i=n.length,u=[0],o=[0];for(;++r<3;)t=n[r],u.push(t[0]),o.push(t[1]);e.push(Zo($o,u)+","+Zo($o,o)),--r;for(;++r9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));a=-1;for(;++a<=l;)i=(n[Math.min(l,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}(n))}});function Uo(n){return n.length>1?n.join("L"):n+"Z"}function jo(n){return n.join("L")+"Z"}function Fo(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1){a=t[1],u=n[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var c=2;ckn)+",1 "+t}function l(n,t,e,r){return"Q 0,0 "+r}return u.radius=function(n){return arguments.length?(e=dt(n),u):e},u.source=function(t){return arguments.length?(n=dt(t),u):n},u.target=function(n){return arguments.length?(t=dt(n),u):t},u.startAngle=function(n){return arguments.length?(r=dt(n),u):r},u.endAngle=function(n){return arguments.length?(i=dt(n),u):i},u},n.svg.diagonal=function(){var n=jr,t=Fr,e=Qo;function r(r,i){var u=n.call(this,r,i),o=t.call(this,r,i),a=(u.y+o.y)/2,l=[u,{x:u.x,y:a},{x:o.x,y:a},o];return"M"+(l=l.map(e))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return r.source=function(t){return arguments.length?(n=dt(t),r):n},r.target=function(n){return arguments.length?(t=dt(n),r):t},r.projection=function(n){return arguments.length?(e=n,r):e},r},n.svg.diagonal.radial=function(){var t=n.svg.diagonal(),e=Qo,r=t.projection;return t.projection=function(n){return arguments.length?r(function(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-An;return[e*Math.cos(r),e*Math.sin(r)]}}(e=n)):e},t},n.svg.symbol=function(){var n=ta,t=na;function e(e,r){return(ra.get(n.call(this,e,r))||ea)(t.call(this,e,r))}return e.type=function(t){return arguments.length?(n=dt(t),e):n},e.size=function(n){return arguments.length?(t=dt(n),e):t},e};var ra=n.map({circle:ea,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*ua)),e=t*ua;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/ia),e=t*ia/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/ia),e=t*ia/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});n.svg.symbolTypes=ra.keys();var ia=Math.sqrt(3),ua=Math.tan(30*Cn);X.transition=function(n){for(var t,e,r=ca||++ha,i=va(n),u=[],o=fa||{time:Date.now(),ease:Qi,delay:0,duration:250},a=-1,l=this.length;++a0;)c[--h].call(n,o);if(u>=1)return s.event&&s.event.end.call(n,n.__data__,t),--f.count?delete f[r]:delete n[e],1}s||(u=i.time,o=St(function(n){var t=s.delay;if(o.t=t+u,t<=n)return h(n-t);o.c=h},0,u),s=f[r]={tween:new M,time:u,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++f.count)}sa.call=X.call,sa.empty=X.empty,sa.node=X.node,sa.size=X.size,n.transition=function(t,e){return t&&t.transition?ca?t.transition(e):t:n.selection().transition(t)},n.transition.prototype=sa,sa.select=function(n){var t,e,r,i=this.id,u=this.namespace,o=[];n=$(n);for(var a=-1,l=this.length;++arect,.s>rect").attr("width",a[1]-a[0])}function v(n){n.select(".extent").attr("y",l[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function d(){var s,d,y=this,m=n.select(n.event.target),M=r.of(y,arguments),x=n.select(y),b=m.datum(),_=!/^(n|s)$/.test(b)&&i,w=!/^(e|w)$/.test(b)&&o,S=m.classed("extent"),k=Mn(y),N=n.mouse(y),E=n.select(u(y)).on("keydown.brush",function(){32==n.event.keyCode&&(S||(s=null,N[0]-=a[1],N[1]-=l[1],S=2),U())}).on("keyup.brush",function(){32==n.event.keyCode&&2==S&&(N[0]+=a[1],N[1]+=l[1],S=0,U())});if(n.event.changedTouches?E.on("touchmove.brush",z).on("touchend.brush",q):E.on("mousemove.brush",z).on("mouseup.brush",q),x.interrupt().selectAll("*").interrupt(),S)N[0]=a[0]-N[0],N[1]=l[0]-N[1];else if(b){var A=+/w$/.test(b),C=+/^n/.test(b);d=[a[1-A]-N[0],l[1-C]-N[1]],N[0]=a[A],N[1]=l[C]}else n.event.altKey&&(s=N.slice());function z(){var t=n.mouse(y),e=!1;d&&(t[0]+=d[0],t[1]+=d[1]),S||(n.event.altKey?(s||(s=[(a[0]+a[1])/2,(l[0]+l[1])/2]),N[0]=a[+(t[0]1?{floor:function(t){for(;a(t=n.floor(t));)t=Aa(t-1);return t},ceil:function(t){for(;a(t=n.ceil(t));)t=Aa(+t+1);return t}}:n))},i.ticks=function(n,t){var e=io(i.domain()),r=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return r&&(n=r[0],t=r[1]),n.range(e[0],Aa(+e[1]+1),t<1?1:t)},i.tickFormat=function(){return r},i.copy=function(){return Ea(t.copy(),e,r)},so(i,t)}function Aa(n){return new Date(n)}wa.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Na:ka,Na.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Na.toString=ka.toString,Tt.second=Ut(function(n){return new Rt(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Tt.seconds=Tt.second.range,Tt.seconds.utc=Tt.second.utc.range,Tt.minute=Ut(function(n){return new Rt(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Tt.minutes=Tt.minute.range,Tt.minutes.utc=Tt.minute.utc.range,Tt.hour=Ut(function(n){var t=n.getTimezoneOffset()/60;return new Rt(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Tt.hours=Tt.hour.range,Tt.hours.utc=Tt.hour.utc.range,Tt.month=Ut(function(n){return(n=Tt.day(n)).setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Tt.months=Tt.month.range,Tt.months.utc=Tt.month.utc.range;var Ca=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],za=[[Tt.second,1],[Tt.second,5],[Tt.second,15],[Tt.second,30],[Tt.minute,1],[Tt.minute,5],[Tt.minute,15],[Tt.minute,30],[Tt.hour,1],[Tt.hour,3],[Tt.hour,6],[Tt.hour,12],[Tt.day,1],[Tt.day,2],[Tt.week,1],[Tt.month,1],[Tt.month,3],[Tt.year,1]],La=wa.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Xe]]),qa={range:function(t,e,r){return n.range(Math.ceil(t/r)*r,+e,r).map(Aa)},floor:z,ceil:z};za.year=Tt.year,Tt.scale=function(){return Ea(n.scale.linear(),za,La)};var Ta=za.map(function(n){return[n[0].utc,n[1]]}),Ra=Sa.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Xe]]);function Da(n){return JSON.parse(n.responseText)}function Pa(n){var t=r.createRange();return t.selectNode(r.body),t.createContextualFragment(n.responseText)}Ta.year=Tt.year.utc,Tt.scale.utc=function(){return Ea(n.scale.linear(),Ta,Ra)},n.text=yt(function(n){return n.responseText}),n.json=function(n,t){return mt(n,"application/json",Da,t)},n.html=function(n,t){return mt(n,"text/html",Pa,t)},n.xml=yt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=n,define(n)):"object"==typeof module&&module.exports?module.exports=n:this.d3=n}(); },{}],3:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={seis:["#AA0000","#D00000","#F70000","#FF1D00","#FF4400","#FF6A00","#FF9000","#FFB700","#FFDD00","#FFFF00","#FFFF00","#FFFF00","#BDFF0C","#73FF1A","#3FFA36","#16F45A","#00D08B","#0087CD","#0048FA","#0024E3"].reverse(),sealand:["#8C66FF","#6A66FF","#6684FF","#66A7FF","#66CAFF","#66ECFF","#66FFF0","#66FFCE","#66FFAB","#66FF88","#66FF66","#88FF66","#ABFF66","#CEFF66","#FFEEA6","#FFD3A6","#FFB8A6","#FFAAB0","#FFB5CB","#FFC0E1"].reverse(),redgreen:["#005824","#1A693B","#347B53","#4F8D6B","#699F83","#83B09B","#9EC2B3","#B8D4CB","#D2E6E3","#EDF8FB","#FFFFFF","#F1EEF6","#E6D3E1","#DBB9CD","#D19EB9","#C684A4","#BB6990","#B14F7C","#A63467","#9B1A53","#91003F"],ocean:["#000000","#000209","#000413","#00061E","#000728","#000932","#002650","#00426E","#005E8C","#007AAA","#0096C8","#22A9C2","#45BCBB","#67CFB5","#8AE2AE","#ACF6A8","#BCF8B9","#CBF9CA","#DBFBDC","#EBFDED"].reverse(),cool:["#00FFFF","#0DF2FF","#19E6FF","#26D9FF","#33CCFF","#3FBFFF","#4CB3FF","#59A6FF","#6699FF","#738CFF","#7F7FFF","#8C73FF","#9966FF","#A659FF","#B24DFF","#BF3FFF","#CC33FF","#D926FF","#E619FF","#F20DFF"],copper:["#000000","#100906","#1F130D","#301E13","#40281A","#50321F","#603C26","#70462D","#805033","#905A3A","#A06440","#B06E46","#C0784D","#D08253","#E08C5A","#F09660","#FFA066","#FFAA6D","#FFB473","#FFBE7A"].reverse(),gray:["#000000","#0D0D0D","#191919","#262626","#333333","#3F3F3F","#4C4C4C","#595959","#666666","#737373","#7F7F7F","#8C8C8C","#999999","#A6A6A6","#B2B2B2","#BFBFBF","#CCCCCC","#D9D9D9","#E6E6E6","#F2F2F2"].reverse(),hot:["#000000","#220000","#440000","#660000","#880000","#AA0000","#CC0000","#EE0000","#FF1100","#FF3300","#FF5500","#FF7700","#FF9900","#FFBB00","#FFDD00","#FFFF00","#FFFF33","#FFFF66","#FFFF99","#FFFFCC"].reverse(),jet:["#00007F","#0000B2","#0000E5","#0019FF","#004DFF","#007FFF","#00B2FF","#00E5FF","#FFFFF2","#FFFFD9","#FFFFBF","#FFFFA5","#FFFF8C","#FFE500","#FFB300","#FF7F00","#FF4C00","#FF1900","#E50000","#B20000"],no_green:["#1F60FF","#1F60FF","#1F9FFF","#1FBFFF","#00CFFF","#2AFFFF","#2AFFFF","#55FFFF","#7FFFFF","#AAFFFF","#FFFF54","#FFFF54","#FFF000","#FFBF00","#FFA800","#FF8A00","#FF8A00","#FF7000","#FF4D00","#FF0000"],polar:["#0000FF","#1919FF","#3333FF","#4C4CFF","#6666FF","#7F7FFF","#9999FF","#B2B2FF","#CCCCFF","#E6E6FF","#FFFFFF","#FFE5E5","#FFCCCC","#FFB2B2","#FF9999","#FF7F7F","#FF6666","#FF4C4C","#FF3333","#FF1A1A"],red2green:["#FF0000","#FF1919","#FF3333","#FF4C4C","#FF6666","#FF7F7F","#FF9999","#FFB2B2","#FFCCCC","#FFE6E6","#FFFFFF","#E5FFE5","#CCFFCC","#B2FFB2","#99FF99","#7FFF7F","#66FF66","#4CFF4C","#33FF33","#1AFF1A"].reverse(),relief:["#000000","#000413","#000728","#002650","#005E8C","#0096C8","#45BCBB","#8AE2AE","#BCF8B9","#DBFBDC","#467832","#887438","#B19D48","#DBC758","#FAE769","#FAEB7E","#FCED93","#FCF1A7","#FCF6C1","#FDFAE0"].reverse(),split:["#7F7FFF","#6666E6","#4D4DCC","#3333B3","#1A1A99","#00007F","#000066","#00004D","#000033","#00001A","#000000","#1A0000","#330000","#4D0000","#660000","#7F0000","#991A1A","#B33333","#CC4D4D","#E66666"],wysiwyg:["#3F003F","#3F003F","#3F00BF","#003FFF","#00A0FF","#3FBFFF","#3FBFFF","#40E0FF","#3FFFBF","#3FFF3F","#7FFF3F","#BFFF3F","#BFFF3F","#FFE040","#FFE040","#FF6040","#FF1F40","#FF60C0","#FFA0FF","#FFA0FF"].reverse()}; },{}],1:[function(require,module,exports) { -"use strict";var t=require("d3"),i=r(t),e=require("./colorsets"),s=a(e);function a(t){return t&&t.__esModule?t:{default:t}}function r(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=t[e]);return i.default=t,i}var n=window.bundleEntries.chartUtilities.Series,o=window.bundleEntries.chartUtilities.Datasets,h=window.bundleEntries.chartUtilities.Jobs;window.d3=i;var l=Backbone.View.extend({optionsDefault:{margin:{top:40,right:70,bottom:70,left:70},style:{"font-weight":"normal","font-family":"Verdana","font-size":12},legend:{width:15,size:.9,style:{"font-weight":"normal","font-family":"Verdana","font-size":11},limit:7},background_color:"#FFFFFF",debug_color:"#FFFFFF"},initialize:function(t){var e=this;this.chart=t.chart,this.canvas_id=t.canvas_id,this.group=t.groups[0],this.data=t.groups[0].values,this.options=_.defaults(this.optionsDefault,t),this.color_set=s.default[this.chart.settings.get("color_set","seism")],this.categories=n.makeUniqueCategories([this.group]),this.xScale=i.scale.linear().domain([0,this.categories.array.x.length]),this.yScale=i.scale.linear().domain([0,this.categories.array.y.length]),this.zMin=i.min(this.data,function(t){return t.z}),this.zMax=i.max(this.data,function(t){return t.z}),this.zScale=i.scale.quantize().domain([this.zMin,this.zMax]).range(this.color_set),this.xAxis=i.svg.axis().scale(this.xScale).orient("bottom"),this.yAxis=i.svg.axis().scale(this.yScale).orient("left"),this._makeTickFormat("x"),this._makeTickFormat("y"),this.tooltip=i.select(".charts-viewport-container").append("div").attr("class","charts-tooltip").style(this.options.style).style("opacity",0),$(window).on("resize",function(){e.redraw()}),this.redraw(),n.addZoom({xAxis:this.xAxis,yAxis:this.yAxis,redraw:function(){e.redraw()},svg:i.select("#"+this.canvas_id)})},redraw:function(){var t=$("#"+this.canvas_id);t.empty();var e=this.xScale.domain(),s=this.yScale.domain(),a=Math.ceil(e[0]),r=Math.floor(e[1]),n=Math.ceil(s[0]),o=Math.floor(s[1]);this.xAxis.tickValues(i.range(a,r,1)),this.yAxis.tickValues(i.range(n,o,1));var h=this.options.margin;this.height=parseInt(t.height())-h.top-h.bottom,this.width=parseInt(t.width())-h.left-h.right,this.xScale.range([0,this.width]),this.yScale.range([this.height,0]),this.rowCount=s[1]-s[0],this.colCount=e[1]-e[0],this.boxWidth=Math.max(1,Math.floor(this.width/this.colCount)),this.boxHeight=Math.max(1,Math.floor(this.height/this.rowCount)),this.svg=i.select("#"+this.canvas_id).append("g").attr("class","heatmap").attr("transform","translate("+h.left+","+h.top+")"),this._buildBoxes(),this._buildX(),this._buildY(),"true"==this.chart.settings.get("show_legend")&&this._buildLegend()},_buildBoxes:function(){var t=this,e=this.height,s=this.width,a=this.svg,r=this.boxWidth,n=this.boxHeight;a.append("rect").attr("width",s).attr("height",e).attr("fill",this.options.background_color),a.append("clipPath").attr("id","clip").append("rect").attr("x",0).attr("y",0).attr("width",s).attr("height",e);var o=a.append("g").attr("clip-path","url(#clip)").selectAll("box-group").data(this.data,function(t,i){return t.x+"\0"+t.y});o.enter().append("g").attr("class","box-group").append("rect").attr("class","heat-box"),o.selectAll("rect").attr("rx",1).attr("ry",1).attr("fill",function(i){return t.zScale(i.z)}).attr("width",r).attr("height",n).attr("transform",function(i){return"translate("+t.xScale(i.x)+","+t.yScale(i.y+1)+")"}),o.selectAll("rect").on("dblclick",function(e){var s=t.chart.settings.get("url_template").trim();if(s){i.event.stopPropagation();var a=t.categories.array.x[e.x],r=t.categories.array.y[e.y];window.open(s.replace("__LABEL__",a)),window.open(s.replace("__LABEL__",r))}}).on("mouseover",function(i){var e=this.getScreenCTM().translate(+this.getAttribute("cx"),+this.getAttribute("cy"));t.tooltip.style("opacity",.9),t.tooltip.html(t._templateTooltip(i)).style("left",window.pageXOffset+e.e+15+"px").style("top",window.pageYOffset+e.f-30+"px")}).on("mouseout",function(i){t.tooltip.style("opacity",0)}),this.tooltip.style("opacity",0),o.exit().remove()},_buildX:function(){var t=this.height,i=this.width,e=this.options.margin,s=this.svg,a=this.options.style["font-size"],r=this.boxWidth;this.gxAxis=s.append("g").attr("class","x axis").style("stroke-width",1).attr("transform","translate(0,"+t+")").call(this.xAxis);var n=Math.min(r,a);this.gxAxis.selectAll("text").style(this.options.style).style({"font-size":n+"px"}).attr("transform",function(t){return"rotate(-90)translate("+(-this.getBBox().height-15)+","+(r/2-n)+")"}),s.append("rect").attr("width",i).attr("height",a+3).attr("y",t+e.bottom-a-3).attr("fill",this.options.debug_color).attr("opacity",.7),this.gxAxisLabel=s.append("text").attr("class","x label").style(this.options.style).text(this.chart.settings.get("x_axis_label")).attr("transform",function(s){var r=t+e.bottom-a/3;return"translate("+(i-this.getBBox().width)/2+","+r+")"}),this.gxTickLabel=s.append("text").attr("class","title").style(this.options.style).style({"font-size":1.1*a}).text(this.group.key).attr("transform",function(t){var s=-e.top/2;return"translate("+(i-this.getBBox().width)/2+","+s+")"})},_buildY:function(){var t=this.height,i=this.options.margin,e=this.svg,s=this.options.style["font-size"],a=this.boxHeight;this.gyAxis=e.append("g").attr("class","y axis").style("stroke-width",1).call(this.yAxis);var r=Math.min(a,s);this.gyAxis.selectAll("text").style(this.options.style).style({"font-size":r+"px"}).attr("y",-a/2),e.append("rect").attr("width",s).attr("height",t).attr("x",-i.left).attr("fill",this.options.debug_color).attr("opacity",.7),this.gyAxisLabel=e.append("text").attr("class","y label").style(this.options.style).text(this.chart.settings.get("y_axis_label")).attr("transform",function(e){var a=-i.left+s-2;return"rotate(-90)translate("+-(t+this.getBBox().width)/2+","+a+")"})},_buildLegend:function(){var t=this,e=this.height,s=this.width,a=this.options.margin,r=this.options.legend.style["font-size"],n=this.options.legend.limit,o=this.options.legend.size,h=this.options.legend.width,l=this.zScale.range().length,c=Math.max(o*e/l,r),d=l*c/2,p=i.range(this.zMin,this.zMax,2*(this.zMax-this.zMin)/l).reverse();if(!(p.length<2)){var g=this.svg.selectAll(".legend").data(p).enter().append("g").attr("class","legend").attr("transform",function(t,i){return"translate("+(s+10)+","+((e-d)/2+i*c)+")"});g.append("rect").attr("width",h).attr("height",c).style("fill",function(i){return t.zScale(i)}),g.append("text").attr("x",h+4).attr("y",function(){return(c+this.getBBox().height)/2}).style(this.options.legend.style).text(function(t){return String(t).length>n?String(t).substr(0,n-2)+"..":String(t)}),this.svg.append("text").style(this.options.legend.style).style({"font-size":9,"font-weight":"bold"}).text("Legend").attr("transform",function(t,i){return"translate("+(s+(a.right-this.getBBox().width)/2)+","+((e-d)/2-10)+")"})}},_makeTickFormat:function(t){var i=this.chart.settings,e=this;n.makeTickFormat({categories:e.categories.array[t],type:i.get(t+"_axis_type|type"),precision:i.get(t+"_axis_type|precision"),formatter:function(i){i&&e[t+"Axis"].tickFormat(function(t){return i(t)})}})},_handleError:function(t){this.chart.state("failed",t)},_templateTooltip:function(t){var i=this.categories.array.x[t.x];return'
Row:'+this.categories.array.y[t.y]+'
Column:'+i+'
Value:'+t.z+"
"}});_.extend(window.bundleEntries||{},{heatmap_default:function(t){t.render=function(i,e){return new l({chart:t.chart,canvas_id:i,groups:e}),!0},o.requestPanels(t)},heatmap_cluster:function(t){h.request(t.chart,h.requestCharts(t.chart,"heatmap"),function(i){var e=new Backbone.Collection;t.chart.groups.each(function(t,i){e.add({__data_columns:{x:{is_label:!0},y:{is_label:!0},z:{is_numeric:!0}},x:i++,y:i++,z:i++,key:t.get("key")})}),t.dataset_id=i.id,t.dataset_groups=e,t.render=function(i,e){return new HeatMap({chart:t.chart,canvas_id:i,groups:e}),!0},o.requestPanels(t)},function(){t.process.reject()})}}); -},{"d3":4,"./colorsets":3}]},{},[1]) \ No newline at end of file +"use strict";var t=require("d3"),i=r(t),e=require("./colorsets"),s=a(e);function a(t){return t&&t.__esModule?t:{default:t}}function r(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=t[e]);return i.default=t,i}var n=window.bundleEntries.chartUtilities.Series,o=window.bundleEntries.chartUtilities.Datasets,h=window.bundleEntries.chartUtilities.Jobs,l=Backbone.View.extend({optionsDefault:{margin:{top:40,right:70,bottom:70,left:70},style:{"font-weight":"normal","font-family":"Verdana","font-size":12},legend:{width:15,size:.9,style:{"font-weight":"normal","font-family":"Verdana","font-size":11},limit:7},background_color:"#FFFFFF",debug_color:"#FFFFFF"},initialize:function(t){var e=this;this.chart=t.chart,this.canvas_id=t.canvas_id,this.group=t.groups[0],this.data=t.groups[0].values,this.options=_.defaults(this.optionsDefault,t),this.color_set=s.default[this.chart.settings.get("color_set","seism")],this.categories=n.makeUniqueCategories([this.group]),this.xScale=i.scale.linear().domain([0,this.categories.array.x.length]),this.yScale=i.scale.linear().domain([0,this.categories.array.y.length]),this.zMin=i.min(this.data,function(t){return t.z}),this.zMax=i.max(this.data,function(t){return t.z}),this.zScale=i.scale.quantize().domain([this.zMin,this.zMax]).range(this.color_set),this.xAxis=i.svg.axis().scale(this.xScale).orient("bottom"),this.yAxis=i.svg.axis().scale(this.yScale).orient("left"),this._makeTickFormat("x"),this._makeTickFormat("y"),this.tooltip=i.select(".charts-viewport-container").append("div").attr("class","charts-tooltip").style(this.options.style).style("opacity",0),$(window).on("resize",function(){e.redraw()}),this.redraw(),n.addZoom({xAxis:this.xAxis,yAxis:this.yAxis,redraw:function(){e.redraw()},svg:i.select("#"+this.canvas_id)})},redraw:function(){var t=$("#"+this.canvas_id);t.empty();var e=this.xScale.domain(),s=this.yScale.domain(),a=Math.ceil(e[0]),r=Math.floor(e[1]),n=Math.ceil(s[0]),o=Math.floor(s[1]);this.xAxis.tickValues(i.range(a,r,1)),this.yAxis.tickValues(i.range(n,o,1));var h=this.options.margin;this.height=parseInt(t.height())-h.top-h.bottom,this.width=parseInt(t.width())-h.left-h.right,this.xScale.range([0,this.width]),this.yScale.range([this.height,0]),this.rowCount=s[1]-s[0],this.colCount=e[1]-e[0],this.boxWidth=Math.max(1,Math.floor(this.width/this.colCount)),this.boxHeight=Math.max(1,Math.floor(this.height/this.rowCount)),this.svg=i.select("#"+this.canvas_id).append("g").attr("class","heatmap").attr("transform","translate("+h.left+","+h.top+")"),this._buildBoxes(),this._buildX(),this._buildY(),"true"==this.chart.settings.get("show_legend")&&this._buildLegend()},_buildBoxes:function(){var t=this,e=this.height,s=this.width,a=this.svg,r=this.boxWidth,n=this.boxHeight;a.append("rect").attr("width",s).attr("height",e).attr("fill",this.options.background_color),a.append("clipPath").attr("id","clip").append("rect").attr("x",0).attr("y",0).attr("width",s).attr("height",e);var o=a.append("g").attr("clip-path","url(#clip)").selectAll("box-group").data(this.data,function(t,i){return t.x+"\0"+t.y});o.enter().append("g").attr("class","box-group").append("rect").attr("class","heat-box"),o.selectAll("rect").attr("rx",1).attr("ry",1).attr("fill",function(i){return t.zScale(i.z)}).attr("width",r).attr("height",n).attr("transform",function(i){return"translate("+t.xScale(i.x)+","+t.yScale(i.y+1)+")"}),o.selectAll("rect").on("dblclick",function(e){var s=t.chart.settings.get("url_template").trim();if(s){i.event.stopPropagation();var a=t.categories.array.x[e.x],r=t.categories.array.y[e.y];window.open(s.replace("__LABEL__",a)),window.open(s.replace("__LABEL__",r))}}).on("mouseover",function(i){var e=this.getScreenCTM().translate(+this.getAttribute("cx"),+this.getAttribute("cy"));t.tooltip.style("opacity",.9),t.tooltip.html(t._templateTooltip(i)).style("left",window.pageXOffset+e.e+15+"px").style("top",window.pageYOffset+e.f-30+"px")}).on("mouseout",function(i){t.tooltip.style("opacity",0)}),this.tooltip.style("opacity",0),o.exit().remove()},_buildX:function(){var t=this.height,i=this.width,e=this.options.margin,s=this.svg,a=this.options.style["font-size"],r=this.boxWidth;this.gxAxis=s.append("g").attr("class","x axis").style("stroke-width",1).attr("transform","translate(0,"+t+")").call(this.xAxis);var n=Math.min(r,a);this.gxAxis.selectAll("text").style(this.options.style).style({"font-size":n+"px"}).attr("transform",function(t){return"rotate(-90)translate("+(-this.getBBox().height-15)+","+(r/2-n)+")"}),s.append("rect").attr("width",i).attr("height",a+3).attr("y",t+e.bottom-a-3).attr("fill",this.options.debug_color).attr("opacity",.7),this.gxAxisLabel=s.append("text").attr("class","x label").style(this.options.style).text(this.chart.settings.get("x_axis_label")).attr("transform",function(s){var r=t+e.bottom-a/3;return"translate("+(i-this.getBBox().width)/2+","+r+")"}),this.gxTickLabel=s.append("text").attr("class","title").style(this.options.style).style({"font-size":1.1*a}).text(this.group.key).attr("transform",function(t){var s=-e.top/2;return"translate("+(i-this.getBBox().width)/2+","+s+")"})},_buildY:function(){var t=this.height,i=this.options.margin,e=this.svg,s=this.options.style["font-size"],a=this.boxHeight;this.gyAxis=e.append("g").attr("class","y axis").style("stroke-width",1).call(this.yAxis);var r=Math.min(a,s);this.gyAxis.selectAll("text").style(this.options.style).style({"font-size":r+"px"}).attr("y",-a/2),e.append("rect").attr("width",s).attr("height",t).attr("x",-i.left).attr("fill",this.options.debug_color).attr("opacity",.7),this.gyAxisLabel=e.append("text").attr("class","y label").style(this.options.style).text(this.chart.settings.get("y_axis_label")).attr("transform",function(e){var a=-i.left+s-2;return"rotate(-90)translate("+-(t+this.getBBox().width)/2+","+a+")"})},_buildLegend:function(){var t=this,e=this.height,s=this.width,a=this.options.margin,r=this.options.legend.style["font-size"],n=this.options.legend.limit,o=this.options.legend.size,h=this.options.legend.width,l=this.zScale.range().length,c=Math.max(o*e/l,r),d=l*c/2,p=i.range(this.zMin,this.zMax,2*(this.zMax-this.zMin)/l).reverse();if(!(p.length<2)){var g=this.svg.selectAll(".legend").data(p).enter().append("g").attr("class","legend").attr("transform",function(t,i){return"translate("+(s+10)+","+((e-d)/2+i*c)+")"});g.append("rect").attr("width",h).attr("height",c).style("fill",function(i){return t.zScale(i)}),g.append("text").attr("x",h+4).attr("y",function(){return(c+this.getBBox().height)/2}).style(this.options.legend.style).text(function(t){return String(t).length>n?String(t).substr(0,n-2)+"..":String(t)}),this.svg.append("text").style(this.options.legend.style).style({"font-size":9,"font-weight":"bold"}).text("Legend").attr("transform",function(t,i){return"translate("+(s+(a.right-this.getBBox().width)/2)+","+((e-d)/2-10)+")"})}},_makeTickFormat:function(t){var i=this.chart.settings,e=this;n.makeTickFormat({categories:e.categories.array[t],type:i.get(t+"_axis_type|type"),precision:i.get(t+"_axis_type|precision"),formatter:function(i){i&&e[t+"Axis"].tickFormat(function(t){return i(t)})}})},_handleError:function(t){this.chart.state("failed",t)},_templateTooltip:function(t){var i=this.categories.array.x[t.x];return'
Row:'+this.categories.array.y[t.y]+'
Column:'+i+'
Value:'+t.z+"
"}});_.extend(window.bundleEntries||{},{heatmap_default:function(t){t.render=function(i,e){return new l({chart:t.chart,canvas_id:i,groups:e}),!0},o.requestPanels(t)},heatmap_cluster:function(t){h.request(t.chart,h.requestCharts(t.chart,"heatmap"),function(i){var e=new Backbone.Collection;t.chart.groups.each(function(t,i){e.add({__data_columns:{x:{is_label:!0},y:{is_label:!0},z:{is_numeric:!0}},x:i++,y:i++,z:i++,key:t.get("key")})}),t.dataset_id=i.id,t.dataset_groups=e,t.render=function(i,e){return new l({chart:t.chart,canvas_id:i,groups:e}),!0},o.requestPanels(t)},function(){t.process.reject()})}}); +},{"d3":4,"./colorsets":3}]},{},[1]) +//# sourceMappingURL=/script.map \ No newline at end of file diff --git a/config/plugins/visualizations/jqplot/jqplot_bar/src/script.js b/config/plugins/visualizations/jqplot/jqplot_bar/src/script.js index b386c6cbbcbc..08e4f29cd11f 100644 --- a/config/plugins/visualizations/jqplot/jqplot_bar/src/script.js +++ b/config/plugins/visualizations/jqplot/jqplot_bar/src/script.js @@ -1,7 +1,8 @@ -import * as d3 from "d3"; +import * as d3 from 'd3'; import jqplot from 'jqplot-exported/jqplot'; import { LineRenderer } from 'jqplot-exported/LineRenderer'; import { BarRenderer } from 'jqplot-exported/plugins/BarRenderer'; +import { OHLCRenderer } from 'jqplot-exported/plugins/OHLCRenderer'; import { EnhancedLegendRenderer } from 'jqplot-exported/plugins/EnhancedLegendRenderer'; var Series = window.bundleEntries.chartUtilities.Series; @@ -230,17 +231,17 @@ _.extend(window.bundleEntries || {}, { key : group.get( 'key' ) }); }); - var plot = new Plot( { + var plot = new CommonWrapper( { process : options.process, chart : options.chart, dataset_id : dataset.id, dataset_groups : dataset_groups, targets : options.targets, makeConfig : function( groups, plot_config ){ - var boundary = Utilities.getDomains( groups, 'x' ); + var boundary = Series.getDomains( groups, 'x' ); $.extend( true, plot_config, { seriesDefaults: { - renderer: $.jqplot.OHLCRenderer, + renderer: OHLCRenderer, rendererOptions : { candleStick : true, fillUpBody : true, @@ -264,7 +265,7 @@ _.extend(window.bundleEntries || {}, { for ( var group_index in groups ) { x_labels.push( groups[ group_index ].key ); } - Utilities.mapCategories ( groups, x_labels ); + Series.mapCategories ( groups, x_labels ); return { array: { x : x_labels @@ -332,11 +333,11 @@ _.extend(window.bundleEntries || {}, { options.dataset_groups = dataset_groups; options.makeConfig = function( groups, plot_config ){ $.extend( true, plot_config, { - seriesDefaults: { renderer: $.jqplot.BarRenderer }, + seriesDefaults: { renderer: BarRenderer }, axes: { xaxis: { min : -1 }, yaxis: { pad : 1.2 } } }); }; - new Plot( options ); + new CommonWrapper( options ); }); }, jqplot_line: function(options) { diff --git a/config/plugins/visualizations/jqplot/jqplot_bar/static/script.css b/config/plugins/visualizations/jqplot/jqplot_bar/static/script.css index 155a9c1e4b73..1574ae8eb255 100644 --- a/config/plugins/visualizations/jqplot/jqplot_bar/static/script.css +++ b/config/plugins/visualizations/jqplot/jqplot_bar/static/script.css @@ -1 +1 @@ -.jqplot-target{position:relative;color:#666;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:1em}.jqplot-axis{font-size:.75em}.jqplot-xaxis{margin-top:10px}.jqplot-x2axis{margin-bottom:10px}.jqplot-yaxis{margin-right:10px}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px}.jqplot-axis-tick,.jqplot-x2axis-tick,.jqplot-xaxis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yaxis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}.jqplot-yaxis-tick{right:0;top:15px;text-align:right}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px;z-index:1;font-size:1.5em}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left}.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}.jqplot-yaxis-label{margin-right:10px}.jqplot-yaxis-label,.jqplot-yMidAxis-label{font-size:11pt;position:absolute}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}.jqplot-meterGauge-tick{font-size:.75em;color:#999}.jqplot-meterGauge-label{font-size:1em;color:#999}table.jqplot-table-legend{margin:12px}table.jqplot-cursor-legend,table.jqplot-table-legend{background-color:hsla(0,0%,100%,.6);border:1px solid #ccc;position:absolute;font-size:.75em}td.jqplot-table-legend{vertical-align:middle}td.jqplot-seriesToggle:active,td.jqplot-seriesToggle:hover{cursor:pointer}.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border:solid}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}.jqplot-canvasOverlay-tooltip,.jqplot-cursor-tooltip,.jqplot-highlighter-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:hsla(0,0%,82%,.5);padding:1px}.jqplot-point-label{font-size:.75em;z-index:1}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}.jqplot-error{text-align:center}.jqplot-error-message{position:relative;top:46%;display:inline-block}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:#333}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:hsla(0,0%,90%,.7)}div.jqplot-noData-container{text-align:center;background-color:hsla(0,0%,96%,.3)} \ No newline at end of file +.jqplot-target{position:relative;color:#666;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:1em}.jqplot-axis{font-size:.75em}.jqplot-xaxis{margin-top:10px}.jqplot-x2axis{margin-bottom:10px}.jqplot-yaxis{margin-right:10px}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px}.jqplot-axis-tick,.jqplot-x2axis-tick,.jqplot-xaxis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yaxis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}.jqplot-yaxis-tick{right:0;top:15px;text-align:right}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px;z-index:2;font-size:1.5em}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left}.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}.jqplot-yaxis-label{margin-right:10px}.jqplot-yaxis-label,.jqplot-yMidAxis-label{font-size:11pt;position:absolute}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}.jqplot-meterGauge-tick{font-size:.75em;color:#999}.jqplot-meterGauge-label{font-size:1em;color:#999}table.jqplot-table-legend{margin:12px}table.jqplot-cursor-legend,table.jqplot-table-legend{background-color:hsla(0,0%,100%,.6);border:1px solid #ccc;position:absolute;font-size:.75em}td.jqplot-table-legend{vertical-align:middle}td.jqplot-seriesToggle:active,td.jqplot-seriesToggle:hover{cursor:pointer}.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border:solid}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}.jqplot-canvasOverlay-tooltip,.jqplot-cursor-tooltip,.jqplot-highlighter-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:hsla(0,0%,82%,.5);padding:1px}.jqplot-point-label{font-size:.75em;z-index:2}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}.jqplot-error{text-align:center}.jqplot-error-message{position:relative;top:46%;display:inline-block}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:#333}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:hsla(0,0%,90%,.7)}div.jqplot-noData-container{text-align:center;background-color:hsla(0,0%,96%,.3)} \ No newline at end of file diff --git a/config/plugins/visualizations/jqplot/jqplot_bar/static/script.js b/config/plugins/visualizations/jqplot/jqplot_bar/static/script.js index c881be85dd0f..bb02079aabec 100644 --- a/config/plugins/visualizations/jqplot/jqplot_bar/static/script.js +++ b/config/plugins/visualizations/jqplot/jqplot_bar/static/script.js @@ -1,938 +1,945 @@ -require=function(r,e,n){function t(n,o){function i(r){return t(i.resolve(r))}function f(e){return r[n][1][e]||e}if(!e[n]){if(!r[n]){var c="function"==typeof require&&require;if(!o&&c)return c(n,!0);if(u)return u(n,!0);var l=new Error("Cannot find module '"+n+"'");throw l.code="MODULE_NOT_FOUND",l}i.resolve=f;var a=e[n]=new t.Module;r[n][0].call(a.exports,i,a,a.exports)}return e[n].exports}function o(){this.bundle=t,this.exports={}}var u="function"==typeof require&&require;t.Module=o,t.modules=r,t.cache=e,t.parent=u;for(var i=0;i build/package.js && node rollup.node",test:"tape 'test/**/*-test.js'",prepublishOnly:'npm run test && rollup -c --banner "$(preamble)" && uglifyjs -b beautify=false,preamble="\'$(preamble)\'" build/d3.js -c negate_iife=false -m -o build/d3.min.js',postpublish:'git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3/build/d3.js d3.v4.js && cp ../d3/build/d3.min.js d3.v4.min.js && git add d3.v4.js d3.v4.min.js && git commit -m "d3 ${npm_package_version}" && git push && cd - && cd ../d3-bower && git pull && cp ../d3/LICENSE ../d3/README.md ../d3/build/d3.js ../d3/build/d3.min.js . && git add -- LICENSE README.md d3.js d3.min.js && git commit -m "${npm_package_version}" && git tag -am "${npm_package_version}" v${npm_package_version} && git push && git push --tags && cd - && zip -j build/d3.zip -- LICENSE README.md API.md CHANGES.md build/d3.js build/d3.min.js'},c=exports.devDependencies={json2module:"0.0","package-preamble":"0.1",rimraf:"2",rollup:"0.53","rollup-plugin-ascii":"0.0","rollup-plugin-node-resolve":"3",tape:"4","uglify-js":"3.2"},g=exports.dependencies={"d3-array":"1.2.1","d3-axis":"1.0.8","d3-brush":"1.0.4","d3-chord":"1.0.4","d3-collection":"1.0.4","d3-color":"1.0.3","d3-dispatch":"1.0.3","d3-drag":"1.2.1","d3-dsv":"1.0.8","d3-ease":"1.0.3","d3-force":"1.1.0","d3-format":"1.2.1","d3-geo":"1.9.1","d3-hierarchy":"1.1.5","d3-interpolate":"1.1.6","d3-path":"1.0.5","d3-polygon":"1.0.3","d3-quadtree":"1.0.3","d3-queue":"3.0.7","d3-random":"1.1.0","d3-request":"1.0.6","d3-scale":"1.0.7","d3-selection":"1.2.0","d3-shape":"1.2.0","d3-time":"1.0.8","d3-time-format":"2.1.1","d3-timer":"1.0.7","d3-transition":"1.1.1","d3-voronoi":"1.1.2","d3-zoom":"1.7.1"}; -},{}],67:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return et?1:e>=t?0:NaN}; +parcelRequire=function(e,r,n){var t="function"==typeof parcelRequire&&parcelRequire,i="function"==typeof require&&require;function u(n,o){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!o&&f)return f(n,!0);if(t)return t(n,!0);if(i&&"string"==typeof n)return i(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}a.resolve=function(r){return e[n][1][r]||r};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,a,l,l.exports)}return r[n].exports;function a(e){return u(a.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=t;for(var o=0;o build/package.js && node rollup.node",test:"tape 'test/**/*-test.js'",prepublishOnly:'npm run test && rollup -c --banner "$(preamble)" && uglifyjs -b beautify=false,preamble="\'$(preamble)\'" build/d3.js -c negate_iife=false -m -o build/d3.min.js',postpublish:'git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3/build/d3.js d3.v4.js && cp ../d3/build/d3.min.js d3.v4.min.js && git add d3.v4.js d3.v4.min.js && git commit -m "d3 ${npm_package_version}" && git push && cd - && cd ../d3-bower && git pull && cp ../d3/LICENSE ../d3/README.md ../d3/build/d3.js ../d3/build/d3.min.js . && git add -- LICENSE README.md d3.js d3.min.js && git commit -m "${npm_package_version}" && git tag -am "${npm_package_version}" v${npm_package_version} && git push && git push --tags && cd - && zip -j build/d3.zip -- LICENSE README.md API.md CHANGES.md build/d3.js build/d3.min.js'},c=exports.devDependencies={json2module:"0.0","package-preamble":"0.1",rimraf:"2",rollup:"0.53","rollup-plugin-ascii":"0.0","rollup-plugin-node-resolve":"3",tape:"4","uglify-js":"3.2"},g=exports.dependencies={"d3-array":"1.2.1","d3-axis":"1.0.8","d3-brush":"1.0.4","d3-chord":"1.0.4","d3-collection":"1.0.4","d3-color":"1.0.3","d3-dispatch":"1.0.3","d3-drag":"1.2.1","d3-dsv":"1.0.8","d3-ease":"1.0.3","d3-force":"1.1.0","d3-format":"1.2.2","d3-geo":"1.9.1","d3-hierarchy":"1.1.5","d3-interpolate":"1.1.6","d3-path":"1.0.5","d3-polygon":"1.0.3","d3-quadtree":"1.0.3","d3-queue":"3.0.7","d3-random":"1.1.0","d3-request":"1.0.6","d3-scale":"1.0.7","d3-selection":"1.3.0","d3-shape":"1.2.0","d3-time":"1.0.8","d3-time-format":"2.1.1","d3-timer":"1.0.7","d3-transition":"1.1.1","d3-voronoi":"1.1.2","d3-zoom":"1.7.1"}; },{}],66:[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return et?1:e>=t?0:NaN}; +},{}],67:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return 1===e.length&&(e=r(e)),{left:function(n,t,r,u){for(null==r&&(r=0),null==u&&(u=n.length);r>>1;e(n[l],t)<0?r=l+1:u=l}return r},right:function(n,t,r,u){for(null==r&&(r=0),null==u&&(u=n.length);r>>1;e(n[l],t)>0?u=l:r=l+1}return r}}};var e=require("./ascending"),n=t(e);function t(e){return e&&e.__esModule?e:{default:e}}function r(e){return function(t,r){return(0,n.default)(e(t),r)}} -},{"./ascending":67}],64:[function(require,module,exports) { +},{"./ascending":66}],65:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.bisectLeft=exports.bisectRight=void 0;var e=require("./ascending"),t=i(e),r=require("./bisector"),s=i(r);function i(e){return e&&e.__esModule?e:{default:e}}var o=(0,s.default)(t.default),u=exports.bisectRight=o.right,c=exports.bisectLeft=o.left;exports.default=u; -},{"./ascending":67,"./bisector":66}],77:[function(require,module,exports) { +},{"./ascending":66,"./bisector":67}],78:[function(require,module,exports) { "use strict";function e(e,r){return[e,r]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(r,t){null==t&&(t=e);for(var n=0,u=r.length-1,o=r[0],l=new Array(u<0?0:u);ne?1:t>=e?0:NaN}; -},{}],328:[function(require,module,exports) { +},{}],336:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return null===e?NaN:+e}; },{}],87:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){var u,f,l=e.length,n=0,a=-1,i=0,o=0;if(null==t)for(;++a1)return o/(n-1)};var e=require("./number"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}} -},{"./number":328}],69:[function(require,module,exports) { +},{"./number":336}],70:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){var u=(0,r.default)(e,t);return u?Math.sqrt(u):u};var e=require("./variance"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}} },{"./variance":87}],71:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,l){var r,u,f,n=e.length,t=-1;if(null==l){for(;++t=r)for(u=f=r;++tr&&(u=r),f=r)for(u=f=r;++tr&&(u=r),f0)return[t];if((o=r0)for(t=Math.ceil(t/i),r=Math.floor(r/i),h=new Array(M=Math.ceil(r-t+1));++n=0?(n>=t?10:n>=r?5:n>=a?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(n>=t?10:n>=r?5:n>=a?2:1)}function o(e,o,M){var h=Math.abs(o-e)/Math.max(0,M),i=Math.pow(10,Math.floor(Math.log(h)/Math.LN10)),n=h/i;return n>=t?i*=10:n>=r?i*=5:n>=a&&(i*=2),oh;)y.pop(),--p;var q,v=new Array(p+1);for(n=0;n<=p;++n)(q=v[n]=[]).x0=n>0?y[n-1]:d,q.x1=n=1)return+u(e[n-1],n-1,e);var n,f=(n-1)*t,l=Math.floor(f),o=+u(e[l],l,e);return o+(+u(e[l+1],l+1,e)-o)*(f-l)}};var e=require("./number"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}} -},{"./number":328}],208:[function(require,module,exports) { +},{"./number":336}],251:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(r,u,l){return r=e.map.call(r,a.default).sort(t.default),Math.ceil((l-u)/(2*((0,n.default)(r,.75)-(0,n.default)(r,.25))*Math.pow(r.length,-1/3)))};var e=require("../array"),r=require("../ascending"),t=i(r),u=require("../number"),a=i(u),l=require("../quantile"),n=i(l);function i(e){return e&&e.__esModule?e:{default:e}} -},{"../array":326,"../ascending":67,"../number":328,"../quantile":79}],209:[function(require,module,exports) { +},{"../array":333,"../ascending":66,"../number":336,"../quantile":80}],252:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,r,u){return Math.ceil((u-r)/(3.5*(0,t.default)(e)*Math.pow(e.length,-1/3)))};var e=require("../deviation"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}} -},{"../deviation":69}],73:[function(require,module,exports) { +},{"../deviation":70}],73:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,l){var r,u,f=e.length,n=-1;if(null==l){for(;++n=r)for(u=r;++nu&&(u=r)}else for(;++n=r)for(u=r;++nu&&(u=r);return u}; -},{}],75:[function(require,module,exports) { +},{}],74:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){var u,f=e.length,l=f,n=-1,a=0;if(null==t)for(;++n=0;)for(r=(n=e[o]).length;--r>=0;)t[--l]=n[r];return t}; -},{}],80:[function(require,module,exports) { +},{}],77:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,l){var r,u,f=e.length,n=-1;if(null==l){for(;++n=r)for(u=r;++nr&&(u=r)}else for(;++n=r)for(u=r;++nr&&(u=r);return u}; -},{}],78:[function(require,module,exports) { +},{}],79:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,r){for(var t=r.length,n=new Array(t);t--;)n[t]=e[r[t]];return n}; -},{}],83:[function(require,module,exports) { +},{}],82:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){if(u=e.length){var u,n,l=0,o=0,d=e[o];for(null==t&&(t=r.default);++l=0&&(e=n.slice(t+1),n=n.slice(0,t)),n&&!r.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:e}})}function o(n,r){for(var e,t=0,o=n.length;t0)for(var e,t,o=new Array(e),i=0;i=0&&"xmlns"!==(t=e.slice(0,s))&&(e=e.slice(s+1)),r.default.hasOwnProperty(t)?{space:r.default[t],local:e}:e};var e=require("./namespaces"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}} -},{"./namespaces":180}],177:[function(require,module,exports) { +},{"./namespaces":189}],184:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var n=(0,t.default)(e);return(n.local?a:u)(n)};var e=require("./namespace"),t=r(e),n=require("./namespaces");function r(e){return e&&e.__esModule?e:{default:e}}function u(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===n.xhtml&&t.documentElement.namespaceURI===n.xhtml?t.createElement(e):t.createElementNS(r,e)}}function a(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}} -},{"./namespace":178,"./namespaces":180}],176:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;var t=0;function e(){return new r}function r(){this._="@"+(++t).toString(36)}r.prototype=e.prototype={constructor:r,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}}; -},{}],179:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var t=document.documentElement;if(!t.matches){var c=t.webkitMatchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector;e=function(e){return function(){return c.call(this,e)}}}}exports.default=e; -},{}],264:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t,n){var r,i,a=o(e+""),l=a.length;if(!(arguments.length<2)){for(p=t?u:s,null==n&&(n=!1),r=0;r=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function s(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r=M&&(M=E+1);!(q=p[M])&&++M=0;)(n=o[s])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this}; -},{}],438:[function(require,module,exports) { +},{}],440:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){function n(r,e){return r&&e?t(r.__data__,e.__data__):!r-!e}t||(t=e);for(var a=this._groups,o=a.length,u=new Array(o),_=0;_e?1:r>=e?0:NaN} -},{"./index":263}],439:[function(require,module,exports) { +},{"./index":286}],441:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}; -},{}],440:[function(require,module,exports) { +},{}],442:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=new Array(this.size()),t=-1;return this.each(function(){e[++t]=this}),e}; -},{}],441:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){for(var e=this._groups,r=0,t=e.length;r1?this.each((null==t?n:"function"==typeof t?o:u)(e,t,null==r?"":r)):l(this.node(),e)},exports.styleValue=l;var e=require("../window"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}function n(e){return function(){this.style.removeProperty(e)}}function u(e,t,r){return function(){this.style.setProperty(e,t,r)}}function o(e,t,r){return function(){var n=t.apply(this,arguments);null==n?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function l(e,r){return e.style.getPropertyValue(r)||(0,t.default)(e).getComputedStyle(e,null).getPropertyValue(r)} -},{"../window":188}],445:[function(require,module,exports) { +},{"../window":197}],448:[function(require,module,exports) { "use strict";function t(t){return function(){delete this[t]}}function e(t,e){return function(){this[t]=e}}function n(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(u,i){return arguments.length>1?this.each((null==i?t:"function"==typeof i?n:e)(u,i)):this.node()[u]}; -},{}],446:[function(require,module,exports) { +},{}],449:[function(require,module,exports) { "use strict";function t(t){return t.trim().split(/^|\s+/)}function n(t){return t.classList||new e(t)}function e(n){this._node=n,this._names=t(n.getAttribute("class")||"")}function i(t,e){for(var i=n(t),s=-1,r=e.length;++s=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}}; },{}],450:[function(require,module,exports) { "use strict";function t(){this.textContent=""}function n(t){return function(){this.textContent=t}}function e(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(o){return arguments.length?this.each(null==o?t:("function"==typeof o?e:n)(o)):this.node().textContent}; -},{}],448:[function(require,module,exports) { +},{}],451:[function(require,module,exports) { "use strict";function n(){this.innerHTML=""}function t(n){return function(){this.innerHTML=n}}function e(n){return function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(i){return arguments.length?this.each(null==i?n:("function"==typeof i?e:t)(i)):this.node().innerHTML}; -},{}],449:[function(require,module,exports) { +},{}],452:[function(require,module,exports) { "use strict";function e(){this.nextSibling&&this.parentNode.appendChild(this)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this.each(e)}; -},{}],451:[function(require,module,exports) { -"use strict";function e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this.each(e)}; },{}],453:[function(require,module,exports) { +"use strict";function e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this.each(e)}; +},{}],454:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var r="function"==typeof e?e:(0,t.default)(e);return this.select(function(){return this.appendChild(r.apply(this,arguments))})};var e=require("../creator"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}} -},{"../creator":177}],452:[function(require,module,exports) { +},{"../creator":184}],455:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,r){var n="function"==typeof e?e:(0,t.default)(e),o=null==r?l:"function"==typeof r?r:(0,u.default)(r);return this.select(function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)})};var e=require("../creator"),t=n(e),r=require("../selector"),u=n(r);function n(e){return e&&e.__esModule?e:{default:e}}function l(){return null} -},{"../creator":177,"../selector":184}],456:[function(require,module,exports) { +},{"../creator":184,"../selector":193}],456:[function(require,module,exports) { "use strict";function e(){var e=this.parentNode;e&&e.removeChild(this)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this.each(e)}; -},{}],454:[function(require,module,exports) { +},{}],457:[function(require,module,exports) { +"use strict";function e(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function t(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(n){return this.select(n?t:e)}; +},{}],458:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return arguments.length?this.property("__data__",e):this.node().__data__}; -},{}],455:[function(require,module,exports) { +},{}],288:[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t,n){var r,i,a=o(e+""),l=a.length;if(!(arguments.length<2)){for(p=t?u:s,null==n&&(n=!1),r=0;r=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function s(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;rT}w.mouse("drag")}function M(){(0,t.select)(t.event.view).on("mousemove.drag mouseup.drag",null),(0,n.yesdrag)(t.event.view,l),(0,u.default)(),w.mouse("end")}function E(){if(g.apply(this,arguments)){var e,n,o=t.event.changedTouches,u=y.apply(this,arguments),i=o.length;for(e=0;e>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=u.exec(e))?f(parseInt(t[1],16)):(t=g.exec(e))?new N(t[1],t[2],t[3],1):(t=d.exec(e))?new N(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=c.exec(e))?k(t[1],t[2],t[3],t[4]):(t=p.exec(e))?k(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=b.exec(e))?M(t[1],t[2]/100,t[3]/100,1):(t=y.exec(e))?M(t[1],t[2]/100,t[3]/100,t[4]):w.hasOwnProperty(e)?f(w[e]):"transparent"===e?new N(NaN,NaN,NaN,0):null}function f(e){return new N(e>>16&255,e>>8&255,255&e,1)}function k(e,t,r,i){return i<=0&&(e=t=r=NaN),new N(e,t,r,i)}function x(e){return e instanceof i||(e=m(e)),e?new N((e=e.rgb()).r,e.g,e.b,e.opacity):new N}function v(e,t,r,i){return 1===arguments.length?x(e):new N(e,t,r,null==i?1:i)}function N(e,t,r,i){this.r=+e,this.g=+t,this.b=+r,this.opacity=+i}function M(e,t,r,i){return i<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new $(e,t,r,i)}function q(e){if(e instanceof $)return new $(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=m(e)),!e)return new $;if(e instanceof $)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),l=Math.max(t,r,n),s=NaN,o=l-a,h=(l+a)/2;return o?(s=t===l?(r-n)/o+6*(r0&&h<1?0:s,new $(s,o,h,e.opacity)}function E(e,t,r,i){return 1===arguments.length?q(e):new $(e,t,r,null==i?1:i)}function $(e,t,r,i){this.h=+e,this.s=+t,this.l=+r,this.opacity=+i}function R(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}(0,t.default)(i,m,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),(0,t.default)(N,v,(0,e.extend)(i,{brighter:function(e){return e=null==e?a:Math.pow(a,e),new N(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?n:Math.pow(n,e),new N(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}})),(0,t.default)($,E,(0,e.extend)(i,{brighter:function(e){return e=null==e?a:Math.pow(a,e),new $(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?n:Math.pow(n,e),new $(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*t,n=2*r-i;return new N(R(e>=240?e-240:e+120,n,i),R(e,n,i),R(e<120?e+240:e-120,n,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}})); -},{"./define":343}],344:[function(require,module,exports) { +},{"./define":352}],353:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=exports.deg2rad=Math.PI/180,r=exports.rad2deg=180/Math.PI; -},{}],112:[function(require,module,exports) { +},{}],136:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=b,exports.Lab=d,exports.hcl=x,exports.Hcl=q;var t=require("./define"),n=e(t),i=require("./color"),r=require("./math");function e(t){return t&&t.__esModule?t:{default:t}}var a=18,o=.95047,u=1,s=1.08883,h=4/29,c=6/29,l=3*c*c,f=c*c*c;function p(t){if(t instanceof d)return new d(t.l,t.a,t.b,t.opacity);if(t instanceof q){var n=t.h*r.deg2rad;return new d(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof i.Rgb||(t=(0,i.rgbConvert)(t));var e=M(t.r),a=M(t.g),h=M(t.b),c=w((.4124564*e+.3575761*a+.1804375*h)/o),l=w((.2126729*e+.7151522*a+.072175*h)/u);return new d(116*l-16,500*(c-l),200*(l-w((.0193339*e+.119192*a+.9503041*h)/s)),t.opacity)}function b(t,n,i,r){return 1===arguments.length?p(t):new d(t,n,i,null==r?1:r)}function d(t,n,i,r){this.l=+t,this.a=+n,this.b=+i,this.opacity=+r}function w(t){return t>f?Math.pow(t,1/3):t/l+h}function g(t){return t>c?t*t*t:l*(t-h)}function y(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function M(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function v(t){if(t instanceof q)return new q(t.h,t.c,t.l,t.opacity);t instanceof d||(t=p(t));var n=Math.atan2(t.b,t.a)*r.rad2deg;return new q(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function x(t,n,i,r){return 1===arguments.length?v(t):new q(t,n,i,null==r?1:r)}function q(t,n,i,r){this.h=+t,this.c=+n,this.l=+i,this.opacity=+r}(0,n.default)(d,b,(0,t.extend)(i.Color,{brighter:function(t){return new d(this.l+a*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new d(this.l-a*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return t=u*g(t),n=o*g(n),r=s*g(r),new i.Rgb(y(3.2404542*n-1.5371385*t-.4985314*r),y(-.969266*n+1.8760108*t+.041556*r),y(.0556434*n-.2040259*t+1.0572252*r),this.opacity)}})),(0,n.default)(q,x,(0,t.extend)(i.Color,{brighter:function(t){return new q(this.h,this.c,this.l+a*(null==t?1:t),this.opacity)},darker:function(t){return new q(this.h,this.c,this.l-a*(null==t?1:t),this.opacity)},rgb:function(){return p(this).rgb()}})); -},{"./define":343,"./color":111,"./math":344}],113:[function(require,module,exports) { +},{"./define":352,"./color":135,"./math":353}],137:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=p,exports.Cubehelix=g;var t=require("./define"),e=n(t),r=require("./color"),i=require("./math");function n(t){return t&&t.__esModule?t:{default:t}}var s=-.14861,h=1.78277,a=-.29227,o=-.90649,u=1.97294,l=u*o,c=u*h,d=h*a-o*s;function f(t){if(t instanceof g)return new g(t.h,t.s,t.l,t.opacity);t instanceof r.Rgb||(t=(0,r.rgbConvert)(t));var e=t.r/255,n=t.g/255,s=t.b/255,h=(d*s+l*e-c*n)/(d+l-c),f=s-h,p=(u*(n-h)-a*f)/o,b=Math.sqrt(p*p+f*f)/(u*h*(1-h)),w=b?Math.atan2(p,f)*i.rad2deg-120:NaN;return new g(w<0?w+360:w,b,h,t.opacity)}function p(t,e,r,i){return 1===arguments.length?f(t):new g(t,e,r,null==i?1:i)}function g(t,e,r,i){this.h=+t,this.s=+e,this.l=+r,this.opacity=+i}(0,e.default)(g,p,(0,t.extend)(r.Color,{brighter:function(t){return t=null==t?r.brighter:Math.pow(r.brighter,t),new g(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?r.darker:Math.pow(r.darker,t),new g(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*i.deg2rad,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),l=Math.cos(t),c=Math.sin(t);return new r.Rgb(255*(e+n*(s*l+h*c)),255*(e+n*(a*l+o*c)),255*(e+n*(u*l)),this.opacity)}})); -},{"./define":343,"./color":111,"./math":344}],36:[function(require,module,exports) { +},{"./define":352,"./color":135,"./math":353}],41:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/color");Object.defineProperty(exports,"color",{enumerable:!0,get:function(){return n(e).default}}),Object.defineProperty(exports,"rgb",{enumerable:!0,get:function(){return e.rgb}}),Object.defineProperty(exports,"hsl",{enumerable:!0,get:function(){return e.hsl}});var r=require("./src/lab");Object.defineProperty(exports,"lab",{enumerable:!0,get:function(){return n(r).default}}),Object.defineProperty(exports,"hcl",{enumerable:!0,get:function(){return r.hcl}});var t=require("./src/cubehelix");function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"cubehelix",{enumerable:!0,get:function(){return n(t).default}}); -},{"./src/color":111,"./src/lab":112,"./src/cubehelix":113}],142:[function(require,module,exports) { +},{"./src/color":135,"./src/lab":136,"./src/cubehelix":137}],231:[function(require,module,exports) { "use strict";function e(e,r,t,n,o){var u=e*e,s=u*e;return((1-3*e+3*u-s)*r+(4-6*u+3*s)*t+(1+3*e+3*u-3*s)*n+s*o)/6}Object.defineProperty(exports,"__esModule",{value:!0}),exports.basis=e,exports.default=function(r){var t=r.length-1;return function(n){var o=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),u=r[o],s=r[o+1],a=o>0?r[o-1]:2*u-s,f=o180||u<-180?u-360*Math.round(u/360):u):(0,e.default)(isNaN(t)?n:t)}function a(t){return 1==(t=+t)?f:function(n,r){return r-n?u(n,r,t):(0,e.default)(isNaN(n)?r:n)}}function f(t,n){var u=n-t;return u?r(t,u):(0,e.default)(isNaN(t)?n:t)} -},{"./constant":325}],145:[function(require,module,exports) { +},{"./constant":334}],239:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.rgbBasisClosed=exports.rgbBasis=void 0;var r=require("d3-color"),e=require("./basis"),t=s(e),o=require("./basisClosed"),a=s(o),u=require("./color"),n=s(u);function s(r){return r&&r.__esModule?r:{default:r}}function i(e){return function(t){var o,a,u=t.length,n=new Array(u),s=new Array(u),i=new Array(u);for(o=0;of&&(d=r.slice(f,d),x[s]?x[s]+=d:x[++s]=d),(o=o[0])===(c=c[0])?x[s]?x[s]+=c:x[++s]=c:(x[++s]=null,a.push({i:s,x:(0,n.default)(o,c)})),f=u.lastIndex;return f180?r+=360:r-e>180&&(e+=360),u.push({i:s.push(a(s)+"rotate(",null,n)-2,x:(0,t.default)(e,r)})):r&&s.push(a(s)+"rotate("+r+n)}(u.rotate,l.rotate,o,p),function(e,r,s,u){e!==r?u.push({i:s.push(a(s)+"skewX(",null,n)-2,x:(0,t.default)(e,r)}):r&&s.push(a(s)+"skewX("+r+n)}(u.skewX,l.skewX,o,p),function(e,r,s,n,u,l){if(e!==s||r!==n){var o=u.push(a(u)+"scale(",null,",",null,")");l.push({i:o-4,x:(0,t.default)(e,s)},{i:o-2,x:(0,t.default)(r,n)})}else 1===s&&1===n||u.push(a(u)+"scale("+s+","+n+")")}(u.scaleX,u.scaleY,l.scaleX,l.scaleY,o,p),u=l=null,function(e){for(var t,r=-1,s=p.length;++r=0&&o._call.call(null,n),o=o._next;--e}function h(){c=(l=u.now())+s,e=o=0;try{w()}finally{e=0,y(),c=0}}function x(){var t=u.now(),n=t-l;n>r&&(s-=n,l=t)}function y(){for(var e,o,i=t,r=1/0;i;)i._call?(r>i._time&&(r=i._time),e=i,i=i._next):(o=i._next,i._next=null,i=e?e._next=o:t=o);n=e,v(r)}function v(t){e||(o&&(o=clearTimeout(o)),t-c>24?(t<1/0&&(o=setTimeout(h,t-u.now()-s)),i&&(i=clearInterval(i))):(i||(l=u.now(),i=setInterval(x,r)),e=1,a(h)))}m.prototype=p.prototype={constructor:m,restart:function(e,o,i){if("function"!=typeof e)throw new TypeError("callback is not a function");i=(null==i?f():+i)+(null==o?0:+o),this._next||n===this||(n?n._next=this:t=this,n=this),this._call=e,this._time=i,v()},stop:function(){this._call&&(this._call=null,this._time=1/0,v())}}; -},{}],249:[function(require,module,exports) { +},{}],227:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(r,t,u){var n=new e.Timer;return t=null==t?0:+t,n.restart(function(e){n.stop(),r(e+t)},t,u),n};var e=require("./timer"); -},{"./timer":250}],251:[function(require,module,exports) { +},{"./timer":226}],228:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(r,t,n){var u=new e.Timer,s=t;return null==t?(u.restart(r,t,n),u):(t=+t,n=null==n?(0,e.now)():+n,u.restart(function e(a){a+=s,u.restart(e,s+=t,n),r(a)},t,n),u)};var e=require("./timer"); -},{"./timer":250}],52:[function(require,module,exports) { +},{"./timer":226}],54:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/timer");Object.defineProperty(exports,"now",{enumerable:!0,get:function(){return e.now}}),Object.defineProperty(exports,"timer",{enumerable:!0,get:function(){return e.timer}}),Object.defineProperty(exports,"timerFlush",{enumerable:!0,get:function(){return e.timerFlush}});var r=require("./src/timeout");Object.defineProperty(exports,"timeout",{enumerable:!0,get:function(){return n(r).default}});var t=require("./src/interval");function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"interval",{enumerable:!0,get:function(){return n(t).default}}); -},{"./src/timer":250,"./src/timeout":249,"./src/interval":251}],401:[function(require,module,exports) { +},{"./src/timer":226,"./src/timeout":227,"./src/interval":228}],400:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ENDED=exports.ENDING=exports.RUNNING=exports.STARTED=exports.STARTING=exports.SCHEDULED=exports.CREATED=void 0,exports.default=function(t,e,o,i,s,u){var l=t.__transition;if(l){if(o in l)return}else t.__transition={};x(t,o,{name:e,index:i,group:s,on:r,tween:a,time:u.time,delay:u.delay,duration:u.duration,ease:u.ease,timer:null,state:n})},exports.init=p,exports.set=_,exports.get=f;var t=require("d3-dispatch"),e=require("d3-timer"),r=(0,t.dispatch)("start","end","interrupt"),a=[],n=exports.CREATED=0,o=exports.SCHEDULED=1,i=exports.STARTING=2,s=exports.STARTED=3,u=exports.RUNNING=4,l=exports.ENDING=5,d=exports.ENDED=6;function p(t,e){var r=f(t,e);if(r.state>n)throw new Error("too late; already scheduled");return r}function _(t,e){var r=f(t,e);if(r.state>i)throw new Error("too late; already started");return r}function f(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function x(t,r,a){var n,p=t.__transition;function _(l){var c,m,E,D;if(a.state!==o)return x();for(c in p)if((D=p[c]).name===a.name){if(D.state===s)return(0,e.timeout)(_);D.state===u?(D.state=d,D.timer.stop(),D.on.call("interrupt",t,t.__data__,D.index,D.group),delete p[c]):+ce.STARTING&&n.state=0&&(e=e.slice(0,t)),!e||"start"===e})}function n(n,r,i){var o,s,u=t(r)?e.init:e.set;return function(){var e=u(this,n),t=e.on;t!==o&&(s=(o=t).copy()).on(r,i),e.on=s}} -},{"./schedule":401}],467:[function(require,module,exports) { +},{"./schedule":400}],471:[function(require,module,exports) { "use strict";function e(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this.on("end.remove",e(this._id))}; -},{}],468:[function(require,module,exports) { +},{}],472:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(a){var n=this._name,i=this._id;"function"!=typeof a&&(a=(0,e.selector)(a));for(var u=this._groups,s=u.length,o=new Array(s),d=0;dn.SCHEDULED&&u.name===i)return new e.Transition([[t]],r,i,+l);return null};var e=require("./transition/index"),n=require("./transition/schedule"),r=[null]; -},{"./transition/index":320,"./transition/schedule":401}],55:[function(require,module,exports) { +},{"./transition/index":324,"./transition/schedule":400}],56:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.interrupt=exports.active=exports.transition=void 0;var e=require("./src/transition/index");Object.defineProperty(exports,"transition",{enumerable:!0,get:function(){return n(e).default}});var r=require("./src/active");Object.defineProperty(exports,"active",{enumerable:!0,get:function(){return n(r).default}});var t=require("./src/interrupt");function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"interrupt",{enumerable:!0,get:function(){return n(t).default}}),require("./src/selection/index"); -},{"./src/selection/index":319,"./src/transition/index":320,"./src/active":283,"./src/interrupt":284}],323:[function(require,module,exports) { +},{"./src/selection/index":323,"./src/transition/index":324,"./src/active":245,"./src/interrupt":246}],331:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t,s){this.target=e,this.type=t,this.selection=s}; -},{}],58:[function(require,module,exports) { +},{}],62:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.brushSelection=K,exports.brushX=S,exports.brushY=T,exports.default=function(){return V(m)};var t=require("d3-dispatch"),e=require("d3-drag"),n=require("d3-interpolate"),r=require("d3-selection"),s=require("d3-transition"),a=require("./constant"),u=h(a),i=require("./event"),o=h(i),l=require("./noevent"),c=h(l);function h(t){return t&&t.__esModule?t:{default:t}}var f={name:"drag"},p={name:"space"},d={name:"handle"},v={name:"center"},b={name:"x",handles:["e","w"].map(k),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},y={name:"y",handles:["n","s"].map(k),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},m={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(k),input:function(t){return t},output:function(t){return t}},w={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},g={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},x={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},_={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},M={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function z(){return!r.event.button}function q(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function A(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function E(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function K(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function S(){return V(b)}function T(){return V(y)}function V(a){var i,h=q,m=z,K=(0,t.dispatch)(T,"start","brush","end"),S=6;function T(t){var e=t.property("__brush",G).selectAll(".overlay").data([k("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",w.overlay).merge(e).each(function(){var t=A(this).extent;(0,r.select)(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),t.selectAll(".selection").data([k("selection")]).enter().append("rect").attr("class","selection").attr("cursor",w.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var n=t.selectAll(".handle").data(a.handles,function(t){return t.type});n.exit().remove(),n.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return w[t.type]}),t.each(V).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",D)}function V(){var t=(0,r.select)(this),e=A(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?e[1][0]-S/2:e[0][0]-S/2}).attr("y",function(t){return"s"===t.type[0]?e[1][1]-S/2:e[0][1]-S/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+S:S}).attr("height",function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+S:S})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function C(t,e){return t.__brush.emitter||new j(t,e)}function j(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function D(){if(r.event.touches){if(r.event.changedTouches.length0&&(t=n-K),X<0?z=q-S:X>0&&(u=o-S),O=p,$.attr("cursor",w.selection),nt());break;default:return}(0,c.default)()},!0).on("keyup.brush",function(){switch(r.event.keyCode){case 16:Q&&(j=D=Q=!1,nt());break;case 18:O===v&&(P<0?h=k:P>0&&(t=n),X<0?z=q:X>0&&(u=o),O=d,nt());break;case 32:O===p&&(r.event.altKey?(P&&(h=k-K*P,t=n+K*P),X&&(z=q-S*X,u=o+S*X),O=v):(P<0?h=k:P>0&&(t=n),X<0?z=q:X>0&&(u=o),O=d),$.attr("cursor",w[N]),nt());break;default:return}(0,c.default)()},!0).on("mousemove.brush",et,!0).on("mouseup.brush",rt,!0);(0,e.dragDisable)(r.event.view)}(0,l.nopropagation)(),(0,s.interrupt)(G),V.call(G),W.start()}function et(){var t=(0,r.mouse)(G);!Q||j||D||(Math.abs(t[0]-U[0])>Math.abs(t[1]-U[1])?D=!0:j=!0),U=t,T=!0,(0,c.default)(),nt()}function nt(){var e;switch(K=U[0]-R[0],S=U[1]-R[1],O){case p:case f:P&&(K=Math.max(H-t,Math.min(J-h,K)),n=t+K,k=h+K),X&&(S=Math.max(I-u,Math.min(L-z,S)),o=u+S,q=z+S);break;case d:P<0?(K=Math.max(H-t,Math.min(J-t,K)),n=t+K,k=h):P>0&&(K=Math.max(H-h,Math.min(J-h,K)),n=t,k=h+K),X<0?(S=Math.max(I-u,Math.min(L-u,S)),o=u+S,q=z):X>0&&(S=Math.max(I-z,Math.min(L-z,S)),o=u,q=z+S);break;case v:P&&(n=Math.max(H,Math.min(J,t-K*P)),k=Math.max(H,Math.min(J,h+K*P))),X&&(o=Math.max(I,Math.min(L,u-S*X)),q=Math.max(I,Math.min(L,z+S*X)))}ks)if(Math.abs(x*a-u*c)>s&&e){var f=_-r,M=n-o,l=a*a+u*u,v=f*f+M*M,p=Math.sqrt(l),b=Math.sqrt(y),d=e*Math.tan((t-Math.acos((l+y-v)/(2*p*b)))/2),w=d/b,T=d/p;Math.abs(w-1)>s&&(this._+="L"+(i+w*c)+","+(h+w*x)),this._+="A"+e+","+e+",0,0,"+ +(x*f>c*M)+","+(this._x1=i+T*a)+","+(this._y1=h+T*u)}else this._+="L"+(this._x1=i)+","+(this._y1=h);else;},arc:function(_,n,e,r,o,a){_=+_,n=+n;var u=(e=+e)*Math.cos(r),c=e*Math.sin(r),x=_+u,y=n+c,f=1^a,M=a?r-o:o-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+x+","+y:(Math.abs(this._x1-x)>s||Math.abs(this._y1-y)>s)&&(this._+="L"+x+","+y),e&&(M<0&&(M=M%i+i),M>h?this._+="A"+e+","+e+",0,1,"+f+","+(_-u)+","+(n-c)+"A"+e+","+e+",0,1,"+f+","+(this._x1=x)+","+(this._y1=y):M>s&&(this._+="A"+e+","+e+",0,"+ +(M>=t)+","+f+","+(this._x1=_+e*Math.cos(o))+","+(this._y1=n+e*Math.sin(o))))},rect:function(t,i,s,h){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+i)+"h"+ +s+"v"+ +h+"h"+-s+"Z"},toString:function(){return this._}},exports.default=n; -},{}],42:[function(require,module,exports) { +},{}],57:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/path");function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"path",{enumerable:!0,get:function(){return t(e).default}}); -},{"./src/path":158}],90:[function(require,module,exports) { +},{"./src/path":248}],64:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var n=i,l=a,s=o,p=c,h=f,d=null;function y(){var e,i=t.slice.call(arguments),a=n.apply(this,i),o=l.apply(this,i),c=+s.apply(this,(i[0]=a,i)),f=p.apply(this,i)-r.halfPi,y=h.apply(this,i)-r.halfPi,g=c*(0,r.cos)(f),v=c*(0,r.sin)(f),q=+s.apply(this,(i[0]=o,i)),P=p.apply(this,i)-r.halfPi,A=h.apply(this,i)-r.halfPi;if(d||(d=e=(0,u.path)()),d.moveTo(g,v),d.arc(0,0,c,f,y),f===P&&y===A||(d.quadraticCurveTo(0,0,q*(0,r.cos)(P),q*(0,r.sin)(P)),d.arc(0,0,q,P,A)),d.quadraticCurveTo(0,0,g,v),d.closePath(),e)return d=null,e+""||null}return y.radius=function(t){return arguments.length?(s="function"==typeof t?t:(0,e.default)(+t),y):s},y.startAngle=function(t){return arguments.length?(p="function"==typeof t?t:(0,e.default)(+t),y):p},y.endAngle=function(t){return arguments.length?(h="function"==typeof t?t:(0,e.default)(+t),y):h},y.source=function(t){return arguments.length?(n=t,y):n},y.target=function(t){return arguments.length?(l=t,y):l},y.context=function(t){return arguments.length?(d=null==t?null:t,y):d},y};var t=require("./array"),n=require("./constant"),e=l(n),r=require("./math"),u=require("d3-path");function l(t){return t&&t.__esModule?t:{default:t}}function i(t){return t.source}function a(t){return t.target}function o(t){return t.radius}function c(t){return t.startAngle}function f(t){return t.endAngle} -},{"./array":336,"./constant":325,"./math":330,"d3-path":42}],28:[function(require,module,exports) { +},{"./array":325,"./constant":334,"./math":329,"d3-path":57}],33:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/chord");Object.defineProperty(exports,"chord",{enumerable:!0,get:function(){return t(e).default}});var r=require("./src/ribbon");function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"ribbon",{enumerable:!0,get:function(){return t(r).default}}); -},{"./src/chord":89,"./src/ribbon":90}],59:[function(require,module,exports) { +},{"./src/chord":63,"./src/ribbon":64}],91:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=exports.prefix="$";function r(){}function e(t,e){var i=new r;if(t instanceof r)t.each(function(t,r){i.set(r,t)});else if(Array.isArray(t)){var n,s=-1,o=t.length;if(null==e)for(;++s=l.length)return null!=n&&u.sort(n),null!=e?e(u):u;for(var i,c,a,h=-1,p=u.length,d=l[r++],g=(0,t.default)(),v=o();++hl.length)return t;var r,o=c[u-1];return null!=e&&u>=l.length?r=t.entries():(r=[],t.each(function(t,e){r.push({key:e,values:n(t,u)})})),null!=o?r.sort(function(n,t){return o(n.key,t.key)}):r}(s(n,0,o,f),0)},key:function(n){return l.push(n),i},sortKeys:function(n){return c[l.length-1]=n,i},sortValues:function(t){return n=t,i},rollup:function(n){return e=n,i}}};var n=require("./map"),t=e(n);function e(n){return n&&n.__esModule?n:{default:n}}function u(){return{}}function r(n,t,e){n[t]=e}function o(){return(0,t.default)()}function f(n,t,e){n.set(t,e)} -},{"./map":59}],65:[function(require,module,exports) { +},{"./map":91}],90:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./map"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}function o(){}var a=t.default.prototype;function n(e,t){var r=new o;if(e instanceof o)e.each(function(e){r.add(e)});else if(e){var a=-1,n=e.length;if(null==t)for(;++a=f?d=!0:(i=o.charCodeAt(s++))===e?h=!0:i===u&&(h=!0,o.charCodeAt(s)===e&&++s),o.slice(a+1,c-1).replace(/""/g,'"')}for(;s=(a=(x+N)/2))?x=a:N=a,(_=l>=(i=(d+v)/2))?d=i:v=i,n=f,!(f=f[h=_<<1|u]))return n[h]=y,r;if(o=+r._x.call(null,f.data),s=+r._y.call(null,f.data),t===o&&l===s)return y.next=f,n?n[h]=y:r._root=y,r;do{n=n?n[h]=new Array(4):r._root=new Array(4),(u=t>=(a=(x+N)/2))?x=a:N=a,(_=l>=(i=(d+v)/2))?d=i:v=i}while((h=_<<1|u)==(c=(s>=i)<<1|o>=a));return n[c]=f,n[h]=y,r}function t(t){var l,e,n,a,i=t.length,o=new Array(i),s=new Array(i),u=1/0,_=1/0,h=-1/0,c=-1/0;for(e=0;eh&&(h=n),a<_&&(_=a),a>c&&(c=a));for(ht||t>s||i>e||e>h))return this;var o,a,_=s-r,l=this._root;switch(a=(e<(i+h)/2)<<1|t<(r+s)/2){case 0:do{(o=new Array(4))[a]=l,l=o}while(h=i+(_*=2),t>(s=r+_)||e>h);break;case 1:do{(o=new Array(4))[a]=l,l=o}while(h=i+(_*=2),(r=s-_)>t||e>h);break;case 2:do{(o=new Array(4))[a]=l,l=o}while(i=h-(_*=2),t>(s=r+_)||i>e);break;case 3:do{(o=new Array(4))[a]=l,l=o}while(i=h-(_*=2),(r=s-_)>t||i>e)}this._root&&this._root.length&&(this._root=l)}return this._x0=r,this._y0=i,this._x1=s,this._y1=h,this}; -},{}],360:[function(require,module,exports) { +},{}],358:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=[];return this.visit(function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)}),e}; -},{}],361:[function(require,module,exports) { +},{}],359:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}; -},{}],479:[function(require,module,exports) { +},{}],483:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t,e,s,i,o){this.node=t,this.x0=e,this.y0=s,this.x1=i,this.y1=o}; -},{}],362:[function(require,module,exports) { +},{}],360:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,l,a){var u,n,r,s,d,h,i,f=this._x0,o=this._y0,_=this._x1,p=this._y1,x=[],c=this._root;for(c&&x.push(new t.default(c,f,o,_,p)),null==a?a=1/0:(f=e-a,o=l-a,_=e+a,p=l+a,a*=a);h=x.pop();)if(!(!(c=h.node)||(n=h.x0)>_||(r=h.y0)>p||(s=h.x1)=y)<<1|e>=v)&&(h=x[x.length-1],x[x.length-1]=x[x.length-1-i],x[x.length-1-i]=h)}else{var g=e-+this._x.call(null,c.data),w=l-+this._y.call(null,c.data),q=g*g+w*w;if(q=(l=(d+v)/2))?d=l:v=l,(f=n>=(o=(c+g)/2))?c=o:g=o,e=_,!(_=_[a=f<<1|u]))return this;if(!_.length)break;(e[a+1&3]||e[a+2&3]||e[a+3&3])&&(i=e,x=a)}for(;_.data!==t;)if(r=_,!(_=_.next))return this;return(s=_.next)&&delete _.next,r?(s?r.next=s:delete r.next,this):e?(s?e[a]=s:delete e[a],(_=e[0]||e[1]||e[2]||e[3])&&_===(e[3]||e[2]||e[1]||e[0])&&!_.length&&(i?i[x]=_:this._root=_),this):(this._root=s,this)},exports.removeAll=t; -},{}],364:[function(require,module,exports) { +},{}],362:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this._root}; -},{}],365:[function(require,module,exports) { +},{}],363:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=0;return this.visit(function(t){if(!t.length)do{++e}while(t=t.next)}),e}; -},{}],366:[function(require,module,exports) { +},{}],364:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var u,s,r,n,a,d,f=[],h=this._root;for(h&&f.push(new t.default(h,this._x0,this._y0,this._x1,this._y1));u=f.pop();)if(!e(h=u.node,r=u.x0,n=u.y0,a=u.x1,d=u.y1)&&h.length){var i=(r+a)/2,o=(n+d)/2;(s=h[3])&&f.push(new t.default(s,i,o,a,d)),(s=h[2])&&f.push(new t.default(s,r,o,i,d)),(s=h[1])&&f.push(new t.default(s,i,n,a,o)),(s=h[0])&&f.push(new t.default(s,r,n,i,o))}return this};var e=require("./quad"),t=u(e);function u(e){return e&&e.__esModule?e:{default:e}} -},{"./quad":479}],367:[function(require,module,exports) { +},{"./quad":483}],365:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var u,r=[],s=[];for(this._root&&r.push(new t.default(this._root,this._x0,this._y0,this._x1,this._y1));u=r.pop();){var o=u.node;if(o.length){var n,h=u.x0,a=u.y0,d=u.x1,f=u.y1,i=(h+d)/2,p=(a+f)/2;(n=o[0])&&r.push(new t.default(n,h,a,i,p)),(n=o[1])&&r.push(new t.default(n,i,a,d,p)),(n=o[2])&&r.push(new t.default(n,h,p,i,f)),(n=o[3])&&r.push(new t.default(n,i,p,d,f))}s.push(u)}for(;u=s.pop();)e(u.node,u.x0,u.y0,u.x1,u.y1);return this};var e=require("./quad"),t=u(e);function u(e){return e&&e.__esModule?e:{default:e}} -},{"./quad":479}],368:[function(require,module,exports) { +},{"./quad":483}],366:[function(require,module,exports) { "use strict";function t(t){return t[0]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.defaultX=t,exports.default=function(t){return arguments.length?(this._x=t,this):this._x}; -},{}],369:[function(require,module,exports) { +},{}],367:[function(require,module,exports) { "use strict";function t(t){return t[1]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.defaultY=t,exports.default=function(t){return arguments.length?(this._y=t,this):this._y}; -},{}],161:[function(require,module,exports) { +},{}],147:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=z;var e=require("./add"),t=w(e),r=require("./cover"),a=w(r),u=require("./data"),i=w(u),o=require("./extent"),d=w(o),l=require("./find"),n=w(l),f=require("./remove"),s=w(f),_=require("./root"),v=w(_),h=require("./size"),x=w(h),y=require("./visit"),c=w(y),q=require("./visitAfter"),p=w(q),A=require("./x"),N=w(A),g=require("./y"),m=w(g);function w(e){return e&&e.__esModule?e:{default:e}}function z(e,t,r){var a=new M(null==t?A.defaultX:t,null==r?g.defaultY:r,NaN,NaN,NaN,NaN);return null==e?a:a.addAll(e)}function M(e,t,r,a,u,i){this._x=e,this._y=t,this._x0=r,this._y0=a,this._x1=u,this._y1=i,this._root=void 0}function b(e){for(var t={data:e.data},r=t;e=e.next;)r=r.next={data:e.data};return t}var j=z.prototype=M.prototype;j.copy=function(){var e,t,r=new M(this._x,this._y,this._x0,this._y0,this._x1,this._y1),a=this._root;if(!a)return r;if(!a.length)return r._root=b(a),r;for(e=[{source:a,target:r._root=new Array(4)}];a=e.pop();)for(var u=0;u<4;++u)(t=a.source[u])&&(t.length?e.push({source:t,target:a.target[u]=new Array(4)}):a.target[u]=b(t));return r},j.add=t.default,j.addAll=e.addAll,j.cover=a.default,j.data=i.default,j.extent=d.default,j.find=n.default,j.remove=s.default,j.removeAll=f.removeAll,j.root=v.default,j.size=x.default,j.visit=c.default,j.visitAfter=p.default,j.x=N.default,j.y=m.default; -},{"./add":359,"./cover":358,"./data":360,"./extent":361,"./find":362,"./remove":363,"./root":364,"./size":365,"./visit":366,"./visitAfter":367,"./x":368,"./y":369}],45:[function(require,module,exports) { +},{"./add":356,"./cover":357,"./data":358,"./extent":359,"./find":360,"./remove":361,"./root":362,"./size":363,"./visit":364,"./visitAfter":365,"./x":366,"./y":367}],44:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/quadtree");function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"quadtree",{enumerable:!0,get:function(){return r(e).default}}); -},{"./src/quadtree":161}],114:[function(require,module,exports) { +},{"./src/quadtree":147}],97:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){var e,u,o=1,d=1;function v(){for(var t,r,v,c,x,s,y,g=e.length,h=0;hc+d||ix+d||uv.index){var l=c-f.x-f.vx,g=x-f.y-f.vy,h=l*l+g*g;ht.r&&(t.r=t[r].r)}function c(){if(e){var r,n,i=e.length;for(u=new Array(i),r=0;r1?(null==t?s.remove(n):s.set(n,g(t)),i):s.get(n)},find:function(n,t,e){var i,u,o,a,c,l=0,f=r.length;for(null==e?e=1/0:e*=e,l=0;l1?(x.on(n,t),i):x.on(n)}}};var n=require("d3-dispatch"),t=require("d3-collection"),e=require("d3-timer");function r(n){return n.x}function i(n){return n.y}var u=10,o=Math.PI*(3-Math.sqrt(5)); -},{"d3-dispatch":34,"d3-collection":29,"d3-timer":52}],118:[function(require,module,exports) { +},{"d3-dispatch":35,"d3-collection":34,"d3-timer":54}],99:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var t,n,i,f,l=(0,e.default)(-30),d=1,o=1/0,s=.81;function v(e){var a,f=t.length,l=(0,r.quadtree)(t,u.x,u.y).visitAfter(x);for(i=e,a=0;a=o)){(t.data!==n||t.next)&&(0===l&&(x+=(l=(0,a.default)())*l),0===v&&(x+=(v=(0,a.default)())*v),x1?l[0]+l.slice(2):l,+e.slice(n+1)]}; -},{}],338:[function(require,module,exports) { +},{}],339:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return(e=(0,t.default)(Math.abs(e)))?e[1]:NaN};var e=require("./formatDecimal"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}} -},{"./formatDecimal":478}],342:[function(require,module,exports) { +},{"./formatDecimal":480}],341:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return function(r,n){for(var u=r.length,s=[],o=0,i=e[0],a=0;u>0&&i>0&&(a+i+1>n&&(i=Math.max(1,n-a)),s.push(r.substring(u-=i,u+i)),!((a+=i+1)>n));)i=e[o=(o+1)%e.length];return s.reverse().join(t)}}; -},{}],339:[function(require,module,exports) { +},{}],342:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}; -},{}],477:[function(require,module,exports) { +},{}],481:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,r){e=e.toPrecision(r);e:for(var t,s=e.length,a=1,c=-1;a0&&(c=0)}return c>0?e.slice(0,c)+e.slice(t+1):e}; -},{}],340:[function(require,module,exports) { +},{}],343:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.prefixExponent=void 0,exports.default=function(e,t){var o=(0,r.default)(e,t);if(!o)return e+"";var a=o[0],i=o[1],u=i-(exports.prefixExponent=n=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,f=a.length;return u===f?a:u>f?a+new Array(u-f+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+(0,r.default)(e,Math.max(0,t+u-1))[0]};var e=require("./formatDecimal"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}}var n=exports.prefixExponent=void 0; -},{"./formatDecimal":478}],476:[function(require,module,exports) { +},{"./formatDecimal":480}],482:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){var n=(0,r.default)(e,t);if(!n)return e+"";var u=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+u:u.length>a+1?u.slice(0,a+1)+"."+u.slice(a+1):u+new Array(a-u.length+2).join("0")};var e=require("./formatDecimal"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}} -},{"./formatDecimal":478}],337:[function(require,module,exports) { +},{"./formatDecimal":480}],340:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("./formatDefault"),r=i(t),n=require("./formatPrefixAuto"),e=i(n),u=require("./formatRounded"),o=i(u);function i(t){return t&&t.__esModule?t:{default:t}}exports.default={"":r.default,"%":function(t,r){return(100*t).toFixed(r)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,r){return t.toExponential(r)},f:function(t,r){return t.toFixed(r)},g:function(t,r){return t.toPrecision(r)},o:function(t){return Math.round(t).toString(8)},p:function(t,r){return(0,o.default)(100*t,r)},r:o.default,s:e.default,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}}; -},{"./formatDefault":477,"./formatPrefixAuto":340,"./formatRounded":476}],106:[function(require,module,exports) { +},{"./formatDefault":481,"./formatPrefixAuto":343,"./formatRounded":482}],119:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var t=require("./formatTypes"),i=e(t);function e(t){return t&&t.__esModule?t:{default:t}}var s=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function r(t){return new o(t)}function o(t){if(!(e=s.exec(t)))throw new Error("invalid format: "+t);var e,r=e[1]||" ",o=e[2]||">",h=e[3]||"-",n=e[4]||"",l=!!e[5],a=e[6]&&+e[6],u=!!e[7],p=e[8]&&+e[8].slice(1),c=e[9]||"";"n"===c?(u=!0,c="g"):i.default[c]||(c=""),(l||"0"===r&&"="===o)&&(l=!0,r="0",o="="),this.fill=r,this.align=o,this.sign=h,this.symbol=n,this.zero=l,this.width=a,this.comma=u,this.precision=p,this.type=c}r.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type}; -},{"./formatTypes":337}],108:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var r=e.grouping&&e.thousands?(0,a.default)(e.grouping,e.thousands):d.default,n=e.currency,i=e.decimal,f=e.numerals?(0,u.default)(e.numerals):d.default,c=e.percent||"%";function h(e){var t=(e=(0,o.default)(e)).fill,a=e.align,u=e.sign,d=e.symbol,h=e.zero,p=e.width,g=e.comma,M=e.precision,x=e.type,v="$"===d?n[0]:"#"===d&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",y="$"===d?n[1]:/[%p]/.test(x)?c:"",b=l.default[x],q=!x||/[defgprs%]/.test(x);function k(e){var n,o,l,c=v,d=y;if("c"===x)d=b(e)+d,e="";else{var k=(e=+e)<0;if(e=b(Math.abs(e),M),k&&0==+e&&(k=!1),c=(k?"("===u?u:"-":"-"===u||"("===u?"":u)+c,d=d+("s"===x?m[8+s.prefixExponent/3]:"")+(k&&"("===u?")":""),q)for(n=-1,o=e.length;++n(l=e.charCodeAt(n))||l>57){d=(46===l?i+e.slice(n+1):e.slice(n))+d,e=e.slice(0,n);break}}g&&!h&&(e=r(e,1/0));var w=c.length+e.length+d.length,P=w>1)+c+e+d+P.slice(w);break;default:e=P+c+e+d}return f(e)}return M=null==M?x?6:12:/[gprs]/.test(x)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M)),k.toString=function(){return e+""},k}return{format:h,formatPrefix:function(e,r){var a=h(((e=(0,o.default)(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor((0,t.default)(r)/3))),u=Math.pow(10,-n),i=m[8+n/3];return function(e){return a(u*e)+i}}}};var e=require("./exponent"),t=h(e),r=require("./formatGroup"),a=h(r),n=require("./formatNumerals"),u=h(n),i=require("./formatSpecifier"),o=h(i),f=require("./formatTypes"),l=h(f),s=require("./formatPrefixAuto"),c=require("./identity"),d=h(c);function h(e){return e&&e.__esModule?e:{default:e}}var m=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"]; -},{"./exponent":338,"./formatGroup":342,"./formatNumerals":339,"./formatSpecifier":106,"./formatTypes":337,"./formatPrefixAuto":340,"./identity":327}],105:[function(require,module,exports) { +},{"./formatTypes":340}],118:[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var r=e.grouping&&e.thousands?(0,a.default)(e.grouping,e.thousands):d.default,n=e.currency,i=e.decimal,f=e.numerals?(0,u.default)(e.numerals):d.default,c=e.percent||"%";function h(e){var t=(e=(0,o.default)(e)).fill,a=e.align,u=e.sign,d=e.symbol,h=e.zero,p=e.width,g=e.comma,M=e.precision,x=e.type,v="$"===d?n[0]:"#"===d&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",y="$"===d?n[1]:/[%p]/.test(x)?c:"",b=l.default[x],q=!x||/[defgprs%]/.test(x);function k(e){var n,o,l,c=v,d=y;if("c"===x)d=b(e)+d,e="";else{var k=(e=+e)<0;if(e=b(Math.abs(e),M),k&&0==+e&&(k=!1),c=(k?"("===u?u:"-":"-"===u||"("===u?"":u)+c,d=("s"===x?m[8+s.prefixExponent/3]:"")+d+(k&&"("===u?")":""),q)for(n=-1,o=e.length;++n(l=e.charCodeAt(n))||l>57){d=(46===l?i+e.slice(n+1):e.slice(n))+d,e=e.slice(0,n);break}}g&&!h&&(e=r(e,1/0));var w=c.length+e.length+d.length,P=w>1)+c+e+d+P.slice(w);break;default:e=P+c+e+d}return f(e)}return M=null==M?x?6:12:/[gprs]/.test(x)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M)),k.toString=function(){return e+""},k}return{format:h,formatPrefix:function(e,r){var a=h(((e=(0,o.default)(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor((0,t.default)(r)/3))),u=Math.pow(10,-n),i=m[8+n/3];return function(e){return a(u*e)+i}}}};var e=require("./exponent"),t=h(e),r=require("./formatGroup"),a=h(r),n=require("./formatNumerals"),u=h(n),i=require("./formatSpecifier"),o=h(i),f=require("./formatTypes"),l=h(f),s=require("./formatPrefixAuto"),c=require("./identity"),d=h(c);function h(e){return e&&e.__esModule?e:{default:e}}var m=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"]; +},{"./exponent":339,"./formatGroup":341,"./formatNumerals":342,"./formatSpecifier":119,"./formatTypes":340,"./formatPrefixAuto":343,"./identity":335}],117:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.formatPrefix=exports.format=void 0,exports.default=u;var r,e=require("./locale"),t=o(e);function o(r){return r&&r.__esModule?r:{default:r}}var f=exports.format=void 0,a=exports.formatPrefix=void 0;function u(e){return r=(0,t.default)(e),exports.format=f=r.format,exports.formatPrefix=a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""]}); -},{"./locale":108}],107:[function(require,module,exports) { +},{"./locale":118}],120:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return Math.max(0,-(0,t.default)(Math.abs(e)))};var e=require("./exponent"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}} -},{"./exponent":338}],109:[function(require,module,exports) { +},{"./exponent":339}],121:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,a){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,t.default)(a)/3)))-(0,t.default)(Math.abs(e)))};var e=require("./exponent"),t=a(e);function a(e){return e&&e.__esModule?e:{default:e}} -},{"./exponent":338}],110:[function(require,module,exports) { +},{"./exponent":339}],122:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,u){return e=Math.abs(e),u=Math.abs(u)-e,Math.max(0,(0,t.default)(u)-(0,t.default)(e))+1};var e=require("./exponent"),t=u(e);function u(e){return e&&e.__esModule?e:{default:e}} -},{"./exponent":338}],35:[function(require,module,exports) { +},{"./exponent":339}],39:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/defaultLocale");Object.defineProperty(exports,"formatDefaultLocale",{enumerable:!0,get:function(){return u(e).default}}),Object.defineProperty(exports,"format",{enumerable:!0,get:function(){return e.format}}),Object.defineProperty(exports,"formatPrefix",{enumerable:!0,get:function(){return e.formatPrefix}});var r=require("./src/locale");Object.defineProperty(exports,"formatLocale",{enumerable:!0,get:function(){return u(r).default}});var t=require("./src/formatSpecifier");Object.defineProperty(exports,"formatSpecifier",{enumerable:!0,get:function(){return u(t).default}});var n=require("./src/precisionFixed");Object.defineProperty(exports,"precisionFixed",{enumerable:!0,get:function(){return u(n).default}});var o=require("./src/precisionPrefix");Object.defineProperty(exports,"precisionPrefix",{enumerable:!0,get:function(){return u(o).default}});var i=require("./src/precisionRound");function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"precisionRound",{enumerable:!0,get:function(){return u(i).default}}); -},{"./src/defaultLocale":105,"./src/locale":108,"./src/formatSpecifier":106,"./src/precisionFixed":107,"./src/precisionPrefix":109,"./src/precisionRound":110}],347:[function(require,module,exports) { +},{"./src/defaultLocale":117,"./src/locale":118,"./src/formatSpecifier":119,"./src/precisionFixed":120,"./src/precisionPrefix":121,"./src/precisionRound":122}],345:[function(require,module,exports) { "use strict";function t(){this.reset()}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return new t},t.prototype={constructor:t,reset:function(){this.s=this.t=0},add:function(t){e(s,t,this.t),e(this,s.s,this.s),this.s?this.t+=s.t:this.s=s.t},valueOf:function(){return this.s}};var s=new t;function e(t,s,e){var i=t.s=s+e,n=i-s,r=i-n;t.t=s-r+(e-n)} -},{}],348:[function(require,module,exports) { +},{}],346:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.acos=v,exports.asin=w,exports.haversin=_;var t=exports.epsilon=1e-6,e=exports.epsilon2=1e-12,s=exports.pi=Math.PI,r=exports.halfPi=s/2,o=exports.quarterPi=s/4,a=exports.tau=2*s,p=exports.degrees=180/s,n=exports.radians=s/180,x=exports.abs=Math.abs,i=exports.atan=Math.atan,h=exports.atan2=Math.atan2,M=exports.cos=Math.cos,u=exports.ceil=Math.ceil,c=exports.exp=Math.exp,l=exports.floor=Math.floor,f=exports.log=Math.log,g=exports.pow=Math.pow,d=exports.sin=Math.sin,P=exports.sign=Math.sign||function(t){return t>0?1:t<0?-1:0},b=exports.sqrt=Math.sqrt,q=exports.tan=Math.tan;function v(t){return t>1?0:t<-1?s:Math.acos(t)}function w(t){return t>1?r:t<-1?-r:Math.asin(t)}function _(t){return(t=d(t/2))*t} -},{}],349:[function(require,module,exports) { +},{}],347:[function(require,module,exports) { "use strict";function e(){}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; },{}],133:[function(require,module,exports) { "use strict";function n(n,t){n&&o.hasOwnProperty(n.type)&&o[n.type](n,t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(o,e){o&&t.hasOwnProperty(o.type)?t[o.type](o,e):n(o,e)};var t={Feature:function(t,o){n(t.geometry,o)},FeatureCollection:function(t,o){for(var e=t.features,r=-1,i=e.length;++r=0?1:-1,i=r*n,u=(0,a.cos)(t),o=(0,a.sin)(t),d=p*o,s=f*u+d*(0,a.cos)(i),S=d*r*(0,a.sin)(i);c.add((0,a.atan2)(S,s)),l=e,f=u,p=o} -},{"./adder":347,"./math":348,"./noop":349,"./stream":133}],350:[function(require,module,exports) { +},{"./adder":345,"./math":346,"./noop":347,"./stream":133}],348:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.spherical=e,exports.cartesian=t,exports.cartesianDot=n,exports.cartesianCross=s,exports.cartesianAddInPlace=a,exports.cartesianScale=o,exports.cartesianNormalizeInPlace=c;var r=require("./math");function e(e){return[(0,r.atan2)(e[1],e[0]),(0,r.asin)(e[2])]}function t(e){var t=e[0],n=e[1],s=(0,r.cos)(n);return[s*(0,r.cos)(t),s*(0,r.sin)(t),(0,r.sin)(n)]}function n(r,e){return r[0]*e[0]+r[1]*e[1]+r[2]*e[2]}function s(r,e){return[r[1]*e[2]-r[2]*e[1],r[2]*e[0]-r[0]*e[2],r[0]*e[1]-r[1]*e[0]]}function a(r,e){r[0]+=e[0],r[1]+=e[1],r[2]+=e[2]}function o(r,e){return[r[0]*e,r[1]*e,r[2]*e]}function c(e){var t=(0,r.sqrt)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t} -},{"./math":348}],123:[function(require,module,exports) { +},{"./math":346}],124:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var n,r,a,t,i,u,d;if(c=f=-(l=s=1/0),m=[],(0,o.default)(e,h),r=m.length){for(m.sort(P),n=1,i=[a=m[0]];nM(a[0],a[1])&&(a[1]=t[1]),M(t[0],a[1])>M(a[0],a[1])&&(a[0]=t[0])):i.push(a=t);for(u=-1/0,n=0,a=i[r=i.length-1];n<=r;a=t,++n)t=i[n],(d=M(a[1],t[0]))>u&&(u=d,l=t[0],f=a[1])}return m=N=null,l===1/0||s===1/0?[[NaN,NaN],[NaN,NaN]]:[[l,s],[f,c]]};var e=require("./adder"),n=u(e),r=require("./area"),a=require("./cartesian"),t=require("./math"),i=require("./stream"),o=u(i);function u(e){return e&&e.__esModule?e:{default:e}}var l,s,f,c,d,p,S,g,m,N,v=(0,n.default)(),h={point:E,lineStart:y,lineEnd:b,polygonStart:function(){h.point=_,h.lineStart=x,h.lineEnd=C,v.reset(),r.areaStream.polygonStart()},polygonEnd:function(){r.areaStream.polygonEnd(),h.point=E,h.lineStart=y,h.lineEnd=b,r.areaRingSum<0?(l=-(f=180),s=-(c=90)):v>t.epsilon?c=90:v<-t.epsilon&&(s=-90),N[0]=l,N[1]=f}};function E(e,n){m.push(N=[l=e,f=e]),nc&&(c=n)}function q(e,n){var r=(0,a.cartesian)([e*t.radians,n*t.radians]);if(g){var i=(0,a.cartesianCross)(g,r),o=[i[1],-i[0],0],u=(0,a.cartesianCross)(o,i);(0,a.cartesianNormalizeInPlace)(u),u=(0,a.spherical)(u);var p,S=e-d,v=S>0?1:-1,h=u[0]*t.degrees*v,E=(0,t.abs)(S)>180;E^(v*dc&&(c=p):E^(v*d<(h=(h+360)%360-180)&&hc&&(c=n)),E?eM(l,f)&&(f=e):M(e,f)>M(l,f)&&(l=e):f>=l?(ef&&(f=e)):e>d?M(l,e)>M(l,f)&&(f=e):M(e,f)>M(l,f)&&(l=e)}else m.push(N=[l=e,f=e]);nc&&(c=n),g=r,d=e}function y(){h.point=q}function b(){N[0]=l,N[1]=f,h.point=E,g=null}function _(e,n){if(g){var a=e-d;v.add((0,t.abs)(a)>180?a+(a>0?360:-360):a)}else p=e,S=n;r.areaStream.point(e,n),q(e,n)}function x(){r.areaStream.lineStart()}function C(){_(p,S),r.areaStream.lineEnd(),(0,t.abs)(v)>t.epsilon&&(l=-(f=180)),N[0]=l,N[1]=f,g=null}function M(e,n){return(n-=e)<0?n+360:n}function P(e,n){return e[0]-n[0]}function j(e,n){return e[0]<=e[1]?e[0]<=n&&n<=e[1]:n2?n[2]*e.radians:0),r.invert=function(r){return(r=n.invert(r[0]*e.radians,r[1]*e.radians))[0]*=e.degrees,r[1]*=e.degrees,r},r};var n=require("./compose"),r=t(n),e=require("./math");function t(n){return n&&n.__esModule?n:{default:n}}function i(n,r){return[n>e.pi?n-e.tau:n<-e.pi?n+e.tau:n,r]}function a(n,t,a){return(n%=e.tau)?t||a?(0,r.default)(s(n),o(t,a)):s(n):t||a?o(t,a):i}function u(n){return function(r,t){return[(r+=n)>e.pi?r-e.tau:r<-e.pi?r+e.tau:r,t]}}function s(n){var r=u(n);return r.invert=u(-n),r}function o(n,r){var t=(0,e.cos)(n),i=(0,e.sin)(n),a=(0,e.cos)(r),u=(0,e.sin)(r);function s(n,r){var s=(0,e.cos)(r),o=(0,e.cos)(n)*s,c=(0,e.sin)(n)*s,d=(0,e.sin)(r),f=d*t+o*i;return[(0,e.atan2)(c*a-f*u,o*t-d*i),(0,e.asin)(f*a+c*u)]}return s.invert=function(n,r){var s=(0,e.cos)(r),o=(0,e.cos)(n)*s,c=(0,e.sin)(n)*s,d=(0,e.sin)(r),f=d*a-c*u;return[(0,e.atan2)(c*a+d*u,o*t+f*i),(0,e.asin)(f*t-o*i)]},s}i.invert=i; -},{"./compose":353,"./math":348}],125:[function(require,module,exports) { +},{"./compose":351,"./math":346}],126:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.circleStream=u,exports.default=function(){var e,t,i=(0,n.default)([0,0]),o=(0,n.default)(90),s=(0,n.default)(6),c={point:function(n,a){e.push(n=t(n,a)),n[0]*=r.degrees,n[1]*=r.degrees}};function l(){var n=i.apply(this,arguments),l=o.apply(this,arguments)*r.radians,f=s.apply(this,arguments)*r.radians;return e=[],t=(0,a.rotateRadians)(-n[0]*r.radians,-n[1]*r.radians,0).invert,u(c,l,f,1),n={type:"Polygon",coordinates:[e]},e=t=null,n}return l.center=function(e){return arguments.length?(i="function"==typeof e?e:(0,n.default)([+e[0],+e[1]]),l):i},l.radius=function(e){return arguments.length?(o="function"==typeof e?e:(0,n.default)(+e),l):o},l.precision=function(e){return arguments.length?(s="function"==typeof e?e:(0,n.default)(+e),l):s},l};var e=require("./cartesian"),t=require("./constant"),n=i(t),r=require("./math"),a=require("./rotation");function i(e){return e&&e.__esModule?e:{default:e}}function u(t,n,a,i,u,s){if(a){var c=(0,r.cos)(n),l=(0,r.sin)(n),f=i*a;null==u?(u=n+i*r.tau,s=n-f/2):(u=o(c,u),s=o(c,s),(i>0?us)&&(u+=i*r.tau));for(var d,p=u;i>0?p>s:p1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}};var e=require("../noop"),n=t(e);function t(e){return e&&e.__esModule?e:{default:e}} -},{"../noop":349}],396:[function(require,module,exports) { +},{"../noop":347}],401:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(r,t){return(0,e.abs)(r[0]-t[0])=0;--u)f.point((v=a[u])[0],v[1]);else r(c.x,c.p.x,-1,f);c=c.p}a=(c=c.o).z,x=!x}while(!c.v);f.lineEnd()}}};var e=require("../pointEqual"),n=t(e);function t(e){return e&&e.__esModule?e:{default:e}}function i(e,n,t,i){this.x=e,this.z=n,this.o=t,this.e=i,this.v=!1,this.n=this.p=null}function l(e){if(n=e.length){for(var n,t,i=0,l=e[0];++i=0?1:-1,b=N*M,j=b>s.pi,y=_*C;if(t.add((0,s.atan2)(y*N*(0,s.sin)(b),h*I+y*(0,s.cos)(b))),c+=j?M+N*s.tau:M,j^q>=i^x>=i){var O=(0,a.cartesianCross)((0,a.cartesian)(p),(0,a.cartesian)(g));(0,a.cartesianNormalizeInPlace)(O);var k=(0,a.cartesianCross)(o,O);(0,a.cartesianNormalizeInPlace)(k);var w=(j^M>=0?-1:1)*(0,s.asin)(k[2]);(n>w||n===w&&(O[0]||O[1]))&&(u+=j^M>=0?1:-1)}}return(c<-s.epsilon||c0){for(y||(a.polygonStart(),y=!0),a.lineStart(),n=0;n1&&2&l&&o.push(o.pop().concat(o.shift())),d.push(o.filter(f))}return E}};var n=require("./buffer"),t=a(n),e=require("./rejoin"),i=a(e),l=require("../math"),o=require("../polygonContains"),r=a(o),u=require("d3-array");function a(n){return n&&n.__esModule?n:{default:n}}function f(n){return n.length>1}function p(n,t){return((n=n.x)[0]<0?n[1]-l.halfPi-l.epsilon:l.halfPi-n[1])-((t=t.x)[0]<0?t[1]-l.halfPi-l.epsilon:l.halfPi-t[1])} -},{"./buffer":403,"./rejoin":405,"../math":348,"../polygonContains":352,"d3-array":30}],218:[function(require,module,exports) { +},{"./buffer":407,"./rejoin":409,"../math":346,"../polygonContains":350,"d3-array":30}],254:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var i=require("./index"),n=e(i),t=require("../math");function e(i){return i&&i.__esModule?i:{default:i}}function p(i){var n,e=NaN,p=NaN,a=NaN;return{lineStart:function(){i.lineStart(),n=1},point:function(l,r){var s=l>0?t.pi:-t.pi,u=(0,t.abs)(l-e);(0,t.abs)(u-t.pi)0?t.halfPi:-t.halfPi),i.point(a,p),i.lineEnd(),i.lineStart(),i.point(s,p),i.point(l,p),n=0):a!==s&&u>=t.pi&&((0,t.abs)(e-a)t.epsilon?(0,t.atan)(((0,t.sin)(n)*(a=(0,t.cos)(p))*(0,t.sin)(e)-(0,t.sin)(p)*(o=(0,t.cos)(n))*(0,t.sin)(i))/(o*a*l)):(n+p)/2}function a(i,n,e,p){var o;if(null==i)o=e*t.halfPi,p.point(-t.pi,o),p.point(0,o),p.point(t.pi,o),p.point(t.pi,0),p.point(t.pi,-o),p.point(0,-o),p.point(-t.pi,-o),p.point(-t.pi,0),p.point(-t.pi,o);else if((0,t.abs)(i[0]-n[0])>t.epsilon){var a=i[0]0,o=(0,i.abs)(t)>i.epsilon;function u(e,n){return(0,i.cos)(e)*(0,i.cos)(n)>t}function p(n,r,a){var c=(0,e.cartesian)(n),s=(0,e.cartesian)(r),l=[1,0,0],o=(0,e.cartesianCross)(c,s),u=(0,e.cartesianDot)(o,o),p=o[0],f=u-p*p;if(!f)return!a&&n;var d=t*u/f,v=-t*p/f,S=(0,e.cartesianCross)(l,o),q=(0,e.cartesianScale)(l,d),E=(0,e.cartesianScale)(o,v);(0,e.cartesianAddInPlace)(q,E);var b=S,D=(0,e.cartesianDot)(q,b),P=(0,e.cartesianDot)(b,b),_=D*D-P*((0,e.cartesianDot)(q,q)-1);if(!(_<0)){var h=(0,i.sqrt)(_),x=(0,e.cartesianScale)(b,(-D-h)/P);if((0,e.cartesianAddInPlace)(x,q),x=(0,e.spherical)(x),!a)return x;var A,I=n[0],m=r[0],C=n[1],M=r[1];m0^x[1]<((0,i.abs)(x[0]-I)i.pi^(I<=x[0]&&x[0]<=m)){var g=(0,e.cartesianScale)(b,(-D+h)/P);return(0,e.cartesianAddInPlace)(g,q),[x,(0,e.spherical)(g)]}}}function f(e,n){var a=l?r:i.pi-r,t=0;return e<-a?t|=1:e>a&&(t|=2),n<-a?t|=4:n>a&&(t|=8),t}return(0,c.default)(u,function(e){var n,r,t,c,s;return{lineStart:function(){c=t=!1,s=1},point:function(d,v){var S,q=[d,v],E=u(d,v),b=l?E?0:f(d,v):E?f(d+(d<0?i.pi:-i.pi),v):0;if(!n&&(c=t=E)&&e.lineStart(),E!==t&&(!(S=p(n,q))||(0,a.default)(n,S)||(0,a.default)(q,S))&&(q[0]+=i.epsilon,q[1]+=i.epsilon,E=u(q[0],q[1])),E!==t)s=0,E?(e.lineStart(),S=p(q,n),e.point(S[0],S[1])):(S=p(n,q),e.point(S[0],S[1]),e.lineEnd()),n=S;else if(o&&n&&l^E){var D;b&r||!(D=p(q,n,!0))||(s=0,l?(e.lineStart(),e.point(D[0][0],D[0][1]),e.point(D[1][0],D[1][1]),e.lineEnd()):(e.point(D[1][0],D[1][1]),e.lineEnd(),e.lineStart(),e.point(D[0][0],D[0][1])))}!E||n&&(0,a.default)(n,q)||e.point(q[0],q[1]),n=q,t=E,r=b},lineEnd:function(){t&&e.lineEnd(),n=null},clean:function(){return s|(c&&t)<<1}}},function(e,i,a,t){(0,n.circleStream)(t,r,s,a,e,i)},l?[0,-r]:[-i.pi,r-i.pi])};var e=require("../cartesian"),n=require("../circle"),i=require("../math"),r=require("../pointEqual"),a=s(r),t=require("./index"),c=s(t);function s(e){return e&&e.__esModule?e:{default:e}} -},{"../cartesian":350,"../circle":125,"../math":348,"../pointEqual":396,"./index":402}],404:[function(require,module,exports) { +},{"../cartesian":348,"../circle":126,"../math":346,"../pointEqual":401,"./index":406}],408:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,r,f,i,t,u){var n,s=e[0],l=e[1],o=0,a=1,c=r[0]-s,d=r[1]-l;if(n=f-s,c||!(n>0)){if(n/=c,c<0){if(n0){if(n>a)return;n>o&&(o=n)}if(n=t-s,c||!(n<0)){if(n/=c,c<0){if(n>a)return;n>o&&(o=n)}else if(c>0){if(n0)){if(n/=d,d<0){if(n0){if(n>a)return;n>o&&(o=n)}if(n=u-l,d||!(n<0)){if(n/=d,d<0){if(n>a)return;n>o&&(o=n)}else if(d>0){if(n0&&(e[0]=s+o*c,e[1]=l+o*d),a<1&&(r[0]=s+a*c,r[1]=l+a*d),!0}}}}}; -},{}],221:[function(require,module,exports) { +},{}],257:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=s;var n=require("../math"),t=require("./buffer"),e=l(t),r=require("./line"),i=l(r),o=require("./rejoin"),u=l(o),a=require("d3-array");function l(n){return n&&n.__esModule?n:{default:n}}var f=1e9,p=-f;function s(t,r,o,l){function s(n,e){return t<=n&&n<=o&&r<=e&&e<=l}function c(n,e,i,u){var a=0,f=0;if(null==n||(a=d(n,i))!==(f=d(e,i))||v(n,e)<0^i>0)do{u.point(0===a||3===a?t:o,a>1?l:r)}while((a=(a+i+4)%4)!==f);else u.point(e[0],e[1])}function d(e,i){return(0,n.abs)(e[0]-t)0?0:3:(0,n.abs)(e[0]-o)0?2:1:(0,n.abs)(e[1]-r)0?1:0:i>0?3:2}function h(n,t){return v(n.x,t.x)}function v(n,t){var e=d(n,1),r=d(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(n){var d,v,m,M,g,x,S,y,E,b,q,_=n,j=(0,e.default)(),N={point:w,lineStart:function(){N.point=O,v&&v.push(m=[]);b=!0,E=!1,S=y=NaN},lineEnd:function(){d&&(O(M,g),x&&E&&j.rejoin(),d.push(j.result()));N.point=w,E&&_.lineEnd()},polygonStart:function(){_=j,d=[],v=[],q=!0},polygonEnd:function(){var e=function(){for(var n=0,e=0,r=v.length;el&&(s-i)*(l-o)>(c-o)*(t-i)&&++n:c<=l&&(s-i)*(l-o)<(c-o)*(t-i)&&--n;return n}(),r=q&&e,i=(d=(0,a.merge)(d)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),c(null,null,1,n),n.lineEnd()),i&&(0,u.default)(d,h,e,c,n),n.polygonEnd());_=n,d=v=m=null}};function w(n,t){s(n,t)&&_.point(n,t)}function O(n,e){var u=s(n,e);if(v&&m.push([n,e]),b)M=n,g=e,x=u,b=!1,u&&(_.lineStart(),_.point(n,e));else if(u&&E)_.point(n,e);else{var a=[S=Math.max(p,Math.min(f,S)),y=Math.max(p,Math.min(f,y))],c=[n=Math.max(p,Math.min(f,n)),e=Math.max(p,Math.min(f,e))];(0,i.default)(a,c,t,r,o,l)?(E||(_.lineStart(),_.point(a[0],a[1])),_.point(c[0],c[1]),u||_.lineEnd(),q=!1):u&&(_.lineStart(),_.point(n,e),q=!1)}S=n,y=e,E=u}return N}} -},{"../math":348,"./buffer":403,"./line":404,"./rejoin":405,"d3-array":30}],220:[function(require,module,exports) { +},{"../math":346,"./buffer":407,"./line":408,"./rejoin":409,"d3-array":30}],256:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e,r,n,u=0,l=0,o=960,a=500;return n={stream:function(n){return e&&r===n?e:e=(0,t.default)(u,l,o,a)(r=n)},extent:function(t){return arguments.length?(u=+t[0][0],l=+t[0][1],o=+t[1][0],a=+t[1][1],e=r=null,n):[[u,l],[o,a]]}}};var e=require("./rectangle"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}} -},{"./rectangle":221}],129:[function(require,module,exports) { +},{"./rectangle":257}],131:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return f.reset(),(0,u.default)(e,c),+f};var e=require("./adder"),n=d(e),t=require("./math"),a=require("./noop"),r=d(a),i=require("./stream"),u=d(i);function d(e){return e&&e.__esModule?e:{default:e}}var o,s,l,f=(0,n.default)(),c={sphere:r.default,point:r.default,lineStart:p,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default};function p(){c.point=v,c.lineEnd=q}function q(){c.point=c.lineEnd=r.default}function v(e,n){e*=t.radians,n*=t.radians,o=e,s=(0,t.sin)(n),l=(0,t.cos)(n),c.point=E}function E(e,n){e*=t.radians,n*=t.radians;var a=(0,t.sin)(n),r=(0,t.cos)(n),i=(0,t.abs)(e-o),u=(0,t.cos)(i),d=r*(0,t.sin)(i),c=l*a-s*r*u,p=s*a+l*r*u;f.add((0,t.atan2)((0,t.sqrt)(d*d+c*c),p)),o=e,s=a,l=r} -},{"./adder":347,"./math":348,"./noop":349,"./stream":133}],126:[function(require,module,exports) { +},{"./adder":345,"./math":346,"./noop":347,"./stream":133}],128:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,r){return u[0]=e,u[1]=r,(0,t.default)(n)};var e=require("./length"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}var u=[null,null],n={type:"LineString",coordinates:u}; -},{"./length":129}],130:[function(require,module,exports) { +},{"./length":131}],127:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(r,n){return(r&&i.hasOwnProperty(r.type)?i[r.type]:a)(r,n)};var r=require("./polygonContains"),n=u(r),t=require("./distance"),e=u(t),o=require("./math");function u(r){return r&&r.__esModule?r:{default:r}}var i={Feature:function(r,n){return a(r.geometry,n)},FeatureCollection:function(r,n){for(var t=r.features,e=-1,o=t.length;++ee.epsilon}).map(f)).concat((0,n.range)((0,e.ceil)(s/m)*m,a,m).filter(function(n){return(0,e.abs)(n%v)>e.epsilon}).map(g))}return y.lines=function(){return b().map(function(n){return{type:"LineString",coordinates:n}})},y.outline=function(){return{type:"Polygon",coordinates:[M(c).concat(x(l).slice(1),M(u).reverse().slice(1),x(p).reverse().slice(1))]}},y.extent=function(n){return arguments.length?y.extentMajor(n).extentMinor(n):y.extentMinor()},y.extentMajor=function(n){return arguments.length?(c=+n[0][0],u=+n[1][0],p=+n[0][1],l=+n[1][1],c>u&&(n=c,c=u,u=n),p>l&&(n=p,p=l,l=n),y.precision(j)):[[c,p],[u,l]]},y.extentMinor=function(n){return arguments.length?(o=+n[0][0],i=+n[1][0],s=+n[0][1],a=+n[1][1],o>i&&(n=o,o=i,i=n),s>a&&(n=s,s=a,a=n),y.precision(j)):[[o,s],[i,a]]},y.step=function(n){return arguments.length?y.stepMajor(n).stepMinor(n):y.stepMinor()},y.stepMajor=function(n){return arguments.length?(d=+n[0],v=+n[1],y):[d,v]},y.stepMinor=function(n){return arguments.length?(h=+n[0],m=+n[1],y):[h,m]},y.precision=function(n){return arguments.length?(j=+n,f=t(s,a,90),g=r(o,i,j),M=t(p,l,90),x=r(c,u,j),y):j},y.extentMajor([[-180,-90+e.epsilon],[180,90-e.epsilon]]).extentMinor([[-180,-80-e.epsilon],[180,80+e.epsilon]])}function o(){return i()()} -},{"d3-array":30,"./math":348}],128:[function(require,module,exports) { +},{"d3-array":30,"./math":346}],130:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(s,r){var n=s[0]*e.radians,a=s[1]*e.radians,i=r[0]*e.radians,t=r[1]*e.radians,d=(0,e.cos)(a),o=(0,e.sin)(a),u=(0,e.cos)(t),c=(0,e.sin)(t),v=d*(0,e.cos)(n),f=d*(0,e.sin)(n),g=u*(0,e.cos)(i),h=u*(0,e.sin)(i),l=2*(0,e.asin)((0,e.sqrt)((0,e.haversin)(t-a)+d*u*(0,e.haversin)(i-n))),p=(0,e.sin)(l),q=l?function(s){var r=(0,e.sin)(s*=l)/p,n=(0,e.sin)(l-s)/p,a=n*v+r*g,i=n*f+r*h,t=n*o+r*c;return[(0,e.atan2)(i,a)*e.degrees,(0,e.atan2)(t,(0,e.sqrt)(a*a+i*i))*e.degrees]}:function(){return[n*e.degrees,a*e.degrees]};return q.distance=l,q};var e=require("./math"); -},{"./math":348}],406:[function(require,module,exports) { +},{"./math":346}],410:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../adder"),t=i(e),n=require("../math"),r=require("../noop"),u=i(r);function i(e){return e&&e.__esModule?e:{default:e}}var o,a,d,l,f=(0,t.default)(),c=(0,t.default)(),p={point:u.default,lineStart:u.default,lineEnd:u.default,polygonStart:function(){p.lineStart=s,p.lineEnd=S},polygonEnd:function(){p.lineStart=p.lineEnd=p.point=u.default,f.add((0,n.abs)(c)),c.reset()},result:function(){var e=f/2;return f.reset(),e}};function s(){p.point=v}function v(e,t){p.point=E,o=d=e,a=l=t}function E(e,t){c.add(l*e-d*t),d=e,l=t}function S(){E(o,a)}exports.default=p; -},{"../adder":347,"../math":348,"../noop":349}],407:[function(require,module,exports) { +},{"../adder":345,"../math":346,"../noop":347}],411:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../noop"),t=n(e);function n(e){return e&&e.__esModule?e:{default:e}}var r=1/0,u=r,o=-r,l=o,a={point:d,lineStart:t.default,lineEnd:t.default,polygonStart:t.default,polygonEnd:t.default,result:function(){var e=[[r,u],[o,l]];return o=l=-(u=r=1/0),e}};function d(e,t){eo&&(o=e),tl&&(l=t)}exports.default=a; -},{"../noop":349}],409:[function(require,module,exports) { +},{"../noop":347}],412:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var n,t,i,o,e=require("../math"),r=0,u=0,c=0,f=0,a=0,l=0,p=0,s=0,d=0,v={point:E,lineStart:N,lineEnd:y,polygonStart:function(){v.lineStart=g,v.lineEnd=x},polygonEnd:function(){v.point=E,v.lineStart=N,v.lineEnd=y},result:function(){var n=d?[p/d,s/d]:l?[f/l,a/l]:c?[r/c,u/c]:[NaN,NaN];return r=u=c=f=a=l=p=s=d=0,n}};function E(n,t){r+=n,u+=t,++c}function N(){v.point=S}function S(n,t){v.point=q,E(i=n,o=t)}function q(n,t){var r=n-i,u=t-o,c=(0,e.sqrt)(r*r+u*u);f+=c*(i+n)/2,a+=c*(o+t)/2,l+=c,E(i=n,o=t)}function y(){v.point=E}function g(){v.point=_}function x(){b(n,t)}function _(e,r){v.point=b,E(n=i=e,t=o=r)}function b(n,t){var r=n-i,u=t-o,c=(0,e.sqrt)(r*r+u*u);f+=c*(i+n)/2,a+=c*(o+t)/2,l+=c,p+=(c=o*n-i*t)*(i+n),s+=c*(o+t),d+=3*c,E(i=n,o=t)}exports.default=v; -},{"../math":348}],408:[function(require,module,exports) { +},{"../math":346}],413:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var t=require("../math"),i=require("../noop"),e=n(i);function n(t){return t&&t.__esModule?t:{default:t}}function o(t){this._context=t}o.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(i,e){switch(this._point){case 0:this._context.moveTo(i,e),this._point=1;break;case 1:this._context.lineTo(i,e);break;default:this._context.moveTo(i+this._radius,e),this._context.arc(i,e,this._radius,0,t.tau)}},result:e.default}; -},{"../math":348,"../noop":349}],411:[function(require,module,exports) { +},{"../math":346,"../noop":347}],414:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("../adder"),e=o(t),n=require("../math"),r=require("../noop"),u=o(r);function o(t){return t&&t.__esModule?t:{default:t}}var i,l,a,d,f,c=(0,e.default)(),p={point:u.default,lineStart:function(){p.point=s},lineEnd:function(){i&&q(l,a),p.point=u.default},polygonStart:function(){i=!0},polygonEnd:function(){i=null},result:function(){var t=+c;return c.reset(),t}};function s(t,e){p.point=q,l=d=t,a=f=e}function q(t,e){d-=t,f-=e,c.add((0,n.sqrt)(d*d+f*f)),d=t,f=e}exports.default=p; -},{"../adder":347,"../math":348,"../noop":349}],410:[function(require,module,exports) { +},{"../adder":345,"../math":346,"../noop":347}],415:[function(require,module,exports) { "use strict";function t(){this._string=[]}function i(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t,t.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}}; -},{}],222:[function(require,module,exports) { +},{}],258:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,u){var r,l,f=4.5;function d(e){return e&&("function"==typeof f&&l.pointRadius(+f.apply(this,arguments)),(0,n.default)(e,r(l))),l.result()}return d.area=function(e){return(0,n.default)(e,r(i.default)),i.default.result()},d.measure=function(e){return(0,n.default)(e,r(p.default)),p.default.result()},d.bounds=function(e){return(0,n.default)(e,r(o.default)),o.default.result()},d.centroid=function(e){return(0,n.default)(e,r(a.default)),a.default.result()},d.projection=function(u){return arguments.length?(r=null==u?(e=null,t.default):(e=u).stream,d):e},d.context=function(e){return arguments.length?(l=null==e?(u=null,new y.default):new s.default(u=e),"function"!=typeof f&&l.pointRadius(f),d):u},d.pointRadius=function(e){return arguments.length?(f="function"==typeof e?e:(l.pointRadius(+e),+e),d):f},d.projection(e).context(u)};var e=require("../identity"),t=x(e),u=require("../stream"),n=x(u),r=require("./area"),i=x(r),l=require("./bounds"),o=x(l),f=require("./centroid"),a=x(f),d=require("./context"),s=x(d),c=require("./measure"),p=x(c),q=require("./string"),y=x(q);function x(e){return e&&e.__esModule?e:{default:e}} -},{"../identity":327,"../stream":133,"./area":406,"./bounds":407,"./centroid":409,"./context":408,"./measure":411,"./string":410}],132:[function(require,module,exports) { +},{"../identity":335,"../stream":133,"./area":410,"./bounds":411,"./centroid":412,"./context":413,"./measure":414,"./string":415}],134:[function(require,module,exports) { "use strict";function t(t){return function(r){var e=new n;for(var o in t)e[o]=t[o];return e.stream=r,e}}function n(){}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(n){return{stream:t(n)}},exports.transformer=t,n.prototype={constructor:n,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}; -},{}],412:[function(require,module,exports) { +},{}],416:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.fitExtent=l,exports.fitSize=i,exports.fitWidth=s,exports.fitHeight=c;var t=require("../stream"),e=u(t),n=require("../path/bounds"),r=u(n);function u(t){return t&&t.__esModule?t:{default:t}}function a(t,n,u){var a=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=a&&t.clipExtent(null),(0,e.default)(u,t.stream(r.default)),n(r.default.result()),null!=a&&t.clipExtent(a),t}function l(t,e,n){return a(t,function(n){var r=e[1][0]-e[0][0],u=e[1][1]-e[0][1],a=Math.min(r/(n[1][0]-n[0][0]),u/(n[1][1]-n[0][1])),l=+e[0][0]+(r-a*(n[1][0]+n[0][0]))/2,i=+e[0][1]+(u-a*(n[1][1]+n[0][1]))/2;t.scale(150*a).translate([l,i])},n)}function i(t,e,n){return l(t,[[0,0],e],n)}function s(t,e,n){return a(t,function(n){var r=+e,u=r/(n[1][0]-n[0][0]),a=(r-u*(n[1][0]+n[0][0]))/2,l=-u*n[0][1];t.scale(150*u).translate([a,l])},n)}function c(t,e,n){return a(t,function(n){var r=+e,u=r/(n[1][1]-n[0][1]),a=-u*n[0][0],l=(r-u*(n[1][1]+n[0][1]))/2;t.scale(150*u).translate([a,l])},n)} -},{"../stream":133,"../path/bounds":407}],416:[function(require,module,exports) { +},{"../stream":133,"../path/bounds":411}],420:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(n,t){return+t?a(n,t):e(n)};var n=require("../cartesian"),t=require("../math"),i=require("../transform"),o=16,r=(0,t.cos)(30*t.radians);function e(n){return(0,i.transformer)({point:function(t,i){t=n(t,i),this.stream.point(t[0],t[1])}})}function a(i,e){function a(n,o,u,s,c,f,p,l,d,v,E,S,b,y){var g=p-n,m=l-o,q=g*g+m*m;if(q>4*e&&b--){var h=s+v,x=c+E,N=f+S,_=(0,t.sqrt)(h*h+x*x+N*N),j=(0,t.asin)(N/=_),M=(0,t.abs)((0,t.abs)(N)-1)e||(0,t.abs)((g*w+m*z)/q-.5)>.3||s*v+c*E+f*S2?e[2]%360*c.radians:0,F()):[S*c.degrees,W*c.degrees,b*c.degrees]},B.precision=function(e){return arguments.length?(w=(0,h.default)(D,k=e*e),G()):(0,c.sqrt)(k)},B.fitExtent=function(e,t){return(0,p.fitExtent)(B,e,t)},B.fitSize=function(e,t){return(0,p.fitSize)(B,e,t)},B.fitWidth=function(e,t){return(0,p.fitWidth)(B,e,t)},B.fitHeight=function(e,t){return(0,p.fitHeight)(B,e,t)},function(){return n=e.apply(this,arguments),B.invert=n.invert&&C,F()}} -},{"../clip/antimeridian":218,"../clip/circle":219,"../clip/rectangle":221,"../compose":353,"../identity":327,"../math":348,"../rotation":131,"../transform":132,"./fit":412,"./resample":416}],414:[function(require,module,exports) { +},{"../clip/antimeridian":254,"../clip/circle":255,"../clip/rectangle":257,"../compose":351,"../identity":335,"../math":346,"../rotation":132,"../transform":134,"./fit":416,"./resample":420}],418:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.conicProjection=t;var e=require("../math"),r=require("./index");function t(t){var n=0,i=e.pi/3,o=(0,r.projectionMutator)(t),a=o(n,i);return a.parallels=function(r){return arguments.length?o(n=r[0]*e.radians,i=r[1]*e.radians):[n*e.degrees,i*e.degrees]},a} -},{"../math":348,"./index":237}],415:[function(require,module,exports) { +},{"../math":346,"./index":269}],419:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.cylindricalEqualAreaRaw=e;var r=require("../math");function e(e){var n=(0,r.cos)(e);function t(e,t){return[e*n,(0,r.sin)(t)/n]}return t.invert=function(e,t){return[e/n,(0,r.asin)(t*n)]},t} -},{"../math":348}],232:[function(require,module,exports) { +},{"../math":346}],264:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.conicEqualAreaRaw=i,exports.default=function(){return(0,e.conicProjection)(i).scale(155.424).center([0,33.6442])};var r=require("../math"),e=require("./conic"),n=require("./cylindricalEqualArea");function i(e,i){var a=(0,r.sin)(e),t=(a+(0,r.sin)(i))/2;if((0,r.abs)(t)=.12&&i<.234&&r>=-.425&&r<-.214?p:i>=.166&&i<.234&&r>=-.214&&r<-.115?v:f).invert(t)},h.stream=function(t){return n&&r===t?n:n=l([f.stream(r=t),p.stream(t),v.stream(t)])},h.precision=function(t){return arguments.length?(f.precision(t),p.precision(t),v.precision(t),g()):f.precision()},h.scale=function(t){return arguments.length?(f.scale(t),p.scale(.35*t),v.scale(t),h.translate(f.translate())):f.scale()},h.translate=function(n){if(!arguments.length)return f.translate();var e=f.scale(),r=+n[0],i=+n[1];return o=f.translate(n).clipExtent([[r-.455*e,i-.238*e],[r+.455*e,i+.238*e]]).stream(d),u=p.translate([r-.307*e,i+.201*e]).clipExtent([[r-.425*e+t.epsilon,i+.12*e+t.epsilon],[r-.214*e-t.epsilon,i+.234*e-t.epsilon]]).stream(d),s=v.translate([r-.205*e,i+.212*e]).clipExtent([[r-.214*e+t.epsilon,i+.166*e+t.epsilon],[r-.115*e-t.epsilon,i+.234*e-t.epsilon]]).stream(d),g()},h.fitExtent=function(t,n){return(0,a.fitExtent)(h,t,n)},h.fitSize=function(t,n){return(0,a.fitSize)(h,t,n)},h.fitWidth=function(t,n){return(0,a.fitWidth)(h,t,n)},h.fitHeight=function(t,n){return(0,a.fitHeight)(h,t,n)},h.scale(1070)};var t=require("../math"),n=require("./albers"),e=o(n),r=require("./conicEqualArea"),i=o(r),a=require("./fit");function o(t){return t&&t.__esModule?t:{default:t}}function l(t){var n=t.length;return{point:function(e,r){for(var i=-1;++i0?n<-r.halfPi+r.epsilon&&(n=-r.halfPi+r.epsilon):n>r.halfPi-r.epsilon&&(n=r.halfPi-r.epsilon);var i=s/(0,r.pow)(o(n),a);return[i*(0,r.sin)(a*e),s-i*(0,r.cos)(a*e)]}return c.invert=function(e,n){var o=s-n,i=(0,r.sign)(a)*(0,r.sqrt)(e*e+o*o);return[(0,r.atan2)(e,(0,r.abs)(o))/a*(0,r.sign)(o),2*(0,r.atan)((0,r.pow)(s/i,1/a))-r.halfPi]},c} -},{"../math":348,"./conic":414,"./mercator":235}],229:[function(require,module,exports) { +},{"../math":346,"./conic":418,"./mercator":270}],266:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.equirectangularRaw=u,exports.default=function(){return(0,r.default)(u).scale(152.63)};var e=require("./index"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}}function u(e,r){return[e,r]}u.invert=u; -},{"./index":237}],230:[function(require,module,exports) { +},{"./index":269}],265:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.conicEquidistantRaw=t,exports.default=function(){return(0,e.conicProjection)(t).scale(131.154).center([0,13.9389])};var r=require("../math"),e=require("./conic"),n=require("./equirectangular");function t(e,t){var i=(0,r.cos)(e),u=e===t?(0,r.sin)(e):(i-(0,r.cos)(t))/(t-e),c=i/u+e;if((0,r.abs)(u)t.epsilon&&--a>0);return[e/(.8707+(i=n*n)*(i*(i*i*i*(.003971-.001529*i)-.013791)-.131979)),n]}; -},{"./index":237,"../math":348}],234:[function(require,module,exports) { +},{"./index":269,"../math":346}],272:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.orthographicRaw=u,exports.default=function(){return(0,i.default)(u).scale(249.5).clipAngle(90+e.epsilon)};var e=require("../math"),r=require("./azimuthal"),t=require("./index"),i=n(t);function n(e){return e&&e.__esModule?e:{default:e}}function u(r,t){return[(0,e.cos)(t)*(0,e.sin)(r),(0,e.sin)(t)]}u.invert=(0,r.azimuthalInvert)(e.asin); -},{"../math":348,"./azimuthal":413,"./index":237}],236:[function(require,module,exports) { +},{"../math":346,"./azimuthal":417,"./index":269}],273:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.stereographicRaw=i,exports.default=function(){return(0,n.default)(i).scale(250).clipAngle(142)};var e=require("../math"),r=require("./azimuthal"),t=require("./index"),n=u(t);function u(e){return e&&e.__esModule?e:{default:e}}function i(r,t){var n=(0,e.cos)(t),u=1+(0,e.cos)(r)*n;return[n*(0,e.sin)(r)/u,(0,e.sin)(t)/u]}i.invert=(0,r.azimuthalInvert)(function(r){return 2*(0,e.atan)(r)}); -},{"../math":348,"./azimuthal":413,"./index":237}],238:[function(require,module,exports) { +},{"../math":346,"./azimuthal":417,"./index":269}],274:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.transverseMercatorRaw=t,exports.default=function(){var e=(0,r.mercatorProjection)(t),n=e.center,a=e.rotate;return e.center=function(e){return arguments.length?n([-e[1],e[0]]):[(e=n())[1],-e[0]]},e.rotate=function(e){return arguments.length?a([e[0],e[1],e.length>2?e[2]+90:90]):[(e=a())[0],e[1],e[2]-90]},a([0,0,90]).scale(159.155)};var e=require("../math"),r=require("./mercator");function t(r,t){return[(0,e.log)((0,e.tan)((e.halfPi+t)/2)),-r]}t.invert=function(r,t){return[-t,2*(0,e.atan)((0,e.exp)(r))-e.halfPi]}; -},{"../math":348,"./mercator":235}],39:[function(require,module,exports) { +},{"../math":346,"./mercator":270}],40:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/area");Object.defineProperty(exports,"geoArea",{enumerable:!0,get:function(){return _(e).default}});var r=require("./src/bounds");Object.defineProperty(exports,"geoBounds",{enumerable:!0,get:function(){return _(r).default}});var t=require("./src/centroid");Object.defineProperty(exports,"geoCentroid",{enumerable:!0,get:function(){return _(t).default}});var n=require("./src/circle");Object.defineProperty(exports,"geoCircle",{enumerable:!0,get:function(){return _(n).default}});var o=require("./src/clip/antimeridian");Object.defineProperty(exports,"geoClipAntimeridian",{enumerable:!0,get:function(){return _(o).default}});var u=require("./src/clip/circle");Object.defineProperty(exports,"geoClipCircle",{enumerable:!0,get:function(){return _(u).default}});var a=require("./src/clip/extent");Object.defineProperty(exports,"geoClipExtent",{enumerable:!0,get:function(){return _(a).default}});var i=require("./src/clip/rectangle");Object.defineProperty(exports,"geoClipRectangle",{enumerable:!0,get:function(){return _(i).default}});var c=require("./src/contains");Object.defineProperty(exports,"geoContains",{enumerable:!0,get:function(){return _(c).default}});var l=require("./src/distance");Object.defineProperty(exports,"geoDistance",{enumerable:!0,get:function(){return _(l).default}});var f=require("./src/graticule");Object.defineProperty(exports,"geoGraticule",{enumerable:!0,get:function(){return _(f).default}}),Object.defineProperty(exports,"geoGraticule10",{enumerable:!0,get:function(){return f.graticule10}});var p=require("./src/interpolate");Object.defineProperty(exports,"geoInterpolate",{enumerable:!0,get:function(){return _(p).default}});var s=require("./src/length");Object.defineProperty(exports,"geoLength",{enumerable:!0,get:function(){return _(s).default}});var g=require("./src/path/index");Object.defineProperty(exports,"geoPath",{enumerable:!0,get:function(){return _(g).default}});var d=require("./src/projection/albers");Object.defineProperty(exports,"geoAlbers",{enumerable:!0,get:function(){return _(d).default}});var b=require("./src/projection/albersUsa");Object.defineProperty(exports,"geoAlbersUsa",{enumerable:!0,get:function(){return _(b).default}});var m=require("./src/projection/azimuthalEqualArea");Object.defineProperty(exports,"geoAzimuthalEqualArea",{enumerable:!0,get:function(){return _(m).default}}),Object.defineProperty(exports,"geoAzimuthalEqualAreaRaw",{enumerable:!0,get:function(){return m.azimuthalEqualAreaRaw}});var j=require("./src/projection/azimuthalEquidistant");Object.defineProperty(exports,"geoAzimuthalEquidistant",{enumerable:!0,get:function(){return _(j).default}}),Object.defineProperty(exports,"geoAzimuthalEquidistantRaw",{enumerable:!0,get:function(){return j.azimuthalEquidistantRaw}});var q=require("./src/projection/conicConformal");Object.defineProperty(exports,"geoConicConformal",{enumerable:!0,get:function(){return _(q).default}}),Object.defineProperty(exports,"geoConicConformalRaw",{enumerable:!0,get:function(){return q.conicConformalRaw}});var x=require("./src/projection/conicEqualArea");Object.defineProperty(exports,"geoConicEqualArea",{enumerable:!0,get:function(){return _(x).default}}),Object.defineProperty(exports,"geoConicEqualAreaRaw",{enumerable:!0,get:function(){return x.conicEqualAreaRaw}});var P=require("./src/projection/conicEquidistant");Object.defineProperty(exports,"geoConicEquidistant",{enumerable:!0,get:function(){return _(P).default}}),Object.defineProperty(exports,"geoConicEquidistantRaw",{enumerable:!0,get:function(){return P.conicEquidistantRaw}});var y=require("./src/projection/equirectangular");Object.defineProperty(exports,"geoEquirectangular",{enumerable:!0,get:function(){return _(y).default}}),Object.defineProperty(exports,"geoEquirectangularRaw",{enumerable:!0,get:function(){return y.equirectangularRaw}});var O=require("./src/projection/gnomonic");Object.defineProperty(exports,"geoGnomonic",{enumerable:!0,get:function(){return _(O).default}}),Object.defineProperty(exports,"geoGnomonicRaw",{enumerable:!0,get:function(){return O.gnomonicRaw}});var v=require("./src/projection/identity");Object.defineProperty(exports,"geoIdentity",{enumerable:!0,get:function(){return _(v).default}});var h=require("./src/projection/index");Object.defineProperty(exports,"geoProjection",{enumerable:!0,get:function(){return _(h).default}}),Object.defineProperty(exports,"geoProjectionMutator",{enumerable:!0,get:function(){return h.projectionMutator}});var R=require("./src/projection/mercator");Object.defineProperty(exports,"geoMercator",{enumerable:!0,get:function(){return _(R).default}}),Object.defineProperty(exports,"geoMercatorRaw",{enumerable:!0,get:function(){return R.mercatorRaw}});var w=require("./src/projection/naturalEarth1");Object.defineProperty(exports,"geoNaturalEarth1",{enumerable:!0,get:function(){return _(w).default}}),Object.defineProperty(exports,"geoNaturalEarth1Raw",{enumerable:!0,get:function(){return w.naturalEarth1Raw}});var E=require("./src/projection/orthographic");Object.defineProperty(exports,"geoOrthographic",{enumerable:!0,get:function(){return _(E).default}}),Object.defineProperty(exports,"geoOrthographicRaw",{enumerable:!0,get:function(){return E.orthographicRaw}});var C=require("./src/projection/stereographic");Object.defineProperty(exports,"geoStereographic",{enumerable:!0,get:function(){return _(C).default}}),Object.defineProperty(exports,"geoStereographicRaw",{enumerable:!0,get:function(){return C.stereographicRaw}});var A=require("./src/projection/transverseMercator");Object.defineProperty(exports,"geoTransverseMercator",{enumerable:!0,get:function(){return _(A).default}}),Object.defineProperty(exports,"geoTransverseMercatorRaw",{enumerable:!0,get:function(){return A.transverseMercatorRaw}});var M=require("./src/rotation");Object.defineProperty(exports,"geoRotation",{enumerable:!0,get:function(){return _(M).default}});var z=require("./src/stream");Object.defineProperty(exports,"geoStream",{enumerable:!0,get:function(){return _(z).default}});var G=require("./src/transform");function _(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"geoTransform",{enumerable:!0,get:function(){return _(G).default}}); -},{"./src/area":121,"./src/bounds":123,"./src/centroid":124,"./src/circle":125,"./src/clip/antimeridian":218,"./src/clip/circle":219,"./src/clip/extent":220,"./src/clip/rectangle":221,"./src/contains":130,"./src/distance":126,"./src/graticule":127,"./src/interpolate":128,"./src/length":129,"./src/path/index":222,"./src/projection/albers":226,"./src/projection/albersUsa":224,"./src/projection/azimuthalEqualArea":223,"./src/projection/azimuthalEquidistant":225,"./src/projection/conicConformal":227,"./src/projection/conicEqualArea":232,"./src/projection/conicEquidistant":230,"./src/projection/equirectangular":229,"./src/projection/gnomonic":233,"./src/projection/identity":228,"./src/projection/index":237,"./src/projection/mercator":235,"./src/projection/naturalEarth1":231,"./src/projection/orthographic":234,"./src/projection/stereographic":236,"./src/projection/transverseMercator":238,"./src/rotation":131,"./src/stream":133,"./src/transform":132}],159:[function(require,module,exports) { +},{"./src/area":123,"./src/bounds":124,"./src/centroid":125,"./src/circle":126,"./src/clip/antimeridian":254,"./src/clip/circle":255,"./src/clip/extent":256,"./src/clip/rectangle":257,"./src/contains":127,"./src/distance":128,"./src/graticule":129,"./src/interpolate":130,"./src/length":131,"./src/path/index":258,"./src/projection/albers":259,"./src/projection/albersUsa":260,"./src/projection/azimuthalEqualArea":261,"./src/projection/azimuthalEquidistant":262,"./src/projection/conicConformal":263,"./src/projection/conicEqualArea":264,"./src/projection/conicEquidistant":265,"./src/projection/equirectangular":266,"./src/projection/gnomonic":267,"./src/projection/identity":268,"./src/projection/index":269,"./src/projection/mercator":270,"./src/projection/naturalEarth1":271,"./src/projection/orthographic":272,"./src/projection/stereographic":273,"./src/projection/transverseMercator":274,"./src/rotation":132,"./src/stream":133,"./src/transform":134}],143:[function(require,module,exports) { "use strict";function n(n,r){return n.parent===r.parent?1:2}function r(n){return n.reduce(e,0)/n.length}function e(n,r){return n+r.x}function t(n){return 1+n.reduce(u,0)}function u(n,r){return Math.max(n,r.y)}function c(n){for(var r;r=n.children;)n=r[0];return n}function i(n){for(var r;r=n.children;)n=r[r.length-1];return n}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=n,u=1,o=1,f=!1;function a(n){var a,l=0;n.eachAfter(function(n){var u=n.children;u?(n.x=r(u),n.y=t(u)):(n.x=a?l+=e(n,a):0,n.y=0,a=n)});var x=c(n),h=i(n),y=x.x-e(x,h)/2,d=h.x+e(h,x)/2;return n.eachAfter(f?function(r){r.x=(r.x-n.x)*u,r.y=(n.y-r.y)*o}:function(r){r.x=(r.x-y)/(d-y)*u,r.y=(1-(n.y?r.y/n.y:1))*o})}return a.separation=function(n){return arguments.length?(e=n,a):e},a.size=function(n){return arguments.length?(f=!1,u=+n[0],o=+n[1],a):f?null:[u,o]},a.nodeSize=function(n){return arguments.length?(f=!0,u=+n[0],o=+n[1],a):f?[u,o]:null},a}; -},{}],419:[function(require,module,exports) { +},{}],421:[function(require,module,exports) { "use strict";function e(e){var t=0,r=e.children,u=r&&r.length;if(u)for(;--u>=0;)t+=r[u].value;else t=1;e.value=t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this.eachAfter(e)}; -},{}],420:[function(require,module,exports) { +},{}],422:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var r,t,o,s,i=this,h=[i];do{for(r=h.reverse(),h=[];i=r.pop();)if(e(i),t=i.children)for(o=0,s=t.length;o=0;--r)s.push(t[r]);return this}; -},{}],422:[function(require,module,exports) { +},{}],424:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){for(var r,t,o,p=this,s=[p],u=[];p=s.pop();)if(u.push(p),r=p.children)for(t=0,o=r.length;t=0;)r+=u[a].value;t.value=r})}; -},{}],424:[function(require,module,exports) { +},{}],426:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}; -},{}],425:[function(require,module,exports) { +},{}],427:[function(require,module,exports) { "use strict";function r(r,e){if(r===e)return r;var t=r.ancestors(),o=e.ancestors(),p=null;for(r=t.pop(),e=o.pop();r===e;)p=r,r=t.pop(),e=o.pop();return p}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){for(var t=this,o=r(t,e),p=[t];t!==o;)t=t.parent,p.push(t);for(var n=p.length;e!==o;)p.splice(n,0,e),e=e.parent;return p}; -},{}],426:[function(require,module,exports) { +},{}],428:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}; -},{}],427:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=[];return this.each(function(t){e.push(t)}),e}; },{}],429:[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=[];return this.each(function(t){e.push(t)}),e}; +},{}],430:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}; -},{}],428:[function(require,module,exports) { +},{}],431:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}; -},{}],252:[function(require,module,exports) { +},{}],275:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=m,exports.computeHeight=b,exports.Node=j;var e=require("./count"),t=_(e),r=require("./each"),a=_(r),u=require("./eachBefore"),n=_(u),o=require("./eachAfter"),i=_(o),d=require("./sum"),l=_(d),h=require("./sort"),s=_(h),c=require("./path"),f=_(c),p=require("./ancestors"),q=_(p),v=require("./descendants"),g=_(v),y=require("./leaves"),w=_(y),x=require("./links"),B=_(x);function _(e){return e&&e.__esModule?e:{default:e}}function m(e,t){var r,a,u,n,o,i=new j(e),d=+e.value&&(i.value=e.value),l=[i];for(null==t&&(t=k);r=l.pop();)if(d&&(r.value=+r.data.value),(u=t(r.data))&&(o=u.length))for(r.children=new Array(o),n=o-1;n>=0;--n)l.push(a=r.children[n]=new j(u[n])),a.parent=r,a.depth=r.depth+1;return i.eachBefore(b)}function A(){return m(this).eachBefore(M)}function k(e){return e.children}function M(e){e.data=e.data.data}function b(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function j(e){this.data=e,this.depth=this.height=0,this.parent=null}j.prototype=m.prototype={constructor:j,count:t.default,each:a.default,eachAfter:i.default,eachBefore:n.default,sum:l.default,sort:s.default,path:f.default,ancestors:q.default,descendants:g.default,leaves:w.default,links:B.default,copy:A}; -},{"./count":419,"./each":420,"./eachBefore":421,"./eachAfter":422,"./sum":423,"./sort":424,"./path":425,"./ancestors":426,"./descendants":427,"./leaves":429,"./links":428}],399:[function(require,module,exports) { +},{"./count":421,"./each":422,"./eachBefore":423,"./eachAfter":424,"./sum":425,"./sort":426,"./path":427,"./ancestors":428,"./descendants":429,"./leaves":430,"./links":431}],404:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.shuffle=r;var e=exports.slice=Array.prototype.slice;function r(e){for(var r,t,o=e.length;o;)t=Math.random()*o--|0,r=e[o],e[o]=e[t],e[t]=r;return e} -},{}],255:[function(require,module,exports) { +},{}],278:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){for(var u,o,a=0,i=(e=(0,r.shuffle)(r.slice.call(e))).length,c=[];a0&&e*e>n*n+u*u}function u(r,t){for(var e=0;en*n+t*t}function i(e){var r=e._,n=e.next._,t=r.r+n.r,u=(r.x*n.r+n.x*r.r)/t,i=(r.y*n.r+n.y*r.r)/t;return u*u+i*i}function o(e){this._=e,this.next=null,this.previous=null}function x(e){if(!(f=e.length))return 0;var n,x,s,f,_,v,l,p,a,c,y;if((n=e[0]).x=0,n.y=0,!(f>1))return n.r;if(x=e[1],n.x=-x.r,x.x=n.r,x.y=0,!(f>2))return n.r+x.r;t(x,n,s=e[2]),n=new o(n),x=new o(x),s=new o(s),n.next=s.previous=x,x.next=n.previous=s,s.next=x.previous=n;e:for(l=3;l0)throw new Error("cycle");return f}return f.id=function(e){return arguments.length?(c=(0,r.required)(e),f):c},f.parentId=function(e){return arguments.length?(h=(0,r.required)(e),f):h},f};var r=require("./accessors"),e=require("./hierarchy/index"),n="$",t={depth:-1},o={};function i(r){return r.id}function u(r){return r.parentId} -},{"./accessors":370,"./hierarchy/index":252}],164:[function(require,module,exports) { +},{"./accessors":355,"./hierarchy/index":275}],146:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var n=e,a=1,l=1,o=null;function f(e){var t=h(e);if(t.eachAfter(p),t.parent.m=-t.z,t.eachBefore(s),o)e.eachBefore(d);else{var r=e,i=e,u=e;e.eachBefore(function(n){n.xi.x&&(i=n),n.depth>u.depth&&(u=n)});var c=r===i?1:n(r,i)/2,f=c-r.x,m=a/(i.x+c+f),z=l/(u.depth||1);e.eachBefore(function(n){n.x=(n.x+f)*m,n.y=n.depth*z})}return e}function p(e){var a=e.children,h=e.parent.children,l=e.i?h[e.i-1]:null;if(a){u(e);var o=(a[0].z+a[a.length-1].z)/2;l?(e.z=l.z+n(e._,l._),e.m=e.z-o):e.z=o}else l&&(e.z=l.z+n(e._,l._));e.parent.A=function(e,u,a){if(u){for(var h,l=e,o=e,f=u,p=l.parent.children[0],s=l.m,d=o.m,m=f.m,z=p.m;f=r(f),l=t(l),f&&l;)p=t(p),(o=r(o)).a=e,(h=f.z+m-l.z-s+n(f._,l._))>0&&(i(c(f,e,a),e,h),s+=h,d+=h),m+=f.m,s+=l.m,z+=p.m,d+=o.m;f&&!r(o)&&(o.t=f,o.m+=m-d),l&&!t(p)&&(p.t=l,p.m+=s-z,a=e)}return a}(e,l,e.parent.A||h[0])}function s(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function d(n){n.x*=a,n.y=n.depth*l}return f.separation=function(e){return arguments.length?(n=e,f):n},f.size=function(n){return arguments.length?(o=!1,a=+n[0],l=+n[1],f):o?null:[a,l]},f.nodeSize=function(n){return arguments.length?(o=!0,a=+n[0],l=+n[1],f):o?[a,l]:null},f};var n=require("./hierarchy/index");function e(n,e){return n.parent===e.parent?1:2}function t(n){var e=n.children;return e?e[0]:n.t}function r(n){var e=n.children;return e?e[e.length-1]:n.t}function i(n,e,t){var r=t/(e.i-n.i);e.c-=r,e.s+=t,n.c+=r,e.z+=t,e.m+=t}function u(n){for(var e,t=0,r=0,i=n.children,u=i.length;--u>=0;)(e=i[u]).z+=t,e.m+=t,t+=e.s+(r+=e.c)}function c(n,e,t){return n.a.parent===e.parent?n.a:t}function a(n,e){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=e}function h(n){for(var e,t,r,i,u,c=new a(n,0),h=[c];e=h.pop();)if(r=e._.children)for(e.children=new Array(u=r.length),i=u-1;i>=0;--i)h.push(t=e.children[i]=new a(r[i],i)),t.parent=e;return(c.parent=new a(null,0)).children=[c],c}a.prototype=Object.create(n.Node.prototype); -},{"./hierarchy/index":252}],261:[function(require,module,exports) { +},{"./hierarchy/index":275}],282:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t,l,r,u){for(var a,o=e.children,n=-1,s=o.length,v=e.value&&(u-l)/e.value;++np&&(p=c),q=s*s*M,(v=Math.max(p/q,q/h))>x){s-=c;break}x=v}_.push(l={value:s,dice:d1?r:1)},t}(a); -},{"./dice":260,"./slice":261}],256:[function(require,module,exports) { +},{"./dice":281,"./slice":282}],279:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var n=r.default,e=!1,i=1,f=1,a=[0],c=o.constantZero,p=o.constantZero,g=o.constantZero,l=o.constantZero,h=o.constantZero;function s(n){return n.x0=n.y0=0,n.x1=i,n.y1=f,n.eachBefore(y),a=[0],e&&n.eachBefore(t.default),n}function y(t){var e=a[t.depth],r=t.x0+e,u=t.y0+e,o=t.x1-e,d=t.y1-e;o=a-1){var l=u[r];return l.x0=v,l.y0=n,l.x1=o,void(l.y1=f)}var s=i[r],c=t/2+s,d=r+1,x=a-1;for(;d>>1;i[y]f-n){var _=(v*h+o*p)/t;e(r,d,p,v,n,_,f),e(d,a,h,_,n,o,f)}else{var b=(n*h+f*p)/t;e(r,d,p,v,n,o,b),e(d,a,h,v,b,o,f)}}(0,f,e.value,r,a,t,v)}; -},{}],257:[function(require,module,exports) { +},{}],283:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,u,d,i,l){(1&e.depth?r.default:t.default)(e,u,d,i,l)};var e=require("./dice"),t=d(e),u=require("./slice"),r=d(u);function d(e){return e&&e.__esModule?e:{default:e}} -},{"./dice":260,"./slice":261}],262:[function(require,module,exports) { +},{"./dice":281,"./slice":282}],285:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./dice"),r=a(e),u=require("./slice"),i=a(u),t=require("./squarify");function a(e){return e&&e.__esModule?e:{default:e}}exports.default=function e(u){function a(e,a,l,f,n){if((o=e._squarify)&&o.ratio===u)for(var o,s,c,d,v,q=-1,_=o.length,y=e.value;++q<_;){for(c=(s=o[q]).children,d=s.value=0,v=c.length;d1?r:1)},a}(t.phi); -},{"./dice":260,"./slice":261,"./squarify":258}],43:[function(require,module,exports) { +},{"./dice":281,"./slice":282,"./squarify":284}],43:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/cluster");Object.defineProperty(exports,"cluster",{enumerable:!0,get:function(){return m(e).default}});var r=require("./src/hierarchy/index");Object.defineProperty(exports,"hierarchy",{enumerable:!0,get:function(){return m(r).default}});var t=require("./src/pack/index");Object.defineProperty(exports,"pack",{enumerable:!0,get:function(){return m(t).default}});var n=require("./src/pack/siblings");Object.defineProperty(exports,"packSiblings",{enumerable:!0,get:function(){return m(n).default}});var u=require("./src/pack/enclose");Object.defineProperty(exports,"packEnclose",{enumerable:!0,get:function(){return m(u).default}});var a=require("./src/partition");Object.defineProperty(exports,"partition",{enumerable:!0,get:function(){return m(a).default}});var i=require("./src/stratify");Object.defineProperty(exports,"stratify",{enumerable:!0,get:function(){return m(i).default}});var c=require("./src/tree");Object.defineProperty(exports,"tree",{enumerable:!0,get:function(){return m(c).default}});var f=require("./src/treemap/index");Object.defineProperty(exports,"treemap",{enumerable:!0,get:function(){return m(f).default}});var o=require("./src/treemap/binary");Object.defineProperty(exports,"treemapBinary",{enumerable:!0,get:function(){return m(o).default}});var p=require("./src/treemap/dice");Object.defineProperty(exports,"treemapDice",{enumerable:!0,get:function(){return m(p).default}});var s=require("./src/treemap/slice");Object.defineProperty(exports,"treemapSlice",{enumerable:!0,get:function(){return m(s).default}});var l=require("./src/treemap/sliceDice");Object.defineProperty(exports,"treemapSliceDice",{enumerable:!0,get:function(){return m(l).default}});var d=require("./src/treemap/squarify");Object.defineProperty(exports,"treemapSquarify",{enumerable:!0,get:function(){return m(d).default}});var b=require("./src/treemap/resquarify");function m(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"treemapResquarify",{enumerable:!0,get:function(){return m(b).default}}); -},{"./src/cluster":159,"./src/hierarchy/index":252,"./src/pack/index":254,"./src/pack/siblings":253,"./src/pack/enclose":255,"./src/partition":162,"./src/stratify":163,"./src/tree":164,"./src/treemap/index":256,"./src/treemap/binary":259,"./src/treemap/dice":260,"./src/treemap/slice":261,"./src/treemap/sliceDice":257,"./src/treemap/squarify":258,"./src/treemap/resquarify":262}],151:[function(require,module,exports) { +},{"./src/cluster":143,"./src/hierarchy/index":275,"./src/pack/index":276,"./src/pack/siblings":277,"./src/pack/enclose":278,"./src/partition":144,"./src/stratify":145,"./src/tree":146,"./src/treemap/index":279,"./src/treemap/binary":280,"./src/treemap/dice":281,"./src/treemap/slice":282,"./src/treemap/sliceDice":283,"./src/treemap/squarify":284,"./src/treemap/resquarify":285}],138:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){for(var t,r=-1,o=e.length,u=e[o-1],n=0;++r=0;--e)c.push(r[o[l[e]][2]]);for(e=+a;e1&&(0,e.default)(r[n[u-2]],r[n[u-1]],r[o])<=0;)--u;n[u++]=o}return n.slice(0,u)} -},{"./cross":356}],156:[function(require,module,exports) { +},{"./cross":354}],141:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){for(var r,o,u=e.length,n=e[u-1],s=t[0],f=t[1],l=n[0],a=n[1],c=!1,d=0;df!=a>f&&s<(l-r)*(f-o)/(a-o)+r&&(c=!c),l=r,a=o;return c}; -},{}],157:[function(require,module,exports) { +},{}],142:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){for(var t,r,o=-1,s=e.length,u=e[s-1],n=u[0],a=u[1],f=0;++o=0;)if((r=t._tasks[a])&&(t._tasks[a]=null,r.abort))try{r.abort()}catch(i){}t._active=NaN,l(t)}function l(t){if(!t._active&&t._call){var i=t._data;t._data=void 0,t._call(t._error,i)}}function o(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new r(t)}r.prototype=o.prototype={constructor:r,defer:function(i){if("function"!=typeof i)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var r=t.slice.call(arguments,1);return r.push(i),++this._waiting,this._tasks.push(r),a(this),this},abort:function(){return null==this._error&&s(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(i,r){t.apply(null,[i].concat(r))},l(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,l(this),this}}; -},{"./array":357}],44:[function(require,module,exports) { +},{"./array":369}],45:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/queue");function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"queue",{enumerable:!0,get:function(){return r(e).default}}); -},{"./src/queue":160}],371:[function(require,module,exports) { +},{"./src/queue":148}],368:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return Math.random()}; -},{}],167:[function(require,module,exports) { +},{}],149:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defaultSource"),u=t(e);function t(e){return e&&e.__esModule?e:{default:e}}exports.default=function e(u){function t(e,t){return e=null==e?0:+e,t=null==t?1:+t,1===arguments.length?(t=e,e=0):t-=e,function(){return u()*t+e}}return t.source=e,t}(u.default); -},{"./defaultSource":371}],169:[function(require,module,exports) { +},{"./defaultSource":368}],150:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defaultSource"),u=r(e);function r(e){return e&&e.__esModule?e:{default:e}}exports.default=function e(u){function r(e,r){var t,l;return e=null==e?0:+e,r=null==r?1:+r,function(){var n;if(null!=t)n=t,t=null;else do{t=2*u()-1,n=2*u()-1,l=t*t+n*n}while(!l||l>1);return e+r*n*Math.sqrt(-2*Math.log(l)/l)}}return r.source=e,r}(u.default); -},{"./defaultSource":371}],172:[function(require,module,exports) { +},{"./defaultSource":368}],151:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defaultSource"),r=n(e),u=require("./normal"),t=n(u);function n(e){return e&&e.__esModule?e:{default:e}}exports.default=function e(r){function u(){var e=t.default.source(r).apply(this,arguments);return function(){return Math.exp(e())}}return u.source=e,u}(r.default); -},{"./defaultSource":371,"./normal":169}],171:[function(require,module,exports) { +},{"./defaultSource":368,"./normal":150}],153:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./defaultSource"),r=u(e);function u(e){return e&&e.__esModule?e:{default:e}}exports.default=function e(r){function u(e){return function(){for(var u=0,t=0;t=200&&t<300||304===t){if(i)try{n=i.call(u,p)}catch(e){return void c.call("error",u,e)}else n=p;c.call("load",u,n)}else c.call("error",u,e)}if("undefined"==typeof XDomainRequest||"withCredentials"in p||!/^(http(s)?:)?\/\//.test(o)||(p=new XDomainRequest),"onload"in p?p.onload=p.onerror=p.ontimeout=y:p.onreadystatechange=function(e){p.readyState>3&&y(e)},p.onprogress=function(e){c.call("progress",u,e)},u={header:function(e,n){return e=(e+"").toLowerCase(),arguments.length<2?f.get(e):(null==n?f.remove(e):f.set(e,n+""),u)},mimeType:function(e){return arguments.length?(s=null==e?null:e+"",u):s},responseType:function(e){return arguments.length?(a=e,u):a},timeout:function(e){return arguments.length?(g=+e,u):g},user:function(e){return arguments.length<1?d:(d=null==e?null:e+"",u)},password:function(e){return arguments.length<1?h:(h=null==e?null:e+"",u)},response:function(e){return i=e,u},get:function(e,n){return u.send("GET",e,n)},post:function(e,n){return u.send("POST",e,n)},send:function(e,n,r){return p.open(e,o,!0,d,h),null==s||f.has("accept")||f.set("accept",s+",*/*"),p.setRequestHeader&&f.each(function(e,n){p.setRequestHeader(n,e)}),null!=s&&p.overrideMimeType&&p.overrideMimeType(s),null!=a&&(p.responseType=a),g>0&&(p.timeout=g),null==r&&"function"==typeof n&&(r=n,n=null),null!=r&&1===r.length&&(r=t(r)),null!=r&&u.on("error",r).on("load",function(e){r(null,e)}),c.call("beforesend",u,p),p.send(null==n?null:n),u},abort:function(){return p.abort(),u},on:function(){var e=c.on.apply(c,arguments);return e===c?u:e}},null!=l){if("function"!=typeof l)throw new Error("invalid callback: "+l);return u.get(l)}return u};var e=require("d3-collection"),n=require("d3-dispatch");function t(e){return function(n,t){e(null==n?t:null)}}function r(e){var n=e.responseType;return n&&"text"!==n?e.response:e.responseText} -},{"d3-collection":29,"d3-dispatch":34}],380:[function(require,module,exports) { +},{"d3-collection":34,"d3-dispatch":35}],373:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return function(u,n){var o=(0,r.default)(u).mimeType(e).response(t);if(null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return o.get(n)}return o}};var e=require("./request"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}} -},{"./request":211}],213:[function(require,module,exports) { +},{"./request":157}],158:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./type"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}exports.default=(0,t.default)("text/html",function(e){return document.createRange().createContextualFragment(e.responseText)}); -},{"./type":380}],216:[function(require,module,exports) { +},{"./type":373}],159:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./type"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}exports.default=(0,t.default)("application/json",function(e){return JSON.parse(e.responseText)}); -},{"./type":380}],215:[function(require,module,exports) { +},{"./type":373}],160:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./type"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}exports.default=(0,t.default)("text/plain",function(e){return e.responseText}); -},{"./type":380}],212:[function(require,module,exports) { +},{"./type":373}],161:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./type"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}}exports.default=(0,r.default)("application/xml",function(e){var r=e.responseXML;if(!r)throw new Error("parse error");return r}); -},{"./type":380}],381:[function(require,module,exports) { +},{"./type":373}],374:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return function(u,o,s){arguments.length<3&&(s=o,o=null);var f=(0,r.default)(u).mimeType(e);return f.row=function(e){return arguments.length?f.response(n(t,o=e)):o},f.row(o),s?f.get(s):f}};var e=require("./request"),r=t(e);function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r){return function(t){return e(t.responseText,r)}} -},{"./request":211}],214:[function(require,module,exports) { +},{"./request":157}],162:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("d3-dsv"),r=require("./dsv"),t=s(r);function s(e){return e&&e.__esModule?e:{default:e}}exports.default=(0,t.default)("text/csv",e.csvParse); -},{"d3-dsv":38,"./dsv":381}],217:[function(require,module,exports) { +},{"d3-dsv":37,"./dsv":374}],163:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("d3-dsv"),t=require("./dsv"),r=s(t);function s(e){return e&&e.__esModule?e:{default:e}}exports.default=(0,r.default)("text/tab-separated-values",e.tsvParse); -},{"d3-dsv":38,"./dsv":381}],50:[function(require,module,exports) { +},{"d3-dsv":37,"./dsv":374}],48:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/request");Object.defineProperty(exports,"request",{enumerable:!0,get:function(){return c(e).default}});var r=require("./src/html");Object.defineProperty(exports,"html",{enumerable:!0,get:function(){return c(r).default}});var t=require("./src/json");Object.defineProperty(exports,"json",{enumerable:!0,get:function(){return c(t).default}});var u=require("./src/text");Object.defineProperty(exports,"text",{enumerable:!0,get:function(){return c(u).default}});var n=require("./src/xml");Object.defineProperty(exports,"xml",{enumerable:!0,get:function(){return c(n).default}});var o=require("./src/csv");Object.defineProperty(exports,"csv",{enumerable:!0,get:function(){return c(o).default}});var s=require("./src/tsv");function c(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"tsv",{enumerable:!0,get:function(){return c(s).default}}); -},{"./src/request":211,"./src/html":213,"./src/json":216,"./src/text":215,"./src/xml":212,"./src/csv":214,"./src/tsv":217}],376:[function(require,module,exports) { +},{"./src/request":157,"./src/html":158,"./src/json":159,"./src/text":160,"./src/xml":161,"./src/csv":162,"./src/tsv":163}],375:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=Array.prototype,r=exports.map=e.map,t=exports.slice=e.slice; -},{}],193:[function(require,module,exports) { +},{}],168:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.implicit=void 0,exports.default=t;var e=require("d3-collection"),n=require("./array"),r=exports.implicit={name:"implicit"};function t(i){var u=(0,e.map)(),l=[],o=r;function c(e){var n=e+"",t=u.get(n);if(!t){if(o!==r)return o;u.set(n,t=l.push(e))}return i[(t-1)%i.length]}return i=null==i?[]:n.slice.call(i),c.domain=function(n){if(!arguments.length)return l.slice();l=[],u=(0,e.map)();for(var r,t,i=-1,o=n.length;++i=e?1:t(n)}}}function s(n){return function(r,e){var t=n(r=+r,e=+e);return function(n){return n<=0?r:n>=1?e:t(n)}}}function p(n,r,e,t){var u=n[0],i=n[1],o=r[0],a=r[1];return i2?d:p,i=a=null,q}function q(r){return(i||(i=u(g,v,m?f(n):n,h)))(+r)}return q.invert=function(n){return(a||(a=u(v,g,l,m?s(t):t)))(+n)},q.domain=function(n){return arguments.length?(g=e.map.call(n,o.default),y()):g.slice()},q.range=function(n){return arguments.length?(v=e.slice.call(n),y()):v.slice()},q.rangeRound=function(n){return v=e.slice.call(n),h=r.interpolateRound,y()},q.clamp=function(n){return arguments.length?(m=!!n,y()):m},q.interpolate=function(n){return arguments.length?(h=n,y()):h},y()} -},{"d3-array":30,"d3-interpolate":41,"./array":376,"./constant":325,"./number":378}],377:[function(require,module,exports) { +},{"d3-array":30,"d3-interpolate":55,"./array":375,"./constant":334,"./number":376}],378:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(a,i,s){var t,c=a[0],n=a[a.length-1],o=(0,e.tickStep)(c,n,null==i?10:i);switch((s=(0,r.formatSpecifier)(null==s?",f":s)).type){case"s":var p=Math.max(Math.abs(c),Math.abs(n));return null!=s.precision||isNaN(t=(0,r.precisionPrefix)(o,p))||(s.precision=t),(0,r.formatPrefix)(s,p);case"":case"e":case"g":case"p":case"r":null!=s.precision||isNaN(t=(0,r.precisionRound)(o,Math.max(Math.abs(c),Math.abs(n))))||(s.precision=t-("e"===s.type));break;case"f":case"%":null!=s.precision||isNaN(t=(0,r.precisionFixed)(o))||(s.precision=t-2*("%"===s.type))}return(0,r.format)(s)};var e=require("d3-array"),r=require("d3-format"); -},{"d3-array":30,"d3-format":35}],191:[function(require,module,exports) { +},{"d3-array":30,"d3-format":39}],166:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.linearish=a,exports.default=c;var e=require("d3-array"),t=require("d3-interpolate"),r=require("./continuous"),n=u(r),i=require("./tickFormat"),o=u(i);function u(e){return e&&e.__esModule?e:{default:e}}function a(t){var r=t.domain;return t.ticks=function(t){var n=r();return(0,e.ticks)(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(e,t){return(0,o.default)(r(),e,t)},t.nice=function(n){null==n&&(n=10);var i,o=r(),u=0,a=o.length-1,c=o[u],l=o[a];return l0?(c=Math.floor(c/i)*i,l=Math.ceil(l/i)*i,i=(0,e.tickIncrement)(c,l,n)):i<0&&(c=Math.ceil(c*i)/i,l=Math.floor(l*i)/i,i=(0,e.tickIncrement)(c,l,n)),i>0?(o[u]=Math.floor(c/i)*i,o[a]=Math.ceil(l/i)*i,r(o)):i<0&&(o[u]=Math.ceil(c*i)/i,o[a]=Math.floor(l*i)/i,r(o)),t},t}function c(){var e=(0,n.default)(r.deinterpolateLinear,t.interpolateNumber);return e.copy=function(){return(0,r.copy)(e,c())},a(e)} -},{"d3-array":30,"d3-interpolate":41,"./continuous":374,"./tickFormat":377}],192:[function(require,module,exports) { +},{"d3-array":30,"d3-interpolate":55,"./continuous":377,"./tickFormat":378}],165:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=i;var e=require("./array"),r=require("./linear"),n=require("./number"),t=u(n);function u(e){return e&&e.__esModule?e:{default:e}}function i(){var n=[0,1];function u(e){return+e}return u.invert=u,u.domain=u.range=function(r){return arguments.length?(n=e.map.call(r,t.default),u):n.slice()},u.copy=function(){return i().domain(n)},(0,r.linearish)(u)} -},{"./array":376,"./linear":191,"./number":378}],373:[function(require,module,exports) { +},{"./array":375,"./linear":166,"./number":376}],380:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){var r,l=0,o=(e=e.slice()).length-1,s=e[l],u=e[o];return u0){for(;sa)break;g.push(M)}}else for(;s=1;--l)if(!((M=c*l)a)break;g.push(M)}}else g=(0,t.ticks)(s,d,Math.min(d-s,p)).map(h);return r?g.reverse():g},r.tickFormat=function(t,e){if(null==e&&(e=10===u?".0e":","),"function"!=typeof e&&(e=(0,n.format)(e)),t===1/0)return e;null==t&&(t=10);var o=Math.max(1,u*t/r.ticks().length);return function(t){var n=t/h(Math.round(f(t)));return n*u0?u[e-1]:t[0],e=a?[o[a-1],u]:[o[e-1],o[e]]},f.copy=function(){return t().domain([i,u]).range(c)},(0,n.linearish)(f)} -},{"d3-array":30,"./array":376,"./linear":191}],196:[function(require,module,exports) { +},{"d3-array":30,"./array":375,"./linear":166}],172:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("d3-array"),n=require("./array");function r(){var t=[.5],i=[0,1],u=1;function a(n){if(n<=n)return i[(0,e.bisect)(t,n,0,u)]}return a.domain=function(e){return arguments.length?(t=n.slice.call(e),u=Math.min(t.length,i.length-1),a):t.slice()},a.range=function(e){return arguments.length?(i=n.slice.call(e),u=Math.min(t.length,i.length-1),a):i.slice()},a.invertExtent=function(e){var n=i.indexOf(e);return[t[n-1],t[n]]},a.copy=function(){return r().domain(t).range(i)},a} -},{"d3-array":30,"./array":376}],269:[function(require,module,exports) { +},{"d3-array":30,"./array":375}],207:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=new Date,n=new Date;function t(r,o,u,f){function i(e){return r(e=new Date(+e)),e}return i.floor=i,i.ceil=function(e){return r(e=new Date(e-1)),o(e,1),r(e),e},i.round=function(e){var n=i(e),t=i.ceil(e);return e-n0))return f;do{f.push(u=new Date(+e)),o(e,t),r(e)}while(u=n)for(;r(n),!e(n);)n.setTime(n-1)},function(n,t){if(n>=n)if(t<0)for(;++t<=0;)for(;o(n,-1),!e(n););else for(;--t>=0;)for(;o(n,1),!e(n););})},u&&(i.count=function(t,o){return e.setTime(+t),n.setTime(+o),r(e),r(n),Math.floor(u(e,n))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(f?function(n){return f(n)%e==0}:function(n){return i.count(0,n)%e==0}):i:null}),i} -},{}],266:[function(require,module,exports) { +},{}],208:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.milliseconds=void 0;var e=require("./interval"),t=n(e);function n(e){return e&&e.__esModule?e:{default:e}}var r=(0,t.default)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,t.default)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):r:null},exports.default=r;var i=exports.milliseconds=r.range; -},{"./interval":269}],389:[function(require,module,exports) { +},{"./interval":207}],389:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=exports.durationSecond=1e3,r=exports.durationMinute=6e4,t=exports.durationHour=36e5,o=exports.durationDay=864e5,u=exports.durationWeek=6048e5; -},{}],268:[function(require,module,exports) { +},{}],209:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.seconds=void 0;var e=require("./interval"),t=r(e),n=require("./duration");function r(e){return e&&e.__esModule?e:{default:e}}var o=(0,t.default)(function(e){e.setTime(Math.floor(e/n.durationSecond)*n.durationSecond)},function(e,t){e.setTime(+e+t*n.durationSecond)},function(e,t){return(t-e)/n.durationSecond},function(e){return e.getUTCSeconds()});exports.default=o;var u=exports.seconds=o.range; -},{"./interval":269,"./duration":389}],267:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],210:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.minutes=void 0;var e=require("./interval"),t=n(e),u=require("./duration");function n(e){return e&&e.__esModule?e:{default:e}}var r=(0,t.default)(function(e){e.setTime(Math.floor(e/u.durationMinute)*u.durationMinute)},function(e,t){e.setTime(+e+t*u.durationMinute)},function(e,t){return(t-e)/u.durationMinute},function(e){return e.getMinutes()});exports.default=r;var i=exports.minutes=r.range; -},{"./interval":269,"./duration":389}],270:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],211:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hours=void 0;var r=require("./interval"),e=u(r),t=require("./duration");function u(r){return r&&r.__esModule?r:{default:r}}var o=(0,e.default)(function(r){var e=r.getTimezoneOffset()*t.durationMinute%t.durationHour;e<0&&(e+=t.durationHour),r.setTime(Math.floor((+r-e)/t.durationHour)*t.durationHour+e)},function(r,e){r.setTime(+r+e*t.durationHour)},function(r,e){return(e-r)/t.durationHour},function(r){return r.getHours()});exports.default=o;var n=exports.hours=o.range; -},{"./interval":269,"./duration":389}],271:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],212:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.days=void 0;var e=require("./interval"),t=n(e),r=require("./duration");function n(e){return e&&e.__esModule?e:{default:e}}var u=(0,t.default)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*r.durationMinute)/r.durationDay},function(e){return e.getDate()-1});exports.default=u;var o=exports.days=u.range; -},{"./interval":269,"./duration":389}],272:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],213:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.saturdays=exports.fridays=exports.thursdays=exports.wednesdays=exports.tuesdays=exports.mondays=exports.sundays=exports.saturday=exports.friday=exports.thursday=exports.wednesday=exports.tuesday=exports.monday=exports.sunday=void 0;var e=require("./interval"),t=r(e),s=require("./duration");function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(0,t.default)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*s.durationMinute)/s.durationWeek})}var o=exports.sunday=a(0),d=exports.monday=a(1),n=exports.tuesday=a(2),u=exports.wednesday=a(3),p=exports.thursday=a(4),y=exports.friday=a(5),x=exports.saturday=a(6),i=exports.sundays=o.range,f=exports.mondays=d.range,g=exports.tuesdays=n.range,c=exports.wednesdays=u.range,l=exports.thursdays=p.range,m=exports.fridays=y.range,v=exports.saturdays=x.range; -},{"./interval":269,"./duration":389}],273:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],214:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.months=void 0;var t=require("./interval"),e=n(t);function n(t){return t&&t.__esModule?t:{default:t}}var r=(0,e.default)(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});exports.default=r;var o=exports.months=r.range; -},{"./interval":269}],279:[function(require,module,exports) { +},{"./interval":207}],215:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.years=void 0;var e=require("./interval"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}var u=(0,t.default)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});u.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,t.default)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},exports.default=u;var l=exports.years=u.range; -},{"./interval":269}],274:[function(require,module,exports) { +},{"./interval":207}],216:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcMinutes=void 0;var e=require("./interval"),t=n(e),u=require("./duration");function n(e){return e&&e.__esModule?e:{default:e}}var r=(0,t.default)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*u.durationMinute)},function(e,t){return(t-e)/u.durationMinute},function(e){return e.getUTCMinutes()});exports.default=r;var i=exports.utcMinutes=r.range; -},{"./interval":269,"./duration":389}],277:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],217:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcHours=void 0;var e=require("./interval"),r=u(e),t=require("./duration");function u(e){return e&&e.__esModule?e:{default:e}}var o=(0,r.default)(function(e){e.setUTCMinutes(0,0,0)},function(e,r){e.setTime(+e+r*t.durationHour)},function(e,r){return(r-e)/t.durationHour},function(e){return e.getUTCHours()});exports.default=o;var n=exports.utcHours=o.range; -},{"./interval":269,"./duration":389}],276:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],218:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcDays=void 0;var e=require("./interval"),t=u(e),r=require("./duration");function u(e){return e&&e.__esModule?e:{default:e}}var n=(0,t.default)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/r.durationDay},function(e){return e.getUTCDate()-1});exports.default=n;var a=exports.utcDays=n.range; -},{"./interval":269,"./duration":389}],275:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],219:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcSaturdays=exports.utcFridays=exports.utcThursdays=exports.utcWednesdays=exports.utcTuesdays=exports.utcMondays=exports.utcSundays=exports.utcSaturday=exports.utcFriday=exports.utcThursday=exports.utcWednesday=exports.utcTuesday=exports.utcMonday=exports.utcSunday=void 0;var t=require("./interval"),e=s(t),r=require("./duration");function s(t){return t&&t.__esModule?t:{default:t}}function u(t){return(0,e.default)(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/r.durationWeek})}var a=exports.utcSunday=u(0),o=exports.utcMonday=u(1),d=exports.utcTuesday=u(2),n=exports.utcWednesday=u(3),c=exports.utcThursday=u(4),p=exports.utcFriday=u(5),y=exports.utcSaturday=u(6),x=exports.utcSundays=a.range,i=exports.utcMondays=o.range,T=exports.utcTuesdays=d.range,g=exports.utcWednesdays=n.range,f=exports.utcThursdays=c.range,S=exports.utcFridays=p.range,l=exports.utcSaturdays=y.range; -},{"./interval":269,"./duration":389}],278:[function(require,module,exports) { +},{"./interval":207,"./duration":389}],220:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcMonths=void 0;var t=require("./interval"),e=n(t);function n(t){return t&&t.__esModule?t:{default:t}}var r=(0,e.default)(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()});exports.default=r;var o=exports.utcMonths=r.range; -},{"./interval":269}],280:[function(require,module,exports) { +},{"./interval":207}],221:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcYears=void 0;var e=require("./interval"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}var u=(0,t.default)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});u.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,t.default)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},exports.default=u;var l=exports.utcYears=u.range; -},{"./interval":269}],53:[function(require,module,exports) { +},{"./interval":207}],52:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/interval");Object.defineProperty(exports,"timeInterval",{enumerable:!0,get:function(){return m(e).default}});var t=require("./src/millisecond");Object.defineProperty(exports,"timeMillisecond",{enumerable:!0,get:function(){return m(t).default}}),Object.defineProperty(exports,"timeMilliseconds",{enumerable:!0,get:function(){return t.milliseconds}}),Object.defineProperty(exports,"utcMillisecond",{enumerable:!0,get:function(){return m(t).default}}),Object.defineProperty(exports,"utcMilliseconds",{enumerable:!0,get:function(){return t.milliseconds}});var r=require("./src/second");Object.defineProperty(exports,"timeSecond",{enumerable:!0,get:function(){return m(r).default}}),Object.defineProperty(exports,"timeSeconds",{enumerable:!0,get:function(){return r.seconds}}),Object.defineProperty(exports,"utcSecond",{enumerable:!0,get:function(){return m(r).default}}),Object.defineProperty(exports,"utcSeconds",{enumerable:!0,get:function(){return r.seconds}});var n=require("./src/minute");Object.defineProperty(exports,"timeMinute",{enumerable:!0,get:function(){return m(n).default}}),Object.defineProperty(exports,"timeMinutes",{enumerable:!0,get:function(){return n.minutes}});var u=require("./src/hour");Object.defineProperty(exports,"timeHour",{enumerable:!0,get:function(){return m(u).default}}),Object.defineProperty(exports,"timeHours",{enumerable:!0,get:function(){return u.hours}});var o=require("./src/day");Object.defineProperty(exports,"timeDay",{enumerable:!0,get:function(){return m(o).default}}),Object.defineProperty(exports,"timeDays",{enumerable:!0,get:function(){return o.days}});var c=require("./src/week");Object.defineProperty(exports,"timeWeek",{enumerable:!0,get:function(){return c.sunday}}),Object.defineProperty(exports,"timeWeeks",{enumerable:!0,get:function(){return c.sundays}}),Object.defineProperty(exports,"timeSunday",{enumerable:!0,get:function(){return c.sunday}}),Object.defineProperty(exports,"timeSundays",{enumerable:!0,get:function(){return c.sundays}}),Object.defineProperty(exports,"timeMonday",{enumerable:!0,get:function(){return c.monday}}),Object.defineProperty(exports,"timeMondays",{enumerable:!0,get:function(){return c.mondays}}),Object.defineProperty(exports,"timeTuesday",{enumerable:!0,get:function(){return c.tuesday}}),Object.defineProperty(exports,"timeTuesdays",{enumerable:!0,get:function(){return c.tuesdays}}),Object.defineProperty(exports,"timeWednesday",{enumerable:!0,get:function(){return c.wednesday}}),Object.defineProperty(exports,"timeWednesdays",{enumerable:!0,get:function(){return c.wednesdays}}),Object.defineProperty(exports,"timeThursday",{enumerable:!0,get:function(){return c.thursday}}),Object.defineProperty(exports,"timeThursdays",{enumerable:!0,get:function(){return c.thursdays}}),Object.defineProperty(exports,"timeFriday",{enumerable:!0,get:function(){return c.friday}}),Object.defineProperty(exports,"timeFridays",{enumerable:!0,get:function(){return c.fridays}}),Object.defineProperty(exports,"timeSaturday",{enumerable:!0,get:function(){return c.saturday}}),Object.defineProperty(exports,"timeSaturdays",{enumerable:!0,get:function(){return c.saturdays}});var i=require("./src/month");Object.defineProperty(exports,"timeMonth",{enumerable:!0,get:function(){return m(i).default}}),Object.defineProperty(exports,"timeMonths",{enumerable:!0,get:function(){return i.months}});var s=require("./src/year");Object.defineProperty(exports,"timeYear",{enumerable:!0,get:function(){return m(s).default}}),Object.defineProperty(exports,"timeYears",{enumerable:!0,get:function(){return s.years}});var a=require("./src/utcMinute");Object.defineProperty(exports,"utcMinute",{enumerable:!0,get:function(){return m(a).default}}),Object.defineProperty(exports,"utcMinutes",{enumerable:!0,get:function(){return a.utcMinutes}});var d=require("./src/utcHour");Object.defineProperty(exports,"utcHour",{enumerable:!0,get:function(){return m(d).default}}),Object.defineProperty(exports,"utcHours",{enumerable:!0,get:function(){return d.utcHours}});var f=require("./src/utcDay");Object.defineProperty(exports,"utcDay",{enumerable:!0,get:function(){return m(f).default}}),Object.defineProperty(exports,"utcDays",{enumerable:!0,get:function(){return f.utcDays}});var y=require("./src/utcWeek");Object.defineProperty(exports,"utcWeek",{enumerable:!0,get:function(){return y.utcSunday}}),Object.defineProperty(exports,"utcWeeks",{enumerable:!0,get:function(){return y.utcSundays}}),Object.defineProperty(exports,"utcSunday",{enumerable:!0,get:function(){return y.utcSunday}}),Object.defineProperty(exports,"utcSundays",{enumerable:!0,get:function(){return y.utcSundays}}),Object.defineProperty(exports,"utcMonday",{enumerable:!0,get:function(){return y.utcMonday}}),Object.defineProperty(exports,"utcMondays",{enumerable:!0,get:function(){return y.utcMondays}}),Object.defineProperty(exports,"utcTuesday",{enumerable:!0,get:function(){return y.utcTuesday}}),Object.defineProperty(exports,"utcTuesdays",{enumerable:!0,get:function(){return y.utcTuesdays}}),Object.defineProperty(exports,"utcWednesday",{enumerable:!0,get:function(){return y.utcWednesday}}),Object.defineProperty(exports,"utcWednesdays",{enumerable:!0,get:function(){return y.utcWednesdays}}),Object.defineProperty(exports,"utcThursday",{enumerable:!0,get:function(){return y.utcThursday}}),Object.defineProperty(exports,"utcThursdays",{enumerable:!0,get:function(){return y.utcThursdays}}),Object.defineProperty(exports,"utcFriday",{enumerable:!0,get:function(){return y.utcFriday}}),Object.defineProperty(exports,"utcFridays",{enumerable:!0,get:function(){return y.utcFridays}}),Object.defineProperty(exports,"utcSaturday",{enumerable:!0,get:function(){return y.utcSaturday}}),Object.defineProperty(exports,"utcSaturdays",{enumerable:!0,get:function(){return y.utcSaturdays}});var p=require("./src/utcMonth");Object.defineProperty(exports,"utcMonth",{enumerable:!0,get:function(){return m(p).default}}),Object.defineProperty(exports,"utcMonths",{enumerable:!0,get:function(){return p.utcMonths}});var b=require("./src/utcYear");function m(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"utcYear",{enumerable:!0,get:function(){return m(b).default}}),Object.defineProperty(exports,"utcYears",{enumerable:!0,get:function(){return b.utcYears}}); -},{"./src/interval":269,"./src/millisecond":266,"./src/second":268,"./src/minute":267,"./src/hour":270,"./src/day":271,"./src/week":272,"./src/month":273,"./src/year":279,"./src/utcMinute":274,"./src/utcHour":277,"./src/utcDay":276,"./src/utcWeek":275,"./src/utcMonth":278,"./src/utcYear":280}],165:[function(require,module,exports) { +},{"./src/interval":207,"./src/millisecond":208,"./src/second":209,"./src/minute":210,"./src/hour":211,"./src/day":212,"./src/week":213,"./src/month":214,"./src/year":215,"./src/utcMinute":216,"./src/utcHour":217,"./src/utcDay":218,"./src/utcWeek":219,"./src/utcMonth":220,"./src/utcYear":221}],223:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var n=require("d3-time");function t(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function e(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function r(n){return{y:n,m:0,d:1,H:0,M:0,S:0,L:0}}function u(u){var i=u.dateTime,o=u.date,a=u.time,f=u.periods,l=u.days,vn=u.shortDays,mn=u.months,Cn=u.shortMonths,Dn=g(f),Tn=s(f),xn=g(l),Mn=s(l),Un=g(vn),wn=s(vn),Yn=g(mn),Hn=s(mn),pn=g(Cn),Sn=s(Cn),Ln={a:function(n){return vn[n.getDay()]},A:function(n){return l[n.getDay()]},b:function(n){return Cn[n.getMonth()]},B:function(n){return mn[n.getMonth()]},c:null,d:F,e:F,f:X,H:V,I:W,j:j,L:Q,m:b,M:B,p:function(n){return f[+(n.getHours()>=12)]},Q:yn,s:dn,S:I,u:_,U:O,V:P,w:$,W:q,x:null,X:null,y:z,Y:E,Z:R,"%":hn},An={a:function(n){return vn[n.getUTCDay()]},A:function(n){return l[n.getUTCDay()]},b:function(n){return Cn[n.getUTCMonth()]},B:function(n){return mn[n.getUTCMonth()]},c:null,d:k,e:k,f:nn,H:G,I:J,j:K,L:N,m:tn,M:en,p:function(n){return f[+(n.getUTCHours()>=12)]},Q:yn,s:dn,S:rn,u:un,U:cn,V:on,w:an,W:fn,x:null,X:null,y:ln,Y:gn,Z:sn,"%":hn},Zn={a:function(n,t,e){var r=Un.exec(t.slice(e));return r?(n.w=wn[r[0].toLowerCase()],e+r[0].length):-1},A:function(n,t,e){var r=xn.exec(t.slice(e));return r?(n.w=Mn[r[0].toLowerCase()],e+r[0].length):-1},b:function(n,t,e){var r=pn.exec(t.slice(e));return r?(n.m=Sn[r[0].toLowerCase()],e+r[0].length):-1},B:function(n,t,e){var r=Yn.exec(t.slice(e));return r?(n.m=Hn[r[0].toLowerCase()],e+r[0].length):-1},c:function(n,t,e){return Wn(n,i,t,e)},d:M,e:M,f:S,H:w,I:w,j:U,L:p,m:x,M:Y,p:function(n,t,e){var r=Dn.exec(t.slice(e));return r?(n.p=Tn[r[0].toLowerCase()],e+r[0].length):-1},Q:A,s:Z,S:H,u:y,U:d,V:v,w:h,W:m,x:function(n,t,e){return Wn(n,o,t,e)},X:function(n,t,e){return Wn(n,a,t,e)},y:D,Y:C,Z:T,"%":L};function Fn(n,t){return function(e){var r,u,i,o=[],a=-1,f=0,l=n.length;for(e instanceof Date||(e=new Date(+e));++a53)return null;"w"in a||(a.w=1),"Z"in a?(i=(o=(i=e(r(a.y))).getUTCDay())>4||0===o?n.utcMonday.ceil(i):(0,n.utcMonday)(i),i=n.utcDay.offset(i,7*(a.V-1)),a.y=i.getUTCFullYear(),a.m=i.getUTCMonth(),a.d=i.getUTCDate()+(a.w+6)%7):(i=(o=(i=u(r(a.y))).getDay())>4||0===o?n.timeMonday.ceil(i):(0,n.timeMonday)(i),i=n.timeDay.offset(i,7*(a.V-1)),a.y=i.getFullYear(),a.m=i.getMonth(),a.d=i.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),o="Z"in a?e(r(a.y)).getUTCDay():u(r(a.y)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,e(a)):u(a)}}function Wn(n,t,e,r){for(var u,i,o=0,a=t.length,f=e.length;o=f)return-1;if(37===(u=t.charCodeAt(o++))){if(u=t.charAt(o++),!(i=Zn[u in c?t.charAt(o++):u])||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}return Ln.x=Fn(o,Ln),Ln.X=Fn(a,Ln),Ln.c=Fn(i,Ln),An.x=Fn(o,An),An.X=Fn(a,An),An.c=Fn(i,An),{format:function(n){var t=Fn(n+="",Ln);return t.toString=function(){return n},t},parse:function(n){var e=Vn(n+="",t);return e.toString=function(){return n},e},utcFormat:function(n){var t=Fn(n+="",An);return t.toString=function(){return n},t},utcParse:function(n){var t=Vn(n,e);return t.toString=function(){return n},t}}}var c={"-":"",_:" ",0:"0"},i=/^\s*\d+/,o=/^%/,a=/[\\^$*+?|[\]().{}]/g;function f(n,t,e){var r=n<0?"-":"",u=(r?-n:n)+"",c=u.length;return r+(c68?1900:2e3),e+r[0].length):-1}function T(n,t,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function x(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function M(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function U(n,t,e){var r=i.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function w(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Y(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function H(n,t,e){var r=i.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function p(n,t,e){var r=i.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function S(n,t,e){var r=i.exec(t.slice(e,e+6));return r?(n.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function L(n,t,e){var r=o.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function A(n,t,e){var r=i.exec(t.slice(e));return r?(n.Q=+r[0],e+r[0].length):-1}function Z(n,t,e){var r=i.exec(t.slice(e));return r?(n.Q=1e3*+r[0],e+r[0].length):-1}function F(n,t){return f(n.getDate(),t,2)}function V(n,t){return f(n.getHours(),t,2)}function W(n,t){return f(n.getHours()%12||12,t,2)}function j(t,e){return f(1+n.timeDay.count((0,n.timeYear)(t),t),e,3)}function Q(n,t){return f(n.getMilliseconds(),t,3)}function X(n,t){return Q(n,t)+"000"}function b(n,t){return f(n.getMonth()+1,t,2)}function B(n,t){return f(n.getMinutes(),t,2)}function I(n,t){return f(n.getSeconds(),t,2)}function _(n){var t=n.getDay();return 0===t?7:t}function O(t,e){return f(n.timeSunday.count((0,n.timeYear)(t),t),e,2)}function P(t,e){var r=t.getDay();return t=r>=4||0===r?(0,n.timeThursday)(t):n.timeThursday.ceil(t),f(n.timeThursday.count((0,n.timeYear)(t),t)+(4===(0,n.timeYear)(t).getDay()),e,2)}function $(n){return n.getDay()}function q(t,e){return f(n.timeMonday.count((0,n.timeYear)(t),t),e,2)}function z(n,t){return f(n.getFullYear()%100,t,2)}function E(n,t){return f(n.getFullYear()%1e4,t,4)}function R(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+f(t/60|0,"0",2)+f(t%60,"0",2)}function k(n,t){return f(n.getUTCDate(),t,2)}function G(n,t){return f(n.getUTCHours(),t,2)}function J(n,t){return f(n.getUTCHours()%12||12,t,2)}function K(t,e){return f(1+n.utcDay.count((0,n.utcYear)(t),t),e,3)}function N(n,t){return f(n.getUTCMilliseconds(),t,3)}function nn(n,t){return N(n,t)+"000"}function tn(n,t){return f(n.getUTCMonth()+1,t,2)}function en(n,t){return f(n.getUTCMinutes(),t,2)}function rn(n,t){return f(n.getUTCSeconds(),t,2)}function un(n){var t=n.getUTCDay();return 0===t?7:t}function cn(t,e){return f(n.utcSunday.count((0,n.utcYear)(t),t),e,2)}function on(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.utcThursday)(t):n.utcThursday.ceil(t),f(n.utcThursday.count((0,n.utcYear)(t),t)+(4===(0,n.utcYear)(t).getUTCDay()),e,2)}function an(n){return n.getUTCDay()}function fn(t,e){return f(n.utcMonday.count((0,n.utcYear)(t),t),e,2)}function ln(n,t){return f(n.getUTCFullYear()%100,t,2)}function gn(n,t){return f(n.getUTCFullYear()%1e4,t,4)}function sn(){return"+0000"}function hn(){return"%"}function yn(n){return+n}function dn(n){return Math.floor(+n/1e3)} -},{"d3-time":53}],166:[function(require,module,exports) { +},{"d3-time":52}],222:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.utcParse=exports.utcFormat=exports.timeParse=exports.timeFormat=void 0,exports.default=i;var e,t=require("./locale"),r=a(t);function a(e){return e&&e.__esModule?e:{default:e}}var o=exports.timeFormat=void 0,s=exports.timeParse=void 0,u=exports.utcFormat=void 0,d=exports.utcParse=void 0;function i(t){return e=(0,r.default)(t),exports.timeFormat=o=e.format,exports.timeParse=s=e.parse,exports.utcFormat=u=e.utcFormat,exports.utcParse=d=e.utcParse,e}i({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}); -},{"./locale":165}],170:[function(require,module,exports) { +},{"./locale":223}],224:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isoSpecifier=void 0;var e=require("./defaultLocale"),t=exports.isoSpecifier="%Y-%m-%dT%H:%M:%S.%LZ";function r(e){return e.toISOString()}var o=Date.prototype.toISOString?r:(0,e.utcFormat)(t);exports.default=o; -},{"./defaultLocale":166}],168:[function(require,module,exports) { +},{"./defaultLocale":222}],225:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./isoFormat"),r=require("./defaultLocale");function t(e){var r=new Date(e);return isNaN(r)?null:r}var a=+new Date("2000-01-01T00:00:00.000Z")?t:(0,r.utcParse)(e.isoSpecifier);exports.default=a; -},{"./isoFormat":170,"./defaultLocale":166}],47:[function(require,module,exports) { +},{"./isoFormat":224,"./defaultLocale":222}],53:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/defaultLocale");Object.defineProperty(exports,"timeFormatDefaultLocale",{enumerable:!0,get:function(){return u(e).default}}),Object.defineProperty(exports,"timeFormat",{enumerable:!0,get:function(){return e.timeFormat}}),Object.defineProperty(exports,"timeParse",{enumerable:!0,get:function(){return e.timeParse}}),Object.defineProperty(exports,"utcFormat",{enumerable:!0,get:function(){return e.utcFormat}}),Object.defineProperty(exports,"utcParse",{enumerable:!0,get:function(){return e.utcParse}});var r=require("./src/locale");Object.defineProperty(exports,"timeFormatLocale",{enumerable:!0,get:function(){return u(r).default}});var t=require("./src/isoFormat");Object.defineProperty(exports,"isoFormat",{enumerable:!0,get:function(){return u(t).default}});var o=require("./src/isoParse");function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"isoParse",{enumerable:!0,get:function(){return u(o).default}}); -},{"./src/defaultLocale":166,"./src/locale":165,"./src/isoFormat":170,"./src/isoParse":168}],197:[function(require,module,exports) { +},{"./src/defaultLocale":222,"./src/locale":223,"./src/isoFormat":224,"./src/isoParse":225}],173:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.calendar=q,exports.default=function(){return q(r.timeYear,r.timeMonth,r.timeWeek,r.timeDay,r.timeHour,r.timeMinute,r.timeSecond,r.timeMillisecond,n.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])};var e=require("d3-array"),t=require("d3-interpolate"),r=require("d3-time"),n=require("d3-time-format"),i=require("./array"),u=require("./continuous"),a=l(u),o=require("./nice"),c=l(o);function l(e){return e&&e.__esModule?e:{default:e}}var f=1e3,m=60*f,d=60*m,p=24*d,s=7*p,v=30*p,h=365*p;function y(e){return new Date(e)}function M(e){return e instanceof Date?+e:+new Date(+e)}function q(r,n,o,l,D,b,g,k,w){var x=(0,a.default)(u.deinterpolateLinear,t.interpolateNumber),S=x.invert,_=x.domain,F=w(".%L"),I=w(":%S"),L=w("%I:%M"),Y=w("%I %p"),j=w("%a %d"),B=w("%b %d"),H=w("%B"),N=w("%Y"),O=[[g,1,f],[g,5,5*f],[g,15,15*f],[g,30,30*f],[b,1,m],[b,5,5*m],[b,15,15*m],[b,30,30*m],[D,1,d],[D,3,3*d],[D,6,6*d],[D,12,12*d],[l,1,p],[l,2,2*p],[o,1,s],[n,1,v],[n,3,3*v],[r,1,h]];function P(e){return(g(e)1)&&(e-=Math.floor(e));var r=Math.abs(e-.5);return l.h=360*e-100,l.s=1.5-1.5*r,l.l=.8-.9*r,l+""};var e=require("d3-color"),r=require("d3-interpolate"),o=exports.warm=(0,r.interpolateCubehelixLong)((0,e.cubehelix)(-100,.75,.35),(0,e.cubehelix)(80,1.5,.8)),t=exports.cool=(0,r.interpolateCubehelixLong)((0,e.cubehelix)(260,.75,.35),(0,e.cubehelix)(80,1.5,.8)),l=(0,e.cubehelix)(); -},{"d3-color":36,"d3-interpolate":41}],207:[function(require,module,exports) { +},{"d3-color":41,"d3-interpolate":55}],181:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.plasma=exports.inferno=exports.magma=void 0;var f=require("./colors"),e=a(f);function a(f){return f&&f.__esModule?f:{default:f}}function d(f){var e=f.length;return function(a){return f[Math.max(0,Math.min(e-1,Math.floor(a*e)))]}}exports.default=d((0,e.default)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var c=exports.magma=d((0,e.default)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),b=exports.inferno=d((0,e.default)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),t=exports.plasma=d((0,e.default)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")); -},{"./colors":379}],206:[function(require,module,exports) { +},{"./colors":381}],182:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var n=require("./linear");function r(t){var e=0,u=1,i=!1;function a(n){var r=(n-e)/(u-e);return t(i?Math.max(0,Math.min(1,r)):r)}return a.domain=function(n){return arguments.length?(e=+n[0],u=+n[1],a):[e,u]},a.clamp=function(n){return arguments.length?(i=!!n,a):i},a.interpolator=function(n){return arguments.length?(t=n,a):t},a.copy=function(){return r(t).domain([e,u]).clamp(i)},(0,n.linearish)(a)} -},{"./linear":191}],49:[function(require,module,exports) { +},{"./linear":166}],49:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/band");Object.defineProperty(exports,"scaleBand",{enumerable:!0,get:function(){return x(e).default}}),Object.defineProperty(exports,"scalePoint",{enumerable:!0,get:function(){return e.point}});var r=require("./src/identity");Object.defineProperty(exports,"scaleIdentity",{enumerable:!0,get:function(){return x(r).default}});var t=require("./src/linear");Object.defineProperty(exports,"scaleLinear",{enumerable:!0,get:function(){return x(t).default}});var n=require("./src/log");Object.defineProperty(exports,"scaleLog",{enumerable:!0,get:function(){return x(n).default}});var u=require("./src/ordinal");Object.defineProperty(exports,"scaleOrdinal",{enumerable:!0,get:function(){return x(u).default}}),Object.defineProperty(exports,"scaleImplicit",{enumerable:!0,get:function(){return u.implicit}});var a=require("./src/pow");Object.defineProperty(exports,"scalePow",{enumerable:!0,get:function(){return x(a).default}}),Object.defineProperty(exports,"scaleSqrt",{enumerable:!0,get:function(){return a.sqrt}});var o=require("./src/quantile");Object.defineProperty(exports,"scaleQuantile",{enumerable:!0,get:function(){return x(o).default}});var i=require("./src/quantize");Object.defineProperty(exports,"scaleQuantize",{enumerable:!0,get:function(){return x(i).default}});var c=require("./src/threshold");Object.defineProperty(exports,"scaleThreshold",{enumerable:!0,get:function(){return x(c).default}});var l=require("./src/time");Object.defineProperty(exports,"scaleTime",{enumerable:!0,get:function(){return x(l).default}});var f=require("./src/utcTime");Object.defineProperty(exports,"scaleUtc",{enumerable:!0,get:function(){return x(f).default}});var s=require("./src/category10");Object.defineProperty(exports,"schemeCategory10",{enumerable:!0,get:function(){return x(s).default}});var p=require("./src/category20b");Object.defineProperty(exports,"schemeCategory20b",{enumerable:!0,get:function(){return x(p).default}});var b=require("./src/category20c");Object.defineProperty(exports,"schemeCategory20c",{enumerable:!0,get:function(){return x(b).default}});var d=require("./src/category20");Object.defineProperty(exports,"schemeCategory20",{enumerable:!0,get:function(){return x(d).default}});var m=require("./src/cubehelix");Object.defineProperty(exports,"interpolateCubehelixDefault",{enumerable:!0,get:function(){return x(m).default}});var g=require("./src/rainbow");Object.defineProperty(exports,"interpolateRainbow",{enumerable:!0,get:function(){return x(g).default}}),Object.defineProperty(exports,"interpolateWarm",{enumerable:!0,get:function(){return g.warm}}),Object.defineProperty(exports,"interpolateCool",{enumerable:!0,get:function(){return g.cool}});var y=require("./src/viridis");Object.defineProperty(exports,"interpolateViridis",{enumerable:!0,get:function(){return x(y).default}}),Object.defineProperty(exports,"interpolateMagma",{enumerable:!0,get:function(){return y.magma}}),Object.defineProperty(exports,"interpolateInferno",{enumerable:!0,get:function(){return y.inferno}}),Object.defineProperty(exports,"interpolatePlasma",{enumerable:!0,get:function(){return y.plasma}});var P=require("./src/sequential");function x(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"scaleSequential",{enumerable:!0,get:function(){return x(P).default}}); -},{"./src/band":189,"./src/identity":192,"./src/linear":191,"./src/log":190,"./src/ordinal":193,"./src/pow":204,"./src/quantile":194,"./src/quantize":195,"./src/threshold":196,"./src/time":197,"./src/utcTime":198,"./src/category10":201,"./src/category20b":200,"./src/category20c":199,"./src/category20":202,"./src/cubehelix":203,"./src/rainbow":205,"./src/viridis":207,"./src/sequential":206}],384:[function(require,module,exports) { +},{"./src/band":164,"./src/identity":165,"./src/linear":166,"./src/log":167,"./src/ordinal":168,"./src/pow":169,"./src/quantile":170,"./src/quantize":171,"./src/threshold":172,"./src/time":173,"./src/utcTime":174,"./src/category10":175,"./src/category20b":176,"./src/category20c":177,"./src/category20":178,"./src/cubehelix":179,"./src/rainbow":180,"./src/viridis":181,"./src/sequential":182}],385:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.acos=M,exports.asin=c;var t=exports.abs=Math.abs,s=exports.atan2=Math.atan2,a=exports.cos=Math.cos,e=exports.max=Math.max,r=exports.min=Math.min,o=exports.sin=Math.sin,p=exports.sqrt=Math.sqrt,n=exports.epsilon=1e-12,x=exports.pi=Math.PI,i=exports.halfPi=x/2,h=exports.tau=2*x;function M(t){return t>1?0:t<-1?x:Math.acos(t)}function c(t){return t>=1?i:t<=-1?-i:Math.asin(t)} -},{}],240:[function(require,module,exports) { +},{}],198:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var t=r,i=o,f=(0,e.default)(0),y=null,x=c,d=u,h=l,v=null;function g(){var e,r,o=+t.apply(this,arguments),c=+i.apply(this,arguments),u=x.apply(this,arguments)-a.halfPi,l=d.apply(this,arguments)-a.halfPi,g=(0,a.abs)(l-u),m=l>u;if(v||(v=e=(0,n.path)()),ca.epsilon)if(g>a.tau-a.epsilon)v.moveTo(c*(0,a.cos)(u),c*(0,a.sin)(u)),v.arc(0,0,c,u,l,!m),o>a.epsilon&&(v.moveTo(o*(0,a.cos)(l),o*(0,a.sin)(l)),v.arc(0,0,o,l,u,m));else{var q,T,A=u,R=l,P=u,_=l,b=g,M=g,j=h.apply(this,arguments)/2,O=j>a.epsilon&&(y?+y.apply(this,arguments):(0,a.sqrt)(o*o+c*c)),k=(0,a.min)((0,a.abs)(c-o)/2,+f.apply(this,arguments)),w=k,z=k;if(O>a.epsilon){var B=(0,a.asin)(O/o*(0,a.sin)(j)),C=(0,a.asin)(O/c*(0,a.sin)(j));(b-=2*B)>a.epsilon?(P+=B*=m?1:-1,_-=B):(b=0,P=_=(u+l)/2),(M-=2*C)>a.epsilon?(A+=C*=m?1:-1,R-=C):(M=0,A=R=(u+l)/2)}var D=c*(0,a.cos)(A),E=c*(0,a.sin)(A),F=o*(0,a.cos)(_),G=o*(0,a.sin)(_);if(k>a.epsilon){var H=c*(0,a.cos)(R),I=c*(0,a.sin)(R),J=o*(0,a.cos)(P),K=o*(0,a.sin)(P);if(ga.epsilon?s(D,E,J,K,H,I,F,G):[F,G],N=D-L[0],Q=E-L[1],S=H-L[0],U=I-L[1],V=1/(0,a.sin)((0,a.acos)((N*S+Q*U)/((0,a.sqrt)(N*N+Q*Q)*(0,a.sqrt)(S*S+U*U)))/2),W=(0,a.sqrt)(L[0]*L[0]+L[1]*L[1]);w=(0,a.min)(k,(o-W)/(V-1)),z=(0,a.min)(k,(c-W)/(V+1))}}M>a.epsilon?z>a.epsilon?(q=p(J,K,D,E,c,z,m),T=p(H,I,F,G,c,z,m),v.moveTo(q.cx+q.x01,q.cy+q.y01),za.epsilon&&b>a.epsilon?w>a.epsilon?(q=p(F,G,H,I,o,-w,m),T=p(D,E,J,K,o,-w,m),v.lineTo(q.cx+q.x01,q.cy+q.y01),ww*w+z*z&&(_=M,b=j),{cx:_,cy:b,x01:-p,y01:-f,x11:_*(r/A-1),y11:b*(r/A-1)}} -},{"d3-path":42,"./constant":325,"./math":384}],305:[function(require,module,exports) { +},{"d3-path":57,"./constant":334,"./math":385}],308:[function(require,module,exports) { "use strict";function t(t){this._context=t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(i){return new t(i)},t.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;default:this._context.lineTo(t,i)}}}; -},{}],383:[function(require,module,exports) { +},{}],384:[function(require,module,exports) { "use strict";function e(e){return e[0]}function t(e){return e[1]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.x=e,exports.y=t; -},{}],244:[function(require,module,exports) { +},{}],200:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var e=l.x,u=l.y,f=(0,t.default)(!0),i=null,o=r.default,c=null;function a(t){var r,l,a,d=t.length,p=!1;for(null==i&&(c=o(a=(0,n.path)())),r=0;r<=d;++r)!(r=f;--i)y.point(s[i],v[i]);y.lineEnd(),y.areaEnd()}g&&(s[l]=+e(p,l,t),v[l]=+r(p,l,t),y.point(u?+u(p,l,t):s[l],o?+o(p,l,t):v[l]))}if(h)return y=null,h+""||null}function h(){return(0,f.default)().defined(c).curve(d).context(a)}return p.x=function(n){return arguments.length?(e="function"==typeof n?n:(0,t.default)(+n),u=null,p):e},p.x0=function(n){return arguments.length?(e="function"==typeof n?n:(0,t.default)(+n),p):e},p.x1=function(n){return arguments.length?(u=null==n?null:"function"==typeof n?n:(0,t.default)(+n),p):u},p.y=function(n){return arguments.length?(r="function"==typeof n?n:(0,t.default)(+n),o=null,p):r},p.y0=function(n){return arguments.length?(r="function"==typeof n?n:(0,t.default)(+n),p):r},p.y1=function(n){return arguments.length?(o=null==n?null:"function"==typeof n?n:(0,t.default)(+n),p):o},p.lineX0=p.lineY0=function(){return h().x(e).y(r)},p.lineY1=function(){return h().x(e).y(o)},p.lineX1=function(){return h().x(u).y(r)},p.defined=function(n){return arguments.length?(c="function"==typeof n?n:(0,t.default)(!!n),p):c},p.curve=function(n){return arguments.length?(d=n,null!=a&&(y=d(a)),p):d},p.context=function(n){return arguments.length?(null==n?a=y=null:y=d(a=n),p):a},p};var n=require("d3-path"),e=require("./constant"),t=o(e),u=require("./curve/linear"),l=o(u),r=require("./line"),f=o(r),i=require("./point");function o(n){return n&&n.__esModule?n:{default:n}} -},{"d3-path":42,"./constant":325,"./curve/linear":305,"./line":244,"./point":383}],243:[function(require,module,exports) { +},{"d3-path":57,"./constant":334,"./curve/linear":308,"./line":200,"./point":384}],201:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var t=l.default,e=u.default,r=null,f=(0,n.default)(0),o=(0,n.default)(a.tau),i=(0,n.default)(0);function d(n){var u,l,d,c,s,h=n.length,p=0,g=new Array(h),y=new Array(h),A=+f.apply(this,arguments),v=Math.min(a.tau,Math.max(-a.tau,o.apply(this,arguments)-A)),M=Math.min(Math.abs(v)/h,i.apply(this,arguments)),m=M*(v<0?-1:1);for(u=0;u0&&(p+=s);for(null!=e?g.sort(function(t,n){return e(y[t],y[n])}):null!=r&&g.sort(function(t,e){return r(n[t],n[e])}),u=0,d=p?(v-h*m)/p:0;u0?s*d:0)+m,y[l]={data:n[l],index:u,value:s,startAngle:A,endAngle:c,padAngle:M};return y}return d.value=function(e){return arguments.length?(t="function"==typeof e?e:(0,n.default)(+e),d):t},d.sortValues=function(t){return arguments.length?(e=t,r=null,d):e},d.sort=function(t){return arguments.length?(r=t,e=null,d):r},d.startAngle=function(t){return arguments.length?(f="function"==typeof t?t:(0,n.default)(+t),d):f},d.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:(0,n.default)(+t),d):o},d.padAngle=function(t){return arguments.length?(i="function"==typeof t?t:(0,n.default)(+t),d):i},d};var t=require("./constant"),n=f(t),e=require("./descending"),u=f(e),r=require("./identity"),l=f(r),a=require("./math");function f(t){return t&&t.__esModule?t:{default:t}} -},{"./constant":325,"./descending":70,"./identity":327,"./math":384}],398:[function(require,module,exports) { +},{"./constant":334,"./descending":69,"./identity":335,"./math":385}],399:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.curveRadialLinear=void 0,exports.default=u;var e=require("./linear"),t=r(e);function r(e){return e&&e.__esModule?e:{default:e}}var n=exports.curveRadialLinear=u(t.default);function i(e){this._curve=e}function u(e){function t(t){return new i(e(t))}return t._curve=e,t}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}}; -},{"./linear":305}],245:[function(require,module,exports) { +},{"./linear":308}],203:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.lineRadial=a,exports.default=function(){return a((0,t.default)().curve(e.curveRadialLinear))};var e=require("./curve/radial"),r=n(e),u=require("./line"),t=n(u);function n(e){return e&&e.__esModule?e:{default:e}}function a(e){var u=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?u((0,r.default)(e)):u()._curve},e} -},{"./curve/radial":398,"./line":244}],241:[function(require,module,exports) { +},{"./curve/radial":399,"./line":200}],202:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var l=(0,i.default)().curve(e.curveRadialLinear),t=l.curve,u=l.lineX0,a=l.lineX1,d=l.lineY0,c=l.lineY1;return l.angle=l.x,delete l.x,l.startAngle=l.x0,delete l.x0,l.endAngle=l.x1,delete l.x1,l.radius=l.y,delete l.y,l.innerRadius=l.y0,delete l.y0,l.outerRadius=l.y1,delete l.y1,l.lineStartAngle=function(){return(0,r.lineRadial)(u())},delete l.lineX0,l.lineEndAngle=function(){return(0,r.lineRadial)(a())},delete l.lineX1,l.lineInnerRadius=function(){return(0,r.lineRadial)(d())},delete l.lineY0,l.lineOuterRadius=function(){return(0,r.lineRadial)(c())},delete l.lineY1,l.curve=function(e){return arguments.length?t((0,n.default)(e)):t()._curve},l};var e=require("./curve/radial"),n=t(e),l=require("./area"),i=t(l),r=require("./lineRadial");function t(e){return e&&e.__esModule?e:{default:e}} -},{"./curve/radial":398,"./area":242,"./lineRadial":245}],247:[function(require,module,exports) { +},{"./curve/radial":399,"./area":199,"./lineRadial":203}],204:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}; -},{}],286:[function(require,module,exports) { +},{}],289:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.linkHorizontal=y,exports.linkVertical=h,exports.linkRadial=v;var e=require("d3-path"),t=require("../array"),n=require("../constant"),r=o(n),u=require("../point"),i=require("../pointRadial"),l=o(i);function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return e.source}function f(e){return e.target}function c(n){var i=a,l=f,o=u.x,c=u.y,p=null;function s(){var r,u=t.slice.call(arguments),a=i.apply(this,u),f=l.apply(this,u);if(p||(p=r=(0,e.path)()),n(p,+o.apply(this,(u[0]=a,u)),+c.apply(this,u),+o.apply(this,(u[0]=f,u)),+c.apply(this,u)),r)return p=null,r+""||null}return s.source=function(e){return arguments.length?(i=e,s):i},s.target=function(e){return arguments.length?(l=e,s):l},s.x=function(e){return arguments.length?(o="function"==typeof e?e:(0,r.default)(+e),s):o},s.y=function(e){return arguments.length?(c="function"==typeof e?e:(0,r.default)(+e),s):c},s.context=function(e){return arguments.length?(p=null==e?null:e,s):p},s}function p(e,t,n,r,u){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,u,r,u)}function s(e,t,n,r,u){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+u)/2,r,n,r,u)}function d(e,t,n,r,u){var i=(0,l.default)(t,n),o=(0,l.default)(t,n=(n+u)/2),a=(0,l.default)(r,n),f=(0,l.default)(r,u);e.moveTo(i[0],i[1]),e.bezierCurveTo(o[0],o[1],a[0],a[1],f[0],f[1])}function y(){return c(p)}function h(){return c(s)}function v(){var e=c(d);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e} -},{"d3-path":42,"../array":336,"../constant":325,"../point":383,"../pointRadial":247}],287:[function(require,module,exports) { +},{"d3-path":57,"../array":325,"../constant":334,"../point":384,"../pointRadial":204}],290:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../math");exports.default={draw:function(r,t){var a=Math.sqrt(t/e.pi);r.moveTo(a,0),r.arc(0,0,a,0,e.tau)}}; -},{"../math":384}],289:[function(require,module,exports) { +},{"../math":385}],291:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={draw:function(e,o){var l=Math.sqrt(o/5)/2;e.moveTo(-3*l,-l),e.lineTo(-l,-l),e.lineTo(-l,-3*l),e.lineTo(l,-3*l),e.lineTo(l,-l),e.lineTo(3*l,-l),e.lineTo(3*l,l),e.lineTo(l,l),e.lineTo(l,3*l),e.lineTo(-l,3*l),e.lineTo(-l,l),e.lineTo(-3*l,l),e.closePath()}}; -},{}],291:[function(require,module,exports) { +},{}],292:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=Math.sqrt(1/3),t=2*e;exports.default={draw:function(o,r){var a=Math.sqrt(r/t),s=a*e;o.moveTo(0,-a),o.lineTo(s,0),o.lineTo(0,a),o.lineTo(-s,0),o.closePath()}}; -},{}],288:[function(require,module,exports) { +},{}],294:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("../math"),a=.8908130915292852,e=Math.sin(t.pi/10)/Math.sin(7*t.pi/10),o=Math.sin(t.tau/10)*e,r=-Math.cos(t.tau/10)*e;exports.default={draw:function(e,i){var s=Math.sqrt(i*a),n=o*s,h=r*s;e.moveTo(0,-s),e.lineTo(n,h);for(var u=1;u<5;++u){var M=t.tau*u/5,l=Math.cos(M),c=Math.sin(M);e.lineTo(c*s,-l*s),e.lineTo(l*n-c*h,c*n+l*h)}e.closePath()}}; -},{"../math":384}],295:[function(require,module,exports) { +},{"../math":385}],293:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={draw:function(e,t){var r=Math.sqrt(t),s=-r/2;e.rect(s,s,r,r)}}; -},{}],290:[function(require,module,exports) { +},{}],295:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=Math.sqrt(3);exports.default={draw:function(t,o){var r=-Math.sqrt(o/(3*e));t.moveTo(0,2*r),t.lineTo(-e*r,-r),t.lineTo(e*r,-r),t.closePath()}}; -},{}],294:[function(require,module,exports) { +},{}],296:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=-.5,o=Math.sqrt(3)/2,t=1/Math.sqrt(12),l=3*(t/2+1);exports.default={draw:function(i,n){var r=Math.sqrt(n/l),a=r/2,s=r*t,T=a,u=r*t+r,c=-T,d=u;i.moveTo(a,s),i.lineTo(T,u),i.lineTo(c,d),i.lineTo(e*a-o*s,o*a+e*s),i.lineTo(e*T-o*u,o*T+e*u),i.lineTo(e*c-o*d,o*c+e*d),i.lineTo(e*a+o*s,e*s-o*a),i.lineTo(e*T+o*u,e*u-o*T),i.lineTo(e*c+o*d,e*d-o*c),i.closePath()}}; -},{}],246:[function(require,module,exports) { +},{}],205:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.symbols=void 0,exports.default=function(){var t=(0,m.default)(r.default),u=(0,m.default)(64),l=null;function n(){var r;if(l||(l=r=(0,e.path)()),t.apply(this,arguments).draw(l,+u.apply(this,arguments)),r)return l=null,r+""||null}return n.type=function(e){return arguments.length?(t="function"==typeof e?e:(0,m.default)(e),n):t},n.size=function(e){return arguments.length?(u="function"==typeof e?e:(0,m.default)(+e),n):u},n.context=function(e){return arguments.length?(l=null==e?null:e,n):l},n};var e=require("d3-path"),t=require("./symbol/circle"),r=q(t),u=require("./symbol/cross"),l=q(u),n=require("./symbol/diamond"),o=q(n),a=require("./symbol/star"),i=q(a),s=require("./symbol/square"),f=q(s),d=require("./symbol/triangle"),y=q(d),c=require("./symbol/wye"),p=q(c),b=require("./constant"),m=q(b);function q(e){return e&&e.__esModule?e:{default:e}}var h=exports.symbols=[r.default,l.default,o.default,f.default,i.default,y.default,p.default]; -},{"d3-path":42,"./symbol/circle":287,"./symbol/cross":289,"./symbol/diamond":291,"./symbol/star":288,"./symbol/square":295,"./symbol/triangle":290,"./symbol/wye":294,"./constant":325}],418:[function(require,module,exports) { +},{"d3-path":57,"./symbol/circle":290,"./symbol/cross":291,"./symbol/diamond":292,"./symbol/star":294,"./symbol/square":293,"./symbol/triangle":295,"./symbol/wye":296,"./constant":334}],405:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){}; },{}],299:[function(require,module,exports) { "use strict";function t(t,i,s){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+i)/6,(t._y0+4*t._y1+s)/6)}function i(t){this._context=t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.point=t,exports.Basis=i,exports.default=function(t){return new i(t)},i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:t(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:t(this,i,s)}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}}; -},{}],293:[function(require,module,exports) { +},{}],297:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){return new _(t)};var t=require("../noop"),i=h(t),s=require("./basis");function h(t){return t&&t.__esModule?t:{default:t}}function _(t){this._context=t}_.prototype={areaStart:i.default,areaEnd:i.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(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._x2=t,this._y2=i;break;case 1:this._point=2,this._x3=t,this._y3=i;break;case 2:this._point=3,this._x4=t,this._y4=i,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+i)/6);break;default:(0,s.point)(this,t,i)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=i}}; -},{"../noop":418,"./basis":299}],292:[function(require,module,exports) { +},{"../noop":405,"./basis":299}],298:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){return new i(t)};var t=require("./basis");function i(t){this._context=t}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,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+i)/6,n=(this._y0+4*this._y1+s)/6;this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 3:this._point=4;default:(0,t.point)(this,i,s)}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}}; -},{"./basis":299}],298:[function(require,module,exports) { +},{"./basis":299}],300:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("./basis");function i(i,s){this._basis=new t.Basis(i),this._beta=s}i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,i=this._y,s=t.length-1;if(s>0)for(var e,n=t[0],a=i[0],h=t[s]-n,r=i[s]-a,_=-1;++_<=s;)e=_/s,this._basis.point(this._beta*t[_]+(1-this._beta)*(n+e*h),this._beta*i[_]+(1-this._beta)*(a+e*r));this._x=this._y=null,this._basis.lineEnd()},point:function(t,i){this._x.push(+t),this._y.push(+i)}},exports.default=function s(e){function n(s){return 1===e?new t.Basis(s):new i(s,e)}return n.beta=function(t){return s(+t)},n}(.85); -},{"./basis":299}],301:[function(require,module,exports) { +},{"./basis":299}],303:[function(require,module,exports) { "use strict";function t(t,i,_){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-i),t._y2+t._k*(t._y1-_),t._x2,t._y2)}function i(t,i){this._context=t,this._k=(1-i)/6}Object.defineProperty(exports,"__esModule",{value:!0}),exports.point=t,exports.Cardinal=i,i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:t(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(i,_){switch(i=+i,_=+_,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,_):this._context.moveTo(i,_);break;case 1:this._point=2,this._x1=i,this._y1=_;break;case 2:this._point=3;default:t(this,i,_)}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=_}},exports.default=function t(_){function s(t){return new i(t,_)}return s.tension=function(i){return t(+i)},s}(0); -},{}],296:[function(require,module,exports) { +},{}],301:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CardinalClosed=e;var t=require("../noop"),i=h(t),s=require("./cardinal");function h(t){return t&&t.__esModule?t:{default:t}}function e(t,i){this._context=t,this._k=(1-i)/6}e.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._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._x3=t,this._y3=i;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=i);break;case 2:this._point=3,this._x5=t,this._y5=i;break;default:(0,s.point)(this,t,i)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=i}},exports.default=function t(i){function s(t){return new e(t,i)}return s.tension=function(i){return t(+i)},s}(0); -},{"../noop":418,"./cardinal":301}],297:[function(require,module,exports) { +},{"../noop":405,"./cardinal":303}],302:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CardinalOpen=i;var t=require("./cardinal");function i(t,i){this._context=t,this._k=(1-i)/6}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(i,n){switch(i=+i,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:(0,t.point)(this,i,n)}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=n}},exports.default=function t(n){function s(t){return new i(t,n)}return s.tension=function(i){return t(+i)},s}(0); -},{"./cardinal":301}],303:[function(require,module,exports) { +},{"./cardinal":303}],306:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.point=i;var _=require("../math"),t=require("./cardinal");function i(t,i,s){var a=t._x1,h=t._y1,l=t._x2,n=t._y2;if(t._l01_a>_.epsilon){var e=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,o=3*t._l01_a*(t._l01_a+t._l12_a);a=(a*e-t._x0*t._l12_2a+t._x2*t._l01_2a)/o,h=(h*e-t._y0*t._l12_2a+t._y2*t._l01_2a)/o}if(t._l23_a>_.epsilon){var r=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);l=(l*r+t._x1*t._l23_2a-i*t._l12_2a)/c,n=(n*r+t._y1*t._l23_2a-s*t._l12_2a)/c}t._context.bezierCurveTo(a,h,l,n,t._x2,t._y2)}function s(_,t){this._context=_,this._alpha=t}s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(_,t){if(_=+_,t=+t,this._point){var s=this._x2-_,a=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+a*a,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(_,t):this._context.moveTo(_,t);break;case 1:this._point=2;break;case 2:this._point=3;default:i(this,_,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=_,this._y0=this._y1,this._y1=this._y2,this._y2=t}},exports.default=function _(i){function a(_){return i?new s(_,i):new t.Cardinal(_,0)}return a.alpha=function(t){return _(+t)},a}(.5); -},{"../math":384,"./cardinal":301}],302:[function(require,module,exports) { +},{"../math":385,"./cardinal":303}],304:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("./cardinalClosed"),i=require("../noop"),s=h(i),_=require("./catmullRom");function h(t){return t&&t.__esModule?t:{default:t}}function e(t,i){this._context=t,this._alpha=i}e.prototype={areaStart:s.default,areaEnd:s.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(t,i){if(t=+t,i=+i,this._point){var s=this._x2-t,h=this._y2-i;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+h*h,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=i;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=i);break;case 2:this._point=3,this._x5=t,this._y5=i;break;default:(0,_.point)(this,t,i)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=i}},exports.default=function i(s){function _(i){return s?new e(i,s):new t.CardinalClosed(i,0)}return _.alpha=function(t){return i(+t)},_}(.5); -},{"./cardinalClosed":296,"../noop":418,"./catmullRom":303}],300:[function(require,module,exports) { +},{"./cardinalClosed":301,"../noop":405,"./catmullRom":306}],305:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("./cardinalOpen"),i=require("./catmullRom");function _(t,i){this._context=t,this._alpha=i}_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,_){if(t=+t,_=+_,this._point){var s=this._x2-t,h=this._y2-_;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+h*h,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,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=t,this._y0=this._y1,this._y1=this._y2,this._y2=_}},exports.default=function i(s){function h(i){return s?new _(i,s):new t.CardinalOpen(i,0)}return h.alpha=function(t){return i(+t)},h}(.5); -},{"./cardinalOpen":297,"./catmullRom":303}],304:[function(require,module,exports) { +},{"./cardinalOpen":302,"./catmullRom":306}],307:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){return new o(t)};var t=require("../noop"),e=n(t);function n(t){return t&&t.__esModule?t:{default:t}}function o(t){this._context=t}o.prototype={areaStart:e.default,areaEnd:e.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}}; -},{"../noop":418}],306:[function(require,module,exports) { +},{"../noop":405}],309:[function(require,module,exports) { "use strict";function t(t){return t<0?-1:1}function i(i,n,e){var o=i._x1-i._x0,s=n-i._x1,h=(i._y1-i._y0)/(o||s<0&&-0),_=(e-i._y1)/(s||o<0&&-0),c=(h*s+_*o)/(o+s);return(t(h)+t(_))*Math.min(Math.abs(h),Math.abs(_),.5*Math.abs(c))||0}function n(t,i){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-i)/2:i}function e(t,i,n){var e=t._x0,o=t._y0,s=t._x1,h=t._y1,_=(s-e)/3;t._context.bezierCurveTo(e+_,o+_*i,s-_,h-_*n,s,h)}function o(t){this._context=t}function s(t){this._context=new h(t)}function h(t){this._context=t}function _(t){return new o(t)}function c(t){return new s(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.monotoneX=_,exports.monotoneY=c,o.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:e(this,this._t0,n(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,o){var s=NaN;if(o=+o,(t=+t)!==this._x1||o!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,o):this._context.moveTo(t,o);break;case 1:this._point=2;break;case 2:this._point=3,e(this,n(this,s=i(this,t,o)),s);break;default:e(this,this._t0,s=i(this,t,o))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=o,this._t0=s}}},(s.prototype=Object.create(o.prototype)).point=function(t,i){o.prototype.point.call(this,i,t)},h.prototype={moveTo:function(t,i){this._context.moveTo(i,t)},closePath:function(){this._context.closePath()},lineTo:function(t,i){this._context.lineTo(i,t)},bezierCurveTo:function(t,i,n,e,o,s){this._context.bezierCurveTo(i,t,e,n,s,o)}}; -},{}],307:[function(require,module,exports) { +},{}],310:[function(require,module,exports) { "use strict";function t(t){this._context=t}function e(t){var e,i,n=t.length-1,o=new Array(n),r=new Array(n),s=new Array(n);for(o[0]=0,r[0]=2,s[0]=t[0]+2*t[1],e=1;e=0;--e)o[e]=(s[e]-o[e+1])/r[e];for(r[n-1]=(t[n]+o[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,i),this._context.lineTo(t,i);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,i)}}this._x=t,this._y=i}}; },{}],314:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){if((f=e.length)>1)for(var r,o,f,s=1,i=e[t[0]],l=i.length;s=0;)t[r]=r;return t}; -},{}],248:[function(require,module,exports) { +},{}],206:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var t=(0,n.default)([]),r=l.default,f=u.default,o=a;function i(e){var n,u,l=t.apply(this,arguments),a=e.length,i=l.length,c=new Array(i);for(n=0;n0){for(var f,o,u,n=0,l=e[0].length;n1)for(var r,o,f,l,n,s,u=0,i=e[t[0]].length;u=0?(o[0]=l,o[1]=l+=f):f<0?(o[1]=n,o[0]=n+=f):o[0]=l}; -},{}],312:[function(require,module,exports) { +},{}],315:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){if((u=e.length)>0){for(var u,n=0,o=e[t[0]],f=o.length;n0&&(u=(o=e[t[0]]).length)>0){for(var o,u,f,n=0,a=1;a0)){if(n/=g,g<0){if(n0){if(n>o)return;n>d&&(d=n)}if(n=f-u,g||!(n<0)){if(n/=g,g<0){if(n>o)return;n>d&&(d=n)}else if(g>0){if(n0)){if(n/=c,c<0){if(n0){if(n>o)return;n>d&&(d=n)}if(n=t-a,c||!(n<0)){if(n/=c,c<0){if(n>o)return;n>d&&(d=n)}else if(c>0){if(n0||o<1)||(d>0&&(e[0]=[u+d*g,a+d*c]),o<1&&(e[1]=[u+o*g,a+o*c]),!0)}}}}}function n(e,r,i,f,t){var n=e[1];if(n)return!0;var s,l,u=e[0],a=e.left,d=e.right,o=a[0],g=a[1],c=d[0],p=d[1],h=(o+c)/2,v=(g+p)/2;if(p===g){if(h=f)return;if(o>c){if(u){if(u[1]>=t)return}else u=[h,i];n=[h,t]}else{if(u){if(u[1]1)if(o>c){if(u){if(u[1]>=t)return}else u=[(i-l)/s,i];n=[(t-l)/s,t]}else{if(u){if(u[1]=f)return}else u=[r,s*r+l];n=[f,s*f+l]}else{if(u){if(u[0]e.epsilon||Math.abs(l[0][1]-l[1][1])>e.epsilon)||delete e.edges[u]} -},{"./Diagram":395}],482:[function(require,module,exports) { +},{"./Diagram":394}],485:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createCell=l,exports.cellHalfedgeStart=t,exports.cellHalfedgeEnd=a,exports.sortCellHalfedges=n,exports.clipCells=o;var e=require("./Edge"),s=require("./Diagram");function l(e){return s.cells[e.index]={site:e,halfedges:[]}}function r(e,s){var l=e.site,r=s.left,t=s.right;return l===t&&(t=r,r=l),t?Math.atan2(t[1]-r[1],t[0]-r[0]):(l===r?(r=s[1],t=s[0]):(r=s[0],t=s[1]),Math.atan2(r[0]-t[0],t[1]-r[1]))}function t(e,s){return s[+(s.left!==e.site)]}function a(e,s){return s[+(s.left===e.site)]}function n(){for(var e,l,t,a,n=0,o=s.cells.length;ns.epsilon||Math.abs(x-M)>s.epsilon)&&(h.splice(g,0,s.edges.push((0,e.createBorderEdge)(f,b,Math.abs(v-l)s.epsilon?[l,Math.abs(u-l)s.epsilon?[Math.abs(M-o)s.epsilon?[n,Math.abs(u-n)s.epsilon?[Math.abs(M-r)=-r.epsilon2)){var y=u*u+v*v,C=x*x+d*d,k=(d*y-v*C)/h,R=(u*C-x*y)/h,N=i.pop()||new s;N.arc=e,N.site=o,N.x=k+n,N.y=(N.cy=R+p)+Math.sqrt(k*k+R*R),e.circle=N;for(var P=null,b=r.circles._;b;)if(N.yc.epsilon)g=g.L;else{if(!((d=h-o(g,f))>c.epsilon)){n>-c.epsilon?(a=g.P,s=g):d>-c.epsilon?(a=g,s=g.N):a=s=g;break}if(!g.R){a=g;break}g=g.R}(0,r.createCell)(e);var v=l(e);if(c.beaches.insert(a,v),a||s){if(a===s)return(0,i.detachCircle)(a),s=l(a.site),c.beaches.insert(v,s),v.edge=s.edge=(0,t.createEdge)(a.site,v.site),(0,i.attachCircle)(a),void(0,i.attachCircle)(s);if(s){(0,i.detachCircle)(a),(0,i.detachCircle)(s);var p=a.site,C=p[0],b=p[1],E=e[0]-C,q=e[1]-b,x=s.site,M=x[0]-C,N=x[1]-b,k=2*(E*N-q*M),B=E*E+q*q,P=M*M+N*N,R=[(N*B-q*P)/k+C,(E*P-M*B)/k+b];(0,t.setEdgeEnd)(s.edge,p,x,R),v.edge=(0,t.createEdge)(p,e,null,R),s.edge=(0,t.createEdge)(e,x,null,R),(0,i.attachCircle)(a),(0,i.attachCircle)(s)}else v.edge=(0,t.createEdge)(a.site,v.site)}}function u(e,r){var i=e.site,t=i[0],c=i[1],a=c-r;if(!a)return t;var s=e.P;if(!s)return-1/0;var l=(i=s.site)[0],n=i[1],d=n-r;if(!d)return l;var h=l-t,u=1/a-1/d,o=h/d;return u?(-o+Math.sqrt(o*o-2*u*(h*h/(-2*d)-n+d/2+c-a/2)))/u+t:(t+l)/2}function o(e,r){var i=e.N;if(i)return u(i,r);var t=e.site;return t[1]===r?t[0]:1/0} -},{"./RedBlackTree":484,"./Cell":482,"./Circle":480,"./Edge":483,"./Diagram":395}],395:[function(require,module,exports) { +},{"./RedBlackTree":488,"./Cell":485,"./Circle":486,"./Edge":487,"./Diagram":394}],394:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.edges=exports.circles=exports.cells=exports.beaches=exports.epsilon2=exports.epsilon=void 0,exports.default=g;var e=require("./Beach"),r=require("./Cell"),t=require("./Circle"),s=require("./Edge"),l=require("./RedBlackTree"),i=o(l);function o(e){return e&&e.__esModule?e:{default:e}}var n=exports.epsilon=1e-6,a=exports.epsilon2=1e-12,c=exports.beaches=void 0,u=exports.cells=void 0,f=exports.circles=void 0,d=exports.edges=void 0;function p(e,r,t){return(e[0]-t[0])*(r[1]-e[1])-(e[0]-r[0])*(t[1]-e[1])}function h(e,r){return r[1]-e[1]||r[0]-e[0]}function g(l,o){var n,a,p,g=l.sort(h).pop();for(exports.edges=d=[],exports.cells=u=new Array(l.length),exports.beaches=c=new i.default,exports.circles=f=new i.default;;)if(p=t.firstCircle,g&&(!p||g[1]=n)return null;var a=e-l.site[0],c=r-l.site[1],u=a*a+c*c;do{l=i.cells[s=o],o=null,l.halfedges.forEach(function(t){var s=i.edges[t],n=s.left;if(n!==l.site&&n||(n=s.right)){var a=e-n[0],c=r-n[1],f=a*a+c*c;fX}t.zoom("mouse",g(G(t.that.__zoom,t.mouse[0]=(0,o.mouse)(t.that),t.mouse[1]),t.extent,k))},!0).on("mouseup.zoom",function(){n.on("mousemove.zoom mouseup.zoom",null),(0,e.dragEnable)(o.event.view,t.moved),(0,l.default)(),t.end()},!0),u=(0,o.mouse)(this),r=o.event.clientX,s=o.event.clientY;(0,e.dragDisable)(o.event.view),(0,a.nopropagation)(),t.mouse=[u,this.__zoom.invert(u)],(0,i.interrupt)(this),t.start()}}function W(){if(f.apply(this,arguments)){var t=this.__zoom,e=(0,o.mouse)(this),n=t.invert(e),i=t.k*(o.event.shiftKey?.5:2),u=g(G(B(t,i),e,n),_.apply(this,arguments),k);(0,l.default)(),M>0?(0,o.select)(this).transition().duration(M).call(j,u,e):(0,o.select)(this).call(D.transform,u)}}function Z(){if(f.apply(this,arguments)){var t,e,n,r,h=H(this,arguments),s=o.event.changedTouches,c=s.length;for((0,a.nopropagation)(),e=0;eo?(o+i)/2:Math.min(0,o)||Math.max(0,i),r>u?(u+r)/2:Math.min(0,u)||Math.max(0,r))} -},{"d3-dispatch":34,"d3-drag":31,"d3-interpolate":41,"d3-selection":48,"d3-transition":55,"./constant":325,"./event":390,"./transform":282,"./noevent":332}],54:[function(require,module,exports) { +},{"d3-dispatch":35,"d3-drag":47,"d3-interpolate":55,"d3-selection":50,"d3-transition":56,"./constant":334,"./event":396,"./transform":250,"./noevent":370}],59:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/zoom");Object.defineProperty(exports,"zoom",{enumerable:!0,get:function(){return t(e).default}});var r=require("./src/transform");function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"zoomTransform",{enumerable:!0,get:function(){return t(r).default}}),Object.defineProperty(exports,"zoomIdentity",{enumerable:!0,get:function(){return r.identity}}); -},{"./src/zoom":281,"./src/transform":282}],2:[function(require,module,exports) { +},{"./src/zoom":249,"./src/transform":250}],3:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./build/package");Object.defineProperty(exports,"version",{enumerable:!0,get:function(){return e.version}});var r=require("d3-array");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})});var t=require("d3-axis");Object.keys(t).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return t[e]}})});var n=require("d3-brush");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return n[e]}})});var u=require("d3-chord");Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return u[e]}})});var o=require("d3-collection");Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return o[e]}})});var c=require("d3-color");Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return c[e]}})});var f=require("d3-dispatch");Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return f[e]}})});var a=require("d3-drag");Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return a[e]}})});var i=require("d3-dsv");Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return i[e]}})});var d=require("d3-ease");Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return d[e]}})});var s=require("d3-force");Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return s[e]}})});var l=require("d3-format");Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return l[e]}})});var b=require("d3-geo");Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return b[e]}})});var p=require("d3-hierarchy");Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return p[e]}})});var y=require("d3-interpolate");Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return y[e]}})});var j=require("d3-path");Object.keys(j).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return j[e]}})});var O=require("d3-polygon");Object.keys(O).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return O[e]}})});var _=require("d3-quadtree");Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return _[e]}})});var m=require("d3-queue");Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return m[e]}})});var h=require("d3-random");Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return h[e]}})});var v=require("d3-request");Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return v[e]}})});var g=require("d3-scale");Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return g[e]}})});var q=require("d3-selection");Object.keys(q).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return q[e]}})});var x=require("d3-shape");Object.keys(x).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return x[e]}})});var P=require("d3-time");Object.keys(P).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return P[e]}})});var k=require("d3-time-format");Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return k[e]}})});var M=require("d3-timer");Object.keys(M).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return M[e]}})});var E=require("d3-transition");Object.keys(E).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return E[e]}})});var z=require("d3-voronoi");Object.keys(z).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return z[e]}})});var w=require("d3-zoom");Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return w[e]}})}); -},{"./build/package":5,"d3-array":30,"d3-axis":32,"d3-brush":27,"d3-chord":28,"d3-collection":29,"d3-color":36,"d3-dispatch":34,"d3-drag":31,"d3-dsv":38,"d3-ease":33,"d3-force":37,"d3-format":35,"d3-geo":39,"d3-hierarchy":43,"d3-interpolate":41,"d3-path":42,"d3-polygon":40,"d3-quadtree":45,"d3-queue":44,"d3-random":46,"d3-request":50,"d3-scale":49,"d3-selection":48,"d3-shape":51,"d3-time":53,"d3-time-format":47,"d3-timer":52,"d3-transition":55,"d3-voronoi":56,"d3-zoom":54}],321:[function(require,module,exports) { +},{"./build/package":28,"d3-array":30,"d3-axis":31,"d3-brush":32,"d3-chord":33,"d3-collection":34,"d3-color":41,"d3-dispatch":35,"d3-drag":47,"d3-dsv":37,"d3-ease":38,"d3-force":36,"d3-format":39,"d3-geo":40,"d3-hierarchy":43,"d3-interpolate":55,"d3-path":57,"d3-polygon":42,"d3-quadtree":44,"d3-queue":45,"d3-random":46,"d3-request":48,"d3-scale":49,"d3-selection":50,"d3-shape":51,"d3-time":52,"d3-time-format":53,"d3-timer":54,"d3-transition":56,"d3-voronoi":58,"d3-zoom":59}],60:[function(require,module,exports) { var t,e,n=module.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function u(t){if(e===clearTimeout)return clearTimeout(t);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(t);try{return e(t)}catch(n){try{return e.call(null,t)}catch(n){return e.call(this,t)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(e){t=r}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(t){e=o}}();var c,s=[],l=!1,a=-1;function f(){l&&c&&(l=!1,c.length?s=c.concat(s):a=-1,s.length&&h())}function h(){if(!l){var t=i(f);l=!0;for(var e=s.length;e;){for(c=s,s=[];++a1)for(var n=1;n0&&t-1 in e)}b.fn=b.prototype={jquery:"3.3.1",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!v||!v.test(e))){if(1!==T)m=t,y=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;s--;)h[s]="#"+c+" "+ye(h[s]);y=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(y)try{return L.apply(r,m.querySelectorAll(y)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=be(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):L.apply(a,y)})}function Te(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ye(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=j.call(u));b=be(b)}L.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}(o,i))).selector=e}return s},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=V.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ye(u)))return L.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);b.find=C,b.expr=C.selectors,b.expr[":"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function A(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):"string"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(A(this,e||[],!1))},not:function(e){return this.pushStack(A(this,e||[],!0))},is:function(e){return!!A(this,"string"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),N.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return D(e,"iframe")?e.contentDocument:(D(e,"template")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\x20\t\r\n\f]+/g;function M(e){return e}function R(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==R&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:M,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:M)),n[2][3].add(a(0,e,g(r)?r:R))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)I(i[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var $=b.Deferred();function B(){r.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B),b.ready()}b.fn.ready=function(e){return $.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||$.resolveWith(r,[b]))}}),b.ready.then=$.then,"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B));var F=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)F(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){b.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:b.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,fe=/^$|^module$|\/(?:java|ecma)script/i,pe={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function de(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?b.merge([e],n):n}function he(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=b.contains(o.ownerDocument,o),a=de(f.appendChild(o),"script"),l&&he(a),n)for(c=0;o=a[c++];)fe.test(o.type||"")&&n.push(o);return f}ge=r.createDocumentFragment().appendChild(r.createElement("div")),(ve=r.createElement("input")).setAttribute("type","radio"),ve.setAttribute("checked","checked"),ve.setAttribute("name","t"),ge.appendChild(ve),h.checkClone=ge.cloneNode(!0).cloneNode(!0).lastChild.checked,ge.innerHTML="",h.noCloneChecked=!!ge.cloneNode(!0).lastChild.defaultValue;var xe=r.documentElement,be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function ke(){try{return r.activeElement}catch(e){}}function Se(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Se(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(xe,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Y.get(this,"events")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ne=/\s*$/g;function qe(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&b(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n1&&"string"==typeof v&&!h.checkClone&&Ae.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Pe(o,t,n,r)});if(p&&(o=(i=me(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(de(i,"script"),Le)).length;f")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=b.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=de(c),r=0,i=(o=de(e)).length;r0&&he(a,!f&&de(e,"script")),c},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return F(this,function(e){return void 0===e?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(de(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return F(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!pe[(ce.exec(e)||["",""])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function Je(e,t,n){var r=Ie(e),i=$e(e,t,r),o="border-box"===b.css(e,"boxSizing",!1,r),a=o;if(Re.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===b.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Qe(e,t,n||(o?"border":"content"),a,r,i)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=U(t),u=_e.test(t),l=e.style;if(u||(t=Ge(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=oe(e,t,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(b.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=U(t);return _e.test(t)||(t=Ge(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,r)),"normal"===i&&t in Xe&&(i=Xe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each(["height","width"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Fe.test(b.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,r):ie(e,ze,function(){return Je(e,t,r)})},set:function(e,n,r){var i,o=Ie(e),a="border-box"===b.css(e,"boxSizing",!1,o),s=r&&Qe(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),s&&(i=te.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=b.css(e,t)),Ye(0,n,s)}}}),b.cssHooks.marginLeft=Be(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat($e(e,"marginLeft"))||e.getBoundingClientRect().left-ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(b.cssHooks[e+t].set=Ye)}),b.fn.extend({css:function(e,t){return F(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a1)}}),b.Tween=Ke,Ke.prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}},Ke.prototype.init.prototype=Ke.prototype,Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[b.cssProps[e.prop]]&&!b.cssHooks[e.prop]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},Ke.propHooks.scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},b.fx=Ke.prototype.init,b.fx.step={};var Ze,et,tt=/^(?:toggle|show|hide)$/,nt=/queueHooks$/;function rt(){et&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(rt):e.setTimeout(rt,b.fx.interval),b.fx.tick())}function it(){return e.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function ot(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function at(e,t,n){for(var r,i=(st.tweeners[t]||[]).concat(st.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?ut:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&D(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ut={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\w+/g),function(e,t){var n=lt[t]||b.find.attr;lt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=lt[a],lt[a]=i,i=null!=n(e,t,r)?a:null,lt[a]=o),i}});var ct=/^(?:input|select|textarea|button)$/i,ft=/^(?:a|area)$/i;function pt(e){return(e.match(P)||[]).join(" ")}function dt(e){return e.getAttribute&&e.getAttribute("class")||""}function ht(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return F(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,"tabindex");return t?parseInt(t,10):ct.test(e.nodeName)||ft.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,dt(this)))});if((t=ht(e)).length)for(;n=this[u++];)if(i=dt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=pt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,dt(this)))});if(!arguments.length)return this.attr("class","");if((t=ht(e)).length)for(;n=this[u++];)if(i=dt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=pt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,dt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=ht(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=dt(this))&&Y.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+pt(dt(n))+" ").indexOf(t)>-1)return!0;return!1}});var gt=/\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?"":e+""})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(gt,""):null==n?"":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,"value");return null!=t?t:pt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var vt=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!vt.test(m+b.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,(t=t[b.expando]?t:new b.Event(m,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,vt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Y.get(s,"events")||{})[t.type]&&Y.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&V(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!V(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,yt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,yt),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var mt=e.location,xt=Date.now(),bt=/\?/;b.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+t),n};var wt=/\[\]$/,Tt=/\r?\n/g,Ct=/^(?:submit|button|image|reset|file)$/i,Et=/^(?:input|select|textarea|keygen)/i;function kt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||wt.test(e)?r(e,i):kt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)kt(e+"["+i+"]",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)kt(n,e[n],t,i);return r.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&Et.test(this.nodeName)&&!Ct.test(e)&&(this.checked||!le.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(Tt,"\r\n")}}):{name:t.name,value:n.replace(Tt,"\r\n")}}).get()}});var St=/%20/g,Dt=/#.*$/,Nt=/([?&])_=[^&]*/,At=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,qt=/^\/\//,Lt={},Ht={},Ot="*/".concat("*"),Pt=r.createElement("a");function Mt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Rt(e,t,n,r){var i={},o=e===Ht;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function It(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}Pt.href=mt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:mt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(mt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ot,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,b.ajaxSettings),t):It(b.ajaxSettings,e)},ajaxPrefilter:Mt(Lt),ajaxTransport:Mt(Ht),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks("once memory"),x=h.statusCode||{},w={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=At.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||mt.href)+"").replace(qt,mt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(P)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Pt.protocol+"//"+Pt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Rt(Lt,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!jt.test(h.type),o=h.url.replace(Dt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(St,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(bt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Nt,"$1"),d=(bt.test(o)?"&":"?")+"_="+xt+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&E.setRequestHeader("If-None-Match",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ot+"; q=0.01":""):h.accepts["*"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Rt(Ht,h,n,E)){if(E.readyState=1,f&&v.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,E,r)),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(b.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(b.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger("ajaxComplete",[E,h]),--b.active||b.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,"json")},getScript:function(e,t){return b.get(e,void 0,t,"script")}}),b.each(["get","post"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e){return b.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},$t=b.ajaxSettings.xhr();h.cors=!!$t&&"withCredentials"in $t,h.ajax=$t=!!$t,b.ajaxTransport(function(t){var n,r;if(h.cors||$t&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Wt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),b.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(i,o){t=b("