diff --git a/config/plugins/visualizations/nvd3_bar/dist/nvd3.js b/config/plugins/visualizations/nvd3_bar/dist/nvd3.js index 38201a48050..85cea2761a0 100644 --- a/config/plugins/visualizations/nvd3_bar/dist/nvd3.js +++ b/config/plugins/visualizations/nvd3_bar/dist/nvd3.js @@ -6,115 +6,115 @@ var process = require("process"); var a=require("process");define(["utilities/utils","utilities/tabular-datasets"],function(a,r){function t(a,r){_.each(r,function(r){_.each(r.values,function(r,t){for(var e in a)r[e]=parseInt(t)})})}return{buildJobDictionary:function(a,r){var t="",e="",n=0;for(var i in a.settings.attributes){var o=a.settings.get(i);_.each([[" "," "],[",",","],[":",":"]],function(a){o=o.replace(new RegExp(a[0],"g"),a[1])}),t+=i+":"+o+", "}return t=t.substring(0,t.length-2),a.groups.each(function(a){n++,_.each(a.get("__data_columns"),function(r,t){e+=t+"_"+n+":"+(parseInt(a.get(t))+1)+", "})}),e=e.substring(0,e.length-2),{tool_id:"charts",inputs:{input:{id:a.get("dataset_id"),src:"hda"},module:r,columns:e,settings:t}}},panelHelper:function(a){var t=a.process,e=a.chart,n=a.render,i=a.targets,o=a.dataset_id||a.chart.get("dataset_id"),s=a.dataset_groups||a.chart.groups;r.request({chart:e,dataset_id:o,dataset_groups:s,success:function(a){try{if(i.length==a.length){var r=!0;for(var o in a){var s=a[o];if(!n(i[o],[s])){r=!1;break}}r&&e.state("ok","Multi-panel chart drawn.")}else 1==i.length?n(i[0],a)&&e.state("ok","Chart drawn."):e.state("failed","Invalid panel count.");t.resolve()}catch(a){e.state("failed",a),t.reject()}}})},makeCategories:function(a,r){var e={},n=a[0].__data_columns;return _.each(r,function(a){n[a].is_label&&(e[a]=[])}),a&&a[0]&&_.each(a[0].values,function(a){for(var r in e)e[r].push(String(a[r]))}),t(e,a),{array:e}},makeUniqueCategories:function(a,r){var t={},e={},n={},i=a[0].__data_columns;_.each(i,function(a,r){a.is_label&&(t[r]={},e[r]=[],n[r]=0)});for(var o in a){var s=a[o];for(var u in s.values){var c=s.values[u];for(var l in t){var f=String(c[l]);void 0===t[l][f]&&(t[l][f]=n[l],e[l].push(r?[n[l],f]:f),n[l]++)}}}for(var o in a){s=a[o];for(var u in s.values){c=s.values[u];for(var l in t)f=String(c[l]),c[l]=t[l][f]}}return{categories:t,array:e,counter:n}},makeSeries:function(a,r){var t=[];for(var e in a){var n=a[e],i=[];for(var o in n.values){var s=[];if(r)for(var u in r){var c=r[u];s.push(n.values[o][c])}else for(var c in n.values[o])s.push(n.values[o][c]);i.push(s)}t.push(i)}return t},getDomains:function(a,r){function t(r,t){var e=void 0;for(var n in a){var i=d3[r](a[n].values,function(a){return a[t]});e=void 0===e?i:Math[r](e,i)}return e}var e={};for(var n in r){var i=r[n];e[i]={min:t("min",i),max:t("max",i)}}return e},mapCategories:t,makeTickFormat:function(a){var r=a.type,t=a.precision,e=a.categories,n=a.formatter;if("hide"==r)n(function(){return""});else if("auto"==r)e&&n(function(a){return e[a]||""});else{var i=function(a){switch(r){case"s":var e=d3.formatPrefix(a);return e.scale(a).toFixed()+e.symbol;default:return d3.format("."+t+r)(a)}};n(e?function(a){var r=e[a];if(!r)return"";if(isNaN(r))return r;try{return i(r)}catch(a){return r}}:function(a){return i(a)})}},addZoom:function(a){var r=100,t=a.yAxis,e=a.xAxis,n=a.xDomain||e.scale().domain,i=a.yDomain||t.scale().domain,o=a.redraw,s=a.svg,u=e.scale(),c=t.scale(),l=u.domain().slice(),f=c.domain().slice(),v=d3.behavior.zoom();function d(a,t){return a[0]=Math.min(Math.max(a[0],t[0]),t[1]-t[1]/r),a[1]=Math.max(t[0]+t[1]/r,Math.min(a[1],t[1])),a}return u.nice(),c.nice(),v.x(u).y(c).scaleExtent([1,r]).on("zoom",function(){i(d(c.domain(),f)),n(d(u.domain(),l)),o()}),s.call(v).on("dblclick.zoom",function(){n(l),i(f),o(),v.scale(1),v.translate([0,0])}),v}}}); },{"process":3}],6:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=exports.name="d3",d=exports.version="4.12.2",s=exports.description="Data-Driven Documents",i=exports.keywords=["dom","visualization","svg","animation","canvas"],t=exports.homepage="https://d3js.org",o=exports.license="BSD-3-Clause",r=exports.author={name:"Mike Bostock",url:"https://bost.ocks.org/mike"},p=exports.main="build/d3.node.js",a=exports.unpkg="build/d3.min.js",l=exports.jsdelivr="build/d3.min.js",n="index";exports.module=n;var u=exports.repository={type:"git",url:"https://github.com/d3/d3.git"},m=exports.scripts={pretest:"rimraf build && mkdir build && json2module package.json > 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"}; -},{}],41:[function(require,module,exports) { +},{}],49:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t){return et?1:e>=t?0:NaN}; -},{}],42:[function(require,module,exports) { +},{}],51:[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":41}],39:[function(require,module,exports) { +},{"./ascending":49}],48:[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":41,"./bisector":42}],53:[function(require,module,exports) { +},{"./ascending":49,"./bisector":51}],61:[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}; -},{}],308:[function(require,module,exports) { +},{}],311:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return null===e?NaN:+e}; -},{}],63:[function(require,module,exports) { +},{}],70:[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":308}],45:[function(require,module,exports) { +},{"./number":311}],52:[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":63}],46:[function(require,module,exports) { +},{"./variance":70}],54:[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":308}],226:[function(require,module,exports) { +},{"./number":311}],226:[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":305,"../ascending":41,"../number":308,"../quantile":55}],227:[function(require,module,exports) { +},{"../array":308,"../ascending":49,"../number":311,"../quantile":63}],227:[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":45}],48:[function(require,module,exports) { +},{"../deviation":52}],56:[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}; -},{}],49:[function(require,module,exports) { +},{}],57:[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}; -},{}],52:[function(require,module,exports) { +},{}],60:[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}; -},{}],54:[function(require,module,exports) { +},{}],62:[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}; -},{}],56:[function(require,module,exports) { +},{}],65:[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":181}],176:[function(require,module,exports) { +},{"./namespaces":162}],157:[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":180,"./namespaces":181}],177:[function(require,module,exports) { +},{"./namespace":161,"./namespaces":162}],158:[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._}}; -},{}],178:[function(require,module,exports) { +},{}],159:[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])&&++M1?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":189}],425:[function(require,module,exports) { +},{"../window":170}],424:[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]}; -},{}],424:[function(require,module,exports) { +},{}],425:[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}}; },{}],426:[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}; @@ -154,57 +154,57 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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)}; },{}],430:[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":176}],431:[function(require,module,exports) { +},{"../creator":157}],431:[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":176,"../selector":185}],432:[function(require,module,exports) { +},{"../creator":157,"../selector":166}],433:[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)}; -},{}],433:[function(require,module,exports) { +},{}],432:[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__}; },{}],434:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t,e){return this.each(("function"==typeof e?r:i)(t,e))};var t=require("../window"),e=n(t);function n(t){return t&&t.__esModule?t:{default:t}}function u(t,n,u){var i=(0,e.default)(t),r=i.CustomEvent;"function"==typeof r?r=new r(n,u):(r=i.document.createEvent("Event"),u?(r.initEvent(n,u.bubbles,u.cancelable),r.detail=u.detail):r.initEvent(n,!1,!1)),t.dispatchEvent(r)}function i(t,e){return function(){return u(this,t,e)}}function r(t,e){return function(){return u(this,t,e.apply(this,arguments))}} -},{"../window":189}],262:[function(require,module,exports) { +},{"../window":170}],262:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.root=void 0,exports.Selection=de;var e=require("./select"),r=le(e),t=require("./selectAll"),u=le(t),l=require("./filter"),a=le(l),d=require("./data"),i=le(d),o=require("./enter"),f=le(o),s=require("./exit"),n=le(s),q=require("./merge"),p=le(q),c=require("./order"),m=le(c),x=require("./sort"),y=le(x),h=require("./call"),v=le(h),_=require("./nodes"),g=le(_),w=require("./node"),z=le(w),A=require("./size"),M=le(A),b=require("./empty"),j=le(b),E=require("./each"),O=le(E),P=require("./attr"),S=le(P),k=require("./style"),B=le(k),C=require("./property"),D=le(C),F=require("./classed"),G=le(F),H=require("./text"),I=le(H),J=require("./html"),K=le(J),L=require("./raise"),N=le(L),Q=require("./lower"),R=le(Q),T=require("./append"),U=le(T),V=require("./insert"),W=le(V),X=require("./remove"),Y=le(X),Z=require("./datum"),$=le(Z),ee=require("./on"),re=le(ee),te=require("./dispatch"),ue=le(te);function le(e){return e&&e.__esModule?e:{default:e}}var ae=exports.root=[null];function de(e,r){this._groups=e,this._parents=r}function ie(){return new de([[document.documentElement]],ae)}de.prototype=ie.prototype={constructor:de,select:r.default,selectAll:u.default,filter:a.default,data:i.default,enter:f.default,exit:n.default,merge:p.default,order:m.default,sort:y.default,call:v.default,nodes:g.default,node:z.default,size:M.default,empty:j.default,each:O.default,attr:S.default,style:B.default,property:D.default,classed:G.default,text:I.default,html:K.default,raise:N.default,lower:R.default,append:U.default,insert:W.default,remove:Y.default,datum:$.default,on:re.default,dispatch:ue.default},exports.default=ie; -},{"./select":408,"./selectAll":409,"./filter":410,"./data":411,"./enter":412,"./exit":413,"./merge":414,"./order":415,"./sort":416,"./call":417,"./nodes":418,"./node":419,"./size":420,"./empty":421,"./each":422,"./attr":423,"./style":263,"./property":425,"./classed":424,"./text":426,"./html":427,"./raise":428,"./lower":429,"./append":430,"./insert":431,"./remove":432,"./datum":433,"./on":264,"./dispatch":434}],183:[function(require,module,exports) { +},{"./select":409,"./selectAll":408,"./filter":411,"./data":410,"./enter":412,"./exit":413,"./merge":414,"./order":415,"./sort":416,"./call":417,"./nodes":418,"./node":419,"./size":420,"./empty":423,"./each":421,"./attr":422,"./style":263,"./property":424,"./classed":425,"./text":426,"./html":427,"./raise":428,"./lower":429,"./append":430,"./insert":431,"./remove":433,"./datum":432,"./on":264,"./dispatch":434}],164:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){return"string"==typeof t?new e.Selection([[document.querySelector(t)]],[document.documentElement]):new e.Selection([[t]],e.root)};var e=require("./selection/index"); -},{"./selection/index":262}],184:[function(require,module,exports) { +},{"./selection/index":262}],165:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(t){return"string"==typeof t?new e.Selection([document.querySelectorAll(t)],[document.documentElement]):new e.Selection([null==t?[]:t],e.root)};var e=require("./selection/index"); -},{"./selection/index":262}],187:[function(require,module,exports) { +},{"./selection/index":262}],168:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e,t,n){arguments.length<3&&(n=t,t=(0,r.default)().changedTouches);for(var i,l=0,o=t?t.length:0;lT}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":315}],316:[function(require,module,exports) { +},{"./define":312}],313:[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; -},{}],75:[function(require,module,exports) { +},{}],73:[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":315,"./color":74,"./math":316}],76:[function(require,module,exports) { +},{"./define":312,"./color":72,"./math":313}],74:[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":315,"./color":74,"./math":316}],14:[function(require,module,exports) { +},{"./define":312,"./color":72,"./math":313}],13:[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":74,"./src/lab":75,"./src/cubehelix":76}],122:[function(require,module,exports) { +},{"./src/color":72,"./src/lab":73,"./src/cubehelix":74}],122:[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":306}],130:[function(require,module,exports) { +},{"./constant":309}],130:[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?p+=360:p-o>180&&(o+=360),d.push({i:i.push(n(i)+"rotate(",null,a)-2,x:(0,t.default)(o,p)})):p&&i.push(n(i)+"rotate("+p+a),f=u.skewX,c=l.skewX,h=x,f!==c?d.push({i:h.push(n(h)+"skewX(",null,a)-2,x:(0,t.default)(f,c)}):c&&h.push(n(h)+"skewX("+c+a),function(e,r,s,a,u,l){if(e!==s||r!==a){var o=u.push(n(u)+"scale(",null,",",null,")");l.push({i:o-4,x:(0,t.default)(e,s)},{i:o-2,x:(0,t.default)(r,a)})}else 1===s&&1===a||u.push(n(u)+"scale("+s+","+a+")")}(u.scaleX,u.scaleY,l.scaleX,l.scaleY,x,d),u=l=null,function(e){for(var t,r=-1,s=d.length;++r=0&&e._call.call(null,t),e=e._next;--o}function d(){c=(u=s.now())+f,o=i=0;try{w()}finally{o=0,x(),c=0}}function h(){var t=s.now(),n=t-u;n>l&&(f-=n,u=t)}function x(){for(var t,o,i=n,r=1/0;i;)i._call?(r>i._time&&(r=i._time),t=i,i=i._next):(o=i._next,i._next=null,i=t?t._next=o:n=o);e=t,b(r)}function b(t){o||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(d,t-s.now()-f)),r&&(r=clearInterval(r))):(r||(u=s.now(),r=setInterval(h,l)),o=1,a(d)))}y.prototype=_.prototype={constructor:y,restart:function(t,o,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?m():+i)+(null==o?0:+o),this._next||e===this||(e?e._next=this:n=this,e=this),this._call=t,this._time=i,b()},stop:function(){this._call&&(this._call=null,this._time=1/0,b())}}; -},{}],221:[function(require,module,exports) { +},{}],219:[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":220}],222:[function(require,module,exports) { +},{"./timer":218}],220:[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":220}],34:[function(require,module,exports) { +},{"./timer":218}],33:[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":220,"./src/timeout":221,"./src/interval":222}],375:[function(require,module,exports) { +},{"./src/timer":218,"./src/timeout":219,"./src/interval":220}],375:[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}} @@ -276,13 +276,13 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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))}; },{}],446:[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":299,"./transition/schedule":375}],33:[function(require,module,exports) { +},{"./transition/index":299,"./transition/schedule":375}],34:[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":298,"./src/transition/index":299,"./src/active":218,"./src/interrupt":219}],310:[function(require,module,exports) { +},{"./src/selection/index":298,"./src/transition/index":299,"./src/active":221,"./src/interrupt":222}],303:[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}; -},{}],64:[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)))}k0&&(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; },{}],22:[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":136}],40:[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":300,"./constant":306,"./math":302,"d3-path":22}],8:[function(require,module,exports) { +},{"./array":300,"./constant":309,"./math":305,"d3-path":22}],9:[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":38,"./src/ribbon":40}],67:[function(require,module,exports) { +},{"./src/chord":39,"./src/ribbon":40}],43:[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":67}],66:[function(require,module,exports) { +},{"./map":43}],42:[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}; +"use strict";function r(r,t,l,e){if(isNaN(t)||isNaN(l))return r;var n,a,i,o,s,u,_,h,c,f=r._root,y={data:e},x=r._x0,d=r._y0,N=r._x1,v=r._y1;if(!f)return r._root=y,r;for(;f.length;)if((u=t>=(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}; +},{}],340:[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}; },{}],339:[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]]}; },{}],457:[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}; -},{}],340:[function(require,module,exports) { +},{}],341:[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; -},{}],342:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this._root}; },{}],343:[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return this._root}; +},{}],345:[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}; },{}],344:[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":457}],345:[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":457}],346:[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":457}],347:[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}; -},{}],347:[function(require,module,exports) { +},{}],348:[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}; -},{}],142:[function(require,module,exports) { +},{}],143:[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":336,"./cover":337,"./data":338,"./extent":339,"./find":340,"./remove":341,"./root":342,"./size":343,"./visit":344,"./visitAfter":345,"./x":346,"./y":347}],24:[function(require,module,exports) { +},{"./add":337,"./cover":338,"./data":340,"./extent":339,"./find":341,"./remove":342,"./root":343,"./size":345,"./visit":344,"./visitAfter":346,"./x":347,"./y":348}],25:[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":142}],91:[function(require,module,exports) { +},{"./src/quadtree":143}],103:[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==n?s.remove(t):s.set(t,g(n)),i):s.get(t)},find:function(t,n,e){var i,u,o,a,l,c=0,f=r.length;for(null==e?e=1/0:e*=e,c=0;c1?(x.on(t,n),i):x.on(t)}}}exports.default=a; -},{"d3-dispatch":12,"d3-collection":11,"d3-timer":34}],93:[function(require,module,exports) { +},{"d3-dispatch":11,"d3-collection":10,"d3-timer":33}],105:[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)]}; -},{}],319:[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":455}],320:[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)}}; -},{}],321:[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]})}}; -},{}],454:[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}; -},{}],323:[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":455}],456:[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":455}],322:[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":454,"./formatPrefixAuto":323,"./formatRounded":456}],100:[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":322}],99:[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":319,"./formatGroup":320,"./formatNumerals":321,"./formatSpecifier":100,"./formatTypes":322,"./formatPrefixAuto":323,"./identity":307}],98:[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":99}],101:[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":319}],102:[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":319}],103:[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":319}],18:[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":98,"./src/locale":99,"./src/formatSpecifier":100,"./src/precisionFixed":101,"./src/precisionPrefix":102,"./src/precisionRound":103}],325:[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)} },{}],326:[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":454}],327:[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)}}; +},{}],328:[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]})}}; +},{}],455:[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}; +},{}],330:[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":454}],456:[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":454}],329:[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":455,"./formatPrefixAuto":330,"./formatRounded":456}],112:[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":329}],111:[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":326,"./formatGroup":327,"./formatNumerals":328,"./formatSpecifier":112,"./formatTypes":329,"./formatPrefixAuto":330,"./identity":310}],110:[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":111}],114:[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":326}],113:[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":326}],115:[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":326}],19:[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":110,"./src/locale":111,"./src/formatSpecifier":112,"./src/precisionFixed":114,"./src/precisionPrefix":113,"./src/precisionRound":115}],317:[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)} +},{}],318:[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} -},{}],327:[function(require,module,exports) { +},{}],319:[function(require,module,exports) { "use strict";function e(){}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; -},{}],114:[function(require,module,exports) { +},{}],97:[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":325,"./math":326,"./noop":327,"./stream":114}],328:[function(require,module,exports) { +},{"./adder":317,"./math":318,"./noop":319,"./stream":97}],320:[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":326}],105:[function(require,module,exports) { +},{"./math":318}],88:[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":331,"./math":326}],107:[function(require,module,exports) { +},{"./compose":323,"./math":318}],90:[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":327}],376:[function(require,module,exports) { +},{"../noop":319}],376:[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":382,"./rejoin":384,"../math":326,"../polygonContains":330,"d3-array":9}],229:[function(require,module,exports) { +},{"./buffer":382,"./rejoin":384,"../math":318,"../polygonContains":322,"d3-array":12}],229:[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":328,"../circle":107,"../math":326,"../pointEqual":376,"./index":381}],383:[function(require,module,exports) { +},{"../cartesian":320,"../circle":90,"../math":318,"../pointEqual":376,"./index":381}],383:[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}}}}}; },{}],232:[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":326,"./buffer":382,"./line":383,"./rejoin":384,"d3-array":9}],231:[function(require,module,exports) { +},{"../math":318,"./buffer":382,"./line":383,"./rejoin":384,"d3-array":12}],231:[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":232}],112:[function(require,module,exports) { +},{"./rectangle":232}],95:[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":325,"./math":326,"./noop":327,"./stream":114}],109:[function(require,module,exports) { +},{"./adder":317,"./math":318,"./noop":319,"./stream":97}],92:[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":112}],108:[function(require,module,exports) { +},{"./length":95}],91:[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":9,"./math":326}],111:[function(require,module,exports) { +},{"d3-array":12,"./math":318}],94:[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":326}],386:[function(require,module,exports) { +},{"./math":318}],385:[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":325,"../math":326,"../noop":327}],385:[function(require,module,exports) { +},{"../adder":317,"../math":318,"../noop":319}],386:[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":327}],388:[function(require,module,exports) { +},{"../noop":319}],388:[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":326}],387:[function(require,module,exports) { +},{"../math":318}],387:[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":326,"../noop":327}],389:[function(require,module,exports) { +},{"../math":318,"../noop":319}],389:[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":325,"../math":326,"../noop":327}],390:[function(require,module,exports) { +},{"../adder":317,"../math":318,"../noop":319}],390:[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}}; },{}],233:[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":307,"../stream":114,"./area":386,"./bounds":385,"./centroid":388,"./context":387,"./measure":389,"./string":390}],115:[function(require,module,exports) { +},{"../identity":310,"../stream":97,"./area":385,"./bounds":386,"./centroid":388,"./context":387,"./measure":389,"./string":390}],98:[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()}}; },{}],391:[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":114,"../path/bounds":385}],395:[function(require,module,exports) { +},{"../stream":97,"../path/bounds":386}],395:[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":229,"../clip/circle":230,"../clip/rectangle":232,"../compose":331,"../identity":307,"../math":326,"../rotation":113,"../transform":115,"./fit":391,"./resample":395}],393:[function(require,module,exports) { +},{"../clip/antimeridian":229,"../clip/circle":230,"../clip/rectangle":232,"../compose":323,"../identity":310,"../math":318,"../rotation":96,"../transform":98,"./fit":391,"./resample":395}],393:[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":326,"./index":244}],394:[function(require,module,exports) { +},{"../math":318,"./index":244}],394:[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":326}],239:[function(require,module,exports) { +},{"../math":318}],240:[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":326,"./conic":393,"./mercator":245}],241:[function(require,module,exports) { +},{"../math":318,"./conic":393,"./mercator":245}],241:[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":244}],240:[function(require,module,exports) { +},{"./index":244}],239:[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":244,"../math":326}],247:[function(require,module,exports) { +},{"./index":244,"../math":318}],247:[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":326,"./azimuthal":392,"./index":244}],248:[function(require,module,exports) { +},{"../math":318,"./azimuthal":392,"./index":244}],248:[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":326,"./azimuthal":392,"./index":244}],249:[function(require,module,exports) { +},{"../math":318,"./azimuthal":392,"./index":244}],249:[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":326,"./mercator":245}],19:[function(require,module,exports) { +},{"../math":318,"./mercator":245}],16:[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":104,"./src/bounds":105,"./src/centroid":106,"./src/circle":107,"./src/clip/antimeridian":229,"./src/clip/circle":230,"./src/clip/extent":231,"./src/clip/rectangle":232,"./src/contains":108,"./src/distance":109,"./src/graticule":110,"./src/interpolate":111,"./src/length":112,"./src/path/index":233,"./src/projection/albers":234,"./src/projection/albersUsa":235,"./src/projection/azimuthalEqualArea":237,"./src/projection/azimuthalEquidistant":236,"./src/projection/conicConformal":238,"./src/projection/conicEqualArea":239,"./src/projection/conicEquidistant":240,"./src/projection/equirectangular":241,"./src/projection/gnomonic":242,"./src/projection/identity":243,"./src/projection/index":244,"./src/projection/mercator":245,"./src/projection/naturalEarth1":246,"./src/projection/orthographic":247,"./src/projection/stereographic":248,"./src/projection/transverseMercator":249,"./src/rotation":113,"./src/stream":114,"./src/transform":115}],116:[function(require,module,exports) { +},{"./src/area":87,"./src/bounds":88,"./src/centroid":89,"./src/circle":90,"./src/clip/antimeridian":229,"./src/clip/circle":230,"./src/clip/extent":231,"./src/clip/rectangle":232,"./src/contains":91,"./src/distance":92,"./src/graticule":93,"./src/interpolate":94,"./src/length":95,"./src/path/index":233,"./src/projection/albers":234,"./src/projection/albersUsa":235,"./src/projection/azimuthalEqualArea":236,"./src/projection/azimuthalEquidistant":237,"./src/projection/conicConformal":238,"./src/projection/conicEqualArea":240,"./src/projection/conicEquidistant":239,"./src/projection/equirectangular":241,"./src/projection/gnomonic":242,"./src/projection/identity":243,"./src/projection/index":244,"./src/projection/mercator":245,"./src/projection/naturalEarth1":246,"./src/projection/orthographic":247,"./src/projection/stereographic":248,"./src/projection/transverseMercator":249,"./src/rotation":96,"./src/stream":97,"./src/transform":98}],116:[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}; },{}],396:[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)}; @@ -604,9 +604,9 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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":256,"./slice":257}],255:[function(require,module,exports) { +},{"./dice":256,"./slice":257}],254:[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)}; },{}],258:[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}} @@ -614,129 +614,129 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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":256,"./slice":257,"./squarify":259}],20:[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":116,"./src/hierarchy/index":250,"./src/pack/index":251,"./src/pack/siblings":252,"./src/pack/enclose":253,"./src/partition":117,"./src/stratify":118,"./src/tree":119,"./src/treemap/index":255,"./src/treemap/binary":254,"./src/treemap/dice":256,"./src/treemap/slice":257,"./src/treemap/sliceDice":258,"./src/treemap/squarify":259,"./src/treemap/resquarify":260}],137:[function(require,module,exports) { +},{"./src/cluster":116,"./src/hierarchy/index":250,"./src/pack/index":251,"./src/pack/siblings":252,"./src/pack/enclose":253,"./src/partition":117,"./src/stratify":118,"./src/tree":119,"./src/treemap/index":254,"./src/treemap/binary":255,"./src/treemap/dice":256,"./src/treemap/slice":257,"./src/treemap/sliceDice":258,"./src/treemap/squarify":259,"./src/treemap/resquarify":260}],137:[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":335}],140:[function(require,module,exports) { +},{"./cross":336}],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}; -},{}],141:[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":356}],27:[function(require,module,exports) { +},{"./array":335}],23:[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":168}],348:[function(require,module,exports) { +},{"./src/queue":138}],349:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return Math.random()}; -},{}],143:[function(require,module,exports) { +},{}],144:[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":348}],144:[function(require,module,exports) { +},{"./defaultSource":349}],145:[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":348}],145:[function(require,module,exports) { +},{"./defaultSource":349}],146:[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":348,"./normal":144}],147:[function(require,module,exports) { +},{"./defaultSource":349,"./normal":145}],148:[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":11,"d3-dispatch":12}],357:[function(require,module,exports) { +},{"d3-collection":10,"d3-dispatch":11}],350:[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":169}],170:[function(require,module,exports) { +},{"./request":151}],150:[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":357}],171:[function(require,module,exports) { +},{"./type":350}],152:[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":357}],172:[function(require,module,exports) { +},{"./type":350}],153:[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":357}],173:[function(require,module,exports) { +},{"./type":350}],154:[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":357}],358:[function(require,module,exports) { +},{"./type":350}],351:[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":169}],174:[function(require,module,exports) { +},{"./request":151}],155:[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":16,"./dsv":358}],175:[function(require,module,exports) { +},{"d3-dsv":17,"./dsv":351}],156:[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":16,"./dsv":358}],28:[function(require,module,exports) { +},{"d3-dsv":17,"./dsv":351}],27:[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":169,"./src/html":170,"./src/json":171,"./src/text":172,"./src/xml":173,"./src/csv":174,"./src/tsv":175}],351:[function(require,module,exports) { +},{"./src/request":151,"./src/html":150,"./src/json":152,"./src/text":153,"./src/xml":154,"./src/csv":155,"./src/tsv":156}],353:[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; -},{}],153:[function(require,module,exports) { +},{}],175:[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":9,"d3-interpolate":21,"./array":351,"./constant":306,"./number":352}],469:[function(require,module,exports) { +},{"d3-array":12,"d3-interpolate":21,"./array":353,"./constant":309,"./number":354}],469:[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":319,"./formatGroup":320,"./formatNumerals":321,"./formatSpecifier":100,"./formatTypes":322,"./formatPrefixAuto":323,"./identity":307}],350:[function(require,module,exports) { +},{"./exponent":326,"./formatGroup":327,"./formatNumerals":328,"./formatSpecifier":112,"./formatTypes":329,"./formatPrefixAuto":330,"./identity":310}],356:[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":9,"d3-format":18}],150:[function(require,module,exports) { +},{"d3-array":12,"d3-format":19}],173:[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":9,"d3-interpolate":21,"./continuous":349,"./tickFormat":350}],151:[function(require,module,exports) { +},{"d3-array":12,"d3-interpolate":21,"./continuous":355,"./tickFormat":356}],172:[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":351,"./linear":150,"./number":352}],354:[function(require,module,exports) { +},{"./array":353,"./linear":173,"./number":354}],358:[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":9,"./array":351,"./linear":150}],157:[function(require,module,exports) { +},{"d3-array":12,"./array":353,"./linear":173}],179:[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":9,"./array":351}],190:[function(require,module,exports) { +},{"d3-array":12,"./array":353}],199:[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} -},{}],191:[function(require,module,exports) { +},{}],200:[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":190}],360:[function(require,module,exports) { +},{"./interval":199}],366:[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; -},{}],192:[function(require,module,exports) { +},{}],201:[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":190,"./duration":360}],193:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],202:[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":190,"./duration":360}],194:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],203:[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":190,"./duration":360}],195:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],204:[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":190,"./duration":360}],196:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],205:[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":190,"./duration":360}],197:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],206:[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":190}],198:[function(require,module,exports) { +},{"./interval":199}],207:[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":190}],199:[function(require,module,exports) { +},{"./interval":199}],208:[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":190,"./duration":360}],200:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],209:[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":190,"./duration":360}],201:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],210:[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":190,"./duration":360}],202:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],211:[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":190,"./duration":360}],203:[function(require,module,exports) { +},{"./interval":199,"./duration":366}],212:[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":190}],204:[function(require,module,exports) { +},{"./interval":199}],213:[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":190}],30:[function(require,module,exports) { +},{"./interval":199}],31:[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":190,"./src/millisecond":191,"./src/second":192,"./src/minute":193,"./src/hour":194,"./src/day":195,"./src/week":196,"./src/month":197,"./src/year":198,"./src/utcMinute":199,"./src/utcHour":200,"./src/utcDay":201,"./src/utcWeek":202,"./src/utcMonth":203,"./src/utcYear":204}],215:[function(require,module,exports) { +},{"./src/interval":199,"./src/millisecond":200,"./src/second":201,"./src/minute":202,"./src/hour":203,"./src/day":204,"./src/week":205,"./src/month":206,"./src/year":207,"./src/utcMinute":208,"./src/utcHour":209,"./src/utcDay":210,"./src/utcWeek":211,"./src/utcMonth":212,"./src/utcYear":213}],215:[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":30}],214:[function(require,module,exports) { +},{"d3-time":31}],214:[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":215}],216:[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; @@ -744,71 +744,71 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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":216,"./defaultLocale":214}],32:[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":214,"./src/locale":215,"./src/isoFormat":216,"./src/isoParse":217}],158:[function(require,module,exports) { +},{"./src/defaultLocale":214,"./src/locale":215,"./src/isoFormat":216,"./src/isoParse":217}],180:[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":14,"d3-interpolate":21}],166:[function(require,module,exports) { +},{"d3-color":13,"d3-interpolate":21}],188:[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":355}],167:[function(require,module,exports) { +},{"./colors":359}],189:[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":150}],26:[function(require,module,exports) { +},{"./linear":173}],29:[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":149,"./src/identity":151,"./src/linear":150,"./src/log":152,"./src/ordinal":153,"./src/pow":154,"./src/quantile":155,"./src/quantize":156,"./src/threshold":157,"./src/time":158,"./src/utcTime":160,"./src/category10":159,"./src/category20b":161,"./src/category20c":162,"./src/category20":163,"./src/cubehelix":165,"./src/rainbow":164,"./src/viridis":166,"./src/sequential":167}],362:[function(require,module,exports) { +},{"./src/band":171,"./src/identity":172,"./src/linear":173,"./src/log":174,"./src/ordinal":175,"./src/pow":176,"./src/quantile":177,"./src/quantize":178,"./src/threshold":179,"./src/time":180,"./src/utcTime":181,"./src/category10":182,"./src/category20b":183,"./src/category20c":184,"./src/category20":185,"./src/cubehelix":186,"./src/rainbow":187,"./src/viridis":188,"./src/sequential":189}],361:[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)} -},{}],205:[function(require,module,exports) { +},{}],190:[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":22,"./constant":306,"./math":362}],284:[function(require,module,exports) { +},{"d3-path":22,"./constant":309,"./math":361}],284:[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)}}}; -},{}],363:[function(require,module,exports) { +},{}],362:[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; -},{}],207:[function(require,module,exports) { +},{}],192:[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":22,"./constant":306,"./curve/linear":284,"./line":207,"./point":363}],208:[function(require,module,exports) { +},{"d3-path":22,"./constant":309,"./curve/linear":284,"./line":192,"./point":362}],193:[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":306,"./descending":44,"./identity":307,"./math":362}],374:[function(require,module,exports) { +},{"./constant":309,"./descending":53,"./identity":310,"./math":361}],374:[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":284}],210:[function(require,module,exports) { +},{"./linear":284}],195:[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":374,"./line":207}],209:[function(require,module,exports) { +},{"./curve/radial":374,"./line":192}],194:[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":374,"./area":206,"./lineRadial":210}],211:[function(require,module,exports) { +},{"./curve/radial":374,"./area":191,"./lineRadial":195}],196:[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)]}; },{}],265:[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":22,"../array":300,"../constant":306,"../point":363,"../pointRadial":211}],266:[function(require,module,exports) { +},{"d3-path":22,"../array":300,"../constant":309,"../point":362,"../pointRadial":196}],266:[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":362}],267:[function(require,module,exports) { +},{"../math":361}],267:[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()}}; },{}],268:[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()}}; },{}],270:[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":362}],269:[function(require,module,exports) { +},{"../math":361}],269:[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)}}; },{}],271:[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()}}; },{}],272:[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()}}; -},{}],212:[function(require,module,exports) { +},{}],197:[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":22,"./symbol/circle":266,"./symbol/cross":267,"./symbol/diamond":268,"./symbol/star":270,"./symbol/square":269,"./symbol/triangle":271,"./symbol/wye":272,"./constant":306}],380:[function(require,module,exports) { +},{"d3-path":22,"./symbol/circle":266,"./symbol/cross":267,"./symbol/diamond":268,"./symbol/star":270,"./symbol/square":269,"./symbol/triangle":271,"./symbol/wye":272,"./constant":309}],380:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){}; },{}],275:[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.Basis=i,exports.default=function(t){return new i(t)},exports.point=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}}; @@ -826,7 +826,7 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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":279}],282:[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.point=void 0;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}exports.point=i,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":362,"./cardinal":279}],280:[function(require,module,exports) { +},{"../math":361,"./cardinal":279}],280:[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":277,"../noop":380,"./catmullRom":282}],281:[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); @@ -842,9 +842,9 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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}; -},{}],213:[function(require,module,exports) { +},{}],198:[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}; @@ -860,9 +860,9 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){var u,n,o=e.length,s=e.map(t.sum),a=(0,r.default)(e).sort(function(e,r){return s[r]-s[e]}),c=0,f=0,i=[],d=[];for(u=0;u0)){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]} @@ -876,7 +876,7 @@ var a=require("process");define(["utilities/utils","utilities/tabular-datasets"] "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":12,"d3-drag":13,"d3-interpolate":21,"d3-selection":29,"d3-transition":33,"./constant":306,"./event":371,"./transform":225,"./noevent":312}],36:[function(require,module,exports) { +},{"d3-dispatch":11,"d3-drag":15,"d3-interpolate":21,"d3-selection":28,"d3-transition":34,"./constant":309,"./event":371,"./transform":225,"./noevent":314}],36:[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":224,"./src/transform":225}],5:[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":6,"d3-array":9,"d3-axis":7,"d3-brush":10,"d3-chord":8,"d3-collection":11,"d3-color":14,"d3-dispatch":12,"d3-drag":13,"d3-dsv":16,"d3-ease":15,"d3-force":17,"d3-format":18,"d3-geo":19,"d3-hierarchy":20,"d3-interpolate":21,"d3-path":22,"d3-polygon":23,"d3-quadtree":24,"d3-queue":27,"d3-random":25,"d3-request":28,"d3-scale":26,"d3-selection":29,"d3-shape":31,"d3-time":30,"d3-time-format":32,"d3-timer":34,"d3-transition":33,"d3-voronoi":35,"d3-zoom":36}],4:[function(require,module,exports) { +},{"./build/package":6,"d3-array":12,"d3-axis":7,"d3-brush":8,"d3-chord":9,"d3-collection":10,"d3-color":13,"d3-dispatch":11,"d3-drag":15,"d3-dsv":17,"d3-ease":14,"d3-force":18,"d3-format":19,"d3-geo":16,"d3-hierarchy":20,"d3-interpolate":21,"d3-path":22,"d3-polygon":24,"d3-quadtree":25,"d3-queue":23,"d3-random":26,"d3-request":27,"d3-scale":29,"d3-selection":28,"d3-shape":30,"d3-time":31,"d3-time-format":32,"d3-timer":33,"d3-transition":34,"d3-voronoi":35,"d3-zoom":36}],4:[function(require,module,exports) { !function(){var t={};t.dev=!1,t.tooltip=t.tooltip||{},t.utils=t.utils||{},t.models=t.models||{},t.charts={},t.logs={},t.dom={},"undefined"!=typeof module&&"undefined"!=typeof exports&&"undefined"==typeof d3&&(d3=require("d3")),t.dispatch=d3.dispatch("render_start","render_end"),Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r&&t?this:t,e.concat(Array.prototype.slice.call(arguments)))};return r.prototype=this.prototype,i.prototype=new r,i}),t.dev&&(t.dispatch.on("render_start",function(e){t.logs.startTime=+new Date}),t.dispatch.on("render_end",function(e){t.logs.endTime=+new Date,t.logs.totalTime=t.logs.endTime-t.logs.startTime,t.log("total",t.logs.totalTime)})),t.log=function(){if(t.dev&&window.console&&console.log&&console.log.apply);else if(t.dev&&window.console&&"function"==typeof console.log&&Function.prototype.bind){Function.prototype.bind.call(console.log,console).apply(console,arguments)}return arguments[arguments.length-1]},t.deprecated=function(t,e){console&&console.warn},t.render=function(e){e=e||1,t.render.active=!0,t.dispatch.render_start();var n=function(){for(var r,i,o=0;op||n>h||d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement||a){if(u&&d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement&&(void 0===d3.event.relatedTarget.className||d3.event.relatedTarget.className.match(l.nvPointerEventsClass)))return;return o.elementMouseout({mouseX:t,mouseY:n}),c.renderGuideLine(null),void l.hidden(!0)}l.hidden(!1);var s=void 0;if("function"==typeof i.rangeBands){var d=d3.bisect(i.range(),t)-1;if(!(i.range()[d]+i.rangeBand()>=t))return o.elementMouseout({mouseX:t,mouseY:n}),c.renderGuideLine(null),void l.hidden(!0);s=i.domain()[d3.bisect(i.range(),t)-1]}else s=i.invert(t);o.elementMousemove({mouseX:t,mouseY:n,pointXValue:s}),"dblclick"===d3.event.type&&o.elementDblclick({mouseX:t,mouseY:n,pointXValue:s}),"click"===d3.event.type&&o.elementClick({mouseX:t,mouseY:n,pointXValue:s}),"mousedown"===d3.event.type&&o.elementMouseDown({mouseX:t,mouseY:n,pointXValue:s}),"mouseup"===d3.event.type&&o.elementMouseUp({mouseX:t,mouseY:n,pointXValue:s})}g.enter().append("g").attr("class"," nv-wrap nv-interactiveLineLayer").append("g").attr("class","nv-interactiveGuideLine"),s&&(s.on("touchmove",v).on("mousemove",v,!0).on("mouseout",v,!0).on("mousedown",v,!0).on("mouseup",v,!0).on("dblclick",v).on("click",v),c.guideLine=null,c.renderGuideLine=function(e){a&&(c.guideLine&&c.guideLine.attr("x1")===e||t.dom.write(function(){var n=g.select(".nv-interactiveGuideLine").selectAll("line").data(null!=e?[t.utils.NaNtoZero(e)]:[],String);n.enter().append("line").attr("class","nv-guideline").attr("x1",function(t){return t}).attr("x2",function(t){return t}).attr("y1",h).attr("y2",0),n.exit().remove()}))})})}return l.duration(0).hideDelay(0).hidden(!1),c.dispatch=o,c.tooltip=l,c.margin=function(t){return arguments.length?(e.top=void 0!==t.top?t.top:e.top,e.left=void 0!==t.left?t.left:e.left,c):e},c.width=function(t){return arguments.length?(n=t,c):n},c.height=function(t){return arguments.length?(r=t,c):r},c.xScale=function(t){return arguments.length?(i=t,c):i},c.showGuideLine=function(t){return arguments.length?(a=t,c):a},c.svgContainer=function(t){return arguments.length?(s=t,c):s},c},t.interactiveBisect=function(t,e,n){"use strict";if(!(t instanceof Array))return null;var r;r="function"!=typeof n?function(t){return t.x}:n;var i=d3.bisector(function(t,e){return r(t)-e}).left,o=d3.max([0,i(t,e)-1]),a=r(t[o]);if(void 0===a&&(a=o),a===e)return o;var s=d3.min([o+1,t.length-1]),l=r(t[s]);return void 0===l&&(l=s),Math.abs(l-e)>=Math.abs(a-e)?o:s},t.nearestValueIndex=function(t,e,n){"use strict";var r=1/0,i=null;return t.forEach(function(t,o){var a=Math.abs(e-t);null!=t&&a<=r&&a"+t.footer+""),i},x=function(){var t={left:null!==d3.event?d3.event.clientX:0,top:null!==d3.event?d3.event.clientY:0};if("none"!=getComputedStyle(document.body).transform){var e=document.body.getBoundingClientRect();t.left-=e.left,t.top-=e.top}return t},b=function(e){if(e&&e.series){if(t.utils.isArray(e.series))return!0;if(t.utils.isObject(e.series))return e.series=[e.series],!0}return!1},k=function(){t.dom.read(function(){var t=x(),e=function(t){var e,n,o,a=u.node().offsetHeight,s=u.node().offsetWidth,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight;switch(r){case"e":e=-s-i,n=-a/2,t.left+e<0&&(e=i),(o=t.top+n)<0&&(n-=o),(o=t.top+n+a)>c&&(n-=o-c);break;case"w":e=i,n=-a/2,t.left+e+s>l&&(e=-s-i),(o=t.top+n)<0&&(n-=o),(o=t.top+n+a)>c&&(n-=o-c);break;case"n":e=-s/2-5,n=i,t.top+n+a>c&&(n=-a-i),(o=t.left+e)<0&&(e-=o),(o=t.left+e+s)>l&&(e-=o-l);break;case"s":e=-s/2,n=-a-i,t.top+n<0&&(n=i),(o=t.left+e)<0&&(e-=o),(o=t.left+e+s)>l&&(e-=o-l);break;case"center":e=-s/2,n=-a/2;break;default:e=0,n=0}return{left:e,top:n}}(t),n=t.left+e.left,o=t.top+e.top;if(s)u.interrupt().transition().delay(l).duration(0).style("opacity",0);else{var a="translate("+c.left+"px, "+c.top+"px)",d="translate("+Math.round(n)+"px, "+Math.round(o)+"px)",p=d3.interpolateString(a,d),h=u.style("opacity")<.1;u.interrupt().transition().duration(h?0:f).styleTween("transform",function(t){return p},"important").styleTween("-webkit-transform",function(t){return p}).style("-ms-transform",d).style("opacity",1)}c.left=n,c.top=o})};function w(){if(d&&b(n))return t.dom.write(function(){u&&u.node()||((u=d3.select(document.body).select("#"+e).data([1])).enter().append("div").attr("class","nvtooltip "+(a||"xy-tooltip")).attr("id",e).style("top",0).style("left",0).style("opacity",0).style("position","fixed").selectAll("div, table, td, tr").classed(h,!0).classed(h,!0),u.exit().remove());var t=y(n,u.node());t&&(u.node().innerHTML=t),k()}),w}return w.nvPointerEventsClass=h,w.options=t.utils.optionsFunc.bind(w),w._options=Object.create({},{duration:{get:function(){return f},set:function(t){f=t}},gravity:{get:function(){return r},set:function(t){r=t}},distance:{get:function(){return i},set:function(t){i=t}},snapDistance:{get:function(){return o},set:function(t){o=t}},classes:{get:function(){return a},set:function(t){a=t}},enabled:{get:function(){return d},set:function(t){d=t}},hideDelay:{get:function(){return l},set:function(t){l=t}},contentGenerator:{get:function(){return y},set:function(t){y=t}},valueFormatter:{get:function(){return g},set:function(t){g=t}},headerFormatter:{get:function(){return v},set:function(t){v=t}},keyFormatter:{get:function(){return m},set:function(t){m=t}},headerEnabled:{get:function(){return p},set:function(t){p=t}},position:{get:function(){return x},set:function(t){x=t}},chartContainer:{get:function(){return document.body},set:function(e){t.deprecated("chartContainer","feature removed after 1.8.3")}},fixedTop:{get:function(){return null},set:function(e){t.deprecated("fixedTop","feature removed after 1.8.1")}},offset:{get:function(){return{left:0,top:0}},set:function(e){t.deprecated("offset","use chart.tooltip.distance() instead")}},hidden:{get:function(){return s},set:function(t){s!=t&&(s=!!t,w())}},data:{get:function(){return n},set:function(t){t.point&&(t.value=t.point.x,t.series=t.series||{},t.series.value=t.point.y,t.series.color=t.point.color||t.series.color),n=t}},node:{get:function(){return u.node()},set:function(t){}},id:{get:function(){return e},set:function(t){}}}),t.utils.initOptions(w),w},t.utils.windowSize=function(){var t={width:640,height:480};return window.innerWidth&&window.innerHeight?(t.width=window.innerWidth,t.height=window.innerHeight,t):"CSS1Compat"==document.compatMode&&document.documentElement&&document.documentElement.offsetWidth?(t.width=document.documentElement.offsetWidth,t.height=document.documentElement.offsetHeight,t):document.body&&document.body.offsetWidth?(t.width=document.body.offsetWidth,t.height=document.body.offsetHeight,t):t},t.utils.isArray=Array.isArray,t.utils.isObject=function(t){return null!==t&&"object"==typeof t},t.utils.isFunction=function(t){return"function"==typeof t},t.utils.isDate=function(t){return"[object Date]"===toString.call(t)},t.utils.isNumber=function(t){return!isNaN(t)&&"number"==typeof t},t.utils.windowResize=function(e){return window.addEventListener?window.addEventListener("resize",e):t.log("ERROR: Failed to bind to window.resize with: ",e),{callback:e,clear:function(){window.removeEventListener("resize",e)}}},t.utils.getColor=function(e){if(void 0===e)return t.utils.defaultColor();if(t.utils.isArray(e)){var n=d3.scale.ordinal().range(e);return function(t,e){var r=void 0===e?t:e;return t.color||n(r)}}return e},t.utils.defaultColor=function(){return t.utils.getColor(d3.scale.category20().range())},t.utils.customTheme=function(e,n,r){n=n||function(t){return t.key};var i=(r=r||d3.scale.category20().range()).length;return function(o,a){var s=n(o);return t.utils.isFunction(e[s])?e[s]():void 0!==e[s]?e[s]:(i||(i=r.length),r[i-=1])}},t.utils.pjax=function(e,n){var r=function(r){d3.html(r,function(r){var i=d3.select(n).node();i.parentNode.replaceChild(d3.select(r).select(n).node(),i),t.utils.pjax(e,n)})};d3.selectAll(e).on("click",function(){history.pushState(this.href,this.textContent,this.href),r(this.href),d3.event.preventDefault()}),d3.select(window).on("popstate",function(){d3.event.state&&r(d3.event.state)})},t.utils.calcApproxTextWidth=function(e){if(t.utils.isFunction(e.style)&&t.utils.isFunction(e.text)){var n=parseInt(e.style("font-size").replace("px",""),10),r=e.text().length;return t.utils.NaNtoZero(r*n*.5)}return 0},t.utils.NaNtoZero=function(e){return!t.utils.isNumber(e)||isNaN(e)||null===e||e===1/0||e===-1/0?0:e},d3.selection.prototype.watchTransition=function(t){var e=[this].concat([].slice.call(arguments,1));return t.transition.apply(t,e)},t.utils.renderWatch=function(e,n){if(!(this instanceof t.utils.renderWatch))return new t.utils.renderWatch(e,n);var r=void 0!==n?n:250,i=[],o=this;this.models=function(t){return[].slice.call(arguments,0).forEach(function(t){var e;t.__rendered=!1,(e=t).dispatch.on("renderEnd",function(t){e.__rendered=!0,o.renderEnd("model")}),i.indexOf(t)<0&&i.push(t)}),this},this.reset=function(t){void 0!==t&&(r=t),i=[]},this.transition=function(t,e,n){if(n=(e=arguments.length>1?[].slice.call(arguments,1):[]).length>1?e.pop():void 0!==r?r:250,t.__rendered=!1,i.indexOf(t)<0&&i.push(t),0===n)return t.__rendered=!0,t.delay=function(){return this},t.duration=function(){return this},t;0===t.length?t.__rendered=!0:t.every(function(t){return!t.length})?t.__rendered=!0:t.__rendered=!1;var a=0;return t.transition().duration(n).each(function(){++a}).each("end",function(n,r){0==--a&&(t.__rendered=!0,o.renderEnd.apply(this,e))})},this.renderEnd=function(){i.every(function(t){return t.__rendered})&&(i.forEach(function(t){t.__rendered=!1}),e.renderEnd.apply(this,arguments))}},t.utils.deepExtend=function(e){(arguments.length>1?[].slice.call(arguments,1):[]).forEach(function(n){for(var r in n){var i=t.utils.isArray(e[r]),o=t.utils.isObject(e[r]),a=t.utils.isObject(n[r]);o&&!i&&a?t.utils.deepExtend(e[r],n[r]):e[r]=n[r]}})},t.utils.state=function(){if(!(this instanceof t.utils.state))return new t.utils.state;var e={},n=function(){},r=function(){return{}},i=null;this.dispatch=d3.dispatch("change","set"),this.dispatch.on("set",function(t){n(t,!0)}),this.getter=function(t){return r=t,this},this.setter=function(t,e){return e||(e=function(){}),n=function(n,r){t(n),r&&e()},this},this.init=function(e){i=i||{},t.utils.deepExtend(i,e)};this.update=function(){i&&(n(i,!1),i=null),function(){var t=r();if(JSON.stringify(t)===JSON.stringify(e))return!1;for(var n in t)void 0===e[n]&&(e[n]={}),e[n]=t[n],!0;return!0}.call(this)&&this.dispatch.change(e)}},t.utils.optionsFunc=function(e){return e&&d3.map(e).forEach(function(e,n){t.utils.isFunction(this[e])&&this[e](n)}.bind(this)),this},t.utils.calcTicksX=function(e,n){for(var r=1,i=0;ir?o:r}return t.log("Requested number of ticks: ",e),t.log("Calculated max values to be: ",r),e=(e=e>r?e=r-1:e)<1?1:e,e=Math.floor(e),t.log("Calculating tick count as: ",e),e},t.utils.calcTicksY=function(e,n){return t.utils.calcTicksX(e,n)},t.utils.initOption=function(t,e){t._calls&&t._calls[e]?t[e]=t._calls[e]:(t[e]=function(n){return arguments.length?(t._overrides[e]=!0,t._options[e]=n,t):t._options[e]},t["_"+e]=function(n){return arguments.length?(t._overrides[e]||(t._options[e]=n),t):t._options[e]})},t.utils.initOptions=function(e){e._overrides=e._overrides||{};var n=Object.getOwnPropertyNames(e._options||{}),r=Object.getOwnPropertyNames(e._calls||{});n=n.concat(r);for(var i in n)t.utils.initOption(e,n[i])},t.utils.inheritOptionsD3=function(t,e,n){t._d3options=n.concat(t._d3options||[]),t._d3options=(t._d3options||[]).filter(function(t,e,n){return n.indexOf(t)===e}),n.unshift(e),n.unshift(t),d3.rebind.apply(this,n)},t.utils.arrayUnique=function(t){return t.sort().filter(function(e,n){return!n||e!=t[n-1]})},t.utils.symbolMap=d3.map(),t.utils.symbol=function(){var e,n=64;function r(r,i){var o=e.call(this,r,i),a=n.call(this,r,i);return-1!==d3.svg.symbolTypes.indexOf(o)?d3.svg.symbol().type(o).size(a)():t.utils.symbolMap.get(o)(a)}return r.type=function(t){return arguments.length?(e=d3.functor(t),r):e},r.size=function(t){return arguments.length?(n=d3.functor(t),r):n},r},t.utils.inheritOptions=function(e,n){var r=Object.getOwnPropertyNames(n._options||{}),i=Object.getOwnPropertyNames(n._calls||{}),o=n._inherited||[],a=n._d3options||[],s=r.concat(i).concat(o).concat(a);s.unshift(n),s.unshift(e),d3.rebind.apply(this,s),e._inherited=t.utils.arrayUnique(r.concat(i).concat(o).concat(r).concat(e._inherited||[])),e._d3options=t.utils.arrayUnique(a.concat(e._d3options||[]))},t.utils.initSVG=function(t){t.classed({"nvd3-svg":!0})},t.utils.sanitizeHeight=function(t,e){return t||parseInt(e.style("height"),10)||400},t.utils.sanitizeWidth=function(t,e){return t||parseInt(e.style("width"),10)||960},t.utils.availableHeight=function(e,n,r){return Math.max(0,t.utils.sanitizeHeight(e,n)-r.top-r.bottom)},t.utils.availableWidth=function(e,n,r){return Math.max(0,t.utils.sanitizeWidth(e,n)-r.left-r.right)},t.utils.noData=function(e,n){var r=e.options(),i=r.margin(),o=r.noData(),a=null==o?["No Data Available."]:[o],s=t.utils.availableHeight(null,n,i),l=t.utils.availableWidth(null,n,i),u=i.left+l/2,c=i.top+s/2;n.selectAll("g").remove();var d=n.selectAll(".nv-noData").data(a);d.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),d.attr("x",u).attr("y",c).text(function(t){return t})},t.utils.wrapTicks=function(t,e){t.each(function(){for(var t,n=d3.select(this),r=n.text().split(/\s+/).reverse(),i=[],o=0,a=n.attr("y"),s=parseFloat(n.attr("dy")),l=n.text(null).append("tspan").attr("x",0).attr("y",a).attr("dy",s+"em");t=r.pop();)i.push(t),l.text(i.join(" ")),l.node().getComputedTextLength()>e&&(i.pop(),l.text(i.join(" ")),i=[t],l=n.append("tspan").attr("x",0).attr("y",a).attr("dy",1.1*++o+s+"em").text(t))})},t.utils.arrayEquals=function(e,n){if(e===n)return!0;if(!e||!n)return!1;if(e.length!=n.length)return!1;for(var r=0,i=e.length;r2&&(A=i.range()[i.range().length-1]+(i.range()[1]-i.range()[0])),C.attr("text-anchor","middle").attr("y",0).attr("x",A/2),u&&((M=y.selectAll("g.nv-axisMaxMin").data(i.domain())).enter().append("g").attr("class",function(t,e){return["nv-axisMaxMin","nv-axisMaxMin-x",0==e?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),M.exit().remove(),M.attr("transform",function(e,n){return"translate("+t.utils.NaNtoZero(i(e))+",0)"}).select("text").attr("dy","-0.5em").attr("y",-r.tickPadding()).attr("text-anchor","middle").text(function(t,n){var r=(e||k)(t);return(""+r).match("NaN")?"":r}),M.watchTransition(x,"min-max top").attr("transform",function(e,n){return"translate("+t.utils.NaNtoZero(i.range()[n])+",0)"}));break;case"bottom":w=g+36;var S=30,W=0,E=b.selectAll("g").select("text"),F="";if(c%360){E.attr("transform",""),E.each(function(t,e){var n=this.getBoundingClientRect(),r=n.width;W=n.height,r>S&&(S=r)}),F="rotate("+c+" 0,"+(W/2+r.tickPadding())+")";var N=Math.abs(Math.sin(c*Math.PI/180));w=(N?N*S:S)+30,E.attr("transform",F).style("text-anchor",c%360>0?"start":"end")}else f?E.attr("transform",function(t,e){return"translate(0,"+(e%2==0?"0":"12")+")"}):E.attr("transform","translate(0,0)");C.enter().append("text").attr("class","nv-axislabel"),A=0,1===i.range().length?A=p?2*i.range()[0]+i.rangeBand():0:2===i.range().length?A=p?i.range()[0]+i.range()[1]+i.rangeBand():i.range()[1]:i.range().length>2&&(A=i.range()[i.range().length-1]+(i.range()[1]-i.range()[0])),C.attr("text-anchor","middle").attr("y",w).attr("x",A/2),u&&((M=y.selectAll("g.nv-axisMaxMin").data([i.domain()[0],i.domain()[i.domain().length-1]])).enter().append("g").attr("class",function(t,e){return["nv-axisMaxMin","nv-axisMaxMin-x",0==e?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),M.exit().remove(),M.attr("transform",function(e,n){return"translate("+t.utils.NaNtoZero(i(e)+(p?i.rangeBand()/2:0))+",0)"}).select("text").attr("dy",".71em").attr("y",r.tickPadding()).attr("transform",F).style("text-anchor",c?c%360>0?"start":"end":"middle").text(function(t,n){var r=(e||k)(t);return(""+r).match("NaN")?"":r}),M.watchTransition(x,"min-max bottom").attr("transform",function(e,n){return"translate("+t.utils.NaNtoZero(i(e)+(p?i.rangeBand()/2:0))+",0)"}));break;case"right":C.enter().append("text").attr("class","nv-axislabel"),C.style("text-anchor",d?"middle":"begin").attr("transform",d?"rotate(90)":"").attr("y",d?12-Math.max(o.right,a)-(g||0):-10).attr("x",d?d3.max(i.range())/2:r.tickPadding()),u&&((M=y.selectAll("g.nv-axisMaxMin").data(i.domain())).enter().append("g").attr("class",function(t,e){return["nv-axisMaxMin","nv-axisMaxMin-y",0==e?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),M.exit().remove(),M.attr("transform",function(e,n){return"translate(0,"+t.utils.NaNtoZero(i(e))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",r.tickPadding()).style("text-anchor","start").text(function(t,n){var r=(e||k)(t);return(""+r).match("NaN")?"":r}),M.watchTransition(x,"min-max right").attr("transform",function(e,n){return"translate(0,"+t.utils.NaNtoZero(i.range()[n])+")"}).select("text").style("opacity",1));break;case"left":C.enter().append("text").attr("class","nv-axislabel"),C.style("text-anchor",d?"middle":"end").attr("transform",d?"rotate(-90)":"").attr("y",d?25-Math.max(o.left,a)-(g||0):-10).attr("x",d?-d3.max(i.range())/2:-r.tickPadding()),u&&((M=y.selectAll("g.nv-axisMaxMin").data(i.domain())).enter().append("g").attr("class",function(t,e){return["nv-axisMaxMin","nv-axisMaxMin-y",0==e?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),M.exit().remove(),M.attr("transform",function(e,r){return"translate(0,"+t.utils.NaNtoZero(n(e))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",-r.tickPadding()).attr("text-anchor","end").text(function(t,n){var r=(e||k)(t);return(""+r).match("NaN")?"":r}),M.watchTransition(x,"min-max right").attr("transform",function(e,n){return"translate(0,"+t.utils.NaNtoZero(i.range()[n])+")"}).select("text").style("opacity",1))}if(C.text(function(t){return t}),!u||"left"!==r.orient()&&"right"!==r.orient()||(b.selectAll("g").each(function(t,e){d3.select(this).select("text").attr("opacity",1),(i(t)i.range()[0]-10)&&((t>1e-10||t<-1e-10)&&d3.select(this).attr("opacity",0),d3.select(this).select("text").attr("opacity",0))}),i.domain()[0]==i.domain()[1]&&0==i.domain()[0]&&y.selectAll("g.nv-axisMaxMin").style("opacity",function(t,e){return e?0:1})),u&&("top"===r.orient()||"bottom"===r.orient())){var D=[];y.selectAll("g.nv-axisMaxMin").each(function(t,e){try{e?D.push(i(t)-this.getBoundingClientRect().width-4):D.push(i(t)+this.getBoundingClientRect().width+4)}catch(n){e?D.push(i(t)-4):D.push(i(t)+4)}}),b.selectAll("g").each(function(t,e){(i(t)D[1])&&(t>1e-10||t<-1e-10?d3.select(this).remove():d3.select(this).select("text").remove())})}b.selectAll(".tick").filter(function(t){return!parseFloat(Math.round(1e5*t)/1e6)&&void 0!==t}).classed("zero",!0),n=i.copy()}),x.renderEnd("axis immediate"),b}return b.axis=r,b.dispatch=y,b.options=t.utils.optionsFunc.bind(b),b._options=Object.create({},{axisLabelDistance:{get:function(){return g},set:function(t){g=t}},staggerLabels:{get:function(){return f},set:function(t){f=t}},rotateLabels:{get:function(){return c},set:function(t){c=t}},rotateYLabel:{get:function(){return d},set:function(t){d=t}},showMaxMin:{get:function(){return u},set:function(t){u=t}},axisLabel:{get:function(){return l},set:function(t){l=t}},height:{get:function(){return s},set:function(t){s=t}},ticks:{get:function(){return h},set:function(t){h=t}},width:{get:function(){return a},set:function(t){a=t}},fontSize:{get:function(){return v},set:function(t){v=t}},tickFormatMaxMin:{get:function(){return e},set:function(t){e=t}},margin:{get:function(){return o},set:function(t){o.top=void 0!==t.top?t.top:o.top,o.right=void 0!==t.right?t.right:o.right,o.bottom=void 0!==t.bottom?t.bottom:o.bottom,o.left=void 0!==t.left?t.left:o.left}},duration:{get:function(){return m},set:function(t){m=t,x.reset(m)}},scale:{get:function(){return i},set:function(e){i=e,r.scale(i),p="function"==typeof i.rangeBands,t.utils.inheritOptionsD3(b,i,["domain","range","rangeBand","rangeBands"])}}}),t.utils.initOptions(b),t.utils.inheritOptionsD3(b,r,["orient","tickValues","tickSubdivide","tickSize","tickPadding","tickFormat"]),t.utils.inheritOptionsD3(b,i,["domain","range","rangeBand","rangeBands"]),b},t.models.boxPlot=function(){"use strict";var e,n,r,i,o,a,s={top:0,right:0,bottom:0,left:0},l=960,u=500,c=Math.floor(1e4*Math.random()),d=d3.scale.ordinal(),f=d3.scale.linear(),p=function(t){return t.label},h=function(t){return t.values.Q1},g=function(t){return t.values.Q2},v=function(t){return t.values.Q3},m=function(t){return t.values.whisker_low},y=function(t){return t.values.whisker_high},x=function(t){return t.color},b=function(t){return t.values.outliers},k=function(t,e,n){return t},w=function(t,e,n){return t},M=function(t,e,n){},A=t.utils.defaultColor(),C=null,S=d3.dispatch("elementMouseover","elementMouseout","elementMousemove","renderEnd"),W=250,E=null,F=t.utils.renderWatch(S,W);function N(c){return F.reset(),c.each(function(c){var N=l-s.left-s.right,D=u-s.top-s.bottom;C=d3.select(this),t.utils.initSVG(C),d.domain(e||c.map(function(t,e){return p(t,e)})).rangeBands(n||[0,N],.1);var O=[];if(!r){var _=[];c.forEach(function(t,e){var n=h(t),r=v(t),i=m(t),o=y(t),a=b(t);a&&a.forEach(function(t,e){_.push(k(t,e,void 0))}),i&&_.push(i),n&&_.push(n),r&&_.push(r),o&&_.push(o)}),O=[d3.min(_),d3.max(_)]}f.domain(r||O),f.range(i||[D,0]),o=o||d,a=a||f.copy().range([f(0),f(0)]);var L=C.selectAll("g.nv-wrap").data([c]);L.enter().append("g").attr("class","nvd3 nv-wrap");L.attr("transform","translate("+s.left+","+s.top+")");var B=L.selectAll(".nv-boxplot").data(function(t){return t}),P=B.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);B.attr("class","nv-boxplot").attr("transform",function(t,e,n){return"translate("+(d(p(t,e))+.05*d.rangeBand())+", 0)"}).classed("hover",function(t){return t.hover}),B.watchTransition(F,"nv-boxplot: boxplots").style("stroke-opacity",1).style("fill-opacity",.75).delay(function(t,e){return e*W/c.length}).attr("transform",function(t,e){return"translate("+(d(p(t,e))+.05*d.rangeBand())+", 0)"}),B.exit().remove(),P.each(function(t,e){var n=d3.select(this);[m,y].forEach(function(r){if(void 0!==r(t)&&null!==r(t)){var i=r===m?"low":"high";n.append("line").style("stroke",x(t)||A(t,e)).attr("class","nv-boxplot-whisker nv-boxplot-"+i),n.append("line").style("stroke",x(t)||A(t,e)).attr("class","nv-boxplot-tick nv-boxplot-"+i)}})});var T=function(){return null===E?.9*d.rangeBand():Math.min(75,.9*d.rangeBand())},I=function(){return.45*d.rangeBand()-T()/2},z=function(){return.45*d.rangeBand()+T()/2};[m,y].forEach(function(t){var e=t===m?"low":"high",n=t===m?h:v;B.select("line.nv-boxplot-whisker.nv-boxplot-"+e).watchTransition(F,"nv-boxplot: boxplots").attr("x1",.45*d.rangeBand()).attr("y1",function(e,n){return f(t(e))}).attr("x2",.45*d.rangeBand()).attr("y2",function(t,e){return f(n(t))}),B.select("line.nv-boxplot-tick.nv-boxplot-"+e).watchTransition(F,"nv-boxplot: boxplots").attr("x1",I).attr("y1",function(e,n){return f(t(e))}).attr("x2",z).attr("y2",function(e,n){return f(t(e))})}),[m,y].forEach(function(t){var e=t===m?"low":"high";P.selectAll(".nv-boxplot-"+e).on("mouseover",function(e,n,r){d3.select(this).classed("hover",!0),S.elementMouseover({series:{key:t(e),color:x(e)||A(e,r)},e:d3.event})}).on("mouseout",function(e,n,r){d3.select(this).classed("hover",!1),S.elementMouseout({series:{key:t(e),color:x(e)||A(e,r)},e:d3.event})}).on("mousemove",function(t,e){S.elementMousemove({e:d3.event})})}),P.append("rect").attr("class","nv-boxplot-box").on("mouseover",function(t,e){d3.select(this).classed("hover",!0),S.elementMouseover({key:p(t),value:p(t),series:[{key:"Q3",value:v(t),color:x(t)||A(t,e)},{key:"Q2",value:g(t),color:x(t)||A(t,e)},{key:"Q1",value:h(t),color:x(t)||A(t,e)}],data:t,index:e,e:d3.event})}).on("mouseout",function(t,e){d3.select(this).classed("hover",!1),S.elementMouseout({key:p(t),value:p(t),series:[{key:"Q3",value:v(t),color:x(t)||A(t,e)},{key:"Q2",value:g(t),color:x(t)||A(t,e)},{key:"Q1",value:h(t),color:x(t)||A(t,e)}],data:t,index:e,e:d3.event})}).on("mousemove",function(t,e){S.elementMousemove({e:d3.event})}),B.select("rect.nv-boxplot-box").watchTransition(F,"nv-boxplot: boxes").attr("y",function(t,e){return f(v(t))}).attr("width",T).attr("x",I).attr("height",function(t,e){return Math.abs(f(v(t))-f(h(t)))||1}).style("fill",function(t,e){return x(t)||A(t,e)}).style("stroke",function(t,e){return x(t)||A(t,e)}),P.append("line").attr("class","nv-boxplot-median"),B.select("line.nv-boxplot-median").watchTransition(F,"nv-boxplot: boxplots line").attr("x1",I).attr("y1",function(t,e){return f(g(t))}).attr("x2",z).attr("y2",function(t,e){return f(g(t))});var V=B.selectAll(".nv-boxplot-outlier").data(function(t){return b(t)||[]});V.enter().append("circle").style("fill",function(t,e,n){return M(t,e,n)||A(t,n)}).style("stroke",function(t,e,n){return M(t,e,n)||A(t,n)}).style("z-index",9e3).on("mouseover",function(t,e,n){d3.select(this).classed("hover",!0),S.elementMouseover({series:{key:w(t,e,n),color:M(t,e,n)||A(t,n)},e:d3.event})}).on("mouseout",function(t,e,n){d3.select(this).classed("hover",!1),S.elementMouseout({series:{key:w(t,e,n),color:M(t,e,n)||A(t,n)},e:d3.event})}).on("mousemove",function(t,e){S.elementMousemove({e:d3.event})}),V.attr("class","nv-boxplot-outlier"),V.watchTransition(F,"nv-boxplot: nv-boxplot-outlier").attr("cx",.45*d.rangeBand()).attr("cy",function(t,e,n){return f(k(t,e,n))}).attr("r","3"),V.exit().remove(),o=d.copy(),a=f.copy()}),F.renderEnd("nv-boxplot immediate"),N}return N.dispatch=S,N.options=t.utils.optionsFunc.bind(N),N._options=Object.create({},{width:{get:function(){return l},set:function(t){l=t}},height:{get:function(){return u},set:function(t){u=t}},maxBoxWidth:{get:function(){return E},set:function(t){E=t}},x:{get:function(){return p},set:function(t){p=t}},q1:{get:function(){return h},set:function(t){h=t}},q2:{get:function(){return g},set:function(t){g=t}},q3:{get:function(){return v},set:function(t){v=t}},wl:{get:function(){return m},set:function(t){m=t}},wh:{get:function(){return y},set:function(t){y=t}},itemColor:{get:function(){return x},set:function(t){x=t}},outliers:{get:function(){return b},set:function(t){b=t}},outlierValue:{get:function(){return k},set:function(t){k=t}},outlierLabel:{get:function(){return w},set:function(t){w=t}},outlierColor:{get:function(){return M},set:function(t){M=t}},xScale:{get:function(){return d},set:function(t){d=t}},yScale:{get:function(){return f},set:function(t){f=t}},xDomain:{get:function(){return e},set:function(t){e=t}},yDomain:{get:function(){return r},set:function(t){r=t}},xRange:{get:function(){return n},set:function(t){n=t}},yRange:{get:function(){return i},set:function(t){i=t}},id:{get:function(){return c},set:function(t){c=t}},y:{get:function(){return{}},set:function(t){}},margin:{get:function(){return s},set:function(t){s.top=void 0!==t.top?t.top:s.top,s.right=void 0!==t.right?t.right:s.right,s.bottom=void 0!==t.bottom?t.bottom:s.bottom,s.left=void 0!==t.left?t.left:s.left}},color:{get:function(){return A},set:function(e){A=t.utils.getColor(e)}},duration:{get:function(){return W},set:function(t){W=t,F.reset(W)}}}),t.utils.initOptions(N),N},t.models.boxPlotChart=function(){"use strict";var e,n,r=t.models.boxPlot(),i=t.models.axis(),o=t.models.axis(),a={top:15,right:10,bottom:50,left:60},s=null,l=null,u=t.utils.getColor(),c=!0,d=!0,f=!1,p=!1,h=t.models.tooltip(),g="No Data Available.",v=d3.dispatch("beforeUpdate","renderEnd"),m=250;i.orient("bottom").showMaxMin(!1).tickFormat(function(t){return t}),o.orient(f?"right":"left").tickFormat(d3.format(",.1f")),h.duration(0);var y=t.utils.renderWatch(v,m);function x(u){return y.reset(),y.models(r),c&&y.models(i),d&&y.models(o),u.each(function(u){var h=d3.select(this);t.utils.initSVG(h);var y=(s||parseInt(h.style("width"))||960)-a.left-a.right,b=(l||parseInt(h.style("height"))||400)-a.top-a.bottom;if(x.update=function(){v.beforeUpdate(),h.transition().duration(m).call(x)},x.container=this,!u||!u.length){var k=h.selectAll(".nv-noData").data([g]);return k.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),k.attr("x",a.left+y/2).attr("y",a.top+b/2).text(function(t){return t}),x}h.selectAll(".nv-noData").remove(),e=r.xScale(),n=r.yScale().clamp(!0);var w=h.selectAll("g.nv-wrap.nv-boxPlotWithAxes").data([u]),M=w.enter().append("g").attr("class","nvd3 nv-wrap nv-boxPlotWithAxes").append("g"),A=M.append("defs"),C=w.select("g");if(M.append("g").attr("class","nv-x nv-axis"),M.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),M.append("g").attr("class","nv-barsWrap"),C.attr("transform","translate("+a.left+","+a.top+")"),f&&C.select(".nv-y.nv-axis").attr("transform","translate("+y+",0)"),r.width(y).height(b),C.select(".nv-barsWrap").datum(u.filter(function(t){return!t.disabled})).transition().call(r),A.append("clipPath").attr("id","nv-x-label-clip-"+r.id()).append("rect"),C.select("#nv-x-label-clip-"+r.id()+" rect").attr("width",e.rangeBand()*(p?2:1)).attr("height",16).attr("x",-e.rangeBand()/(p?1:2)),c){i.scale(e).ticks(t.utils.calcTicksX(y/100,u)).tickSize(-b,0),C.select(".nv-x.nv-axis").attr("transform","translate(0,"+n.range()[0]+")"),C.select(".nv-x.nv-axis").call(i);var S=C.select(".nv-x.nv-axis").selectAll("g");p&&S.selectAll("text").attr("transform",function(t,e,n){return"translate(0,"+(n%2==0?"5":"17")+")"})}d&&(o.scale(n).ticks(Math.floor(b/36)).tickSize(-y,0),C.select(".nv-y.nv-axis").call(o)),C.select(".nv-zeroLine line").attr("x1",0).attr("x2",y).attr("y1",n(0)).attr("y2",n(0))}),y.renderEnd("nv-boxplot chart immediate"),x}return r.dispatch.on("elementMouseover.tooltip",function(t){h.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){h.data(t).hidden(!0)}),r.dispatch.on("elementMousemove.tooltip",function(t){h()}),x.dispatch=v,x.boxplot=r,x.xAxis=i,x.yAxis=o,x.tooltip=h,x.options=t.utils.optionsFunc.bind(x),x._options=Object.create({},{width:{get:function(){return s},set:function(t){s=t}},height:{get:function(){return l},set:function(t){l=t}},staggerLabels:{get:function(){return p},set:function(t){p=t}},showXAxis:{get:function(){return c},set:function(t){c=t}},showYAxis:{get:function(){return d},set:function(t){d=t}},tooltipContent:{get:function(){return h},set:function(t){h=t}},noData:{get:function(){return g},set:function(t){g=t}},margin:{get:function(){return a},set:function(t){a.top=void 0!==t.top?t.top:a.top,a.right=void 0!==t.right?t.right:a.right,a.bottom=void 0!==t.bottom?t.bottom:a.bottom,a.left=void 0!==t.left?t.left:a.left}},duration:{get:function(){return m},set:function(t){m=t,y.reset(m),r.duration(m),i.duration(m),o.duration(m)}},color:{get:function(){return u},set:function(e){u=t.utils.getColor(e),r.color(u)}},rightAlignYAxis:{get:function(){return f},set:function(t){f=t,o.orient(t?"right":"left")}}}),t.utils.inheritOptions(x,r),t.utils.initOptions(x),x},t.models.bullet=function(){"use strict";var e={top:0,right:0,bottom:0,left:0},n="left",r=!1,i=function(t){return t.ranges},o=function(t){return t.markers?t.markers:[]},a=function(t){return t.markerLines?t.markerLines:[0]},s=function(t){return t.measures},l=function(t){return t.rangeLabels?t.rangeLabels:[]},u=function(t){return t.markerLabels?t.markerLabels:[]},c=function(t){return t.markerLineLabels?t.markerLineLabels:[]},d=function(t){return t.measureLabels?t.measureLabels:[]},f=[0],p=380,h=30,g=null,v=null,m=t.utils.getColor(["#1f77b4"]),y=d3.dispatch("elementMouseover","elementMouseout","elementMousemove"),x=["Maximum","Mean","Minimum"],b=["Max","Avg","Min"],k=1e3;function w(t,e){var n=t.slice();t.sort(function(t,r){var i=n.indexOf(t),o=n.indexOf(r);return d3.descending(e[i],e[o])})}function M(n){return n.each(function(n,v){var M=p-e.left-e.right,A=h-e.top-e.bottom;g=d3.select(this),t.utils.initSVG(g);var C=i.call(this,n,v).slice(),S=o.call(this,n,v).slice(),W=a.call(this,n,v).slice(),E=s.call(this,n,v).slice(),F=l.call(this,n,v).slice(),N=u.call(this,n,v).slice(),D=c.call(this,n,v).slice(),O=d.call(this,n,v).slice();w(F,C),w(N,S),w(D,W),w(O,E),C.sort(d3.descending),S.sort(d3.descending),W.sort(d3.descending),E.sort(d3.descending);var _=d3.scale.linear().domain(d3.extent(d3.merge([f,C]))).range(r?[M,0]:[0,M]);this.__chart__||d3.scale.linear().domain([0,1/0]).range(_.range());this.__chart__=_;d3.min(C),d3.max(C),C[1];for(var L=g.selectAll("g.nv-wrap.nv-bullet").data([n]),B=L.enter().append("g").attr("class","nvd3 nv-wrap nv-bullet").append("g"),P=L.select("g"),T=(v=0,C.length);vg(t,e)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+n+"-"+e});_.append("line").attr("class","nv-candlestick-lines").attr("transform",function(t,e){return"translate("+c(f(t,e))+",0)"}).attr("x1",0).attr("y1",function(t,e){return d(v(t,e))}).attr("x2",0).attr("y2",function(t,e){return d(m(t,e))}),_.append("rect").attr("class","nv-candlestick-rects nv-bars").attr("transform",function(t,e){return"translate("+(c(f(t,e))-S/2)+","+(d(p(t,e))-(h(t,e)>g(t,e)?d(g(t,e))-d(h(t,e)):0))+")"}).attr("x",0).attr("y",0).attr("width",S).attr("height",function(t,e){var n=h(t,e),r=g(t,e);return n>r?d(r)-d(n):d(n)-d(r)});O.select(".nv-candlestick-lines").transition().attr("transform",function(t,e){return"translate("+c(f(t,e))+",0)"}).attr("x1",0).attr("y1",function(t,e){return d(v(t,e))}).attr("x2",0).attr("y2",function(t,e){return d(m(t,e))}),O.select(".nv-candlestick-rects").transition().attr("transform",function(t,e){return"translate("+(c(f(t,e))-S/2)+","+(d(p(t,e))-(h(t,e)>g(t,e)?d(g(t,e))-d(h(t,e)):0))+")"}).attr("x",0).attr("y",0).attr("width",S).attr("height",function(t,e){var n=h(t,e),r=g(t,e);return n>r?d(r)-d(n):d(n)-d(r)})}),C}return C.highlightPoint=function(t,n){C.clearHighlights(),e.select(".nv-candlestickBar .nv-tick-0-"+t).classed("hover",n)},C.clearHighlights=function(){e.select(".nv-candlestickBar .nv-tick.hover").classed("hover",!1)},C.dispatch=A,C.options=t.utils.optionsFunc.bind(C),C._options=Object.create({},{width:{get:function(){return s},set:function(t){s=t}},height:{get:function(){return l},set:function(t){l=t}},xScale:{get:function(){return c},set:function(t){c=t}},yScale:{get:function(){return d},set:function(t){d=t}},xDomain:{get:function(){return n},set:function(t){n=t}},yDomain:{get:function(){return r},set:function(t){r=t}},xRange:{get:function(){return i},set:function(t){i=t}},yRange:{get:function(){return o},set:function(t){o=t}},forceX:{get:function(){return y},set:function(t){y=t}},forceY:{get:function(){return x},set:function(t){x=t}},padData:{get:function(){return b},set:function(t){b=t}},clipEdge:{get:function(){return k},set:function(t){k=t}},id:{get:function(){return u},set:function(t){u=t}},interactive:{get:function(){return M},set:function(t){M=t}},x:{get:function(){return f},set:function(t){f=t}},y:{get:function(){return p},set:function(t){p=t}},open:{get:function(){return h()},set:function(t){h=t}},close:{get:function(){return g()},set:function(t){g=t}},high:{get:function(){return v},set:function(t){v=t}},low:{get:function(){return m},set:function(t){m=t}},margin:{get:function(){return a},set:function(t){a.top=void 0!=t.top?t.top:a.top,a.right=void 0!=t.right?t.right:a.right,a.bottom=void 0!=t.bottom?t.bottom:a.bottom,a.left=void 0!=t.left?t.left:a.left}},color:{get:function(){return w},set:function(e){w=t.utils.getColor(e)}}}),t.utils.initOptions(C),C},t.models.cumulativeLineChart=function(){"use strict";var e,n,r=t.models.line(),i=t.models.axis(),o=t.models.axis(),a=t.models.legend(),s=t.models.legend(),l=t.interactiveGuideline(),u=t.models.tooltip(),c={top:30,right:30,bottom:50,left:60},d=null,f=t.utils.defaultColor(),p=null,h=null,g=!0,v=!0,m=!0,y=!1,x=!0,b=!1,k=!0,w=r.id(),M=t.utils.state(),A=null,C=null,S=function(t){return t.average},W=d3.dispatch("stateChange","changeState","renderEnd"),E=250,F=!1;M.index=0,M.rescaleY=k,i.orient("bottom").tickPadding(7),o.orient(y?"right":"left"),u.valueFormatter(function(t,e){return o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),s.updateState(!1);var N,D=d3.scale.linear(),O={i:0,x:0},_=t.utils.renderWatch(W,E),L=function(t){return function(){return{active:t.map(function(t){return!t.disabled}),index:O.i,rescaleY:k}}},B=function(t){return function(e){void 0!==e.index&&(O.i=e.index),void 0!==e.rescaleY&&(k=e.rescaleY),void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}};function P(u){return _.reset(),_.models(r),v&&_.models(i),m&&_.models(o),u.each(function(u){var C=d3.select(this);t.utils.initSVG(C),C.classed("nv-chart-"+w,!0);var _=t.utils.availableWidth(p,C,c),z=t.utils.availableHeight(h,C,c);if(P.update=function(){0===E?C.call(P):C.transition().duration(E).call(P)},P.container=this,M.setter(B(u),P.update).getter(L(u)).update(),M.disabled=u.map(function(t){return!!t.disabled}),!A){var V;A={};for(V in M)M[V]instanceof Array?A[V]=M[V].slice(0):A[V]=M[V]}var H=d3.behavior.drag().on("dragstart",function(t,e){d3.select(P.container).style("cursor","ew-resize")}).on("drag",function(t,e){O.x=d3.event.x,O.i=Math.round(D.invert(O.x)),$()}).on("dragend",function(t,e){d3.select(P.container).style("cursor","auto"),M.index=O.i,W.stateChange(M)});if(!(u&&u.length&&u.filter(function(t){return t.values.length}).length))return t.utils.noData(P,C),P;C.selectAll(".nv-noData").remove(),e=r.xScale(),n=r.yScale(),D.domain([0,u[0].values.length-1]).range([0,_]).clamp(!0);u=function(t,e){T||(T=r.y());return e.map(function(e,n){if(!e.values)return e;var r=e.values[t];if(null==r)return e;var i=T(r,t);return Math.abs(i)<1e-5&&!F?(e.tempDisabled=!0,e):(e.tempDisabled=!1,e.values=e.values.map(function(t,e){return t.display={y:(T(t,e)-i)/i},t}),e)})}(O.i,u);void 0===N&&(N=I(u)),k?r.yDomain(null):(r.yDomain(N),r.clipEdge(!0));var Y=b?"none":"all",G=C.selectAll("g.nv-wrap.nv-cumulativeLine").data([u]),X=G.enter().append("g").attr("class","nvd3 nv-wrap nv-cumulativeLine").append("g"),j=G.select("g");if(X.append("g").attr("class","nv-interactive"),X.append("g").attr("class","nv-x nv-axis").style("pointer-events","none"),X.append("g").attr("class","nv-y nv-axis"),X.append("g").attr("class","nv-background"),X.append("g").attr("class","nv-linesWrap").style("pointer-events",Y),X.append("g").attr("class","nv-avgLinesWrap").style("pointer-events","none"),X.append("g").attr("class","nv-legendWrap"),X.append("g").attr("class","nv-controlsWrap"),g?(a.width(_),j.select(".nv-legendWrap").datum(u).call(a),d||a.height()===c.top||(c.top=a.height(),z=t.utils.availableHeight(h,C,c)),j.select(".nv-legendWrap").attr("transform","translate(0,"+-c.top+")")):j.select(".nv-legendWrap").selectAll("*").remove(),x){var R=[{key:"Re-scale y-axis",disabled:!k}];s.width(140).color(["#444","#444","#444"]).rightAlign(!1).margin({top:5,right:0,bottom:5,left:20}),j.select(".nv-controlsWrap").datum(R).attr("transform","translate(0,"+-c.top+")").call(s)}else j.select(".nv-controlsWrap").selectAll("*").remove();G.attr("transform","translate("+c.left+","+c.top+")"),y&&j.select(".nv-y.nv-axis").attr("transform","translate("+_+",0)");var Z=u.filter(function(t){return t.tempDisabled});G.select(".tempDisabled").remove(),Z.length&&G.append("text").attr("class","tempDisabled").attr("x",_/2).attr("y","-.71em").style("text-anchor","end").text(Z.map(function(t){return t.key}).join(", ")+" values cannot be calculated for this time period."),b&&(l.width(_).height(z).margin({left:c.left,top:c.top}).svgContainer(C).xScale(e),G.select(".nv-interactive").call(l)),X.select(".nv-background").append("rect"),j.select(".nv-background rect").attr("width",_).attr("height",z),r.y(function(t){return t.display.y}).width(_).height(z).color(u.map(function(t,e){return t.color||f(t,e)}).filter(function(t,e){return!u[e].disabled&&!u[e].tempDisabled}));var q=j.select(".nv-linesWrap").datum(u.filter(function(t){return!t.disabled&&!t.tempDisabled}));q.call(r),u.forEach(function(t,e){t.seriesIndex=e});var K=u.filter(function(t){return!t.disabled&&!!S(t)}),U=j.select(".nv-avgLinesWrap").selectAll("line").data(K,function(t){return t.key}),Q=function(t){var e=n(S(t));return e<0?0:e>z?z:e};U.enter().append("line").style("stroke-width",2).style("stroke-dasharray","10,10").style("stroke",function(t,e){return r.color()(t,t.seriesIndex)}).attr("x1",0).attr("x2",_).attr("y1",Q).attr("y2",Q),U.style("stroke-opacity",function(t){var e=n(S(t));return e<0||e>z?0:1}).attr("x1",0).attr("x2",_).attr("y1",Q).attr("y2",Q),U.exit().remove();var J=q.selectAll(".nv-indexLine").data([O]);function $(){J.data([O]);var t=P.duration();P.duration(0),P.update(),P.duration(t)}J.enter().append("rect").attr("class","nv-indexLine").attr("width",3).attr("x",-2).attr("fill","red").attr("fill-opacity",.5).style("pointer-events","all").call(H),J.attr("transform",function(t){return"translate("+D(t.i)+",0)"}).attr("height",z),v&&(i.scale(e)._ticks(t.utils.calcTicksX(_/70,u)).tickSize(-z,0),j.select(".nv-x.nv-axis").attr("transform","translate(0,"+n.range()[0]+")"),j.select(".nv-x.nv-axis").call(i)),m&&(o.scale(n)._ticks(t.utils.calcTicksY(z/36,u)).tickSize(-_,0),j.select(".nv-y.nv-axis").call(o)),j.select(".nv-background rect").on("click",function(){O.x=d3.mouse(this)[0],O.i=Math.round(D.invert(O.x)),M.index=O.i,W.stateChange(M),$()}),r.dispatch.on("elementClick",function(t){O.i=t.pointIndex,O.x=D(O.i),M.index=O.i,W.stateChange(M),$()}),s.dispatch.on("legendClick",function(t,e){t.disabled=!t.disabled,k=!t.disabled,M.rescaleY=k,k||(N=I(u)),W.stateChange(M),P.update()}),a.dispatch.on("stateChange",function(t){for(var e in t)M[e]=t[e];W.stateChange(M),P.update()}),l.dispatch.on("elementMousemove",function(e){r.clearHighlights();var n,a,s,c=[];if(u.filter(function(t,e){return t.seriesIndex=e,!(t.disabled||t.tempDisabled)}).forEach(function(i,o){a=t.interactiveBisect(i.values,e.pointXValue,P.x()),r.highlightPoint(o,a,!0);var l=i.values[a];void 0!==l&&(void 0===n&&(n=l),void 0===s&&(s=P.xScale()(P.x()(l,a))),c.push({key:i.key,value:P.y()(l,a),color:f(i,i.seriesIndex)}))}),c.length>2){var d=P.yScale().invert(e.mouseY),p=.03*Math.abs(P.yScale().domain()[0]-P.yScale().domain()[1]),h=t.nearestValueIndex(c.map(function(t){return t.value}),d,p);null!==h&&(c[h].highlight=!0)}var g=i.tickFormat()(P.x()(n,a),a);l.tooltip.valueFormatter(function(t,e){return o.tickFormat()(t)}).data({value:g,series:c})(),l.renderGuideLine(s)}),l.dispatch.on("elementMouseout",function(t){r.clearHighlights()}),W.on("changeState",function(t){void 0!==t.disabled&&(u.forEach(function(e,n){e.disabled=t.disabled[n]}),M.disabled=t.disabled),void 0!==t.index&&(O.i=t.index,O.x=D(O.i),M.index=t.index,J.data([O])),void 0!==t.rescaleY&&(k=t.rescaleY),P.update()})}),_.renderEnd("cumulativeLineChart immediate"),P}r.dispatch.on("elementMouseover.tooltip",function(t){var e={x:P.x()(t.point),y:P.y()(t.point),color:t.point.color};t.point=e,u.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){u.hidden(!0)});var T=null;function I(t){var e=t.filter(function(t){return!(t.disabled||t.tempDisabled)}).map(function(t,e){return d3.extent(t.values,function(t){return t.display.y})});return[d3.min(e,function(t){return t[0]}),d3.max(e,function(t){return t[1]})]}return P.dispatch=W,P.lines=r,P.legend=a,P.controls=s,P.xAxis=i,P.yAxis=o,P.interactiveLayer=l,P.state=M,P.tooltip=u,P.options=t.utils.optionsFunc.bind(P),P._options=Object.create({},{width:{get:function(){return p},set:function(t){p=t}},height:{get:function(){return h},set:function(t){h=t}},showControls:{get:function(){return x},set:function(t){x=t}},showLegend:{get:function(){return g},set:function(t){g=t}},average:{get:function(){return S},set:function(t){S=t}},defaultState:{get:function(){return A},set:function(t){A=t}},noData:{get:function(){return C},set:function(t){C=t}},showXAxis:{get:function(){return v},set:function(t){v=t}},showYAxis:{get:function(){return m},set:function(t){m=t}},noErrorCheck:{get:function(){return F},set:function(t){F=t}},rescaleY:{get:function(){return k},set:function(t){k=t,P.state.rescaleY=t}},margin:{get:function(){return c},set:function(t){void 0!==t.top&&(c.top=t.top,d=t.top),c.right=void 0!==t.right?t.right:c.right,c.bottom=void 0!==t.bottom?t.bottom:c.bottom,c.left=void 0!==t.left?t.left:c.left}},color:{get:function(){return f},set:function(e){f=t.utils.getColor(e),a.color(f)}},useInteractiveGuideline:{get:function(){return b},set:function(t){b=t,!0===t&&(P.interactive(!1),P.useVoronoi(!1))}},rightAlignYAxis:{get:function(){return y},set:function(t){y=t,o.orient(t?"right":"left")}},duration:{get:function(){return E},set:function(t){E=t,r.duration(E),i.duration(E),o.duration(E),_.reset(E)}}}),t.utils.inheritOptions(P,r),t.utils.initOptions(P),P},t.models.discreteBar=function(){"use strict";var e,n,r,i,o,a,s,l={top:0,right:0,bottom:0,left:0},u=960,c=500,d=Math.floor(1e4*Math.random()),f=d3.scale.ordinal(),p=d3.scale.linear(),h=function(t){return t.x},g=function(t){return t.y},v=[0],m=t.utils.defaultColor(),y=!1,x=d3.format(",.2f"),b=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),k="discreteBar",w=250,M=t.utils.renderWatch(b,w);function A(d){return M.reset(),d.each(function(d){var w=u-l.left-l.right,A=c-l.top-l.bottom;e=d3.select(this),t.utils.initSVG(e),d.forEach(function(t,e){t.values.forEach(function(t){t.series=e})});var C=n&&r?[]:d.map(function(t){return t.values.map(function(t,e){return{x:h(t,e),y:g(t,e),y0:t.y0}})});f.domain(n||d3.merge(C).map(function(t){return t.x})).rangeBands(i||[0,w],.1),p.domain(r||d3.extent(d3.merge(C).map(function(t){return t.y}).concat(v))),y?p.range(o||[A-(p.domain()[0]<0?12:0),p.domain()[1]>0?12:0]):p.range(o||[A,0]),a=a||f,s=s||p.copy().range([p(0),p(0)]);var S=e.selectAll("g.nv-wrap.nv-discretebar").data([d]),W=S.enter().append("g").attr("class","nvd3 nv-wrap nv-discretebar").append("g");S.select("g");W.append("g").attr("class","nv-groups"),S.attr("transform","translate("+l.left+","+l.top+")");var E=S.select(".nv-groups").selectAll(".nv-group").data(function(t){return t},function(t){return t.key});E.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),E.exit().watchTransition(M,"discreteBar: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),E.attr("class",function(t,e){return"nv-group nv-series-"+e}).classed("hover",function(t){return t.hover}),E.watchTransition(M,"discreteBar: groups").style("stroke-opacity",1).style("fill-opacity",.75);var F=E.selectAll("g.nv-bar").data(function(t){return t.values});F.exit().remove();var N=F.enter().append("g").attr("transform",function(t,e,n){return"translate("+(f(h(t,e))+.05*f.rangeBand())+", "+p(0)+")"}).on("mouseover",function(t,e){d3.select(this).classed("hover",!0),b.elementMouseover({data:t,index:e,color:d3.select(this).style("fill")})}).on("mouseout",function(t,e){d3.select(this).classed("hover",!1),b.elementMouseout({data:t,index:e,color:d3.select(this).style("fill")})}).on("mousemove",function(t,e){b.elementMousemove({data:t,index:e,color:d3.select(this).style("fill")})}).on("click",function(t,e){b.elementClick({data:t,index:e,color:d3.select(this).style("fill"),event:d3.event,element:this}),d3.event.stopPropagation()}).on("dblclick",function(t,e){b.elementDblClick({data:t,index:e,color:d3.select(this).style("fill")}),d3.event.stopPropagation()});N.append("rect").attr("height",0).attr("width",.9*f.rangeBand()/d.length),y?(N.append("text").attr("text-anchor","middle"),F.select("text").text(function(t,e){return x(g(t,e))}).watchTransition(M,"discreteBar: bars text").attr("x",.9*f.rangeBand()/2).attr("y",function(t,e){return g(t,e)<0?p(g(t,e))-p(0)+12:-4})):F.selectAll("text").remove(),F.attr("class",function(t,e){return g(t,e)<0?"nv-bar negative":"nv-bar positive"}).style("fill",function(t,e){return t.color||m(t,e)}).style("stroke",function(t,e){return t.color||m(t,e)}).select("rect").attr("class",k).watchTransition(M,"discreteBar: bars rect").attr("width",.9*f.rangeBand()/d.length),F.watchTransition(M,"discreteBar: bars").attr("transform",function(t,e){return"translate("+(f(h(t,e))+.05*f.rangeBand())+", "+(g(t,e)<0?p(0):p(0)-p(g(t,e))<1?p(0)-1:p(g(t,e)))+")"}).select("rect").attr("height",function(t,e){return Math.max(Math.abs(p(g(t,e))-p(0)),1)}),a=f.copy(),s=p.copy()}),M.renderEnd("discreteBar immediate"),A}return A.dispatch=b,A.options=t.utils.optionsFunc.bind(A),A._options=Object.create({},{width:{get:function(){return u},set:function(t){u=t}},height:{get:function(){return c},set:function(t){c=t}},forceY:{get:function(){return v},set:function(t){v=t}},showValues:{get:function(){return y},set:function(t){y=t}},x:{get:function(){return h},set:function(t){h=t}},y:{get:function(){return g},set:function(t){g=t}},xScale:{get:function(){return f},set:function(t){f=t}},yScale:{get:function(){return p},set:function(t){p=t}},xDomain:{get:function(){return n},set:function(t){n=t}},yDomain:{get:function(){return r},set:function(t){r=t}},xRange:{get:function(){return i},set:function(t){i=t}},yRange:{get:function(){return o},set:function(t){o=t}},valueFormat:{get:function(){return x},set:function(t){x=t}},id:{get:function(){return d},set:function(t){d=t}},rectClass:{get:function(){return k},set:function(t){k=t}},margin:{get:function(){return l},set:function(t){l.top=void 0!==t.top?t.top:l.top,l.right=void 0!==t.right?t.right:l.right,l.bottom=void 0!==t.bottom?t.bottom:l.bottom,l.left=void 0!==t.left?t.left:l.left}},color:{get:function(){return m},set:function(e){m=t.utils.getColor(e)}},duration:{get:function(){return w},set:function(t){w=t,M.reset(w)}}}),t.utils.initOptions(A),A},t.models.discreteBarChart=function(){"use strict";var e,n,r=t.models.discreteBar(),i=t.models.axis(),o=t.models.axis(),a=t.models.legend(),s=t.models.tooltip(),l={top:15,right:10,bottom:50,left:60},u=null,c=null,d=null,f=t.utils.getColor(),p=!1,h=!0,g=!0,v=!1,m=!1,y=!1,x=0,b=null,k=d3.dispatch("beforeUpdate","renderEnd"),w=250;i.orient("bottom").showMaxMin(!1).tickFormat(function(t){return t}),o.orient(v?"right":"left").tickFormat(d3.format(",.1f")),s.duration(0).headerEnabled(!1).valueFormatter(function(t,e){return o.tickFormat()(t,e)}).keyFormatter(function(t,e){return i.tickFormat()(t,e)});var M=t.utils.renderWatch(k,w);function A(s){return M.reset(),M.models(r),h&&M.models(i),g&&M.models(o),s.each(function(s){var f=d3.select(this);t.utils.initSVG(f);var b=t.utils.availableWidth(c,f,l),M=t.utils.availableHeight(d,f,l);if(A.update=function(){k.beforeUpdate(),f.transition().duration(w).call(A)},A.container=this,!(s&&s.length&&s.filter(function(t){return t.values.length}).length))return t.utils.noData(A,f),A;f.selectAll(".nv-noData").remove(),e=r.xScale(),n=r.yScale().clamp(!0);var C=f.selectAll("g.nv-wrap.nv-discreteBarWithAxes").data([s]),S=C.enter().append("g").attr("class","nvd3 nv-wrap nv-discreteBarWithAxes").append("g"),W=S.append("defs"),E=C.select("g");if(S.append("g").attr("class","nv-x nv-axis"),S.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),S.append("g").attr("class","nv-barsWrap"),S.append("g").attr("class","nv-legendWrap"),E.attr("transform","translate("+l.left+","+l.top+")"),p?(a.width(b),E.select(".nv-legendWrap").datum(s).call(a),u||a.height()===l.top||(l.top=a.height(),M=t.utils.availableHeight(d,f,l)),C.select(".nv-legendWrap").attr("transform","translate(0,"+-l.top+")")):E.select(".nv-legendWrap").selectAll("*").remove(),v&&E.select(".nv-y.nv-axis").attr("transform","translate("+b+",0)"),r.width(b).height(M),E.select(".nv-barsWrap").datum(s.filter(function(t){return!t.disabled})).transition().call(r),W.append("clipPath").attr("id","nv-x-label-clip-"+r.id()).append("rect"),E.select("#nv-x-label-clip-"+r.id()+" rect").attr("width",e.rangeBand()*(m?2:1)).attr("height",16).attr("x",-e.rangeBand()/(m?1:2)),h){i.scale(e)._ticks(t.utils.calcTicksX(b/100,s)).tickSize(-M,0),E.select(".nv-x.nv-axis").attr("transform","translate(0,"+(n.range()[0]+(r.showValues()&&n.domain()[0]<0?16:0))+")"),E.select(".nv-x.nv-axis").call(i);var F=E.select(".nv-x.nv-axis").selectAll("g");m&&F.selectAll("text").attr("transform",function(t,e,n){return"translate(0,"+(n%2==0?"5":"17")+")"}),x&&F.selectAll(".tick text").attr("transform","rotate("+x+" 0,0)").style("text-anchor",x>0?"start":"end"),y&&E.selectAll(".tick text").call(t.utils.wrapTicks,A.xAxis.rangeBand())}g&&(o.scale(n)._ticks(t.utils.calcTicksY(M/36,s)).tickSize(-b,0),E.select(".nv-y.nv-axis").call(o)),E.select(".nv-zeroLine line").attr("x1",0).attr("x2",v?-b:b).attr("y1",n(0)).attr("y2",n(0))}),M.renderEnd("discreteBar chart immediate"),A}return r.dispatch.on("elementMouseover.tooltip",function(t){t.series={key:A.x()(t.data),value:A.y()(t.data),color:t.color},s.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){s.hidden(!0)}),r.dispatch.on("elementMousemove.tooltip",function(t){s()}),A.dispatch=k,A.discretebar=r,A.legend=a,A.xAxis=i,A.yAxis=o,A.tooltip=s,A.options=t.utils.optionsFunc.bind(A),A._options=Object.create({},{width:{get:function(){return c},set:function(t){c=t}},height:{get:function(){return d},set:function(t){d=t}},showLegend:{get:function(){return p},set:function(t){p=t}},staggerLabels:{get:function(){return m},set:function(t){m=t}},rotateLabels:{get:function(){return x},set:function(t){x=t}},wrapLabels:{get:function(){return y},set:function(t){y=!!t}},showXAxis:{get:function(){return h},set:function(t){h=t}},showYAxis:{get:function(){return g},set:function(t){g=t}},noData:{get:function(){return b},set:function(t){b=t}},margin:{get:function(){return l},set:function(t){void 0!==t.top&&(l.top=t.top,u=t.top),l.right=void 0!==t.right?t.right:l.right,l.bottom=void 0!==t.bottom?t.bottom:l.bottom,l.left=void 0!==t.left?t.left:l.left}},duration:{get:function(){return w},set:function(t){w=t,M.reset(w),r.duration(w),i.duration(w),o.duration(w)}},color:{get:function(){return f},set:function(e){f=t.utils.getColor(e),r.color(f),a.color(f)}},rightAlignYAxis:{get:function(){return v},set:function(t){v=t,o.orient(t?"right":"left")}}}),t.utils.inheritOptions(A,r),t.utils.initOptions(A),A},t.models.distribution=function(){"use strict";var e,n={top:0,right:0,bottom:0,left:0},r=400,i=8,o="x",a=function(t){return t[o]},s=t.utils.defaultColor(),l=d3.scale.linear(),u=250,c=d3.dispatch("renderEnd"),d=t.utils.renderWatch(c,u);function f(r){return d.reset(),r.each(function(r){"x"===o?(n.left,n.right):(n.top,n.bottom);var u="x"==o?"y":"x",c=d3.select(this);t.utils.initSVG(c),e=e||l;var f=c.selectAll("g.nv-distribution").data([r]),p=(f.enter().append("g").attr("class","nvd3 nv-distribution").append("g"),f.select("g"));f.attr("transform","translate("+n.left+","+n.top+")");var h=p.selectAll("g.nv-dist").data(function(t){return t},function(t){return t.key});h.enter().append("g"),h.attr("class",function(t,e){return"nv-dist nv-series-"+e}).style("stroke",function(t,e){return s(t,e)});var g=h.selectAll("line.nv-dist"+o).data(function(t){return t.values});g.enter().append("line").attr(o+"1",function(t,n){return e(a(t,n))}).attr(o+"2",function(t,n){return e(a(t,n))}),d.transition(h.exit().selectAll("line.nv-dist"+o),"dist exit").attr(o+"1",function(t,e){return l(a(t,e))}).attr(o+"2",function(t,e){return l(a(t,e))}).style("stroke-opacity",0).remove(),g.attr("class",function(t,e){return"nv-dist"+o+" nv-dist"+o+"-"+e}).attr(u+"1",0).attr(u+"2",i),d.transition(g,"dist").attr(o+"1",function(t,e){return l(a(t,e))}).attr(o+"2",function(t,e){return l(a(t,e))}),e=l.copy()}),d.renderEnd("distribution immediate"),f}return f.options=t.utils.optionsFunc.bind(f),f.dispatch=c,f.margin=function(t){return arguments.length?(n.top=void 0!==t.top?t.top:n.top,n.right=void 0!==t.right?t.right:n.right,n.bottom=void 0!==t.bottom?t.bottom:n.bottom,n.left=void 0!==t.left?t.left:n.left,f):n},f.width=function(t){return arguments.length?(r=t,f):r},f.axis=function(t){return arguments.length?(o=t,f):o},f.size=function(t){return arguments.length?(i=t,f):i},f.getData=function(t){return arguments.length?(a=d3.functor(t),f):a},f.scale=function(t){return arguments.length?(l=t,f):l},f.color=function(e){return arguments.length?(s=t.utils.getColor(e),f):s},f.duration=function(t){return arguments.length?(u=t,d.reset(u),f):u},f},t.models.focus=function(e){"use strict";e=e||t.models.line();var n,r,i=t.models.axis(),o=t.models.axis(),a=d3.svg.brush(),s={top:10,right:0,bottom:30,left:0},l=t.utils.defaultColor(),u=null,c=70,d=!0,f=!1,p=!1,h=null,g=250,v=d3.dispatch("brush","onBrush","renderEnd"),m=!0;e.interactive(!1),e.pointActive(function(t){return!1});var y=t.utils.renderWatch(v,g);function x(b){return y.reset(),y.models(e),d&&y.models(i),f&&y.models(o),b.each(function(y){var b=d3.select(this);t.utils.initSVG(b);var k=t.utils.availableWidth(u,b,s),w=c-s.top-s.bottom;x.update=function(){0===g?b.call(x):b.transition().duration(g).call(x)},x.container=this,n=e.xScale(),r=e.yScale();var M=b.selectAll("g.nv-focus").data([y]),A=M.enter().append("g").attr("class","nvd3 nv-focus").append("g"),C=M.select("g");M.attr("transform","translate("+s.left+","+s.top+")"),A.append("g").attr("class","nv-background").append("rect"),A.append("g").attr("class","nv-x nv-axis"),A.append("g").attr("class","nv-y nv-axis"),A.append("g").attr("class","nv-contentWrap"),A.append("g").attr("class","nv-brushBackground"),A.append("g").attr("class","nv-x nv-brush"),p&&C.select(".nv-y.nv-axis").attr("transform","translate("+k+",0)"),C.select(".nv-background rect").attr("width",k).attr("height",w),e.width(k).height(w).color(y.map(function(t,e){return t.color||l(t,e)}).filter(function(t,e){return!y[e].disabled}));var S=C.select(".nv-contentWrap").datum(y.filter(function(t){return!t.disabled}));d3.transition(S).call(e),a.x(n).on("brush",function(){N(m)}),a.on("brushend",function(){m||v.onBrush(a.empty()?n.domain():a.extent())}),h&&a.extent(h);var W=C.select(".nv-brushBackground").selectAll("g").data([h||a.extent()]),E=W.enter().append("g");E.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",w),E.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",w);var F=C.select(".nv-x.nv-brush").call(a);function N(t){h=a.empty()?null:a.extent();var e=a.empty()?n.domain():a.extent();v.brush({extent:e,brush:a}),a.empty()||a.extent(h),W.data([a.empty()?n.domain():h]).each(function(t,e){var r=n(t[0])-n.range()[0],i=k-n(t[1]);d3.select(this).select(".left").attr("width",r<0?0:r),d3.select(this).select(".right").attr("x",n(t[1])).attr("width",i<0?0:i)}),t&&v.onBrush(e)}F.selectAll("rect").attr("height",w),F.selectAll(".resize").append("path").attr("d",function(t){var e=+("e"==t),n=e?1:-1,r=w/3;return"M"+.5*n+","+r+"A6,6 0 0 "+e+" "+6.5*n+","+(r+6)+"V"+(2*r-6)+"A6,6 0 0 "+e+" "+.5*n+","+2*r+"ZM"+2.5*n+","+(r+8)+"V"+(2*r-8)+"M"+4.5*n+","+(r+8)+"V"+(2*r-8)}),N(!0),C.select(".nv-background rect").attr("width",k).attr("height",w),d&&(i.scale(n)._ticks(t.utils.calcTicksX(k/100,y)).tickSize(-w,0),C.select(".nv-x.nv-axis").attr("transform","translate(0,"+r.range()[0]+")"),d3.transition(C.select(".nv-x.nv-axis")).call(i)),f&&(o.scale(r)._ticks(t.utils.calcTicksY(w/36,y)).tickSize(-k,0),d3.transition(C.select(".nv-y.nv-axis")).call(o)),C.select(".nv-x.nv-axis").attr("transform","translate(0,"+r.range()[0]+")")}),y.renderEnd("focus immediate"),x}return x.dispatch=v,x.content=e,x.brush=a,x.xAxis=i,x.yAxis=o,x.options=t.utils.optionsFunc.bind(x),x._options=Object.create({},{width:{get:function(){return u},set:function(t){u=t}},height:{get:function(){return c},set:function(t){c=t}},showXAxis:{get:function(){return d},set:function(t){d=t}},showYAxis:{get:function(){return f},set:function(t){f=t}},brushExtent:{get:function(){return h},set:function(t){h=t}},syncBrushing:{get:function(){return m},set:function(t){m=t}},margin:{get:function(){return s},set:function(t){s.top=void 0!==t.top?t.top:s.top,s.right=void 0!==t.right?t.right:s.right,s.bottom=void 0!==t.bottom?t.bottom:s.bottom,s.left=void 0!==t.left?t.left:s.left}},duration:{get:function(){return g},set:function(t){g=t,y.reset(g),e.duration(g),i.duration(g),o.duration(g)}},color:{get:function(){return l},set:function(n){l=t.utils.getColor(n),e.color(l)}},interpolate:{get:function(){return e.interpolate()},set:function(t){e.interpolate(t)}},xTickFormat:{get:function(){return i.tickFormat()},set:function(t){i.tickFormat(t)}},yTickFormat:{get:function(){return o.tickFormat()},set:function(t){o.tickFormat(t)}},x:{get:function(){return e.x()},set:function(t){e.x(t)}},y:{get:function(){return e.y()},set:function(t){e.y(t)}},rightAlignYAxis:{get:function(){return p},set:function(t){p=t,o.orient(p?"right":"left")}}}),t.utils.inheritOptions(x,e),t.utils.initOptions(x),x},t.models.forceDirectedGraph=function(){"use strict";var e={top:2,right:0,bottom:2,left:0},n=400,r=32,i=null,o=d3.dispatch("renderEnd"),a=t.utils.getColor(["#000"]),s=t.models.tooltip(),l=null,u=.1,c=.9,d=30,f=-120,p=.1,h=.8,g=.1,v=5,m=function(t){},y=function(t){},x=d3.functor(0),b=d3.functor(0),k=t.utils.renderWatch(o);function w(o){return k.reset(),o.each(function(o){i=d3.select(this),t.utils.initSVG(i);var l=t.utils.availableWidth(n,i,e),x=t.utils.availableHeight(r,i,e);if(i.attr("width",l).attr("height",x),!(o&&o.links&&o.nodes))return t.utils.noData(w,i),w;i.selectAll(".nv-noData").remove(),i.selectAll("*").remove();var b=new Set;o.nodes.forEach(function(t){Object.keys(t).forEach(function(t){b.add(t)})});var k=d3.layout.force().nodes(o.nodes).links(o.links).size([l,x]).linkStrength(u).friction(c).linkDistance(d).charge(f).gravity(p).theta(h).alpha(g).start(),M=i.selectAll(".link").data(o.links).enter().append("line").attr("class","nv-force-link").style("stroke-width",function(t){return Math.sqrt(t.value)}),A=i.selectAll(".node").data(o.nodes).enter().append("g").attr("class","nv-force-node").call(k.drag);A.append("circle").attr("r",v).style("fill",function(t){return a(t)}).on("mouseover",function(t){i.select(".nv-series-"+t.seriesIndex+" .nv-distx-"+t.pointIndex).attr("y1",t.py),i.select(".nv-series-"+t.seriesIndex+" .nv-disty-"+t.pointIndex).attr("x2",t.px);var e=a(t);t.series=[],b.forEach(function(n){t.series.push({color:e,key:n,value:t[n]})}),s.data(t).hidden(!1)}).on("mouseout",function(t){s.hidden(!0)}),s.headerFormatter(function(t){return"Node"}),y(M),m(A),k.on("tick",function(){M.attr("x1",function(t){return t.source.x}).attr("y1",function(t){return t.source.y}).attr("x2",function(t){return t.target.x}).attr("y2",function(t){return t.target.y}),A.attr("transform",function(t){return"translate("+t.x+", "+t.y+")"})})}),w}return w.options=t.utils.optionsFunc.bind(w),w._options=Object.create({},{width:{get:function(){return n},set:function(t){n=t}},height:{get:function(){return r},set:function(t){r=t}},linkStrength:{get:function(){return u},set:function(t){u=t}},friction:{get:function(){return c},set:function(t){c=t}},linkDist:{get:function(){return d},set:function(t){d=t}},charge:{get:function(){return f},set:function(t){f=t}},gravity:{get:function(){return p},set:function(t){p=t}},theta:{get:function(){return h},set:function(t){h=t}},alpha:{get:function(){return g},set:function(t){g=t}},radius:{get:function(){return v},set:function(t){v=t}},x:{get:function(){return x},set:function(t){x=d3.functor(t)}},y:{get:function(){return b},set:function(t){b=d3.functor(t)}},margin:{get:function(){return e},set:function(t){e.top=void 0!==t.top?t.top:e.top,e.right=void 0!==t.right?t.right:e.right,e.bottom=void 0!==t.bottom?t.bottom:e.bottom,e.left=void 0!==t.left?t.left:e.left}},color:{get:function(){return a},set:function(e){a=t.utils.getColor(e)}},noData:{get:function(){return l},set:function(t){l=t}},nodeExtras:{get:function(){return m},set:function(t){m=t}},linkExtras:{get:function(){return y},set:function(t){y=t}}}),w.dispatch=o,w.tooltip=s,t.utils.initOptions(w),w},t.models.furiousLegend=function(){"use strict";var e={top:5,right:0,bottom:5,left:0},n=400,r=20,i=function(t){return t.key},o=function(t){return t},a=t.utils.getColor(),s=20,l=!0,u=28,c=!0,d=!0,f=!1,p=!1,h=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),g="classic";function v(m){function y(t,e){return"furious"!=g?"#000":p?t.disengaged?a(t,e):"#fff":p?void 0:t.disabled?a(t,e):"#fff"}function x(t,e){return p&&"furious"==g?t.disengaged?"#fff":a(t,e):t.disabled?"#fff":a(t,e)}return m.each(function(v){var m=n-e.left-e.right,b=d3.select(this);t.utils.initSVG(b);var k=b.selectAll("g.nv-legend").data([v]),w=(k.enter().append("g").attr("class","nvd3 nv-legend").append("g"),k.select("g"));k.attr("transform","translate("+e.left+","+e.top+")");var M,A=w.selectAll(".nv-series").data(function(t){return"furious"!=g?t:t.filter(function(t){return!!p||!t.disengaged})}),C=A.enter().append("g").attr("class","nv-series");if("classic"==g)C.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),M=A.select("circle");else if("furious"==g){C.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),M=A.select("rect"),C.append("g").attr("class","nv-check-box").property("innerHTML",'').attr("transform","translate(-10,-8)scale(0.5)"),A.select(".nv-check-box").each(function(t,e){d3.select(this).selectAll("path").attr("stroke",y(t,e))})}C.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var S,W=A.select("text.nv-legend-text");switch(A.on("mouseover",function(t,e){h.legendMouseover(t,e)}).on("mouseout",function(t,e){h.legendMouseout(t,e)}).on("click",function(t,e){h.legendClick(t,e);var n=A.data();if(d){if("classic"==g)f?(n.forEach(function(t){t.disabled=!0}),t.disabled=!1):(t.disabled=!t.disabled,n.every(function(t){return t.disabled})&&n.forEach(function(t){t.disabled=!1}));else if("furious"==g)if(p)t.disengaged=!t.disengaged,t.userDisabled=void 0==t.userDisabled?!!t.disabled:t.userDisabled,t.disabled=t.disengaged||t.userDisabled;else if(!p){t.disabled=!t.disabled,t.userDisabled=t.disabled,n.filter(function(t){return!t.disengaged}).every(function(t){return t.userDisabled})&&n.forEach(function(t){t.disabled=t.userDisabled=!1})}h.stateChange({disabled:n.map(function(t){return!!t.disabled}),disengaged:n.map(function(t){return!!t.disengaged})})}}).on("dblclick",function(t,e){if(("furious"!=g||!p)&&(h.legendDblclick(t,e),d)){var n=A.data();n.forEach(function(t){t.disabled=!0,"furious"==g&&(t.userDisabled=t.disabled)}),t.disabled=!1,"furious"==g&&(t.userDisabled=t.disabled),h.stateChange({disabled:n.map(function(t){return!!t.disabled})})}}),A.classed("nv-disabled",function(t){return t.userDisabled}),A.exit().remove(),W.attr("fill",y).text(function(t){return o(i(t))}),g){case"furious":S=23;break;case"classic":S=20}if(l){var E=[];A.each(function(e,n){var r,a;if(o(i(e))&&o(i(e)).length>s){var l=o(i(e)).substring(0,s);r=d3.select(this).select("text").text(l+"..."),d3.select(this).append("svg:title").text(o(i(e)))}else r=d3.select(this).select("text");try{if((a=r.node().getComputedTextLength())<=0)throw Error()}catch(e){a=t.utils.calcApproxTextWidth(r)}E.push(a+u)});for(var F=0,N=0,D=[];Nm&&F>1;){D=[],F--;for(var O=0;O(D[O%F]||0)&&(D[O%F]=E[O]);N=D.reduce(function(t,e,n,r){return t+e})}for(var _=[],L=0,B=0;Lz&&(z=I),"translate("+P+","+T+")"}),w.attr("transform","translate("+(n-e.right-z)+","+e.top+")"),r=e.top+e.bottom+T+15}"furious"==g&&M.attr("width",function(t,e){return W[0][e].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),M.style("fill",x).style("stroke",function(t,e){return t.color||a(t,e)})}),v}return v.dispatch=h,v.options=t.utils.optionsFunc.bind(v),v._options=Object.create({},{width:{get:function(){return n},set:function(t){n=t}},height:{get:function(){return r},set:function(t){r=t}},key:{get:function(){return i},set:function(t){i=t}},keyFormatter:{get:function(){return o},set:function(t){o=t}},align:{get:function(){return l},set:function(t){l=t}},rightAlign:{get:function(){return c},set:function(t){c=t}},maxKeyLength:{get:function(){return s},set:function(t){s=t}},padding:{get:function(){return u},set:function(t){u=t}},updateState:{get:function(){return d},set:function(t){d=t}},radioButtonMode:{get:function(){return f},set:function(t){f=t}},expanded:{get:function(){return p},set:function(t){p=t}},vers:{get:function(){return g},set:function(t){g=t}},margin:{get:function(){return e},set:function(t){e.top=void 0!==t.top?t.top:e.top,e.right=void 0!==t.right?t.right:e.right,e.bottom=void 0!==t.bottom?t.bottom:e.bottom,e.left=void 0!==t.left?t.left:e.left}},color:{get:function(){return a},set:function(e){a=t.utils.getColor(e)}}}),t.utils.initOptions(v),v},t.models.historicalBar=function(){"use strict";var e,n,r,i,o={top:0,right:0,bottom:0,left:0},a=null,s=null,l=Math.floor(1e4*Math.random()),u=null,c=d3.scale.linear(),d=d3.scale.linear(),f=function(t){return t.x},p=function(t){return t.y},h=[],g=[0],v=!1,m=!0,y=t.utils.defaultColor(),x=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),b=!0,k=t.utils.renderWatch(x,0);function w(M){return M.each(function(w){k.reset(),u=d3.select(this);var M=t.utils.availableWidth(a,u,o),A=t.utils.availableHeight(s,u,o);t.utils.initSVG(u),c.domain(e||d3.extent(w[0].values.map(f).concat(h))),v?c.range(r||[.5*M/w[0].values.length,M*(w[0].values.length-.5)/w[0].values.length]):c.range(r||[0,M]),d.domain(n||d3.extent(w[0].values.map(p).concat(g))).range(i||[A,0]),c.domain()[0]===c.domain()[1]&&(c.domain()[0]?c.domain([c.domain()[0]-.01*c.domain()[0],c.domain()[1]+.01*c.domain()[1]]):c.domain([-1,1])),d.domain()[0]===d.domain()[1]&&(d.domain()[0]?d.domain([d.domain()[0]+.01*d.domain()[0],d.domain()[1]-.01*d.domain()[1]]):d.domain([-1,1]));var C=u.selectAll("g.nv-wrap.nv-historicalBar-"+l).data([w[0].values]),S=C.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBar-"+l),W=S.append("defs"),E=S.append("g"),F=C.select("g");E.append("g").attr("class","nv-bars"),C.attr("transform","translate("+o.left+","+o.top+")"),u.on("click",function(t,e){x.chartClick({data:t,index:e,pos:d3.event,id:l})}),W.append("clipPath").attr("id","nv-chart-clip-path-"+l).append("rect"),C.select("#nv-chart-clip-path-"+l+" rect").attr("width",M).attr("height",A),F.attr("clip-path",m?"url(#nv-chart-clip-path-"+l+")":"");var N=C.select(".nv-bars").selectAll(".nv-bar").data(function(t){return t},function(t,e){return f(t,e)});N.exit().remove(),N.enter().append("rect").attr("x",0).attr("y",function(e,n){return t.utils.NaNtoZero(d(Math.max(0,p(e,n))))}).attr("height",function(e,n){return t.utils.NaNtoZero(Math.abs(d(p(e,n))-d(0)))}).attr("transform",function(t,e){return"translate("+(c(f(t,e))-M/w[0].values.length*.45)+",0)"}).on("mouseover",function(t,e){b&&(d3.select(this).classed("hover",!0),x.elementMouseover({data:t,index:e,color:d3.select(this).style("fill")}))}).on("mouseout",function(t,e){b&&(d3.select(this).classed("hover",!1),x.elementMouseout({data:t,index:e,color:d3.select(this).style("fill")}))}).on("mousemove",function(t,e){b&&x.elementMousemove({data:t,index:e,color:d3.select(this).style("fill")})}).on("click",function(t,e){if(b){x.elementClick({data:t,index:e,color:d3.select(this).style("fill"),event:d3.event,element:this}),d3.event.stopPropagation()}}).on("dblclick",function(t,e){b&&(x.elementDblClick({data:t,index:e,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}),N.attr("fill",function(t,e){return y(t,e)}).attr("class",function(t,e,n){return(p(t,e)<0?"nv-bar negative":"nv-bar positive")+" nv-bar-"+n+"-"+e}).watchTransition(k,"bars").attr("transform",function(t,e){return"translate("+(c(f(t,e))-M/w[0].values.length*.45)+",0)"}).attr("width",M/w[0].values.length*.9),N.watchTransition(k,"bars").attr("y",function(e,n){var r=p(e,n)<0?d(0):d(0)-d(p(e,n))<1?d(0)-1:d(p(e,n));return t.utils.NaNtoZero(r)}).attr("height",function(e,n){return t.utils.NaNtoZero(Math.max(Math.abs(d(p(e,n))-d(0)),1))})}),k.renderEnd("historicalBar immediate"),w}return w.highlightPoint=function(t,e){u.select(".nv-bars .nv-bar-0-"+t).classed("hover",e)},w.clearHighlights=function(){u.select(".nv-bars .nv-bar.hover").classed("hover",!1)},w.dispatch=x,w.options=t.utils.optionsFunc.bind(w),w._options=Object.create({},{width:{get:function(){return a},set:function(t){a=t}},height:{get:function(){return s},set:function(t){s=t}},forceX:{get:function(){return h},set:function(t){h=t}},forceY:{get:function(){return g},set:function(t){g=t}},padData:{get:function(){return v},set:function(t){v=t}},x:{get:function(){return f},set:function(t){f=t}},y:{get:function(){return p},set:function(t){p=t}},xScale:{get:function(){return c},set:function(t){c=t}},yScale:{get:function(){return d},set:function(t){d=t}},xDomain:{get:function(){return e},set:function(t){e=t}},yDomain:{get:function(){return n},set:function(t){n=t}},xRange:{get:function(){return r},set:function(t){r=t}},yRange:{get:function(){return i},set:function(t){i=t}},clipEdge:{get:function(){return m},set:function(t){m=t}},id:{get:function(){return l},set:function(t){l=t}},interactive:{get:function(){return b},set:function(t){b=t}},margin:{get:function(){return o},set:function(t){o.top=void 0!==t.top?t.top:o.top,o.right=void 0!==t.right?t.right:o.right,o.bottom=void 0!==t.bottom?t.bottom:o.bottom,o.left=void 0!==t.left?t.left:o.left}},color:{get:function(){return y},set:function(e){y=t.utils.getColor(e)}}}),t.utils.initOptions(w),w},t.models.historicalBarChart=function(e){"use strict";var n,r,i=e||t.models.historicalBar(),o=t.models.axis(),a=t.models.axis(),s=t.models.legend(),l=t.interactiveGuideline(),u=t.models.tooltip(),c={top:30,right:90,bottom:50,left:90},d=null,f=t.utils.defaultColor(),p=null,h=null,g=!1,v=!0,m=!0,y=!1,x=!1,b={},k=null,w=null,M=d3.dispatch("tooltipHide","stateChange","changeState","renderEnd"),A=250;o.orient("bottom").tickPadding(7),a.orient(y?"right":"left"),u.duration(0).headerEnabled(!1).valueFormatter(function(t,e){return a.tickFormat()(t,e)}).headerFormatter(function(t,e){return o.tickFormat()(t,e)});var C=t.utils.renderWatch(M,0);function S(e){return e.each(function(u){C.reset(),C.models(i),v&&C.models(o),m&&C.models(a);var w=d3.select(this);t.utils.initSVG(w);var W=t.utils.availableWidth(p,w,c),E=t.utils.availableHeight(h,w,c);if(S.update=function(){w.transition().duration(A).call(S)},S.container=this,b.disabled=u.map(function(t){return!!t.disabled}),!k){var F;k={};for(F in b)b[F]instanceof Array?k[F]=b[F].slice(0):k[F]=b[F]}if(!(u&&u.length&&u.filter(function(t){return t.values.length}).length))return t.utils.noData(S,w),S;w.selectAll(".nv-noData").remove(),n=i.xScale(),r=i.yScale();var N=w.selectAll("g.nv-wrap.nv-historicalBarChart").data([u]),D=N.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBarChart").append("g"),O=N.select("g");D.append("g").attr("class","nv-x nv-axis"),D.append("g").attr("class","nv-y nv-axis"),D.append("g").attr("class","nv-barsWrap"),D.append("g").attr("class","nv-legendWrap"),D.append("g").attr("class","nv-interactive"),g?(s.width(W),O.select(".nv-legendWrap").datum(u).call(s),d||s.height()===c.top||(c.top=s.height(),E=t.utils.availableHeight(h,w,c)),N.select(".nv-legendWrap").attr("transform","translate(0,"+-c.top+")")):O.select(".nv-legendWrap").selectAll("*").remove(),N.attr("transform","translate("+c.left+","+c.top+")"),y&&O.select(".nv-y.nv-axis").attr("transform","translate("+W+",0)"),x&&(l.width(W).height(E).margin({left:c.left,top:c.top}).svgContainer(w).xScale(n),N.select(".nv-interactive").call(l)),i.width(W).height(E).color(u.map(function(t,e){return t.color||f(t,e)}).filter(function(t,e){return!u[e].disabled})),O.select(".nv-barsWrap").datum(u.filter(function(t){return!t.disabled})).transition().call(i),v&&(o.scale(n)._ticks(t.utils.calcTicksX(W/100,u)).tickSize(-E,0),O.select(".nv-x.nv-axis").attr("transform","translate(0,"+r.range()[0]+")"),O.select(".nv-x.nv-axis").transition().call(o)),m&&(a.scale(r)._ticks(t.utils.calcTicksY(E/36,u)).tickSize(-W,0),O.select(".nv-y.nv-axis").transition().call(a)),l.dispatch.on("elementMousemove",function(e){i.clearHighlights();var n,r,s,c=[];u.filter(function(t,e){return t.seriesIndex=e,!t.disabled}).forEach(function(o,a){r=t.interactiveBisect(o.values,e.pointXValue,S.x()),i.highlightPoint(r,!0);var l=o.values[r];void 0!==l&&(void 0===n&&(n=l),void 0===s&&(s=S.xScale()(S.x()(l,r))),c.push({key:o.key,value:S.y()(l,r),color:f(o,o.seriesIndex),data:o.values[r]}))});var d=o.tickFormat()(S.x()(n,r));l.tooltip.valueFormatter(function(t,e){return a.tickFormat()(t)}).data({value:d,index:r,series:c})(),l.renderGuideLine(s)}),l.dispatch.on("elementMouseout",function(t){M.tooltipHide(),i.clearHighlights()}),s.dispatch.on("legendClick",function(t,n){t.disabled=!t.disabled,u.filter(function(t){return!t.disabled}).length||u.map(function(t){return t.disabled=!1,N.selectAll(".nv-series").classed("disabled",!1),t}),b.disabled=u.map(function(t){return!!t.disabled}),M.stateChange(b),e.transition().call(S)}),s.dispatch.on("legendDblclick",function(t){u.forEach(function(t){t.disabled=!0}),t.disabled=!1,b.disabled=u.map(function(t){return!!t.disabled}),M.stateChange(b),S.update()}),M.on("changeState",function(t){void 0!==t.disabled&&(u.forEach(function(e,n){e.disabled=t.disabled[n]}),b.disabled=t.disabled),S.update()})}),C.renderEnd("historicalBarChart immediate"),S}return i.dispatch.on("elementMouseover.tooltip",function(t){t.series={key:S.x()(t.data),value:S.y()(t.data),color:t.color},u.data(t).hidden(!1)}),i.dispatch.on("elementMouseout.tooltip",function(t){u.hidden(!0)}),i.dispatch.on("elementMousemove.tooltip",function(t){u()}),S.dispatch=M,S.bars=i,S.legend=s,S.xAxis=o,S.yAxis=a,S.interactiveLayer=l,S.tooltip=u,S.options=t.utils.optionsFunc.bind(S),S._options=Object.create({},{width:{get:function(){return p},set:function(t){p=t}},height:{get:function(){return h},set:function(t){h=t}},showLegend:{get:function(){return g},set:function(t){g=t}},showXAxis:{get:function(){return v},set:function(t){v=t}},showYAxis:{get:function(){return m},set:function(t){m=t}},defaultState:{get:function(){return k},set:function(t){k=t}},noData:{get:function(){return w},set:function(t){w=t}},margin:{get:function(){return c},set:function(t){void 0!==t.top&&(c.top=t.top,d=t.top),c.right=void 0!==t.right?t.right:c.right,c.bottom=void 0!==t.bottom?t.bottom:c.bottom,c.left=void 0!==t.left?t.left:c.left}},color:{get:function(){return f},set:function(e){f=t.utils.getColor(e),s.color(f),i.color(f)}},duration:{get:function(){return A},set:function(t){A=t,C.reset(A),a.duration(A),o.duration(A)}},rightAlignYAxis:{get:function(){return y},set:function(t){y=t,a.orient(t?"right":"left")}},useInteractiveGuideline:{get:function(){return x},set:function(t){x=t,!0===t&&S.interactive(!1)}}}),t.utils.inheritOptions(S,i),t.utils.initOptions(S),S},t.models.ohlcBarChart=function(){var e=t.models.historicalBarChart(t.models.ohlcBar());return e.useInteractiveGuideline(!0),e.interactiveLayer.tooltip.contentGenerator(function(t){var n=t.series[0].data;return'

'+t.value+"

open:"+e.yAxis.tickFormat()(n.open)+"
close:"+e.yAxis.tickFormat()(n.close)+"
high"+e.yAxis.tickFormat()(n.high)+"
low:"+e.yAxis.tickFormat()(n.low)+"
"}),e},t.models.candlestickBarChart=function(){var e=t.models.historicalBarChart(t.models.candlestickBar());return e.useInteractiveGuideline(!0),e.interactiveLayer.tooltip.contentGenerator(function(t){var n=t.series[0].data;return'

'+t.value+"

open:"+e.yAxis.tickFormat()(n.open)+"
close:"+e.yAxis.tickFormat()(n.close)+"
high"+e.yAxis.tickFormat()(n.high)+"
low:"+e.yAxis.tickFormat()(n.low)+"
"}),e},t.models.legend=function(){"use strict";var e={top:5,right:0,bottom:5,left:0},n=400,r=20,i=function(t){return t.key},o=function(t){return t},a=t.utils.getColor(),s=20,l=!0,u=32,c=!0,d=!0,f=!0,p=!1,h=!1,g=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),v="classic";function m(y){function x(t,e){return"furious"!=v?"#000":h?t.disengaged?"#000":"#fff":h?void 0:(t.color||(t.color=a(t,e)),t.disabled?t.color:"#fff")}function b(t,e){return h&&"furious"==v&&t.disengaged?"#eee":t.color||a(t,e)}function k(t,e){return h&&"furious"==v?1:t.disabled?0:1}return y.each(function(a){var m=n-e.left-e.right,y=d3.select(this);t.utils.initSVG(y);var w=y.selectAll("g.nv-legend").data([a]),M=w.enter().append("g").attr("class","nvd3 nv-legend").append("g"),A=w.select("g");c?w.attr("transform","translate("+-e.right+","+e.top+")"):w.attr("transform","translate("+e.left+","+e.top+")");var C,S,W=A.selectAll(".nv-series").data(function(t){return"furious"!=v?t:t.filter(function(t){return!!h||!t.disengaged})}),E=W.enter().append("g").attr("class","nv-series");switch(v){case"furious":S=23;break;case"classic":S=20}if("classic"==v)E.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),C=W.select(".nv-legend-symbol");else if("furious"==v){E.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),C=W.select(".nv-legend-symbol"),E.append("g").attr("class","nv-check-box").property("innerHTML",'').attr("transform","translate(-10,-8)scale(0.5)"),W.select(".nv-check-box").each(function(t,e){d3.select(this).selectAll("path").attr("stroke",x(t,e))})}E.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var F=W.select("text.nv-legend-text");W.on("mouseover",function(t,e){g.legendMouseover(t,e)}).on("mouseout",function(t,e){g.legendMouseout(t,e)}).on("click",function(t,e){g.legendClick(t,e);var n=W.data();if(d){if("classic"==v)p?(n.forEach(function(t){t.disabled=!0}),t.disabled=!1):(t.disabled=!t.disabled,n.every(function(t){return t.disabled})&&n.forEach(function(t){t.disabled=!1}));else if("furious"==v)if(h)t.disengaged=!t.disengaged,t.userDisabled=void 0==t.userDisabled?!!t.disabled:t.userDisabled,t.disabled=t.disengaged||t.userDisabled;else if(!h){t.disabled=!t.disabled,t.userDisabled=t.disabled,n.filter(function(t){return!t.disengaged}).every(function(t){return t.userDisabled})&&n.forEach(function(t){t.disabled=t.userDisabled=!1})}g.stateChange({disabled:n.map(function(t){return!!t.disabled}),disengaged:n.map(function(t){return!!t.disengaged})})}}).on("dblclick",function(t,e){if(f){if("furious"==v&&h)return;if(g.legendDblclick(t,e),d){var n=W.data();n.forEach(function(t){t.disabled=!0,"furious"==v&&(t.userDisabled=t.disabled)}),t.disabled=!1,"furious"==v&&(t.userDisabled=t.disabled),g.stateChange({disabled:n.map(function(t){return!!t.disabled})})}}}),W.classed("nv-disabled",function(t){return t.userDisabled}),W.exit().remove(),F.attr("fill",x).text(function(t){return o(i(t))});var N=0;if(l){var D=[];W.each(function(e,n){var r,a;if(o(i(e))&&o(i(e)).length>s){var l=o(i(e)).substring(0,s);r=d3.select(this).select("text").text(l+"..."),d3.select(this).append("svg:title").text(o(i(e)))}else r=d3.select(this).select("text");try{if((a=r.node().getComputedTextLength())<=0)throw Error()}catch(e){a=t.utils.calcApproxTextWidth(r)}D.push(a+u)});var O=0,_=[];for(N=0;Nm&&O>1;){_=[],O--;for(var L=0;L(_[L%O]||0)&&(_[L%O]=D[L]);N=_.reduce(function(t,e,n,r){return t+e})}for(var B=[],P=0,T=0;PH&&(H=V),N0?k:0),S.attr("clip-path",h?"url(#nv-edge-clip-"+r.id()+")":""),W.attr("clip-path",h?"url(#nv-edge-clip-"+r.id()+")":"");var E=w.select(".nv-groups").selectAll(".nv-group").data(function(t){return t},function(t){return t.key});E.enter().append("g").style("stroke-opacity",1e-6).style("stroke-width",function(t){return t.strokeWidth||l}).style("fill-opacity",1e-6),E.exit().remove(),E.attr("class",function(t,e){return(t.classed||"")+" nv-group nv-series-"+e}).classed("hover",function(t){return t.hover}).style("fill",function(t,e){return u(t,e)}).style("stroke",function(t,e){return u(t,e)}),E.watchTransition(b,"line: groups").style("stroke-opacity",1).style("fill-opacity",function(t){return t.fillOpacity||.5});var F=E.selectAll("path.nv-area").data(function(t){return p(t)?[t]:[]});F.enter().append("path").attr("class","nv-area").attr("d",function(e){return d3.svg.area().interpolate(g).defined(f).x(function(e,n){return t.utils.NaNtoZero(y(c(e,n)))}).y0(function(e,n){return t.utils.NaNtoZero(x(d(e,n)))}).y1(function(t,e){return x(n.domain()[0]<=0?n.domain()[1]>=0?0:n.domain()[1]:n.domain()[0])}).apply(this,[e.values])}),E.exit().selectAll("path.nv-area").remove(),F.watchTransition(b,"line: areaPaths").attr("d",function(r){return d3.svg.area().interpolate(g).defined(f).x(function(n,r){return t.utils.NaNtoZero(e(c(n,r)))}).y0(function(e,r){return t.utils.NaNtoZero(n(d(e,r)))}).y1(function(t,e){return n(n.domain()[0]<=0?n.domain()[1]>=0?0:n.domain()[1]:n.domain()[0])}).apply(this,[r.values])});var N=E.selectAll("path.nv-line").data(function(t){return[t.values]});N.enter().append("path").attr("class","nv-line").attr("d",d3.svg.line().interpolate(g).defined(f).x(function(e,n){return t.utils.NaNtoZero(y(c(e,n)))}).y(function(e,n){return t.utils.NaNtoZero(x(d(e,n)))})),N.watchTransition(b,"line: linePaths").attr("d",d3.svg.line().interpolate(g).defined(f).x(function(n,r){return t.utils.NaNtoZero(e(c(n,r)))}).y(function(e,r){return t.utils.NaNtoZero(n(d(e,r)))})),y=e.copy(),x=n.copy()}),b.renderEnd("line immediate"),k}return k.dispatch=m,k.scatter=r,r.dispatch.on("elementClick",function(){m.elementClick.apply(this,arguments)}),r.dispatch.on("elementMouseover",function(){m.elementMouseover.apply(this,arguments)}),r.dispatch.on("elementMouseout",function(){m.elementMouseout.apply(this,arguments)}),k.options=t.utils.optionsFunc.bind(k),k._options=Object.create({},{width:{get:function(){return o},set:function(t){o=t}},height:{get:function(){return a},set:function(t){a=t}},defined:{get:function(){return f},set:function(t){f=t}},interpolate:{get:function(){return g},set:function(t){g=t}},clipEdge:{get:function(){return h},set:function(t){h=t}},margin:{get:function(){return i},set:function(t){i.top=void 0!==t.top?t.top:i.top,i.right=void 0!==t.right?t.right:i.right,i.bottom=void 0!==t.bottom?t.bottom:i.bottom,i.left=void 0!==t.left?t.left:i.left}},duration:{get:function(){return v},set:function(t){v=t,b.reset(v),r.duration(v)}},isArea:{get:function(){return p},set:function(t){p=d3.functor(t)}},x:{get:function(){return c},set:function(t){c=t,r.x(t)}},y:{get:function(){return d},set:function(t){d=t,r.y(t)}},color:{get:function(){return u},set:function(e){u=t.utils.getColor(e),r.color(u)}}}),t.utils.inheritOptions(k,r),t.utils.initOptions(k),k},t.models.lineChart=function(){"use strict";var e,n,r=t.models.line(),i=t.models.axis(),o=t.models.axis(),a=t.models.legend(),s=t.interactiveGuideline(),l=t.models.tooltip(),u=t.models.focus(t.models.line()),c={top:30,right:20,bottom:50,left:60},d=null,f=t.utils.defaultColor(),p=null,h=null,g=!0,v="top",m=!0,y=!0,x=!1,b=!1,k=!1,w=t.utils.state(),M=null,A=null,C=d3.dispatch("stateChange","changeState","renderEnd"),S=250;i.orient("bottom").tickPadding(7),o.orient(x?"right":"left"),r.clipEdge(!0).duration(0),l.valueFormatter(function(t,e){return o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),s.tooltip.valueFormatter(function(t,e){return o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)});var W=t.utils.renderWatch(C,S),E=function(t){return function(){return{active:t.map(function(t){return!t.disabled})}}},F=function(t){return function(e){void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}};function N(l){return W.reset(),W.models(r),m&&W.models(i),y&&W.models(o),l.each(function(l){var A=d3.select(this);t.utils.initSVG(A);var W=t.utils.availableWidth(p,A,c),D=t.utils.availableHeight(h,A,c)-(k?u.height():0);if(N.update=function(){0===S?A.call(N):A.transition().duration(S).call(N)},N.container=this,w.setter(F(l),N.update).getter(E(l)).update(),w.disabled=l.map(function(t){return!!t.disabled}),!M){var O;M={};for(O in w)w[O]instanceof Array?M[O]=w[O].slice(0):M[O]=w[O]}if(!(l&&l.length&&l.filter(function(t){return t.values.length}).length))return t.utils.noData(N,A),N;A.selectAll(".nv-noData").remove(),u.dispatch.on("onBrush",function(t){H(t)}),e=r.xScale(),n=r.yScale();var _=A.selectAll("g.nv-wrap.nv-lineChart").data([l]),L=_.enter().append("g").attr("class","nvd3 nv-wrap nv-lineChart").append("g"),B=_.select("g");L.append("g").attr("class","nv-legendWrap");var P=L.append("g").attr("class","nv-focus");P.append("g").attr("class","nv-background").append("rect"),P.append("g").attr("class","nv-x nv-axis"),P.append("g").attr("class","nv-y nv-axis"),P.append("g").attr("class","nv-linesWrap"),P.append("g").attr("class","nv-interactive");L.append("g").attr("class","nv-focusWrap");g?(a.width(W),B.select(".nv-legendWrap").datum(l).call(a),"bottom"===v?(c.bottom=i.height()+a.height(),D=t.utils.availableHeight(h,A,c),B.select(".nv-legendWrap").attr("transform","translate(0,"+(D+i.height())+")")):"top"===v&&(d||a.height()===c.top||(c.top=a.height(),D=t.utils.availableHeight(h,A,c)-(k?u.height():0)),_.select(".nv-legendWrap").attr("transform","translate(0,"+-c.top+")"))):B.select(".nv-legendWrap").selectAll("*").remove(),_.attr("transform","translate("+c.left+","+c.top+")"),x&&B.select(".nv-y.nv-axis").attr("transform","translate("+W+",0)"),b&&(s.width(W).height(D).margin({left:c.left,top:c.top}).svgContainer(A).xScale(e),_.select(".nv-interactive").call(s)),B.select(".nv-focus .nv-background rect").attr("width",W).attr("height",D),r.width(W).height(D).color(l.map(function(t,e){return t.color||f(t,e)}).filter(function(t,e){return!l[e].disabled}));var T=B.select(".nv-linesWrap").datum(l.filter(function(t){return!t.disabled}));function I(){m&&B.select(".nv-focus .nv-x.nv-axis").transition().duration(S).call(i)}function z(){y&&B.select(".nv-focus .nv-y.nv-axis").transition().duration(S).call(o)}if(m&&i.scale(e)._ticks(t.utils.calcTicksX(W/100,l)).tickSize(-D,0),y&&o.scale(n)._ticks(t.utils.calcTicksY(D/36,l)).tickSize(-W,0),B.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+D+")"),k||null!==u.brush.extent()){u.width(W),B.select(".nv-focusWrap").style("display",k?"initial":"none").attr("transform","translate(0,"+(D+c.bottom+u.margin().top)+")").call(u);var V=u.brush.empty()?u.xDomain():u.brush.extent();null!==V&&H(V)}else T.call(r),I(),z();function H(t){B.select(".nv-focus .nv-linesWrap").datum(l.filter(function(t){return!t.disabled}).map(function(e,n){return{key:e.key,area:e.area,classed:e.classed,values:e.values.filter(function(e,n){return r.x()(e,n)>=t[0]&&r.x()(e,n)<=t[1]}),disableTooltip:e.disableTooltip}})).transition().duration(S).call(r),I(),z()}a.dispatch.on("stateChange",function(t){for(var e in t)w[e]=t[e];C.stateChange(w),N.update()}),s.dispatch.on("elementMousemove",function(n){r.clearHighlights();var i,a,c,d=[];if(l.filter(function(t,e){return t.seriesIndex=e,!t.disabled&&!t.disableTooltip}).forEach(function(o,s){var l=null!==u.brush.extent()?u.brush.empty()?u.xScale().domain():u.brush.extent():e.domain(),p=o.values.filter(function(t,e){return l[0]<=l[1]?r.x()(t,e)>=l[0]&&r.x()(t,e)<=l[1]:r.x()(t,e)>=l[1]&&r.x()(t,e)<=l[0]}),h=p[a=t.interactiveBisect(p,n.pointXValue,r.x())],g=N.y()(h,a);null!==g&&r.highlightPoint(s,a,!0),void 0!==h&&(void 0===i&&(i=h),void 0===c&&(c=N.xScale()(N.x()(h,a))),d.push({key:o.key,value:g,color:f(o,o.seriesIndex),data:h}))}),d.length>2){var p=N.yScale().invert(n.mouseY),h=.03*Math.abs(N.yScale().domain()[0]-N.yScale().domain()[1]),g=t.nearestValueIndex(d.map(function(t){return t.value}),p,h);null!==g&&(d[g].highlight=!0)}s.tooltip.valueFormatter(s.tooltip.valueFormatter()||function(t,e){return null==t?"N/A":o.tickFormat()(t)}).data({value:N.x()(i,a),index:a,series:d})(),s.renderGuideLine(c)}),s.dispatch.on("elementClick",function(e){var n,i=[];l.filter(function(t,e){return t.seriesIndex=e,!t.disabled}).forEach(function(r){var o=t.interactiveBisect(r.values,e.pointXValue,N.x()),a=r.values[o];if(void 0!==a){void 0===n&&(n=N.xScale()(N.x()(a,o)));var s=N.yScale()(N.y()(a,o));i.push({point:a,pointIndex:o,pos:[n,s],seriesIndex:r.seriesIndex,series:r})}}),r.dispatch.elementClick(i)}),s.dispatch.on("elementMouseout",function(t){r.clearHighlights()}),C.on("changeState",function(t){void 0!==t.disabled&&l.length===t.disabled.length&&(l.forEach(function(e,n){e.disabled=t.disabled[n]}),w.disabled=t.disabled),N.update()})}),W.renderEnd("lineChart immediate"),N}return r.dispatch.on("elementMouseover.tooltip",function(t){t.series.disableTooltip||l.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){l.hidden(!0)}),N.dispatch=C,N.lines=r,N.legend=a,N.focus=u,N.xAxis=i,N.x2Axis=u.xAxis,N.yAxis=o,N.y2Axis=u.yAxis,N.interactiveLayer=s,N.tooltip=l,N.state=w,N.dispatch=C,N.options=t.utils.optionsFunc.bind(N),N._options=Object.create({},{width:{get:function(){return p},set:function(t){p=t}},height:{get:function(){return h},set:function(t){h=t}},showLegend:{get:function(){return g},set:function(t){g=t}},legendPosition:{get:function(){return v},set:function(t){v=t}},showXAxis:{get:function(){return m},set:function(t){m=t}},showYAxis:{get:function(){return y},set:function(t){y=t}},defaultState:{get:function(){return M},set:function(t){M=t}},noData:{get:function(){return A},set:function(t){A=t}},focusEnable:{get:function(){return k},set:function(t){k=t}},focusHeight:{get:function(){return u.height()},set:function(t){u.height(t)}},focusShowAxisX:{get:function(){return u.showXAxis()},set:function(t){u.showXAxis(t)}},focusShowAxisY:{get:function(){return u.showYAxis()},set:function(t){u.showYAxis(t)}},brushExtent:{get:function(){return u.brushExtent()},set:function(t){u.brushExtent(t)}},focusMargin:{get:function(){return u.margin},set:function(t){void 0!==t.top&&(c.top=t.top,d=t.top),u.margin.right=void 0!==t.right?t.right:u.margin.right,u.margin.bottom=void 0!==t.bottom?t.bottom:u.margin.bottom,u.margin.left=void 0!==t.left?t.left:u.margin.left}},margin:{get:function(){return c},set:function(t){c.top=void 0!==t.top?t.top:c.top,c.right=void 0!==t.right?t.right:c.right,c.bottom=void 0!==t.bottom?t.bottom:c.bottom,c.left=void 0!==t.left?t.left:c.left}},duration:{get:function(){return S},set:function(t){S=t,W.reset(S),r.duration(S),u.duration(S),i.duration(S),o.duration(S)}},color:{get:function(){return f},set:function(e){f=t.utils.getColor(e),a.color(f),r.color(f),u.color(f)}},interpolate:{get:function(){return r.interpolate()},set:function(t){r.interpolate(t),u.interpolate(t)}},xTickFormat:{get:function(){return i.tickFormat()},set:function(t){i.tickFormat(t),u.xTickFormat(t)}},yTickFormat:{get:function(){return o.tickFormat()},set:function(t){o.tickFormat(t),u.yTickFormat(t)}},x:{get:function(){return r.x()},set:function(t){r.x(t),u.x(t)}},y:{get:function(){return r.y()},set:function(t){r.y(t),u.y(t)}},rightAlignYAxis:{get:function(){return x},set:function(t){x=t,o.orient(x?"right":"left")}},useInteractiveGuideline:{get:function(){return b},set:function(t){(b=t)&&(r.interactive(!1),r.useVoronoi(!1))}}}),t.utils.inheritOptions(N,r),t.utils.initOptions(N),N},t.models.lineWithFocusChart=function(){return t.models.lineChart().margin({bottom:30}).focusEnable(!0)},t.models.linePlusBarChart=function(){"use strict";var e,n,r,i,o,a,s,l=t.models.line(),u=t.models.line(),c=t.models.historicalBar(),d=t.models.historicalBar(),f=t.models.axis(),p=t.models.axis(),h=t.models.axis(),g=t.models.axis(),v=t.models.axis(),m=t.models.axis(),y=t.models.legend(),x=d3.svg.brush(),b=t.models.tooltip(),k={top:30,right:30,bottom:30,left:60},w=null,M={top:0,right:30,bottom:20,left:60},A=null,C=null,S=function(t){return t.x},W=function(t){return t.y},E=t.utils.defaultColor(),F=!0,N=!0,D=!1,O=!0,_=50,L=null,B=null,P=d3.dispatch("brush","stateChange","changeState"),T=0,I=t.utils.state(),z=null,V=" (left axis)",H=" (right axis)",Y=!1;l.clipEdge(!0),u.interactive(!1),u.pointActive(function(t){return!1}),f.orient("bottom").tickPadding(5),h.orient("left"),g.orient("right"),p.orient("bottom").tickPadding(5),v.orient("left"),m.orient("right"),b.headerEnabled(!0).headerFormatter(function(t,e){return f.tickFormat()(t,e)});var G=function(t){return function(){return{active:t.map(function(t){return!t.disabled})}}},X=function(t){return function(e){void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}},j=function(t){return t.every(function(t){return t.disabled})};function R(b){return b.each(function(b){var B=d3.select(this);t.utils.initSVG(B);var Z=t.utils.availableWidth(A,B,k),q=t.utils.availableHeight(C,B,k)-(N?_:0),K=_-M.top-M.bottom;if(R.update=function(){B.transition().duration(T).call(R)},R.container=this,I.setter(X(b),R.update).getter(G(b)).update(),I.disabled=b.map(function(t){return!!t.disabled}),!z){var U;z={};for(U in I)I[U]instanceof Array?z[U]=I[U].slice(0):z[U]=I[U]}if(!(b&&b.length&&b.filter(function(t){return t.values.length}).length))return t.utils.noData(R,B),R;B.selectAll(".nv-noData").remove();var Q=b.filter(function(t){return!t.disabled&&t.bar}),J=b.filter(function(t){return!t.bar});n=Q.length&&!Y?c.xScale():l.xScale(),r=p.scale(),i=Y?l.yScale():c.yScale(),o=Y?c.yScale():l.yScale(),a=Y?u.yScale():d.yScale(),s=Y?d.yScale():u.yScale();var $=b.filter(function(t){return!t.disabled&&(Y?!t.bar:t.bar)}).map(function(t){return t.values.map(function(t,e){return{x:S(t,e),y:W(t,e)}})}),tt=b.filter(function(t){return!t.disabled&&(Y?t.bar:!t.bar)}).map(function(t){return t.values.map(function(t,e){return{x:S(t,e),y:W(t,e)}})});n.range([0,Z]),r.domain(d3.extent(d3.merge($.concat(tt)),function(t){return t.x})).range([0,Z]);var et=B.selectAll("g.nv-wrap.nv-linePlusBar").data([b]),nt=et.enter().append("g").attr("class","nvd3 nv-wrap nv-linePlusBar").append("g"),rt=et.select("g");nt.append("g").attr("class","nv-legendWrap");var it=nt.append("g").attr("class","nv-focus");it.append("g").attr("class","nv-x nv-axis"),it.append("g").attr("class","nv-y1 nv-axis"),it.append("g").attr("class","nv-y2 nv-axis"),it.append("g").attr("class","nv-barsWrap"),it.append("g").attr("class","nv-linesWrap");var ot=nt.append("g").attr("class","nv-context");if(ot.append("g").attr("class","nv-x nv-axis"),ot.append("g").attr("class","nv-y1 nv-axis"),ot.append("g").attr("class","nv-y2 nv-axis"),ot.append("g").attr("class","nv-barsWrap"),ot.append("g").attr("class","nv-linesWrap"),ot.append("g").attr("class","nv-brushBackground"),ot.append("g").attr("class","nv-x nv-brush"),F){var at=y.align()?Z/2:Z,st=y.align()?at:0;y.width(at),rt.select(".nv-legendWrap").datum(b.map(function(t){return t.originalKey=void 0===t.originalKey?t.key:t.originalKey,t.key=Y?t.originalKey+(t.bar?H:V):t.originalKey+(t.bar?V:H),t})).call(y),w||y.height()===k.top||(k.top=y.height(),q=t.utils.availableHeight(C,B,k)-_),rt.select(".nv-legendWrap").attr("transform","translate("+st+","+-k.top+")")}else rt.select(".nv-legendWrap").selectAll("*").remove();et.attr("transform","translate("+k.left+","+k.top+")"),rt.select(".nv-context").style("display",N?"initial":"none"),d.width(Z).height(K).color(b.map(function(t,e){return t.color||E(t,e)}).filter(function(t,e){return!b[e].disabled&&b[e].bar})),u.width(Z).height(K).color(b.map(function(t,e){return t.color||E(t,e)}).filter(function(t,e){return!b[e].disabled&&!b[e].bar}));var lt=rt.select(".nv-context .nv-barsWrap").datum(Q.length?Q:[{values:[]}]),ut=rt.select(".nv-context .nv-linesWrap").datum(j(J)?[{values:[]}]:J.filter(function(t){return!t.disabled}));rt.select(".nv-context").attr("transform","translate(0,"+(q+k.bottom+M.top)+")"),lt.transition().call(d),ut.transition().call(u),O&&(p._ticks(t.utils.calcTicksX(Z/100,b)).tickSize(-K,0),rt.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+a.range()[0]+")"),rt.select(".nv-context .nv-x.nv-axis").transition().call(p)),D&&(v.scale(a)._ticks(K/36).tickSize(-Z,0),m.scale(s)._ticks(K/36).tickSize(Q.length?0:-Z,0),rt.select(".nv-context .nv-y3.nv-axis").style("opacity",Q.length?1:0).attr("transform","translate(0,"+r.range()[0]+")"),rt.select(".nv-context .nv-y2.nv-axis").style("opacity",J.length?1:0).attr("transform","translate("+r.range()[1]+",0)"),rt.select(".nv-context .nv-y1.nv-axis").transition().call(v),rt.select(".nv-context .nv-y2.nv-axis").transition().call(m)),x.x(r).on("brush",pt),L&&x.extent(L);var ct=rt.select(".nv-brushBackground").selectAll("g").data([L||x.extent()]),dt=ct.enter().append("g");dt.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",K),dt.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",K);var ft=rt.select(".nv-x.nv-brush").call(x);function pt(){L=x.empty()?null:x.extent(),e=x.empty()?r.domain():x.extent(),P.brush({extent:e,brush:x}),x.empty()||x.extent(L),ct.data([x.empty()?r.domain():L]).each(function(t,e){var n=r(t[0])-r.range()[0],i=r.range()[1]-r(t[1]);d3.select(this).select(".left").attr("width",n<0?0:n),d3.select(this).select(".right").attr("x",r(t[1])).attr("width",i<0?0:i)}),c.width(Z).height(q).color(b.map(function(t,e){return t.color||E(t,e)}).filter(function(t,e){return!b[e].disabled&&b[e].bar})),l.width(Z).height(q).color(b.map(function(t,e){return t.color||E(t,e)}).filter(function(t,e){return!b[e].disabled&&!b[e].bar}));var a=rt.select(".nv-focus .nv-barsWrap").datum(Q.length?Q.map(function(t,n){return{key:t.key,values:t.values.filter(function(t,n){return c.x()(t,n)>=e[0]&&c.x()(t,n)<=e[1]})}}):[{values:[]}]),s=rt.select(".nv-focus .nv-linesWrap").datum(j(J)?[{values:[]}]:J.filter(function(t){return!t.disabled}).map(function(t,n){return{area:t.area,fillOpacity:t.fillOpacity,strokeWidth:t.strokeWidth,key:t.key,values:t.values.filter(function(t,n){return l.x()(t,n)>=e[0]&&l.x()(t,n)<=e[1]})}}));n=Q.length&&!Y?c.xScale():l.xScale(),f.scale(n)._ticks(t.utils.calcTicksX(Z/100,b)).tickSize(-q,0),f.domain([Math.ceil(e[0]),Math.floor(e[1])]),rt.select(".nv-x.nv-axis").transition().duration(T).call(f),a.transition().duration(T).call(c),s.transition().duration(T).call(l),rt.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+i.range()[0]+")"),h.scale(i)._ticks(t.utils.calcTicksY(q/36,b)).tickSize(-Z,0),g.scale(o)._ticks(t.utils.calcTicksY(q/36,b)),Y?g.tickSize(J.length?0:-Z,0):g.tickSize(Q.length?0:-Z,0);var u=Q.length?1:0,d=J.length&&!j(J)?1:0,p=Y?d:u,v=Y?u:d;rt.select(".nv-focus .nv-y1.nv-axis").style("opacity",p),rt.select(".nv-focus .nv-y2.nv-axis").style("opacity",v).attr("transform","translate("+n.range()[1]+",0)"),rt.select(".nv-focus .nv-y1.nv-axis").transition().duration(T).call(h),rt.select(".nv-focus .nv-y2.nv-axis").transition().duration(T).call(g)}ft.selectAll("rect").attr("height",K),ft.selectAll(".resize").append("path").attr("d",function(t){var e=+("e"==t),n=e?1:-1,r=K/3;return"M"+.5*n+","+r+"A6,6 0 0 "+e+" "+6.5*n+","+(r+6)+"V"+(2*r-6)+"A6,6 0 0 "+e+" "+.5*n+","+2*r+"ZM"+2.5*n+","+(r+8)+"V"+(2*r-8)+"M"+4.5*n+","+(r+8)+"V"+(2*r-8)}),y.dispatch.on("stateChange",function(t){for(var e in t)I[e]=t[e];P.stateChange(I),R.update()}),P.on("changeState",function(t){void 0!==t.disabled&&(b.forEach(function(e,n){e.disabled=t.disabled[n]}),I.disabled=t.disabled),R.update()}),pt()}),R}return l.dispatch.on("elementMouseover.tooltip",function(t){b.duration(100).valueFormatter(function(t,e){return(Y?{main:h,focus:v}:{main:g,focus:m}).main.tickFormat()(t,e)}).data(t).hidden(!1)}),l.dispatch.on("elementMouseout.tooltip",function(t){b.hidden(!0)}),c.dispatch.on("elementMouseover.tooltip",function(t){t.value=R.x()(t.data),t.series={value:R.y()(t.data),color:t.color},b.duration(0).valueFormatter(function(t,e){return(Y?{main:g,focus:m}:{main:h,focus:v}).main.tickFormat()(t,e)}).data(t).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(t){b.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(t){b()}),R.dispatch=P,R.legend=y,R.lines=l,R.lines2=u,R.bars=c,R.bars2=d,R.xAxis=f,R.x2Axis=p,R.y1Axis=h,R.y2Axis=g,R.y3Axis=v,R.y4Axis=m,R.tooltip=b,R.options=t.utils.optionsFunc.bind(R),R._options=Object.create({},{width:{get:function(){return A},set:function(t){A=t}},height:{get:function(){return C},set:function(t){C=t}},showLegend:{get:function(){return F},set:function(t){F=t}},brushExtent:{get:function(){return L},set:function(t){L=t}},noData:{get:function(){return B},set:function(t){B=t}},focusEnable:{get:function(){return N},set:function(t){N=t}},focusHeight:{get:function(){return _},set:function(t){_=t}},focusShowAxisX:{get:function(){return O},set:function(t){O=t}},focusShowAxisY:{get:function(){return D},set:function(t){D=t}},legendLeftAxisHint:{get:function(){return V},set:function(t){V=t}},legendRightAxisHint:{get:function(){return H},set:function(t){H=t}},margin:{get:function(){return k},set:function(t){void 0!==t.top&&(k.top=t.top,w=t.top),k.right=void 0!==t.right?t.right:k.right,k.bottom=void 0!==t.bottom?t.bottom:k.bottom,k.left=void 0!==t.left?t.left:k.left}},focusMargin:{get:function(){return M},set:function(t){M.top=void 0!==t.top?t.top:M.top,M.right=void 0!==t.right?t.right:M.right,M.bottom=void 0!==t.bottom?t.bottom:M.bottom,M.left=void 0!==t.left?t.left:M.left}},duration:{get:function(){return T},set:function(t){T=t}},color:{get:function(){return E},set:function(e){E=t.utils.getColor(e),y.color(E)}},x:{get:function(){return S},set:function(t){S=t,l.x(t),u.x(t),c.x(t),d.x(t)}},y:{get:function(){return W},set:function(t){W=t,l.y(t),u.y(t),c.y(t),d.y(t)}},switchYAxisOrder:{get:function(){return Y},set:function(t){if(Y!==t){var e=h;h=g,g=e;var n=v;v=m,m=n}Y=t,h.orient("left"),g.orient("right"),v.orient("left"),m.orient("right")}}}),t.utils.inheritOptions(R,l),t.utils.initOptions(R),R},t.models.multiBar=function(){"use strict";var e,n,r,i,o,a,s,l={top:0,right:0,bottom:0,left:0},u=960,c=500,d=d3.scale.ordinal(),f=d3.scale.linear(),p=Math.floor(1e4*Math.random()),h=null,g=function(t){return t.x},v=function(t){return t.y},m=[0],y=!0,x=!1,b="zero",k=t.utils.defaultColor(),w=!1,M=null,A=500,C=.1,S=.75,W=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),E=t.utils.renderWatch(W,A),F=0;function N(D){return E.reset(),D.each(function(N){var D=u-l.left-l.right,O=c-l.top-l.bottom;h=d3.select(this),t.utils.initSVG(h);var _=0;if(w&&N.length&&(w=[{values:N[0].values.map(function(t){return{x:t.x,y:0,series:t.series,size:.01}})}]),x){var L=d3.layout.stack().offset(b).values(function(t){return t.values}).y(v)(!N.length&&w?w:N);L.forEach(function(t,e){t.nonStackable?(N[e].nonStackableSeries=_++,L[e]=N[e]):e>0&&L[e-1].nonStackable&&L[e].values.map(function(t,n){t.y0-=L[e-1].values[n].y,t.y1=t.y0+t.y})}),N=L}N.forEach(function(t,e){t.values.forEach(function(n){n.series=e,n.key=t.key})}),x&&N.length>0&&N[0].values.map(function(t,e){var n=0,r=0;N.map(function(t,i){if(!N[i].nonStackable){var o=t.values[e];o.size=Math.abs(o.y),o.y<0?(o.y1=r,r-=o.size):(o.y1=o.size+n,n+=o.size)}})});var B=n&&r?[]:N.map(function(t,e){return t.values.map(function(t,n){return{x:g(t,n),y:v(t,n),y0:t.y0,y1:t.y1,idx:e}})});d.domain(n||d3.merge(B).map(function(t){return t.x})).rangeBands(i||[0,D],C),f.domain(r||d3.extent(d3.merge(B).map(function(t){var e=t.y;return x&&!N[t.idx].nonStackable&&(e=t.y>0?t.y1:t.y1+t.y),e}).concat(m))).range(o||[O,0]),d.domain()[0]===d.domain()[1]&&(d.domain()[0]?d.domain([d.domain()[0]-.01*d.domain()[0],d.domain()[1]+.01*d.domain()[1]]):d.domain([-1,1])),f.domain()[0]===f.domain()[1]&&(f.domain()[0]?f.domain([f.domain()[0]+.01*f.domain()[0],f.domain()[1]-.01*f.domain()[1]]):f.domain([-1,1])),a=a||d,s=s||f;var P=h.selectAll("g.nv-wrap.nv-multibar").data([N]),T=P.enter().append("g").attr("class","nvd3 nv-wrap nv-multibar"),I=T.append("defs"),z=T.append("g"),V=P.select("g");z.append("g").attr("class","nv-groups"),P.attr("transform","translate("+l.left+","+l.top+")"),I.append("clipPath").attr("id","nv-edge-clip-"+p).append("rect"),P.select("#nv-edge-clip-"+p+" rect").attr("width",D).attr("height",O),V.attr("clip-path",y?"url(#nv-edge-clip-"+p+")":"");var H=P.select(".nv-groups").selectAll(".nv-group").data(function(t){return t},function(t,e){return e});H.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);var Y=E.transition(H.exit().selectAll("rect.nv-bar"),"multibarExit",Math.min(100,A)).attr("y",function(t,e,n){var r=s(0)||0;return x&&N[t.series]&&!N[t.series].nonStackable&&(r=s(t.y0)),r}).attr("height",0).remove();Y.delay&&Y.delay(function(t,e){return e*(A/(F+1))-e}),H.attr("class",function(t,e){return"nv-group nv-series-"+e}).classed("hover",function(t){return t.hover}).style("fill",function(t,e){return k(t,e)}).style("stroke",function(t,e){return k(t,e)}),H.style("stroke-opacity",1).style("fill-opacity",S);var G=H.selectAll("rect.nv-bar").data(function(t){return w&&!N.length?w.values:t.values});G.exit().remove();G.enter().append("rect").attr("class",function(t,e){return v(t,e)<0?"nv-bar negative":"nv-bar positive"}).attr("x",function(t,e,n){return x&&!N[n].nonStackable?0:n*d.rangeBand()/N.length}).attr("y",function(t,e,n){return s(x&&!N[n].nonStackable?t.y0:0)||0}).attr("height",0).attr("width",function(t,e,n){return d.rangeBand()/(x&&!N[n].nonStackable?1:N.length)}).attr("transform",function(t,e){return"translate("+d(g(t,e))+",0)"});G.style("fill",function(t,e,n){return k(t,n,e)}).style("stroke",function(t,e,n){return k(t,n,e)}).on("mouseover",function(t,e,n){d3.select(this).classed("hover",!0),W.elementMouseover({data:t,index:e,series:N[n],color:d3.select(this).style("fill")})}).on("mouseout",function(t,e,n){d3.select(this).classed("hover",!1),W.elementMouseout({data:t,index:e,series:N[n],color:d3.select(this).style("fill")})}).on("mousemove",function(t,e,n){W.elementMousemove({data:t,index:e,series:N[n],color:d3.select(this).style("fill")})}).on("click",function(t,e,n){W.elementClick({data:t,index:e,series:N[n],color:d3.select(this).style("fill"),event:d3.event,element:this}),d3.event.stopPropagation()}).on("dblclick",function(t,e,n){W.elementDblClick({data:t,index:e,series:N[n],color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),G.attr("class",function(t,e){return v(t,e)<0?"nv-bar negative":"nv-bar positive"}).attr("transform",function(t,e){return"translate("+d(g(t,e))+",0)"}),M&&(e||(e=N.map(function(){return!0})),G.style("fill",function(t,n,r){return d3.rgb(M(t,n)).darker(e.map(function(t,e){return e}).filter(function(t,n){return!e[n]})[r]).toString()}).style("stroke",function(t,n,r){return d3.rgb(M(t,n)).darker(e.map(function(t,e){return e}).filter(function(t,n){return!e[n]})[r]).toString()}));var X=G.watchTransition(E,"multibar",Math.min(250,A)).delay(function(t,e){return e*A/N[0].values.length});x?X.attr("y",function(t,e,n){return N[n].nonStackable?v(t,e)<0?f(0):f(0)-f(v(t,e))<-1?f(0)-1:f(v(t,e))||0:f(t.y1)}).attr("height",function(t,e,n){return N[n].nonStackable?Math.max(Math.abs(f(v(t,e))-f(0)),0)||0:Math.max(Math.abs(f(t.y+t.y0)-f(t.y0)),0)}).attr("x",function(t,e,n){var r=0;return N[n].nonStackable&&(r=t.series*d.rangeBand()/N.length,N.length!==_&&(r=N[n].nonStackableSeries*d.rangeBand()/(2*_))),r}).attr("width",function(t,e,n){if(N[n].nonStackable){var r=d.rangeBand()/_;return N.length!==_&&(r=d.rangeBand()/(2*_)),r}return d.rangeBand()}):X.attr("x",function(t,e){return t.series*d.rangeBand()/N.length}).attr("width",d.rangeBand()/N.length).attr("y",function(t,e){return v(t,e)<0?f(0):f(0)-f(v(t,e))<1?f(0)-1:f(v(t,e))||0}).attr("height",function(t,e){return Math.max(Math.abs(f(v(t,e))-f(0)),1)||0}),a=d.copy(),s=f.copy(),N[0]&&N[0].values&&(F=N[0].values.length)}),E.renderEnd("multibar immediate"),N}return N.dispatch=W,N.options=t.utils.optionsFunc.bind(N),N._options=Object.create({},{width:{get:function(){return u},set:function(t){u=t}},height:{get:function(){return c},set:function(t){c=t}},x:{get:function(){return g},set:function(t){g=t}},y:{get:function(){return v},set:function(t){v=t}},xScale:{get:function(){return d},set:function(t){d=t}},yScale:{get:function(){return f},set:function(t){f=t}},xDomain:{get:function(){return n},set:function(t){n=t}},yDomain:{get:function(){return r},set:function(t){r=t}},xRange:{get:function(){return i},set:function(t){i=t}},yRange:{get:function(){return o},set:function(t){o=t}},forceY:{get:function(){return m},set:function(t){m=t}},stacked:{get:function(){return x},set:function(t){x=t}},stackOffset:{get:function(){return b},set:function(t){b=t}},clipEdge:{get:function(){return y},set:function(t){y=t}},disabled:{get:function(){return e},set:function(t){e=t}},id:{get:function(){return p},set:function(t){p=t}},hideable:{get:function(){return w},set:function(t){w=t}},groupSpacing:{get:function(){return C},set:function(t){C=t}},fillOpacity:{get:function(){return S},set:function(t){S=t}},margin:{get:function(){return l},set:function(t){l.top=void 0!==t.top?t.top:l.top,l.right=void 0!==t.right?t.right:l.right,l.bottom=void 0!==t.bottom?t.bottom:l.bottom,l.left=void 0!==t.left?t.left:l.left}},duration:{get:function(){return A},set:function(t){A=t,E.reset(A)}},color:{get:function(){return k},set:function(e){k=t.utils.getColor(e)}},barColor:{get:function(){return M},set:function(e){M=e?t.utils.getColor(e):null}}}),t.utils.initOptions(N),N},t.models.multiBarChart=function(){"use strict";var e,n,r=t.models.multiBar(),i=t.models.axis(),o=t.models.axis(),a=t.interactiveGuideline(),s=t.models.legend(),l=t.models.legend(),u=t.models.tooltip(),c={top:30,right:20,bottom:50,left:60},d=null,f=null,p=null,h=t.utils.defaultColor(),g=!0,v={},m=!0,y=null,x=!0,b=!0,k=!1,w=!0,M=!1,A=!1,C=0,S=t.utils.state(),W=null,E=null,F=d3.dispatch("stateChange","changeState","renderEnd"),N=function(){return g?180:0},D=250,O=!1;S.stacked=!1,r.stacked(!1),i.orient("bottom").tickPadding(7).showMaxMin(!1).tickFormat(function(t){return t}),o.orient(k?"right":"left").tickFormat(d3.format(",.1f")),u.duration(0).valueFormatter(function(t,e){return o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),a.tooltip.valueFormatter(function(t,e){return null==t?"N/A":o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),a.tooltip.valueFormatter(function(t,e){return null==t?"N/A":o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),a.tooltip.duration(0).valueFormatter(function(t,e){return o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),l.updateState(!1);var _=t.utils.renderWatch(F),L=!1,B=function(t){return function(){return{active:t.map(function(t){return!t.disabled}),stacked:L}}},P=function(t){return function(e){void 0!==e.stacked&&(L=e.stacked),void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}};function T(E){return _.reset(),_.models(r),x&&_.models(i),b&&_.models(o),E.each(function(E){var _=d3.select(this);t.utils.initSVG(_);var I=t.utils.availableWidth(f,_,c),z=t.utils.availableHeight(p,_,c);if(T.update=function(){0===D?_.call(T):_.transition().duration(D).call(T)},T.container=this,S.setter(P(E),T.update).getter(B(E)).update(),S.disabled=E.map(function(t){return!!t.disabled}),!W){var V;W={};for(V in S)S[V]instanceof Array?W[V]=S[V].slice(0):W[V]=S[V]}if(!(E&&E.length&&E.filter(function(t){return t.values.length}).length))return t.utils.noData(T,_),T;_.selectAll(".nv-noData").remove(),e=r.xScale(),n=r.yScale();var H=_.selectAll("g.nv-wrap.nv-multiBarWithLegend").data([E]),Y=H.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarWithLegend").append("g"),G=H.select("g");if(Y.append("g").attr("class","nv-x nv-axis"),Y.append("g").attr("class","nv-y nv-axis"),Y.append("g").attr("class","nv-barsWrap"),Y.append("g").attr("class","nv-legendWrap"),Y.append("g").attr("class","nv-controlsWrap"),Y.append("g").attr("class","nv-interactive"),m?"bottom"===y?(s.width(I-c.right),G.select(".nv-legendWrap").datum(E).call(s),c.bottom=i.height()+s.height(),z=t.utils.availableHeight(p,_,c),G.select(".nv-legendWrap").attr("transform","translate(0,"+(z+i.height())+")")):(s.width(I-N()),G.select(".nv-legendWrap").datum(E).call(s),d||s.height()===c.top||(c.top=s.height(),z=t.utils.availableHeight(p,_,c)),G.select(".nv-legendWrap").attr("transform","translate("+N()+","+-c.top+")")):G.select(".nv-legendWrap").selectAll("*").remove(),g){var X=[{key:v.grouped||"Grouped",disabled:r.stacked()},{key:v.stacked||"Stacked",disabled:!r.stacked()}];l.width(N()).color(["#444","#444","#444"]),G.select(".nv-controlsWrap").datum(X).attr("transform","translate(0,"+-c.top+")").call(l)}else G.select(".nv-controlsWrap").selectAll("*").remove();if(H.attr("transform","translate("+c.left+","+c.top+")"),k&&G.select(".nv-y.nv-axis").attr("transform","translate("+I+",0)"),r.disabled(E.map(function(t){return t.disabled})).width(I).height(z).color(E.map(function(t,e){return t.color||h(t,e)}).filter(function(t,e){return!E[e].disabled})),G.select(".nv-barsWrap").datum(E.filter(function(t){return!t.disabled})).call(r),x){i.scale(e)._ticks(t.utils.calcTicksX(I/100,E)).tickSize(-z,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+n.range()[0]+")"),G.select(".nv-x.nv-axis").call(i);var j=G.select(".nv-x.nv-axis > g").selectAll("g");if(j.selectAll("line, text").style("opacity",1),M){var R=function(t,e){return"translate("+t+","+e+")"};j.selectAll("text").attr("transform",function(t,e,n){return R(0,n%2==0?5:17)});var Z=d3.selectAll(".nv-x.nv-axis .nv-wrap g g text")[0].length;G.selectAll(".nv-x.nv-axis .nv-axisMaxMin text").attr("transform",function(t,e){return R(0,0===e||Z%2!=0?17:5)})}A&&G.selectAll(".tick text").call(t.utils.wrapTicks,T.xAxis.rangeBand()),w&&j.filter(function(t,e){return e%Math.ceil(E[0].values.length/(I/100))!=0}).selectAll("text, line").style("opacity",0),C&&j.selectAll(".tick text").attr("transform","rotate("+C+" 0,0)").style("text-anchor",C>0?"start":"end"),G.select(".nv-x.nv-axis").selectAll("g.nv-axisMaxMin text").style("opacity",1)}b&&(o.scale(n)._ticks(t.utils.calcTicksY(z/36,E)).tickSize(-I,0),G.select(".nv-y.nv-axis").call(o)),O&&(a.width(I).height(z).margin({left:c.left,top:c.top}).svgContainer(_).xScale(e),H.select(".nv-interactive").call(a)),s.dispatch.on("stateChange",function(t){for(var e in t)S[e]=t[e];F.stateChange(S),T.update()}),l.dispatch.on("legendClick",function(t,e){if(t.disabled){switch(X=X.map(function(t){return t.disabled=!0,t}),t.disabled=!1,t.key){case"Grouped":case v.grouped:r.stacked(!1);break;case"Stacked":case v.stacked:r.stacked(!0)}S.stacked=r.stacked(),F.stateChange(S),T.update()}}),F.on("changeState",function(t){void 0!==t.disabled&&(E.forEach(function(e,n){e.disabled=t.disabled[n]}),S.disabled=t.disabled),void 0!==t.stacked&&(r.stacked(t.stacked),S.stacked=t.stacked,L=t.stacked),T.update()}),O?(a.dispatch.on("elementMousemove",function(t){if(void 0!=t.pointXValue){var n,r,i,o,s=[];E.filter(function(t,e){return t.seriesIndex=e,!t.disabled}).forEach(function(a,l){r=e.domain().indexOf(t.pointXValue);var u=a.values[r];void 0!==u&&(o=u.x,void 0===n&&(n=u),void 0===i&&(i=t.mouseX),s.push({key:a.key,value:T.y()(u,r),color:h(a,a.seriesIndex),data:a.values[r]}))}),a.tooltip.data({value:o,index:r,series:s})(),a.renderGuideLine(i)}}),a.dispatch.on("elementMouseout",function(t){a.tooltip.hidden(!0)})):(r.dispatch.on("elementMouseover.tooltip",function(t){t.value=T.x()(t.data),t.series={key:t.data.key,value:T.y()(t.data),color:t.color},u.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){u.hidden(!0)}),r.dispatch.on("elementMousemove.tooltip",function(t){u()}))}),_.renderEnd("multibarchart immediate"),T}return T.dispatch=F,T.multibar=r,T.legend=s,T.controls=l,T.xAxis=i,T.yAxis=o,T.state=S,T.tooltip=u,T.interactiveLayer=a,T.options=t.utils.optionsFunc.bind(T),T._options=Object.create({},{width:{get:function(){return f},set:function(t){f=t}},height:{get:function(){return p},set:function(t){p=t}},showLegend:{get:function(){return m},set:function(t){m=t}},legendPosition:{get:function(){return y},set:function(t){y=t}},showControls:{get:function(){return g},set:function(t){g=t}},controlLabels:{get:function(){return v},set:function(t){v=t}},showXAxis:{get:function(){return x},set:function(t){x=t}},showYAxis:{get:function(){return b},set:function(t){b=t}},defaultState:{get:function(){return W},set:function(t){W=t}},noData:{get:function(){return E},set:function(t){E=t}},reduceXTicks:{get:function(){return w},set:function(t){w=t}},rotateLabels:{get:function(){return C},set:function(t){C=t}},staggerLabels:{get:function(){return M},set:function(t){M=t}},wrapLabels:{get:function(){return A},set:function(t){A=!!t}},margin:{get:function(){return c},set:function(t){void 0!==t.top&&(c.top=t.top,d=t.top),c.right=void 0!==t.right?t.right:c.right,c.bottom=void 0!==t.bottom?t.bottom:c.bottom,c.left=void 0!==t.left?t.left:c.left}},duration:{get:function(){return D},set:function(t){D=t,r.duration(D),i.duration(D),o.duration(D),_.reset(D)}},color:{get:function(){return h},set:function(e){h=t.utils.getColor(e),s.color(h)}},rightAlignYAxis:{get:function(){return k},set:function(t){k=t,o.orient(k?"right":"left")}},useInteractiveGuideline:{get:function(){return O},set:function(t){O=t}},barColor:{get:function(){return r.barColor},set:function(t){r.barColor(t),s.color(function(t,e){return d3.rgb("#ccc").darker(1.5*e).toString()})}}}),t.utils.inheritOptions(T,r),t.utils.initOptions(T),T},t.models.multiBarHorizontal=function(){"use strict";var e,n,r,i,o,a,s,l={top:0,right:0,bottom:0,left:0},u=960,c=500,d=Math.floor(1e4*Math.random()),f=null,p=d3.scale.ordinal(),h=d3.scale.linear(),g=function(t){return t.x},v=function(t){return t.y},m=function(t){return t.yErr},y=[0],x=t.utils.defaultColor(),b=null,k=!1,w=!1,M=!1,A=60,C=.1,S=.75,W=d3.format(",.2f"),E=250,F=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),N=t.utils.renderWatch(F,E);function D(d){return N.reset(),d.each(function(d){var E=u-l.left-l.right,D=c-l.top-l.bottom;f=d3.select(this),t.utils.initSVG(f),k&&(d=d3.layout.stack().offset("zero").values(function(t){return t.values}).y(v)(d)),d.forEach(function(t,e){t.values.forEach(function(n){n.series=e,n.key=t.key})}),k&&d[0].values.map(function(t,e){var n=0,r=0;d.map(function(t){var i=t.values[e];i.size=Math.abs(i.y),i.y<0?(i.y1=r-i.size,r-=i.size):(i.y1=n,n+=i.size)})});var O=n&&r?[]:d.map(function(t){return t.values.map(function(t,e){return{x:g(t,e),y:v(t,e),y0:t.y0,y1:t.y1}})});p.domain(n||d3.merge(O).map(function(t){return t.x})).rangeBands(i||[0,D],C),h.domain(r||d3.extent(d3.merge(O).map(function(t){return k?t.y>0?t.y1+t.y:t.y1:t.y}).concat(y))),w&&!k?h.range(o||[h.domain()[0]<0?A:0,E-(h.domain()[1]>0?A:0)]):h.range(o||[0,E]),a=a||p,s=s||d3.scale.linear().domain(h.domain()).range([h(0),h(0)]);var _=d3.select(this).selectAll("g.nv-wrap.nv-multibarHorizontal").data([d]),L=_.enter().append("g").attr("class","nvd3 nv-wrap nv-multibarHorizontal"),B=(L.append("defs"),L.append("g"));_.select("g");B.append("g").attr("class","nv-groups"),_.attr("transform","translate("+l.left+","+l.top+")");var P=_.select(".nv-groups").selectAll(".nv-group").data(function(t){return t},function(t,e){return e});P.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),P.exit().watchTransition(N,"multibarhorizontal: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),P.attr("class",function(t,e){return"nv-group nv-series-"+e}).classed("hover",function(t){return t.hover}).style("fill",function(t,e){return x(t,e)}).style("stroke",function(t,e){return x(t,e)}),P.watchTransition(N,"multibarhorizontal: groups").style("stroke-opacity",1).style("fill-opacity",S);var T=P.selectAll("g.nv-bar").data(function(t){return t.values});T.exit().remove();var I=T.enter().append("g").attr("transform",function(t,e,n){return"translate("+s(k?t.y0:0)+","+(k?0:n*p.rangeBand()/d.length+p(g(t,e)))+")"});I.append("rect").attr("width",0).attr("height",p.rangeBand()/(k?1:d.length)),T.on("mouseover",function(t,e){d3.select(this).classed("hover",!0),F.elementMouseover({data:t,index:e,color:d3.select(this).style("fill")})}).on("mouseout",function(t,e){d3.select(this).classed("hover",!1),F.elementMouseout({data:t,index:e,color:d3.select(this).style("fill")})}).on("mouseout",function(t,e){F.elementMouseout({data:t,index:e,color:d3.select(this).style("fill")})}).on("mousemove",function(t,e){F.elementMousemove({data:t,index:e,color:d3.select(this).style("fill")})}).on("click",function(t,e){F.elementClick({data:t,index:e,color:d3.select(this).style("fill"),event:d3.event,element:this}),d3.event.stopPropagation()}).on("dblclick",function(t,e){F.elementDblClick({data:t,index:e,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),m(d[0],0)&&(I.append("polyline"),T.select("polyline").attr("fill","none").attr("points",function(t,e){var n=m(t,e),r=.8*p.rangeBand()/(2*(k?1:d.length));return[[(n=(n=n.length?n:[-Math.abs(n),Math.abs(n)]).map(function(n){return h(n+(v(t,e)<0?0:v(t,e)))-h(0)}))[0],-r],[n[0],r],[n[0],0],[n[1],0],[n[1],-r],[n[1],r]].map(function(t){return t.join(",")}).join(" ")}).attr("transform",function(t,e){return"translate(0, "+p.rangeBand()/(2*(k?1:d.length))+")"})),I.append("text"),w&&!k?(T.select("text").attr("text-anchor",function(t,e){return v(t,e)<0?"end":"start"}).attr("y",p.rangeBand()/(2*d.length)).attr("dy",".32em").text(function(t,e){var n=W(v(t,e)),r=m(t,e);return void 0===r?n:r.length?n+"+"+W(Math.abs(r[1]))+"-"+W(Math.abs(r[0])):n+"±"+W(Math.abs(r))}),T.watchTransition(N,"multibarhorizontal: bars").select("text").attr("x",function(t,e){return v(t,e)<0?-4:h(v(t,e))-h(0)+4})):T.selectAll("text").text(""),M&&!k?(I.append("text").classed("nv-bar-label",!0),T.select("text.nv-bar-label").attr("text-anchor",function(t,e){return v(t,e)<0?"start":"end"}).attr("y",p.rangeBand()/(2*d.length)).attr("dy",".32em").text(function(t,e){return g(t,e)}),T.watchTransition(N,"multibarhorizontal: bars").select("text.nv-bar-label").attr("x",function(t,e){return v(t,e)<0?h(0)-h(v(t,e))+4:-4})):T.selectAll("text.nv-bar-label").text(""),T.attr("class",function(t,e){return v(t,e)<0?"nv-bar negative":"nv-bar positive"}),b&&(e||(e=d.map(function(){return!0})),T.style("fill",function(t,n,r){return d3.rgb(b(t,n)).darker(e.map(function(t,e){return e}).filter(function(t,n){return!e[n]})[r]).toString()}).style("stroke",function(t,n,r){return d3.rgb(b(t,n)).darker(e.map(function(t,e){return e}).filter(function(t,n){return!e[n]})[r]).toString()})),k?T.watchTransition(N,"multibarhorizontal: bars").attr("transform",function(t,e){return"translate("+h(t.y1)+","+p(g(t,e))+")"}).select("rect").attr("width",function(t,e){return Math.abs(h(v(t,e)+t.y0)-h(t.y0))||0}).attr("height",p.rangeBand()):T.watchTransition(N,"multibarhorizontal: bars").attr("transform",function(t,e){return"translate("+(v(t,e)<0?h(v(t,e)):h(0))+","+(t.series*p.rangeBand()/d.length+p(g(t,e)))+")"}).select("rect").attr("height",p.rangeBand()/d.length).attr("width",function(t,e){return Math.max(Math.abs(h(v(t,e))-h(0)),1)||0}),a=p.copy(),s=h.copy()}),N.renderEnd("multibarHorizontal immediate"),D}return D.dispatch=F,D.options=t.utils.optionsFunc.bind(D),D._options=Object.create({},{width:{get:function(){return u},set:function(t){u=t}},height:{get:function(){return c},set:function(t){c=t}},x:{get:function(){return g},set:function(t){g=t}},y:{get:function(){return v},set:function(t){v=t}},yErr:{get:function(){return m},set:function(t){m=t}},xScale:{get:function(){return p},set:function(t){p=t}},yScale:{get:function(){return h},set:function(t){h=t}},xDomain:{get:function(){return n},set:function(t){n=t}},yDomain:{get:function(){return r},set:function(t){r=t}},xRange:{get:function(){return i},set:function(t){i=t}},yRange:{get:function(){return o},set:function(t){o=t}},forceY:{get:function(){return y},set:function(t){y=t}},stacked:{get:function(){return k},set:function(t){k=t}},showValues:{get:function(){return w},set:function(t){w=t}},disabled:{get:function(){return e},set:function(t){e=t}},id:{get:function(){return d},set:function(t){d=t}},valueFormat:{get:function(){return W},set:function(t){W=t}},valuePadding:{get:function(){return A},set:function(t){A=t}},groupSpacing:{get:function(){return C},set:function(t){C=t}},fillOpacity:{get:function(){return S},set:function(t){S=t}},margin:{get:function(){return l},set:function(t){l.top=void 0!==t.top?t.top:l.top,l.right=void 0!==t.right?t.right:l.right,l.bottom=void 0!==t.bottom?t.bottom:l.bottom,l.left=void 0!==t.left?t.left:l.left}},duration:{get:function(){return E},set:function(t){E=t,N.reset(E)}},color:{get:function(){return x},set:function(e){x=t.utils.getColor(e)}},barColor:{get:function(){return b},set:function(e){b=e?t.utils.getColor(e):null}}}),t.utils.initOptions(D),D},t.models.multiBarHorizontalChart=function(){"use strict";var e,n,r=t.models.multiBarHorizontal(),i=t.models.axis(),o=t.models.axis(),a=t.models.legend().height(30),s=t.models.legend().height(30),l=t.models.tooltip(),u={top:30,right:20,bottom:50,left:60},c=null,d=null,f=null,p=t.utils.defaultColor(),h=!0,g="top",v={},m=!0,y="top",x=!0,b=!0,k=!1,w=t.utils.state(),M=null,A=null,C=d3.dispatch("stateChange","changeState","renderEnd"),S=function(){return h?180:0},W=250;w.stacked=!1,r.stacked(k),i.orient("left").tickPadding(5).showMaxMin(!1).tickFormat(function(t){return t}),o.orient("bottom").tickFormat(d3.format(",.1f")),l.duration(0).valueFormatter(function(t,e){return o.tickFormat()(t,e)}).headerFormatter(function(t,e){return i.tickFormat()(t,e)}),s.updateState(!1);var E=function(t){return function(){return{active:t.map(function(t){return!t.disabled}),stacked:k}}},F=function(t){return function(e){void 0!==e.stacked&&(k=e.stacked),void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}},N=t.utils.renderWatch(C,W);function D(l){return N.reset(),N.models(r),x&&N.models(i),b&&N.models(o),l.each(function(l){var A=d3.select(this);t.utils.initSVG(A);var N=t.utils.availableWidth(d,A,u),O=t.utils.availableHeight(f,A,u);if(D.update=function(){A.transition().duration(W).call(D)},D.container=this,k=r.stacked(),w.setter(F(l),D.update).getter(E(l)).update(),w.disabled=l.map(function(t){return!!t.disabled}),!M){var _;M={};for(_ in w)w[_]instanceof Array?M[_]=w[_].slice(0):M[_]=w[_]}if(!(l&&l.length&&l.filter(function(t){return t.values.length}).length))return t.utils.noData(D,A),D;A.selectAll(".nv-noData").remove(),e=r.xScale(),n=r.yScale().clamp(!0);var L=A.selectAll("g.nv-wrap.nv-multiBarHorizontalChart").data([l]),B=L.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarHorizontalChart").append("g"),P=L.select("g");if(B.append("g").attr("class","nv-x nv-axis"),B.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),B.append("g").attr("class","nv-barsWrap"),B.append("g").attr("class","nv-legendWrap"),B.append("g").attr("class","nv-controlsWrap"),m?(a.width(N-S()),P.select(".nv-legendWrap").datum(l).call(a),"bottom"===y?(u.bottom=i.height()+a.height(),O=t.utils.availableHeight(f,A,u),P.select(".nv-legendWrap").attr("transform","translate("+S()+","+(O+i.height())+")")):"top"===y&&(c||a.height()===u.top||(u.top=a.height(),O=t.utils.availableHeight(f,A,u)),P.select(".nv-legendWrap").attr("transform","translate("+S()+","+-u.top+")"))):P.select(".nv-legendWrap").selectAll("*").remove(),h){var T=[{key:v.grouped||"Grouped",disabled:r.stacked()},{key:v.stacked||"Stacked",disabled:!r.stacked()}];s.width(S()).color(["#444","#444","#444"]),"bottom"===g?(u.bottom=i.height()+a.height(),O=t.utils.availableHeight(f,A,u),P.select(".nv-controlsWrap").datum(T).attr("transform","translate(0,"+(O+i.height())+")").call(s)):"top"===g&&P.select(".nv-controlsWrap").datum(T).attr("transform","translate(0,"+-u.top+")").call(s)}else P.select(".nv-controlsWrap").selectAll("*").remove();(L.attr("transform","translate("+u.left+","+u.top+")"),r.disabled(l.map(function(t){return t.disabled})).width(N).height(O).color(l.map(function(t,e){return t.color||p(t,e)}).filter(function(t,e){return!l[e].disabled})),P.select(".nv-barsWrap").datum(l.filter(function(t){return!t.disabled})).transition().call(r),x)&&(i.scale(e)._ticks(t.utils.calcTicksY(O/24,l)).tickSize(-N,0),P.select(".nv-x.nv-axis").call(i),P.select(".nv-x.nv-axis").selectAll("g").selectAll("line, text"));b&&(o.scale(n)._ticks(t.utils.calcTicksX(N/100,l)).tickSize(-O,0),P.select(".nv-y.nv-axis").attr("transform","translate(0,"+O+")"),P.select(".nv-y.nv-axis").call(o)),P.select(".nv-zeroLine line").attr("x1",n(0)).attr("x2",n(0)).attr("y1",0).attr("y2",-O),a.dispatch.on("stateChange",function(t){for(var e in t)w[e]=t[e];C.stateChange(w),D.update()}),s.dispatch.on("legendClick",function(t,e){if(t.disabled){switch(T=T.map(function(t){return t.disabled=!0,t}),t.disabled=!1,t.key){case"Grouped":case v.grouped:r.stacked(!1);break;case"Stacked":case v.stacked:r.stacked(!0)}w.stacked=r.stacked(),C.stateChange(w),k=r.stacked(),D.update()}}),C.on("changeState",function(t){void 0!==t.disabled&&(l.forEach(function(e,n){e.disabled=t.disabled[n]}),w.disabled=t.disabled),void 0!==t.stacked&&(r.stacked(t.stacked),w.stacked=t.stacked,k=t.stacked),D.update()})}),N.renderEnd("multibar horizontal chart immediate"),D}return r.dispatch.on("elementMouseover.tooltip",function(t){t.value=D.x()(t.data),t.series={key:t.data.key,value:D.y()(t.data),color:t.color},l.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){l.hidden(!0)}),r.dispatch.on("elementMousemove.tooltip",function(t){l()}),D.dispatch=C,D.multibar=r,D.legend=a,D.controls=s,D.xAxis=i,D.yAxis=o,D.state=w,D.tooltip=l,D.options=t.utils.optionsFunc.bind(D),D._options=Object.create({},{width:{get:function(){return d},set:function(t){d=t}},height:{get:function(){return f},set:function(t){f=t}},showLegend:{get:function(){return m},set:function(t){m=t}},legendPosition:{get:function(){return y},set:function(t){y=t}},controlsPosition:{get:function(){return g},set:function(t){g=t}},showControls:{get:function(){return h},set:function(t){h=t}},controlLabels:{get:function(){return v},set:function(t){v=t}},showXAxis:{get:function(){return x},set:function(t){x=t}},showYAxis:{get:function(){return b},set:function(t){b=t}},defaultState:{get:function(){return M},set:function(t){M=t}},noData:{get:function(){return A},set:function(t){A=t}},margin:{get:function(){return u},set:function(t){void 0!==t.top&&(u.top=t.top,c=t.top),u.right=void 0!==t.right?t.right:u.right,u.bottom=void 0!==t.bottom?t.bottom:u.bottom,u.left=void 0!==t.left?t.left:u.left}},duration:{get:function(){return W},set:function(t){W=t,N.reset(W),r.duration(W),i.duration(W),o.duration(W)}},color:{get:function(){return p},set:function(e){p=t.utils.getColor(e),a.color(p)}},barColor:{get:function(){return r.barColor},set:function(t){r.barColor(t),a.color(function(t,e){return d3.rgb("#ccc").darker(1.5*e).toString()})}}}),t.utils.inheritOptions(D,r),t.utils.initOptions(D),D},t.models.multiChart=function(){"use strict";var e,n,r={top:30,right:20,bottom:50,left:60},i=null,o=t.utils.defaultColor(),a=null,s=null,l=!0,u=null,c=function(t){return t.x},d=function(t){return t.y},f="linear",p=!0,h=t.interactiveGuideline(),g=!1,v=" (right axis)",m=250,y=d3.scale.linear(),x=d3.scale.linear(),b=d3.scale.linear(),k=t.models.line().yScale(x).duration(m),w=t.models.line().yScale(b).duration(m),M=t.models.scatter().yScale(x).duration(m),A=t.models.scatter().yScale(b).duration(m),C=t.models.multiBar().stacked(!1).yScale(x).duration(m),S=t.models.multiBar().stacked(!1).yScale(b).duration(m),W=t.models.stackedArea().yScale(x).duration(m),E=t.models.stackedArea().yScale(b).duration(m),F=t.models.axis().scale(y).orient("bottom").tickPadding(5).duration(m),N=t.models.axis().scale(x).orient("left").duration(m),D=t.models.axis().scale(b).orient("right").duration(m),O=t.models.legend().height(30),_=t.models.tooltip(),L=d3.dispatch(),B=[k,w,M,A,C,S,W,E];function P(u){return u.each(function(u){var p=d3.select(this);t.utils.initSVG(p),P.update=function(){p.transition().call(P)},P.container=this;var m=t.utils.availableWidth(a,p,r),L=t.utils.availableHeight(s,p,r),T=u.filter(function(t){return"line"==t.type&&1==t.yAxis}),I=u.filter(function(t){return"line"==t.type&&2==t.yAxis}),z=u.filter(function(t){return"scatter"==t.type&&1==t.yAxis}),V=u.filter(function(t){return"scatter"==t.type&&2==t.yAxis}),H=u.filter(function(t){return"bar"==t.type&&1==t.yAxis}),Y=u.filter(function(t){return"bar"==t.type&&2==t.yAxis}),G=u.filter(function(t){return"area"==t.type&&1==t.yAxis}),X=u.filter(function(t){return"area"==t.type&&2==t.yAxis});if(!(u&&u.length&&u.filter(function(t){return t.values.length}).length))return t.utils.noData(P,p),P;p.selectAll(".nv-noData").remove();var j=u.filter(function(t){return!t.disabled&&1==t.yAxis}).map(function(t){return t.values.map(function(t,e){return{x:c(t),y:d(t)}})}),R=u.filter(function(t){return!t.disabled&&2==t.yAxis}).map(function(t){return t.values.map(function(t,e){return{x:c(t),y:d(t)}})});y.domain(d3.extent(d3.merge(j.concat(R)),function(t){return t.x})).range([0,m]);var Z=p.selectAll("g.wrap.multiChart").data([u]),q=Z.enter().append("g").attr("class","wrap nvd3 multiChart").append("g");q.append("g").attr("class","nv-x nv-axis"),q.append("g").attr("class","nv-y1 nv-axis"),q.append("g").attr("class","nv-y2 nv-axis"),q.append("g").attr("class","stack1Wrap"),q.append("g").attr("class","stack2Wrap"),q.append("g").attr("class","bars1Wrap"),q.append("g").attr("class","bars2Wrap"),q.append("g").attr("class","scatters1Wrap"),q.append("g").attr("class","scatters2Wrap"),q.append("g").attr("class","lines1Wrap"),q.append("g").attr("class","lines2Wrap"),q.append("g").attr("class","legendWrap"),q.append("g").attr("class","nv-interactive");var K=Z.select("g"),U=u.map(function(t,e){return u[e].color||o(t,e)});if(l){var Q=O.align()?m/2:m,J=O.align()?Q:0;O.width(Q),O.color(U),K.select(".legendWrap").datum(u.map(function(t){return t.originalKey=void 0===t.originalKey?t.key:t.originalKey,t.key=t.originalKey+(1==t.yAxis?"":v),t})).call(O),i||O.height()===r.top||(r.top=O.height(),L=t.utils.availableHeight(s,p,r)),K.select(".legendWrap").attr("transform","translate("+J+","+-r.top+")")}else K.select(".legendWrap").selectAll("*").remove();k.width(m).height(L).interpolate(f).color(U.filter(function(t,e){return!u[e].disabled&&1==u[e].yAxis&&"line"==u[e].type})),w.width(m).height(L).interpolate(f).color(U.filter(function(t,e){return!u[e].disabled&&2==u[e].yAxis&&"line"==u[e].type})),M.width(m).height(L).color(U.filter(function(t,e){return!u[e].disabled&&1==u[e].yAxis&&"scatter"==u[e].type})),A.width(m).height(L).color(U.filter(function(t,e){return!u[e].disabled&&2==u[e].yAxis&&"scatter"==u[e].type})),C.width(m).height(L).color(U.filter(function(t,e){return!u[e].disabled&&1==u[e].yAxis&&"bar"==u[e].type})),S.width(m).height(L).color(U.filter(function(t,e){return!u[e].disabled&&2==u[e].yAxis&&"bar"==u[e].type})),W.width(m).height(L).interpolate(f).color(U.filter(function(t,e){return!u[e].disabled&&1==u[e].yAxis&&"area"==u[e].type})),E.width(m).height(L).interpolate(f).color(U.filter(function(t,e){return!u[e].disabled&&2==u[e].yAxis&&"area"==u[e].type})),K.attr("transform","translate("+r.left+","+r.top+")");var $=K.select(".lines1Wrap").datum(T.filter(function(t){return!t.disabled})),tt=K.select(".scatters1Wrap").datum(z.filter(function(t){return!t.disabled})),et=K.select(".bars1Wrap").datum(H.filter(function(t){return!t.disabled})),nt=K.select(".stack1Wrap").datum(G.filter(function(t){return!t.disabled})),rt=K.select(".lines2Wrap").datum(I.filter(function(t){return!t.disabled})),it=K.select(".scatters2Wrap").datum(V.filter(function(t){return!t.disabled})),ot=K.select(".bars2Wrap").datum(Y.filter(function(t){return!t.disabled})),at=K.select(".stack2Wrap").datum(X.filter(function(t){return!t.disabled})),st=[];C.stacked()&&H.length&&((st=H.filter(function(t){return!t.disabled}).map(function(t){return t.values})).length>0&&(st=st.reduce(function(t,e){return t.map(function(t,n){return{x:t.x,y:t.y+e[n].y}})})));H.length&&st.push({x:0,y:0});var lt=[];S.stacked()&&Y.length&&((lt=Y.filter(function(t){return!t.disabled}).map(function(t){return t.values})).length>0&&(lt=lt.reduce(function(t,e){return t.map(function(t,n){return{x:t.x,y:t.y+e[n].y}})})));function ut(t){var e=2===t.series.yAxis?D:N;t.value=t.point.x,t.series={value:t.point.y,color:t.point.color,key:t.series.key},_.duration(0).headerFormatter(function(t,e){return F.tickFormat()(t,e)}).valueFormatter(function(t,n){return e.tickFormat()(t,n)}).data(t).hidden(!1)}function ct(t){var e=2===t.series.yAxis?D:N;t.value=t.point.x,t.series={value:t.point.y,color:t.point.color,key:t.series.key},_.duration(100).headerFormatter(function(t,e){return F.tickFormat()(t,e)}).valueFormatter(function(t,n){return e.tickFormat()(t,n)}).data(t).hidden(!1)}function dt(t){var e=2===t.series.yAxis?D:N;t.point.x=W.x()(t.point),t.point.y=W.y()(t.point),_.duration(0).headerFormatter(function(t,e){return F.tickFormat()(t,e)}).valueFormatter(function(t,n){return e.tickFormat()(t,n)}).data(t).hidden(!1)}function ft(t){var e=2===t.series.yAxis?D:N;t.value=C.x()(t.data),t.series={value:C.y()(t.data),color:t.color,key:t.data.key},_.duration(0).headerFormatter(function(t,e){return F.tickFormat()(t,e)}).valueFormatter(function(t,n){return e.tickFormat()(t,n)}).data(t).hidden(!1)}function pt(){for(var t=0,e=B.length;t=u[0]&&P.x()(t,e)<=u[1]}),d=c[r=t.interactiveBisect(c,e.pointXValue,P.x())],f=P.y()(d,r);null!==f&&function(t,e,n){for(var r=0,i=B.length;rg(t,e)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+n+"-"+e}).attr("d",function(t,e){return"m0,0l0,"+(d(h(t,e))-d(v(t,e)))+"l"+-W/2+",0l"+W/2+",0l0,"+(d(m(t,e))-d(h(t,e)))+"l0,"+(d(g(t,e))-d(m(t,e)))+"l"+W/2+",0l"+-W/2+",0z"}).attr("transform",function(t,e){return"translate("+c(f(t,e))+","+d(v(t,e))+")"}).attr("fill",function(t,e){return w[0]}).attr("stroke",function(t,e){return w[0]}).attr("x",0).attr("y",function(t,e){return d(Math.max(0,p(t,e)))}).attr("height",function(t,e){return Math.abs(d(p(t,e))-d(0))}),_.attr("class",function(t,e,n){return(h(t,e)>g(t,e)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+n+"-"+e}),d3.transition(_).attr("transform",function(t,e){return"translate("+c(f(t,e))+","+d(v(t,e))+")"}).attr("d",function(t,e){var n=C/M[0].values.length*.9;return"m0,0l0,"+(d(h(t,e))-d(v(t,e)))+"l"+-n/2+",0l"+n/2+",0l0,"+(d(m(t,e))-d(h(t,e)))+"l0,"+(d(g(t,e))-d(m(t,e)))+"l"+n/2+",0l"+-n/2+",0z"})}),C}return C.highlightPoint=function(t,e){C.clearHighlights(),u.select(".nv-ohlcBar .nv-tick-0-"+t).classed("hover",e)},C.clearHighlights=function(){u.select(".nv-ohlcBar .nv-tick.hover").classed("hover",!1)},C.dispatch=A,C.options=t.utils.optionsFunc.bind(C),C._options=Object.create({},{width:{get:function(){return a},set:function(t){a=t}},height:{get:function(){return s},set:function(t){s=t}},xScale:{get:function(){return c},set:function(t){c=t}},yScale:{get:function(){return d},set:function(t){d=t}},xDomain:{get:function(){return e},set:function(t){e=t}},yDomain:{get:function(){return n},set:function(t){n=t}},xRange:{get:function(){return r},set:function(t){r=t}},yRange:{get:function(){return i},set:function(t){i=t}},forceX:{get:function(){return y},set:function(t){y=t}},forceY:{get:function(){return x},set:function(t){x=t}},padData:{get:function(){return b},set:function(t){b=t}},clipEdge:{get:function(){return k},set:function(t){k=t}},id:{get:function(){return l},set:function(t){l=t}},interactive:{get:function(){return M},set:function(t){M=t}},x:{get:function(){return f},set:function(t){f=t}},y:{get:function(){return p},set:function(t){p=t}},open:{get:function(){return h()},set:function(t){h=t}},close:{get:function(){return g()},set:function(t){g=t}},high:{get:function(){return v},set:function(t){v=t}},low:{get:function(){return m},set:function(t){m=t}},margin:{get:function(){return o},set:function(t){o.top=void 0!=t.top?t.top:o.top,o.right=void 0!=t.right?t.right:o.right,o.bottom=void 0!=t.bottom?t.bottom:o.bottom,o.left=void 0!=t.left?t.left:o.left}},color:{get:function(){return w},set:function(e){w=t.utils.getColor(e)}}}),t.utils.initOptions(C),C},t.models.parallelCoordinates=function(){"use strict";var e,n,r,i={top:30,right:0,bottom:10,left:0},o=null,a=null,s=null,l=null,u=d3.scale.ordinal(),c={},d="undefined values",f=[],p=[],h=[],g=!0,v=t.utils.defaultColor(),m=[],y=[],x=[],b=[],k=1,w=d3.svg.line(),M=d3.svg.axis(),A=d3.dispatch("brushstart","brush","brushEnd","dimensionsOrder","stateChange","elementClick","elementMouseover","elementMouseout","elementMousemove","renderEnd","activeChanged"),C=t.utils.renderWatch(A);function S(W){return C.reset(),W.each(function(C){var S=d3.select(this);if(s=t.utils.availableWidth(o,S,i),l=t.utils.availableHeight(a,S,i),t.utils.initSVG(S),void 0===C[0].values){var W=[];C.forEach(function(t){var e={};Object.keys(t).forEach(function(n){"name"!==n&&(e[n]=t[n])}),W.push({key:t.name,values:e})}),C=W}var E=C.map(function(t){return t.values});0===y.length&&(y=C),h=f.sort(function(t,e){return t.currentPosition-e.currentPosition}).map(function(t){return t.key}),p=f.filter(function(t){return!t.disabled}),u.rangePoints([0,s],1).domain(p.map(function(t){return t.key}));var F={},N=!1,D=[];h.forEach(function(t){var e=d3.extent(E,function(e){return+e[t]}),n=e[0],r=e[1],i=!1;(isNaN(n)||isNaN(r))&&(i=!0,n=0,r=0),n===r&&(n-=1,r+=1);var o=m.filter(function(e){return e.dimension==t});0!==o.length&&(i?(n=c[t].domain()[0],r=c[t].domain()[1]):!o[0].hasOnlyNaN&&g?(n=n>o[0].extent[0]?o[0].extent[0]:n,r=r0||N?(B.style("display","inline"),P.style("display","inline")):(B.style("display","none"),P.style("display","none"))),[u(e.key),c[e.key](t.values[e.key])]}))}function j(t){m.forEach(function(e){var n=c[e.dimension].brush.y().domain();e.hasOnlyNaN&&(e.extent[1]=(c[e.dimension].domain()[1]-n[0])*(e.extent[1]-e.extent[0])/(F[e.dimension]-e.extent[0])+n[0]),e.hasNaN&&(e.extent[0]=n[0]),t&&c[e.dimension].brush.extent(e.extent)}),r.select(".nv-brushBackground").each(function(t){d3.select(this).call(c[t.key].brush)}).selectAll("rect").attr("x",-8).attr("width",16),K()}function R(){!1===g&&(g=!0,j(!0))}function Z(){H=h.filter(function(t){return!c[t].brush.empty()}),Y=H.map(function(t){return c[t].brush.extent()}),m=[],H.forEach(function(t,e){m[e]={dimension:t,extent:Y[e],hasNaN:!1,hasOnlyNaN:!1}}),y=[],e.style("display",function(t){var e=H.every(function(e,n){return!(!isNaN(t.values[e])&&!isNaN(parseFloat(t.values[e]))||Y[n][0]!=c[e].brush.y().domain()[0])||Y[n][0]<=t.values[e]&&t.values[e]<=Y[n][1]&&!isNaN(parseFloat(t.values[e]))});return e&&y.push(t),e?null:"none"}),K(),A.brush({filters:m,active:y})}function q(){var t=H.length>0;m.forEach(function(t){t.extent[0]===c[t.dimension].brush.y().domain()[0]&&b.indexOf(t.dimension)>=0&&(t.hasNaN=!0),t.extent[1]c[t.key].domain()[0]&&(D[t.key]=[n[0].extent[1]]),n[0].extent[0]>=c[t.key].domain()[0]&&D[t.key].push(n[0].extent[0])),d3.select(this).call(M.scale(c[t.key]).tickFormat(t.format).tickValues(D[t.key]))})}function U(t){var e=x[t];return null==e?u(t):e}y=[],e.style("display",function(t){var e=H.every(function(e,n){return!(!isNaN(t.values[e])&&!isNaN(parseFloat(t.values[e]))||Y[n][0]!=c[e].brush.y().domain()[0])||Y[n][0]<=t.values[e]&&t.values[e]<=Y[n][1]&&!isNaN(parseFloat(t.values[e]))});return e&&y.push(t),e?null:"none"}),(m.length>0||!t.utils.arrayEquals(y,G))&&A.activeChanged(y)}),S}return S.dispatch=A,S.options=t.utils.optionsFunc.bind(S),S._options=Object.create({},{width:{get:function(){return o},set:function(t){o=t}},height:{get:function(){return a},set:function(t){a=t}},dimensionData:{get:function(){return f},set:function(t){f=t}},displayBrush:{get:function(){return g},set:function(t){g=t}},filters:{get:function(){return m},set:function(t){m=t}},active:{get:function(){return y},set:function(t){y=t}},lineTension:{get:function(){return k},set:function(t){k=t}},undefinedValuesLabel:{get:function(){return d},set:function(t){d=t}},dimensions:{get:function(){return f.map(function(t){return t.key})},set:function(e){t.deprecated("dimensions","use dimensionData instead"),0===f.length?e.forEach(function(t){f.push({key:t})}):e.forEach(function(t,e){f[e].key=t})}},dimensionNames:{get:function(){return f.map(function(t){return t.key})},set:function(e){t.deprecated("dimensionNames","use dimensionData instead"),h=[],0===f.length?e.forEach(function(t){f.push({key:t})}):e.forEach(function(t,e){f[e].key=t})}},dimensionFormats:{get:function(){return f.map(function(t){return t.format})},set:function(e){t.deprecated("dimensionFormats","use dimensionData instead"),0===f.length?e.forEach(function(t){f.push({format:t})}):e.forEach(function(t,e){f[e].format=t})}},margin:{get:function(){return i},set:function(t){i.top=void 0!==t.top?t.top:i.top,i.right=void 0!==t.right?t.right:i.right,i.bottom=void 0!==t.bottom?t.bottom:i.bottom,i.left=void 0!==t.left?t.left:i.left}},color:{get:function(){return v},set:function(e){v=t.utils.getColor(e)}}}),t.utils.initOptions(S),S},t.models.parallelCoordinatesChart=function(){"use strict";var e=t.models.parallelCoordinates(),n=t.models.legend(),r=t.models.tooltip(),i=(t.models.tooltip(),{top:0,right:0,bottom:0,left:0}),o=null,a=null,s=null,l=!0,u=t.utils.defaultColor(),c=t.utils.state(),d=[],f=!0,p=null,h=null,g="undefined",v=d3.dispatch("dimensionsOrder","brushEnd","stateChange","changeState","renderEnd"),m=t.utils.renderWatch(v),y=function(t){return function(){return{active:t.map(function(t){return!t.disabled})}}},x=function(t){return function(e){void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}};function b(r){return m.reset(),m.models(e),r.each(function(r){var u=d3.select(this);t.utils.initSVG(u);var h=t.utils.availableWidth(a,u,i),g=t.utils.availableHeight(s,u,i);if(b.update=function(){u.call(b)},b.container=this,c.setter(x(d),b.update).getter(y(d)).update(),c.disabled=d.map(function(t){return!!t.disabled}),(d=d.map(function(t){return t.disabled=!!t.disabled,t})).forEach(function(t,e){t.originalPosition=isNaN(t.originalPosition)?e:t.originalPosition,t.currentPosition=isNaN(t.currentPosition)?e:t.currentPosition}),!p){var m;p={};for(m in c)c[m]instanceof Array?p[m]=c[m].slice(0):p[m]=c[m]}if(!r||!r.length)return t.utils.noData(b,u),b;u.selectAll(".nv-noData").remove();var k=u.selectAll("g.nv-wrap.nv-parallelCoordinatesChart").data([r]),w=k.enter().append("g").attr("class","nvd3 nv-wrap nv-parallelCoordinatesChart").append("g"),M=k.select("g");w.append("g").attr("class","nv-parallelCoordinatesWrap"),w.append("g").attr("class","nv-legendWrap"),M.select("rect").attr("width",h).attr("height",g>0?g:0),l?(n.width(h).color(function(t){return"rgb(188,190,192)"}),M.select(".nv-legendWrap").datum(d.sort(function(t,e){return t.originalPosition-e.originalPosition})).call(n),o||n.height()===i.top||(i.top=n.height(),g=t.utils.availableHeight(s,u,i)),k.select(".nv-legendWrap").attr("transform","translate( 0 ,"+-i.top+")")):M.select(".nv-legendWrap").selectAll("*").remove(),k.attr("transform","translate("+i.left+","+i.top+")"),e.width(h).height(g).dimensionData(d).displayBrush(f),M.select(".nv-parallelCoordinatesWrap ").datum(r).transition().call(e),e.dispatch.on("brushEnd",function(t,e){e?(f=!0,v.brushEnd(t)):f=!1}),n.dispatch.on("stateChange",function(t){for(var e in t)c[e]=t[e];v.stateChange(c),b.update()}),e.dispatch.on("dimensionsOrder",function(t){d.sort(function(t,e){return t.currentPosition-e.currentPosition});var e=!1;d.forEach(function(t,n){t.currentPosition=n,t.currentPosition!==t.originalPosition&&(e=!0)}),v.dimensionsOrder(d,e)}),v.on("changeState",function(t){void 0!==t.disabled&&(d.forEach(function(e,n){e.disabled=t.disabled[n]}),c.disabled=t.disabled),b.update()})}),m.renderEnd("parraleleCoordinateChart immediate"),b}return r.contentGenerator(function(t){var e='";return 0!==t.series.length&&(e+='',t.series.forEach(function(t){e=e+'"}),e+=""),e+="
'+t.key+"
'+t.key+''+t.value+"
"}),e.dispatch.on("elementMouseover.tooltip",function(t){var e={key:t.label,color:t.color,series:[]};t.values&&(Object.keys(t.values).forEach(function(n){var r,i=t.dimensions.filter(function(t){return t.key===n})[0];i&&(r=isNaN(t.values[n])||isNaN(parseFloat(t.values[n]))?g:i.format(t.values[n]),e.series.push({idx:i.currentPosition,key:n,value:r,color:i.color}))}),e.series.sort(function(t,e){return t.idx-e.idx})),r.data(e).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(t){r.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){r()}),b.dispatch=v,b.parallelCoordinates=e,b.legend=n,b.tooltip=r,b.options=t.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return a},set:function(t){a=t}},height:{get:function(){return s},set:function(t){s=t}},showLegend:{get:function(){return l},set:function(t){l=t}},defaultState:{get:function(){return p},set:function(t){p=t}},dimensionData:{get:function(){return d},set:function(t){d=t}},displayBrush:{get:function(){return f},set:function(t){f=t}},noData:{get:function(){return h},set:function(t){h=t}},nanValue:{get:function(){return g},set:function(t){g=t}},margin:{get:function(){return i},set:function(t){void 0!==t.top&&(i.top=t.top,o=t.top),i.right=void 0!==t.right?t.right:i.right,i.bottom=void 0!==t.bottom?t.bottom:i.bottom,i.left=void 0!==t.left?t.left:i.left}},color:{get:function(){return u},set:function(r){u=t.utils.getColor(r),n.color(u),e.color(u)}}}),t.utils.inheritOptions(b,e),t.utils.initOptions(b),b},t.models.pie=function(){"use strict";var e={top:0,right:0,bottom:0,left:0},n=500,r=500,i=function(t){return t.x},o=function(t){return t.y},a=Math.floor(1e4*Math.random()),s=null,l=t.utils.defaultColor(),u=d3.format(",.2f"),c=!0,d=!1,f="key",p=.02,h=!1,g=!1,v=!1,m=!0,y=0,x=!1,b=!1,k=!1,w=!1,M=0,A=.5,C=250,S=[],W=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),E=[],F=[],N=t.utils.renderWatch(W);function D(O){return N.reset(),O.each(function(D){var O=n-e.left-e.right,_=r-e.top-e.bottom,L=Math.min(O,_)/2,B=[],P=[];if(s=d3.select(this),0===S.length)for(var T=L-L/10,I=A*L,z=0;z=p){var o=J(r);Q[o]&&(r[1]-=14),Q[J(r)]=!0}return"translate("+r+")"}),q.select(".nv-label text").style("text-anchor",function(t,e){return x?(t.startAngle+t.endAngle)/20;--t)u(s*=.99),p(),d(),l(s),p(),d();function l(t){function n(t){return(t.source.y+t.sy+t.dy/2)*t.value}e.forEach(function(e,r){e.forEach(function(e){if(e.targetLinks.length){var r=d3.sum(e.targetLinks,n)/d3.sum(e.targetLinks,f);e.y+=(r-c(e))*t}})})}function u(t){function n(t){return(t.target.y+t.ty+t.dy/2)*t.value}e.slice().reverse().forEach(function(e){e.forEach(function(e){if(e.sourceLinks.length){var r=d3.sum(e.sourceLinks,n)/d3.sum(e.sourceLinks,f);e.y+=(r-c(e))*t}})})}function p(){e.forEach(function(t){var e,n,o,a=0,s=t.length;for(t.sort(h),o=0;o0&&(e.y+=n),a=e.y+e.dy+r;if((n=a-r-i[1])>0)for(a=e.y-=n,o=s-2;o>=0;--o)e=t[o],(n=e.y+e.dy+r-a)>0&&(e.y-=n),a=e.y})}function h(t,e){return t.y-e.y}}(t)},u=function(){var t=.5;function e(e){var n=e.source.x+e.source.dx,r=e.target.x,i=d3.interpolateNumber(n,r),o=i(t),a=i(1-t),s=e.source.y+e.sy+e.dy/2,l=e.target.y+e.ty+e.dy/2;return"M"+n+","+s+"C"+o+","+s+" "+a+","+l+" "+r+","+l}return e.curvature=function(n){return arguments.length?(t=+n,e):t},e},c=function(t){return t.y+t.dy/2};function d(){function t(t,e){return t.source.y-e.source.y}function e(t,e){return t.target.y-e.target.y}o.forEach(function(n){n.sourceLinks.sort(e),n.targetLinks.sort(t)}),o.forEach(function(t){var e=0,n=0;t.sourceLinks.forEach(function(t){t.sy=e,e+=t.dy}),t.targetLinks.forEach(function(t){t.ty=n,n+=t.dy})})}function f(t){return t.value}return e.options=t.utils.optionsFunc.bind(e),e._options=Object.create({},{nodeWidth:{get:function(){return n},set:function(t){n=+t}},nodePadding:{get:function(){return r},set:function(t){r=t}},nodes:{get:function(){return o},set:function(t){o=t}},links:{get:function(){return a},set:function(t){a=t}},size:{get:function(){return i},set:function(t){i=t}},sinksRight:{get:function(){return s},set:function(t){s=t}},layout:{get:function(){l(32)},set:function(t){l(t)}},relayout:{get:function(){d()},set:function(t){}},center:{get:function(){return c()},set:function(t){"function"==typeof t&&(c=t)}},link:{get:function(){return u()},set:function(t){return"function"==typeof t&&(u=t),u()}}}),t.utils.initOptions(e),e},t.models.sankeyChart=function(){"use strict";var e={top:5,right:0,bottom:5,left:0},n=t.models.sankey(),r=600,i=400,o=36,a=40,s="units",l=void 0,u=d3.format(",.0f"),c=function(t){return u(t)+" "+s},d=d3.scale.category20(),f=function(t){return t.source.name+" → "+t.target.name+"\n"+c(t.value)},p=function(t){return t.color=d(t.name.replace(/ .*/,""))},h=function(t){return d3.rgb(t.color).darker(2)},g=function(t){return t.name+"\n"+c(t.value)},v=function(t,e){t.append("text").attr("x",0).attr("y",0).attr("class","nvd3-sankey-chart-error").attr("text-anchor","middle").text(e)};function m(t){return t.each(function(e){var s=!1,u=!1;if(("object"==typeof e.nodes&&e.nodes.length)>=0&&("object"==typeof e.links&&e.links.length)>=0&&(s=!0),e.nodes&&e.nodes.length>0&&e.links&&e.links.length>0&&(u=!0),!s)return v(t,"Error loading chart, data is invalid"),!1;if(!u)return v(t,"No data available"),!1;var c=t.append("svg").attr("width",r).attr("height",i).append("g").attr("class","nvd3 nv-wrap nv-sankeyChart");n.nodeWidth(o).nodePadding(a).size([r,i]);var d=n.link();n.nodes(e.nodes).links(e.links).layout(32).center(l);var m=c.append("g").selectAll(".link").data(e.links).enter().append("path").attr("class","link").attr("d",d).style("stroke-width",function(t){return Math.max(1,t.dy)}).sort(function(t,e){return e.dy-t.dy});m.append("title").text(f);var y=c.append("g").selectAll(".node").data(e.nodes).enter().append("g").attr("class","node").attr("transform",function(t){return"translate("+t.x+","+t.y+")"}).call(d3.behavior.drag().origin(function(t){return t}).on("dragstart",function(){this.parentNode.appendChild(this)}).on("drag",function(t){d3.select(this).attr("transform","translate("+t.x+","+(t.y=Math.max(0,Math.min(i-t.dy,d3.event.y)))+")"),n.relayout(),m.attr("d",d)}));y.append("rect").attr("height",function(t){return t.dy}).attr("width",n.nodeWidth()).style("fill",p).style("stroke",h).append("title").text(g),y.append("text").attr("x",-6).attr("y",function(t){return t.dy/2}).attr("dy",".35em").attr("text-anchor","end").attr("transform",null).text(function(t){return t.name}).filter(function(t){return t.x0?$+20:0),ct.attr("clip-path",N?"url(#nv-edge-clip-"+h+")":""),R=!0;var ft=at.select(".nv-groups").selectAll(".nv-group").data(function(t){return t},function(t){return t.key});ft.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),ft.exit().remove(),ft.attr("class",function(t,e){return(t.classed||"")+" nv-group nv-series-"+e}).classed("nv-noninteractive",!S).classed("hover",function(t){return t.hover}),ft.watchTransition(Z,"scatter: groups").style("fill",function(t,e){return f(t,e)}).style("stroke",function(t,e){return t.pointBorderColor||p||f(t,e)}).style("stroke-opacity",1).style("fill-opacity",.5);var pt=ft.selectAll("path.nv-point").data(function(t){return t.values.map(function(t,e){return[t,e]}).filter(function(t,e){return W(t[0],e)})});if(pt.enter().append("path").attr("class",function(t){return"nv-point nv-point-"+t[1]}).style("fill",function(t){return t.color}).style("stroke",function(t){return t.color}).attr("transform",function(r){return"translate("+t.utils.NaNtoZero(e(x(r[0],r[1])))+","+t.utils.NaNtoZero(n(b(r[0],r[1])))+")"}).attr("d",t.utils.symbol().type(function(t){return w(t[0])}).size(function(t){return y(k(t[0],t[1]))})),pt.exit().each(U).remove(),ft.exit().selectAll("path.nv-point").watchTransition(Z,"scatter exit").attr("transform",function(e){return"translate("+t.utils.NaNtoZero(v(x(e[0],e[1])))+","+t.utils.NaNtoZero(m(b(e[0],e[1])))+")"}).remove(),pt.filter(function(t){return Q(t,"x",x,"y",b)||rt||it||ot}).watchTransition(Z,"scatter points").attr("transform",function(e){return"translate("+t.utils.NaNtoZero(v(x(e[0],e[1])))+","+t.utils.NaNtoZero(m(b(e[0],e[1])))+")"}),pt.filter(function(t){return Q(t,"shape",w,"size",k)||rt||it||ot}).watchTransition(Z,"scatter points").attr("d",t.utils.symbol().type(function(t){return w(t[0])}).size(function(t){return y(k(t[0],t[1]))})),j){var ht=ft.selectAll(".nv-label").data(function(t){return t.values.map(function(t,e){return[t,e]}).filter(function(t,e){return W(t[0],e)})});ht.enter().append("text").style("fill",function(t,e){return t.color}).style("stroke-opacity",0).style("fill-opacity",1).attr("transform",function(r){return"translate("+(t.utils.NaNtoZero(e(x(r[0],r[1])))+Math.sqrt(y(k(r[0],r[1]))/Math.PI)+2)+","+t.utils.NaNtoZero(n(b(r[0],r[1])))+")"}).text(function(t,e){return t[0].label}),ht.exit().remove(),ft.exit().selectAll("path.nv-label").watchTransition(Z,"scatter exit").attr("transform",function(e){return"translate("+(t.utils.NaNtoZero(v(x(e[0],e[1])))+Math.sqrt(y(k(e[0],e[1]))/Math.PI)+2)+","+t.utils.NaNtoZero(m(b(e[0],e[1])))+")"}).remove(),ht.each(function(t){d3.select(this).classed("nv-label",!0).classed("nv-label-"+t[1],!1).classed("hover",!1)}),ht.watchTransition(Z,"scatter labels").attr("transform",function(e){return"translate("+(t.utils.NaNtoZero(v(x(e[0],e[1])))+Math.sqrt(y(k(e[0],e[1]))/Math.PI)+2)+","+t.utils.NaNtoZero(m(b(e[0],e[1])))+")"})}X?(clearTimeout(l),l=setTimeout(dt,X)):dt(),e=v.copy(),n=m.copy(),r=y.copy(),a=c,s=d}),Z.renderEnd("scatter immediate"),J}return J.dispatch=H,J.options=t.utils.optionsFunc.bind(J),J._calls=new function(){this.clearHighlights=function(){return t.dom.write(function(){g.selectAll(".nv-point.hover").classed("hover",!1)}),null},this.highlightPoint=function(e,n,r){t.dom.write(function(){g.select(".nv-groups").selectAll(".nv-series-"+e).selectAll(".nv-point-"+n).classed("hover",r)})}},H.on("elementMouseover.point",function(t){S&&J._calls.highlightPoint(t.seriesIndex,t.pointIndex,!0)}),H.on("elementMouseout.point",function(t){S&&J._calls.highlightPoint(t.seriesIndex,t.pointIndex,!1)}),J._options=Object.create({},{width:{get:function(){return c},set:function(t){c=t}},height:{get:function(){return d},set:function(t){d=t}},xScale:{get:function(){return v},set:function(t){v=t}},yScale:{get:function(){return m},set:function(t){m=t}},pointScale:{get:function(){return y},set:function(t){y=t}},xDomain:{get:function(){return L},set:function(t){L=t}},yDomain:{get:function(){return B},set:function(t){B=t}},pointDomain:{get:function(){return I},set:function(t){I=t}},xRange:{get:function(){return P},set:function(t){P=t}},yRange:{get:function(){return T},set:function(t){T=t}},pointRange:{get:function(){return z},set:function(t){z=t}},forceX:{get:function(){return M},set:function(t){M=t}},forceY:{get:function(){return A},set:function(t){A=t}},forcePoint:{get:function(){return C},set:function(t){C=t}},interactive:{get:function(){return S},set:function(t){S=t}},pointActive:{get:function(){return W},set:function(t){W=t}},padDataOuter:{get:function(){return F},set:function(t){F=t}},padData:{get:function(){return E},set:function(t){E=t}},clipEdge:{get:function(){return N},set:function(t){N=t}},clipVoronoi:{get:function(){return D},set:function(t){D=t}},clipRadius:{get:function(){return _},set:function(t){_=t}},showVoronoi:{get:function(){return O},set:function(t){O=t}},id:{get:function(){return h},set:function(t){h=t}},interactiveUpdateDelay:{get:function(){return X},set:function(t){X=t}},showLabels:{get:function(){return j},set:function(t){j=t}},pointBorderColor:{get:function(){return p},set:function(t){p=t}},x:{get:function(){return x},set:function(t){x=d3.functor(t)}},y:{get:function(){return b},set:function(t){b=d3.functor(t)}},pointSize:{get:function(){return k},set:function(t){k=d3.functor(t)}},pointShape:{get:function(){return w},set:function(t){w=d3.functor(t)}},margin:{get:function(){return u},set:function(t){u.top=void 0!==t.top?t.top:u.top,u.right=void 0!==t.right?t.right:u.right,u.bottom=void 0!==t.bottom?t.bottom:u.bottom,u.left=void 0!==t.left?t.left:u.left}},duration:{get:function(){return G},set:function(t){G=t,Z.reset(G)}},color:{get:function(){return f},set:function(e){f=t.utils.getColor(e)}},useVoronoi:{get:function(){return Y},set:function(t){!1===(Y=t)&&(D=!1)}}}),t.utils.initOptions(J),J},t.models.scatterChart=function(){"use strict";var e=t.models.scatter(),n=t.models.axis(),r=t.models.axis(),i=t.models.legend(),o=t.models.distribution(),a=t.models.distribution(),s=t.models.tooltip(),l={top:30,right:20,bottom:50,left:75},u=null,c=null,d=null,f=null,p=t.utils.defaultColor(),h=e.xScale(),g=e.yScale(),v=!1,m=!1,y=!0,x=!0,b=!0,k=!1,w=t.utils.state(),M=null,A=d3.dispatch("stateChange","changeState","renderEnd"),C=null,S=250,W=!1;e.xScale(h).yScale(g),n.orient("bottom").tickPadding(10),r.orient(k?"right":"left").tickPadding(10),o.axis("x"),a.axis("y"),s.headerFormatter(function(t,e){return n.tickFormat()(t,e)}).valueFormatter(function(t,e){return r.tickFormat()(t,e)});var E=t.utils.renderWatch(A,S),F=function(t){return function(){return{active:t.map(function(t){return!t.disabled})}}},N=function(t){return function(e){void 0!==e.active&&t.forEach(function(t,n){t.disabled=!e.active[n]})}};function D(C){return E.reset(),E.models(e),x&&E.models(n),b&&E.models(r),v&&E.models(o),m&&E.models(a),C.each(function(C){f=d3.select(this),t.utils.initSVG(f);var O=t.utils.availableWidth(c,f,l),_=t.utils.availableHeight(d,f,l);if(D.update=function(){0===S?f.call(D):f.transition().duration(S).call(D)},D.container=this,w.setter(N(C),D.update).getter(F(C)).update(),w.disabled=C.map(function(t){return!!t.disabled}),!M){var L;M={};for(L in w)w[L]instanceof Array?M[L]=w[L].slice(0):M[L]=w[L]}if(!(C&&C.length&&C.filter(function(t){return t.values.length}).length))return t.utils.noData(D,f),E.renderEnd("scatter immediate"),D;f.selectAll(".nv-noData").remove(),h=e.xScale(),g=e.yScale();var B=f.selectAll("g.nv-wrap.nv-scatterChart").data([C]),P=B.enter().append("g").attr("class","nvd3 nv-wrap nv-scatterChart nv-chart-"+e.id()).append("g"),T=B.select("g");if(P.append("rect").attr("class","nvd3 nv-background").style("pointer-events","none"),P.append("g").attr("class","nv-x nv-axis"),P.append("g").attr("class","nv-y nv-axis"),P.append("g").attr("class","nv-scatterWrap"),P.append("g").attr("class","nv-regressionLinesWrap"),P.append("g").attr("class","nv-distWrap"),P.append("g").attr("class","nv-legendWrap"),k&&T.select(".nv-y.nv-axis").attr("transform","translate("+O+",0)"),y){var I=O;i.width(I),B.select(".nv-legendWrap").datum(C).call(i),u||i.height()===l.top||(l.top=i.height(),_=t.utils.availableHeight(d,f,l)),B.select(".nv-legendWrap").attr("transform","translate(0,"+-l.top+")")}else T.select(".nv-legendWrap").selectAll("*").remove();B.attr("transform","translate("+l.left+","+l.top+")"),e.width(O).height(_).color(C.map(function(t,e){return t.color=t.color||p(t,e),t.color}).filter(function(t,e){return!C[e].disabled})).showLabels(W),B.select(".nv-scatterWrap").datum(C.filter(function(t){return!t.disabled})).call(e),B.select(".nv-regressionLinesWrap").attr("clip-path","url(#nv-edge-clip-"+e.id()+")");var z=B.select(".nv-regressionLinesWrap").selectAll(".nv-regLines").data(function(t){return t});z.enter().append("g").attr("class","nv-regLines");var V=z.selectAll(".nv-regLine").data(function(t){return[t]});V.enter().append("line").attr("class","nv-regLine").style("stroke-opacity",0),V.filter(function(t){return t.intercept&&t.slope}).watchTransition(E,"scatterPlusLineChart: regline").attr("x1",h.range()[0]).attr("x2",h.range()[1]).attr("y1",function(t,e){return g(h.domain()[0]*t.slope+t.intercept)}).attr("y2",function(t,e){return g(h.domain()[1]*t.slope+t.intercept)}).style("stroke",function(t,e,n){return p(t,n)}).style("stroke-opacity",function(t,e){return t.disabled||void 0===t.slope||void 0===t.intercept?0:1}),x&&(n.scale(h)._ticks(t.utils.calcTicksX(O/100,C)).tickSize(-_,0),T.select(".nv-x.nv-axis").attr("transform","translate(0,"+g.range()[0]+")").call(n)),b&&(r.scale(g)._ticks(t.utils.calcTicksY(_/36,C)).tickSize(-O,0),T.select(".nv-y.nv-axis").call(r)),v&&(o.getData(e.x()).scale(h).width(O).color(C.map(function(t,e){return t.color||p(t,e)}).filter(function(t,e){return!C[e].disabled})),P.select(".nv-distWrap").append("g").attr("class","nv-distributionX"),T.select(".nv-distributionX").attr("transform","translate(0,"+g.range()[0]+")").datum(C.filter(function(t){return!t.disabled})).call(o)),m&&(a.getData(e.y()).scale(g).width(_).color(C.map(function(t,e){return t.color||p(t,e)}).filter(function(t,e){return!C[e].disabled})),P.select(".nv-distWrap").append("g").attr("class","nv-distributionY"),T.select(".nv-distributionY").attr("transform","translate("+(k?O:-a.size())+",0)").datum(C.filter(function(t){return!t.disabled})).call(a)),i.dispatch.on("stateChange",function(t){for(var e in t)w[e]=t[e];A.stateChange(w),D.update()}),A.on("changeState",function(t){void 0!==t.disabled&&(C.forEach(function(e,n){e.disabled=t.disabled[n]}),w.disabled=t.disabled),D.update()}),e.dispatch.on("elementMouseout.tooltip",function(t){s.hidden(!0),f.select(".nv-chart-"+e.id()+" .nv-series-"+t.seriesIndex+" .nv-distx-"+t.pointIndex).attr("y1",0),f.select(".nv-chart-"+e.id()+" .nv-series-"+t.seriesIndex+" .nv-disty-"+t.pointIndex).attr("x2",a.size())}),e.dispatch.on("elementMouseover.tooltip",function(t){f.select(".nv-series-"+t.seriesIndex+" .nv-distx-"+t.pointIndex).attr("y1",t.relativePos[1]-_),f.select(".nv-series-"+t.seriesIndex+" .nv-disty-"+t.pointIndex).attr("x2",t.relativePos[0]+o.size()),s.data(t).hidden(!1)}),h.copy(),g.copy()}),E.renderEnd("scatter with line immediate"),D}return D.dispatch=A,D.scatter=e,D.legend=i,D.xAxis=n,D.yAxis=r,D.distX=o,D.distY=a,D.tooltip=s,D.options=t.utils.optionsFunc.bind(D),D._options=Object.create({},{width:{get:function(){return c},set:function(t){c=t}},height:{get:function(){return d},set:function(t){d=t}},container:{get:function(){return f},set:function(t){f=t}},showDistX:{get:function(){return v},set:function(t){v=t}},showDistY:{get:function(){return m},set:function(t){m=t}},showLegend:{get:function(){return y},set:function(t){y=t}},showXAxis:{get:function(){return x},set:function(t){x=t}},showYAxis:{get:function(){return b},set:function(t){b=t}},defaultState:{get:function(){return M},set:function(t){M=t}},noData:{get:function(){return C},set:function(t){C=t}},duration:{get:function(){return S},set:function(t){S=t}},showLabels:{get:function(){return W},set:function(t){W=t}},margin:{get:function(){return l},set:function(t){void 0!==t.top&&(l.top=t.top,u=t.top),l.right=void 0!==t.right?t.right:l.right,l.bottom=void 0!==t.bottom?t.bottom:l.bottom,l.left=void 0!==t.left?t.left:l.left}},rightAlignYAxis:{get:function(){return k},set:function(t){k=t,r.orient(t?"right":"left")}},color:{get:function(){return p},set:function(e){p=t.utils.getColor(e),i.color(p),o.color(p),a.color(p)}}}),t.utils.inheritOptions(D,e),t.utils.initOptions(D),D},t.models.sparkline=function(){"use strict";var e,n,r,i,o={top:2,right:0,bottom:2,left:0},a=400,s=32,l=null,u=!0,c=d3.scale.linear(),d=d3.scale.linear(),f=function(t){return t.x},p=function(t){return t.y},h=t.utils.getColor(["#000"]),g=!0,v=!0,m=d3.dispatch("renderEnd"),y=t.utils.renderWatch(m);function x(u){return y.reset(),u.each(function(u){var m=a-o.left-o.right,y=s-o.top-o.bottom;l=d3.select(this),t.utils.initSVG(l),c.domain(e||d3.extent(u,f)).range(r||[0,m]),d.domain(n||d3.extent(u,p)).range(i||[y,0]);var x=l.selectAll("g.nv-wrap.nv-sparkline").data([u]);x.enter().append("g").attr("class","nvd3 nv-wrap nv-sparkline").append("g"),x.select("g");x.attr("transform","translate("+o.left+","+o.top+")");var b=x.selectAll("path").data(function(t){return[t]});b.enter().append("path"),b.exit().remove(),b.style("stroke",function(t,e){return t.color||h(t,e)}).attr("d",d3.svg.line().x(function(t,e){return c(f(t,e))}).y(function(t,e){return d(p(t,e))}));var k=x.selectAll("circle.nv-point").data(function(t){var e=t.map(function(t,e){return p(t,e)});function n(e){if(-1!=e){var n=t[e];return n.pointIndex=e,n}return null}var r=n(e.lastIndexOf(d.domain()[1])),i=n(e.indexOf(d.domain()[0])),o=n(e.length-1);return[g?i:null,g?r:null,v?o:null].filter(function(t){return null!=t})});k.enter().append("circle"),k.exit().remove(),k.attr("cx",function(t,e){return c(f(t,t.pointIndex))}).attr("cy",function(t,e){return d(p(t,t.pointIndex))}).attr("r",2).attr("class",function(t,e){return f(t,t.pointIndex)==c.domain()[1]?"nv-point nv-currentValue":p(t,t.pointIndex)==d.domain()[0]?"nv-point nv-minValue":"nv-point nv-maxValue"})}),y.renderEnd("sparkline immediate"),x}return x.options=t.utils.optionsFunc.bind(x),x._options=Object.create({},{width:{get:function(){return a},set:function(t){a=t}},height:{get:function(){return s},set:function(t){s=t}},xDomain:{get:function(){return e},set:function(t){e=t}},yDomain:{get:function(){return n},set:function(t){n=t}},xRange:{get:function(){return r},set:function(t){r=t}},yRange:{get:function(){return i},set:function(t){i=t}},xScale:{get:function(){return c},set:function(t){c=t}},yScale:{get:function(){return d},set:function(t){d=t}},animate:{get:function(){return u},set:function(t){u=t}},showMinMaxPoints:{get:function(){return g},set:function(t){g=t}},showCurrentPoint:{get:function(){return v},set:function(t){v=t}},x:{get:function(){return f},set:function(t){f=d3.functor(t)}},y:{get:function(){return p},set:function(t){p=d3.functor(t)}},margin:{get:function(){return o},set:function(t){o.top=void 0!==t.top?t.top:o.top,o.right=void 0!==t.right?t.right:o.right,o.bottom=void 0!==t.bottom?t.bottom:o.bottom,o.left=void 0!==t.left?t.left:o.left}},color:{get:function(){return h},set:function(e){h=t.utils.getColor(e)}}}),x.dispatch=m,t.utils.initOptions(x),x},t.models.sparklinePlus=function(){"use strict";var e,n,r=t.models.sparkline(),i={top:15,right:100,bottom:10,left:50},o=null,a=null,s=[],l=!1,u=d3.format(",r"),c=d3.format(",.2f"),d=!0,f=!0,p=!1,h=null,g=d3.dispatch("renderEnd"),v=t.utils.renderWatch(g);function m(h){return v.reset(),v.models(r),h.each(function(h){var g=d3.select(this);t.utils.initSVG(g);var v=t.utils.availableWidth(o,g,i),y=t.utils.availableHeight(a,g,i);if(m.update=function(){g.call(m)},m.container=this,!h||!h.length)return t.utils.noData(m,g),m;g.selectAll(".nv-noData").remove();var x=r.y()(h[h.length-1],h.length-1);e=r.xScale(),n=r.yScale();var b=g.selectAll("g.nv-wrap.nv-sparklineplus").data([h]),k=b.enter().append("g").attr("class","nvd3 nv-wrap nv-sparklineplus").append("g"),w=b.select("g");k.append("g").attr("class","nv-sparklineWrap"),k.append("g").attr("class","nv-valueWrap"),k.append("g").attr("class","nv-hoverArea"),b.attr("transform","translate("+i.left+","+i.top+")");var M=w.select(".nv-sparklineWrap");if(r.width(v).height(y),M.call(r),d){var A=w.select(".nv-valueWrap").selectAll(".nv-currentValue").data([x]);A.enter().append("text").attr("class","nv-currentValue").attr("dx",p?-8:8).attr("dy",".9em").style("text-anchor",p?"end":"start"),A.attr("x",v+(p?i.right:0)).attr("y",f?function(t){return n(t)}:0).style("fill",r.color()(h[h.length-1],h.length-1)).text(c(x))}function C(){if(!l){var t=w.selectAll(".nv-hoverValue").data(s),n=t.enter().append("g").attr("class","nv-hoverValue").style("stroke-opacity",0).style("fill-opacity",0);t.exit().transition().duration(250).style("stroke-opacity",0).style("fill-opacity",0).remove(),t.attr("transform",function(t){return"translate("+e(r.x()(h[t],t))+",0)"}).transition().duration(250).style("stroke-opacity",1).style("fill-opacity",1),s.length&&(n.append("line").attr("x1",0).attr("y1",-i.top).attr("x2",0).attr("y2",y),n.append("text").attr("class","nv-xValue").attr("x",-6).attr("y",-i.top).attr("text-anchor","end").attr("dy",".9em"),w.select(".nv-hoverValue .nv-xValue").text(u(r.x()(h[s[0]],s[0]))),n.append("text").attr("class","nv-yValue").attr("x",6).attr("y",-i.top).attr("text-anchor","start").attr("dy",".9em"),w.select(".nv-hoverValue .nv-yValue").text(c(r.y()(h[s[0]],s[0]))))}}k.select(".nv-hoverArea").append("rect").on("mousemove",function(){if(l)return;var t=d3.mouse(this)[0]-i.left;s=[function(t,e){for(var n=Math.abs(r.x()(t[0],0)-e),i=0,o=0;o=t[0]&&r.x()(e,n)<=t[1]}),disableTooltip:e.disableTooltip}})).transition().duration(_).call(r),tt(),et()}r.dispatch.on("areaClick.toggle",function(t){1===u.filter(function(t){return!t.disabled}).length?u.forEach(function(t){t.disabled=!1}):u.forEach(function(e,n){e.disabled=n!=t.seriesIndex}),S.disabled=u.map(function(t){return!!t.disabled}),F.stateChange(S),V.update()}),a.dispatch.on("stateChange",function(t){for(var e in t)S[e]=t[e];F.stateChange(S),V.update()}),s.dispatch.on("legendClick",function(t,e){t.disabled&&(U=U.map(function(t){return t.disabled=!0,t}),t.disabled=!1,r.style(t.style),S.style=r.style(),F.stateChange(S),V.update())}),l.dispatch.on("elementMousemove",function(e){r.clearHighlights();var n,i,o,a=[],s=0,c=!0,d=!1;if(u.filter(function(t,e){return t.seriesIndex=e,!t.disabled}).forEach(function(l,f){i=t.interactiveBisect(l.values,e.pointXValue,V.x());var p=l.values[i],h=V.y()(p,i);if(null!=h&&h>0&&(r.highlightPoint(f,i,!0),d=!0),f!==u.length-1||d||r.highlightPoint(f,i,!0),void 0!==p){void 0===n&&(n=p),void 0===o&&(o=V.xScale()(V.x()(p,i)));var v="expand"==r.style()?p.display.y:V.y()(p,i);a.push({key:l.key,value:v,color:g(l,l.seriesIndex),point:p}),A&&"expand"!=r.style()&&null!=v&&(s+=v,c=!1)}}),a.reverse(),a.length>2){var f=V.yScale().invert(e.mouseY),p=null;a.forEach(function(t,e){f=Math.abs(f);var n=Math.abs(t.point.display.y0),r=Math.abs(t.point.display.y);f>=n&&f<=r+n&&(p=e)}),null!=p&&(a[p].highlight=!0)}A&&"expand"!=r.style()&&a.length>=2&&!c&&a.push({key:C,value:s,total:!0});var h=V.x()(n,i),v=l.tooltip.valueFormatter();"expand"===r.style()||"stack_percent"===r.style()?(B||(B=v),v=d3.format(".1%")):B&&(v=B,B=null),l.tooltip.valueFormatter(v).data({value:h,series:a})(),l.renderGuideLine(o)}),l.dispatch.on("elementMouseout",function(t){r.clearHighlights()}),c.dispatch.on("onBrush",function(t){rt(t)}),F.on("changeState",function(t){void 0!==t.disabled&&u.length===t.disabled.length&&(u.forEach(function(e,n){e.disabled=t.disabled[n]}),S.disabled=t.disabled),void 0!==t.style&&(r.style(t.style),t.style),V.update()})}),P.renderEnd("stacked Area chart immediate"),V}return r.dispatch.on("elementMouseover.tooltip",function(t){t.point.x=r.x()(t.point),t.point.y=r.y()(t.point),u.data(t).hidden(!1)}),r.dispatch.on("elementMouseout.tooltip",function(t){u.hidden(!0)}),V.dispatch=F,V.stacked=r,V.legend=a,V.controls=s,V.xAxis=i,V.x2Axis=c.xAxis,V.yAxis=o,V.y2Axis=c.yAxis,V.interactiveLayer=l,V.tooltip=u,V.focus=c,V.dispatch=F,V.options=t.utils.optionsFunc.bind(V),V._options=Object.create({},{width:{get:function(){return p},set:function(t){p=t}},height:{get:function(){return h},set:function(t){h=t}},showLegend:{get:function(){return m},set:function(t){m=t}},legendPosition:{get:function(){return y},set:function(t){y=t}},showXAxis:{get:function(){return x},set:function(t){x=t}},showYAxis:{get:function(){return b},set:function(t){b=t}},defaultState:{get:function(){return W},set:function(t){W=t}},noData:{get:function(){return E},set:function(t){E=t}},showControls:{get:function(){return v},set:function(t){v=t}},controlLabels:{get:function(){return O},set:function(t){O=t}},controlOptions:{get:function(){return D},set:function(t){D=t}},showTotalInTooltip:{get:function(){return A},set:function(t){A=t}},totalLabel:{get:function(){return C},set:function(t){C=t}},focusEnable:{get:function(){return w},set:function(t){w=t}},focusHeight:{get:function(){return c.height()},set:function(t){c.height(t)}},brushExtent:{get:function(){return c.brushExtent()},set:function(t){c.brushExtent(t)}},margin:{get:function(){return d},set:function(t){void 0!==t.top&&(d.top=t.top,f=t.top),d.right=void 0!==t.right?t.right:d.right,d.bottom=void 0!==t.bottom?t.bottom:d.bottom,d.left=void 0!==t.left?t.left:d.left}},focusMargin:{get:function(){return c.margin},set:function(t){c.margin.top=void 0!==t.top?t.top:c.margin.top,c.margin.right=void 0!==t.right?t.right:c.margin.right,c.margin.bottom=void 0!==t.bottom?t.bottom:c.margin.bottom,c.margin.left=void 0!==t.left?t.left:c.margin.left}},duration:{get:function(){return _},set:function(t){_=t,P.reset(_),r.duration(_),i.duration(_),o.duration(_)}},color:{get:function(){return g},set:function(e){g=t.utils.getColor(e),a.color(g),r.color(g),c.color(g)}},x:{get:function(){return r.x()},set:function(t){r.x(t),c.x(t)}},y:{get:function(){return r.y()},set:function(t){r.y(t),c.y(t)}},rightAlignYAxis:{get:function(){return k},set:function(t){k=t,o.orient(k?"right":"left")}},useInteractiveGuideline:{get:function(){return M},set:function(t){M=!!t,V.interactive(!t),V.useVoronoi(!t),r.scatter.interactive(!t)}}}),t.utils.inheritOptions(V,r),t.utils.initOptions(V),V},t.models.stackedAreaWithFocusChart=function(){return t.models.stackedAreaChart().margin({bottom:30}).focusEnable(!0)},t.models.sunburst=function(){"use strict";var e,n,r,i,o={top:0,right:0,bottom:0,left:0},a=600,s=600,l="count",u={count:function(t){return 1},value:function(t){return t.value||t.size},size:function(t){return t.value||t.size}},c=Math.floor(1e4*Math.random()),d=null,f=t.utils.defaultColor(),p=!1,h=function(t){return"count"===l?t.name+" #"+t.value:t.name+" "+(t.value||t.size)},g=.02,v=function(t,e){return t.name>e.name},m=function(t,e){return void 0!==t.parent?t.name+"-"+t.parent.name+"-"+e:t.name},y=!0,x=500,b=d3.dispatch("chartClick","elementClick","elementDblClick","elementMousemove","elementMouseover","elementMouseout","renderEnd"),k=d3.scale.linear().range([0,2*Math.PI]),w=d3.scale.sqrt(),M=d3.layout.partition().sort(v),A={},C=d3.svg.arc().startAngle(function(t){return Math.max(0,Math.min(2*Math.PI,k(t.x)))}).endAngle(function(t){return Math.max(0,Math.min(2*Math.PI,k(t.x+t.dx)))}).innerRadius(function(t){return Math.max(0,w(t.y))}).outerRadius(function(t){return Math.max(0,w(t.y+t.dy))});function S(t){return W(t)>90?180:0}function W(t){return(Math.max(0,Math.min(2*Math.PI,k(t.x)))+Math.max(0,Math.min(2*Math.PI,k(t.x+t.dx))))/2*(180/Math.PI)-90}function E(t){var e=Math.max(0,Math.min(2*Math.PI,k(t.x)));return Math.max(0,Math.min(2*Math.PI,k(t.x+t.dx)))-e>g}function F(t,n){var r=d3.interpolate(k.domain(),[e.x,e.x+e.dx]),o=d3.interpolate(w.domain(),[e.y,1]),a=d3.interpolate(w.range(),[e.y?20:0,i]);return 0===n?function(){return C(t)}:function(e){return k.domain(r(e)),w.domain(o(e)).range(a(e)),C(t)}}function N(t){var e=d3.interpolate({x:t.x0,dx:t.dx0,y:t.y0,dy:t.dy0},t);return function(n){var r=e(n);return t.x0=r.x,t.dx0=r.dx,t.y0=r.y,t.dy0=r.dy,C(r)}}function D(t){t.forEach(function(t){var e=m(t),n=A[e];n?(t.dx0=n.dx,t.x0=n.x,t.dy0=n.dy,t.y0=n.y):(t.dx0=t.dx,t.x0=t.x,t.dy0=t.dy,t.y0=t.y),function(t){var e=m(t);A[e]||(A[e]={});var n=A[e];n.dx=t.dx,n.x=t.x,n.dy=t.dy,n.y=t.y}(t)})}function O(t){var n=d.selectAll("text"),r=d.selectAll("path");n.transition().attr("opacity",0),e=t,r.transition().duration(x).attrTween("d",F).each("end",function(e){e.x>=t.x&&e.x=t.depth&&d3.select(this.parentNode).select("text").transition().duration(x).text(function(t){return h(t)}).attr("opacity",function(t){return E(t)?1:0}).attr("transform",function(){var n=this.getBBox().width;if(0===e.depth)return"translate("+n/2*-1+",0)";if(e.depth===t.depth)return"translate("+(w(e.y)+5)+",0)";var r=W(e),i=S(e);return 0===i?"rotate("+r+")translate("+(w(e.y)+5)+",0)":"rotate("+r+")translate("+(w(e.y)+n+5)+",0)rotate("+i+")"}))})}var _=t.utils.renderWatch(b);function L(e){return _.reset(),e.each(function(e){d=d3.select(this),n=t.utils.availableWidth(a,d,o),r=t.utils.availableHeight(s,d,o),i=Math.min(n,r)/2,w.range([0,i]);var g=d.select("g.nvd3.nv-wrap.nv-sunburst");g[0][0]?g.attr("transform","translate("+(n/2+o.left+o.right)+","+(r/2+o.top+o.bottom)+")"):g=d.append("g").attr("class","nvd3 nv-wrap nv-sunburst nv-chart-"+c).attr("transform","translate("+(n/2+o.left+o.right)+","+(r/2+o.top+o.bottom)+")"),d.on("click",function(t,e){b.chartClick({data:t,index:e,pos:d3.event,id:c})}),M.value(u[l]||u.count);var v=M.nodes(e[0]).reverse();D(v);var F=g.selectAll(".arc-container").data(v,m);F.enter().append("g").attr("class","arc-container").append("path").attr("d",C).style("fill",function(t){return t.color?t.color:f(y?(t.children?t:t.parent).name:t.name)}).style("stroke","#FFF").on("click",function(t,e){O(t),b.elementClick({data:t,index:e})}).on("mouseover",function(t,e){var n,r;d3.select(this).classed("hover",!0).style("opacity",.8),b.elementMouseover({data:t,color:d3.select(this).style("fill"),percent:(n=t,r=Math.max(0,Math.min(2*Math.PI,k(n.x))),(Math.max(0,Math.min(2*Math.PI,k(n.x+n.dx)))-r)/(2*Math.PI))})}).on("mouseout",function(t,e){d3.select(this).classed("hover",!1).style("opacity",1),b.elementMouseout({data:t})}).on("mousemove",function(t,e){b.elementMousemove({data:t})}),F.each(function(t){d3.select(this).select("path").transition().duration(x).attrTween("d",N)}),p&&(F.selectAll("text").remove(),F.append("text").text(function(t){return h(t)}).transition().duration(x).attr("opacity",function(t){return E(t)?1:0}).attr("transform",function(t){var e=this.getBBox().width;if(0===t.depth)return"rotate(0)translate("+e/2*-1+",0)";var n=W(t),r=S(t);return 0===r?"rotate("+n+")translate("+(w(t.y)+5)+",0)":"rotate("+n+")translate("+(w(t.y)+e+5)+",0)rotate("+r+")"})),O(v[v.length-1]),F.exit().transition().duration(x).attr("opacity",0).each("end",function(t){var e=m(t);A[e]=void 0}).remove()}),_.renderEnd("sunburst immediate"),L}return L.dispatch=b,L.options=t.utils.optionsFunc.bind(L),L._options=Object.create({},{width:{get:function(){return a},set:function(t){a=t}},height:{get:function(){return s},set:function(t){s=t}},mode:{get:function(){return l},set:function(t){l=t}},id:{get:function(){return c},set:function(t){c=t}},duration:{get:function(){return x},set:function(t){x=t}},groupColorByParent:{get:function(){return y},set:function(t){y=!!t}},showLabels:{get:function(){return p},set:function(t){p=!!t}},labelFormat:{get:function(){return h},set:function(t){h=t}},labelThreshold:{get:function(){return g},set:function(t){g=t}},sort:{get:function(){return v},set:function(t){v=t}},key:{get:function(){return m},set:function(t){m=t}},margin:{get:function(){return o},set:function(t){o.top=void 0!=t.top?t.top:o.top,o.right=void 0!=t.right?t.right:o.right,o.bottom=void 0!=t.bottom?t.bottom:o.bottom,o.left=void 0!=t.left?t.left:o.left}},color:{get:function(){return f},set:function(e){f=t.utils.getColor(e)}}}),t.utils.initOptions(L),L},t.models.sunburstChart=function(){"use strict";var e=t.models.sunburst(),n=t.models.tooltip(),r={top:30,right:20,bottom:20,left:20},i=null,o=null,a=t.utils.defaultColor(),s=!1,l=(Math.round(1e5*Math.random()),null),u=null,c=250,d=d3.dispatch("stateChange","changeState","renderEnd"),f=t.utils.renderWatch(d);function p(n){return f.reset(),f.models(e),n.each(function(n){var a=d3.select(this);t.utils.initSVG(a);var s=t.utils.availableWidth(i,a,r),l=t.utils.availableHeight(o,a,r);if(p.update=function(){0===c?a.call(p):a.transition().duration(c).call(p)},p.container=a,!n||!n.length)return t.utils.noData(p,a),p;a.selectAll(".nv-noData").remove(),e.width(s).height(l).margin(r),a.call(e)}),f.renderEnd("sunburstChart immediate"),p}return n.duration(0).headerEnabled(!1).valueFormatter(function(t){return t}),e.dispatch.on("elementMouseover.tooltip",function(t){t.series={key:t.data.name,value:t.data.value||t.data.size,color:t.color,percent:t.percent},s||(delete t.percent,delete t.series.percent),n.data(t).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(t){n.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(t){n()}),p.dispatch=d,p.sunburst=e,p.tooltip=n,p.options=t.utils.optionsFunc.bind(p),p._options=Object.create({},{noData:{get:function(){return u},set:function(t){u=t}},defaultState:{get:function(){return l},set:function(t){l=t}},showTooltipPercent:{get:function(){return s},set:function(t){s=t}},color:{get:function(){return a},set:function(t){a=t,e.color(a)}},duration:{get:function(){return c},set:function(t){c=t,f.reset(c),e.duration(c)}},margin:{get:function(){return r},set:function(t){r.top=void 0!==t.top?t.top:r.top,r.right=void 0!==t.right?t.right:r.right,r.bottom=void 0!==t.bottom?t.bottom:r.bottom,r.left=void 0!==t.left?t.left:r.left,e.margin(r)}}}),t.utils.inheritOptions(p,e),t.utils.initOptions(p),p},t.version="1.8.6"}(); },{"d3":5}],1:[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./utilities/tabular-utilities"),t=a(e),i=require("nvd3"),n=o(i);function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}var s=Backbone.View.extend({initialize:function(e){var i=this;this.options=e,e.render=function(e,t){return i.render(e,t)},t.default.panelHelper(e)},render:function(e,i){var o=this,a=this.options.chart,s=this.options.type,r=this.options.makeConfig,l=n.models[s]();return n.addGraph(function(){try{if(l.xAxis.axisLabel(a.settings.get("x_axis_label")),l.yAxis.axisLabel(a.settings.get("y_axis_label")).axisLabelDistance(30),l.options({showControls:!1}),l.showLegend&&l.showLegend("true"==a.settings.get("show_legend")),o._makeAxes(l,i,a.settings),r&&r(l),"true"===a.settings.get("__use_panels")&&l.options({showControls:!1}),l.xAxis.showMaxMin(!1),l.yAxis.showMaxMin(a.definition.showmaxmin),l.tooltipContent(function(e,t,i,n){return"

"+(n.point.tooltip||e)+"

"}),$("#"+e).length>0){var s=d3.select("#"+e);s.datum(i).call(l),a.definition.zoomable&&"native"!=a.definition.zoomable&&(l.clipEdge&&l.clipEdge(!0),t.default.addZoom({xAxis:l.xAxis,yAxis:l.yAxis,yDomain:l.yDomain,xDomain:l.xDomain,redraw:function(){l.update()},svg:s})),n.utils.windowResize(l.update)}}catch(e){a.state("failed",e)}}),!0},_makeAxes:function(e,i,n){var o=t.default.makeCategories(i,["x","y"]);function a(i){t.default.makeTickFormat({categories:o.array[i],type:n.get(i+"_axis_type|type"),precision:n.get(i+"_axis_type|precision"),formatter:function(t){t&&e[i+"Axis"].tickFormat(function(e){return t(e)})}})}a("x"),a("y")}});exports.default={nvd3_bar:function(e){e.type="multiBarChart",new s(e)}}; -},{"./utilities/tabular-utilities":2,"nvd3":4}]},{},[1]) \ No newline at end of file +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./utilities/tabular-utilities"),t=r(e),i=require("nvd3"),n=s(i),o=require("d3"),a=s(o);function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}function r(e){return e&&e.__esModule?e:{default:e}}var u=Backbone.View.extend({initialize:function(e){var i=this;this.options=e,e.render=function(e,t){return i.render(e,t)},t.default.panelHelper(e)},render:function(e,i){var o=this,s=this.options.chart,r=this.options.type,u=this.options.makeConfig,l=n.models[r]();return n.addGraph(function(){try{if(l.xAxis.axisLabel(s.settings.get("x_axis_label")),l.yAxis.axisLabel(s.settings.get("y_axis_label")).axisLabelDistance(30),l.options({showControls:!1}),l.showLegend&&l.showLegend("true"==s.settings.get("show_legend")),o._makeAxes(l,i,s.settings),u&&u(l),"true"===s.settings.get("__use_panels")&&l.options({showControls:!1}),l.xAxis.showMaxMin(!1),l.yAxis.showMaxMin(s.definition.showmaxmin),l.tooltipContent(function(e,t,i,n){return"

"+(n.point.tooltip||e)+"

"}),$("#"+e).length>0){var r=a.select("#"+e);r.datum(i).call(l),s.definition.zoomable&&"native"!=s.definition.zoomable&&(l.clipEdge&&l.clipEdge(!0),t.default.addZoom({xAxis:l.xAxis,yAxis:l.yAxis,yDomain:l.yDomain,xDomain:l.xDomain,redraw:function(){l.update()},svg:r})),n.utils.windowResize(l.update)}}catch(e){s.state("failed",e)}}),!0},_makeAxes:function(e,i,n){var o=t.default.makeCategories(i,["x","y"]);function a(i){t.default.makeTickFormat({categories:o.array[i],type:n.get(i+"_axis_type|type"),precision:n.get(i+"_axis_type|precision"),formatter:function(t){t&&e[i+"Axis"].tickFormat(function(e){return t(e)})}})}a("x"),a("y")}});exports.default={nvd3_bar:function(e){e.type="multiBarChart",new u(e)}}; +},{"./utilities/tabular-utilities":2,"nvd3":4,"d3":5}]},{},[1]) \ No newline at end of file diff --git a/config/plugins/visualizations/nvd3_bar/static/nvd3.js b/config/plugins/visualizations/nvd3_bar/static/nvd3.js index b779ca9ad55..703da33fcff 100644 --- a/config/plugins/visualizations/nvd3_bar/static/nvd3.js +++ b/config/plugins/visualizations/nvd3_bar/static/nvd3.js @@ -1,6 +1,7 @@ /** This is the common wrapper for nvd3 based visualizations. */ import Utilities from "./utilities/tabular-utilities"; import * as nv from "nvd3"; +import * as d3 from "d3"; //import "nvd3/build/nv.d3.css"; var CommonWrapper = Backbone.View.extend({ @@ -23,10 +24,16 @@ var CommonWrapper = Backbone.View.extend({ d3chart.xAxis.axisLabel(chart.settings.get("x_axis_label")); d3chart.yAxis.axisLabel(chart.settings.get("y_axis_label")).axisLabelDistance(30); d3chart.options({ showControls: false }); - d3chart.showLegend && d3chart.showLegend(chart.settings.get("show_legend") == "true"); + if (d3chart.showLegend) { + d3chart.showLegend(chart.settings.get("show_legend") == "true"); + } self._makeAxes(d3chart, groups, chart.settings); - makeConfig && makeConfig(d3chart); - chart.settings.get("__use_panels") === "true" && d3chart.options({ showControls: false }); + if (makeConfig) { + makeConfig(d3chart); + } + if (chart.settings.get("__use_panels") === "true") { + d3chart.options({ showControls: false }); + } d3chart.xAxis.showMaxMin(false); d3chart.yAxis.showMaxMin(chart.definition.showmaxmin); d3chart.tooltipContent(function(key, x, y, graph) { @@ -36,7 +43,9 @@ var CommonWrapper = Backbone.View.extend({ var canvas = d3.select("#" + canvas_id); canvas.datum(groups).call(d3chart); if (chart.definition.zoomable && chart.definition.zoomable != "native") { - d3chart.clipEdge && d3chart.clipEdge(true); + if (d3chart.clipEdge) { + d3chart.clipEdge(true); + } Utilities.addZoom({ xAxis: d3chart.xAxis, yAxis: d3chart.yAxis, @@ -66,10 +75,11 @@ var CommonWrapper = Backbone.View.extend({ type: settings.get(id + "_axis_type|type"), precision: settings.get(id + "_axis_type|precision"), formatter: function(formatter) { - formatter && + if (formatter) { d3chart[id + "Axis"].tickFormat(function(value) { return formatter(value); }); + } } }); }