From 4d2bc27db6ad848e4e9c3b6954a629831ff42d05 Mon Sep 17 00:00:00 2001 From: Brian Malehorn Date: Tue, 22 Jul 2014 11:42:45 -0700 Subject: [PATCH] Release version 0.21.2 --- bower.json | 2 +- package.json | 2 +- plottable.js | 4 ++-- plottable.min.js | 4 ++-- plottable.zip | Bin 114782 -> 114850 bytes 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bower.json b/bower.json index eeb0fe947d..eb05731cb7 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "plottable", "description": "A library for creating charts out of D3", - "version": "0.21.1", + "version": "0.21.2", "main": ["plottable.js", "plottable.css"], "license": "MIT", "ignore": [ diff --git a/package.json b/package.json index a1ff3427ab..53224b6b98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plottable.js", - "version": "0.21.1", + "version": "0.21.2", "description": "Build flexible, performant, interactive charts using D3", "repository": { "type": "git", diff --git a/plottable.js b/plottable.js index 7b4ae3991f..8eb616345f 100644 --- a/plottable.js +++ b/plottable.js @@ -1,5 +1,5 @@ /*! -Plottable 0.21.1 (https://github.com/palantir/plottable) +Plottable 0.21.2 (https://github.com/palantir/plottable) Copyright 2014 Palantir Technologies Licensed under MIT (https://github.com/palantir/plottable/blob/master/LICENSE) */ @@ -1496,7 +1496,7 @@ var Plottable; /// var Plottable; (function (Plottable) { - Plottable.version = "0.21.1"; + Plottable.version = "0.21.2"; })(Plottable || (Plottable = {})); /// diff --git a/plottable.min.js b/plottable.min.js index 62572e8dbd..368de44fcd 100644 --- a/plottable.min.js +++ b/plottable.min.js @@ -1,4 +1,4 @@ -var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(a){null!=window.console&&(null!=window.console.warn?console.warn(a):null!=window.console.log&&console.log(a))}function d(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function e(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function f(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function g(a,b){var c=f(a);return function(a,d){return c(a,d,b.metadata())}}function h(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function i(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function j(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function k(a){return Array.prototype.concat.apply([],a)}function l(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cd;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(a.OpenSource||(a.OpenSource={}));a.OpenSource}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.counter={}}return a.prototype.setDefault=function(a){null==this.counter[a]&&(this.counter[a]=0)},a.prototype.increment=function(a){return this.setDefault(a),++this.counter[a]},a.prototype.decrement=function(a){return this.setDefault(a),--this.counter[a]},a.prototype.get=function(a){return this.setDefault(a),this.counter[a]},a}();a.IDCounter=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.keyValuePairs=[]}return a.prototype.set=function(a,b){if(a!==a)throw new Error("NaN may not be used as a key to the StrictEqualityAssociativeArray");for(var c=0;cb){var h=e("."),i=Math.floor(b/h);return"...".substr(0,i)}for(;f+g>b;)d=d.substr(0,d.length-1).trim(),f=e(d);if(e(d+"...")>b)throw new Error("_addEllipsesToLine failed :(");return d+"..."}function k(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return a.Methods.warn("Insufficient space to fit text"),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function l(a,b,c,d,e,f,g){if("undefined"==typeof e&&(e="left"),"undefined"==typeof f&&(f="top"),"undefined"==typeof g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="right"===g,i={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},j={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=h?i:j,m=b.append("g"),n=k(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),n}function m(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var i=h(c),j=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.DOM.translate(e,0,c*i);var h=k(b,e,d,i,f,g);h.width>j&&(j=h.width)});var m=i*b.length,n=e-m,o={center:.5,top:0,bottom:1};return a.DOM.translate(l,0,n*o[g]),{width:j,height:m}}function n(b,c,d,e,f,g,i){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top"),"undefined"==typeof i&&(i="left");var j=h(c),k=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,c*j,0);var h=l(b,d,j,e,f,g,i);h.height>k&&(k=h.height)});var n=j*b.length,o=d-n,p={center:.5,left:0,right:1};return a.DOM.translate(m,o*p[f],0),{width:n,height:k}}function o(b,c,d,e,f,g){var h=null!=f?f:1.1*c>d,i=h?c:d,j=h?d:c,k=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===k.lines.length)return{textFits:k.textFits,usedWidth:0,usedHeight:0};var l,o;if(null==g){var p=h?d3.max:d3.sum,q=h?d3.sum:d3.max;l=p(k.lines,function(a){return e(a).width}),o=q(k.lines,function(a){return e(a).height})}else{var r=g.g.append("g").classed("writeText-inner-g",!0),s=h?m:n,t=s(k.lines,r,c,d,g.xAlign,g.yAlign);l=t.width,o=t.height}return{textFits:k.textFits,usedWidth:l,usedHeight:o}}b.getTextMeasure=c;var p="a",q=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),p,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=q,b.getTruncatedText=g,b.getTextHeight=h,b.getTextWidth=i,b._addEllipsesToLine=j,b.writeLineHorizontally=k,b.writeLineVertically=l,b.writeTextHorizontally=m,b.writeTextVertically=n,b.writeText=o}(a.Text||(a.Text={}));a.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Text._addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){return a.node().getBBox()}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b);return null==c?0:parseFloat(c)}function e(a){for(var b=a.node();null!==b&&"svg"!==b.nodeName;)b=b.parentNode;return null==b}function f(a){var b=window.getComputedStyle(a);return d(b,"width")+d(b,"padding-left")+d(b,"padding-right")+d(b,"border-left-width")+d(b,"border-right-width")}function g(a){var b=window.getComputedStyle(a);return d(b,"height")+d(b,"padding-top")+d(b,"padding-bottom")+d(b,"border-top-width")+d(b,"border-bottom-width")}function h(a){var b=a.node().clientWidth;if(0===b){var c=a.attr("width");if(-1!==c.indexOf("%")){for(var d=a.node().parentNode;null!=d&&0===d.clientWidth;)d=d.parentNode;if(null==d)throw new Error("Could not compute width of element");b=d.clientWidth*parseFloat(c)/100}else b=parseFloat(c)}return b}function i(a,b,c){var d=d3.transform(a.attr("transform"));return null==b?d.translate:(c=null==c?0:c,d.translate[0]=b,d.translate[1]=c,a.attr("transform",d.toString()),a)}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i}(a.DOM||(a.DOM={}));a.DOM}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this._onlyShowUnchanged=!0,this.precision(a)}return a.prototype.format=function(a){var b=this._formatFunction(a);return this._onlyShowUnchanged&&this._valueChanged(a,b)?"":b},a.prototype._valueChanged=function(a,b){return a!==parseFloat(b)},a.prototype.precision=function(a){if(void 0===a)return this._precision;if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");return this._precision=a,this},a.prototype.showOnlyUnchangedValues=function(a){return void 0===a?this._onlyShowUnchanged:(this._onlyShowUnchanged=a,this)},a}();a.Formatter=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,null),this.showOnlyUnchangedValues(!1),this._formatFunction=function(a){return String(a)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Identity=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){if("number"==typeof a){var b=Math.pow(10,this._precision);return String(Math.round(a*b)/b)}return String(a)}}return __extends(b,a),b.prototype._valueChanged=function(a,b){return"number"==typeof a?a!==parseFloat(b):!1},b}(a.Abstract.Formatter);b.General=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){return a.toFixed(this._precision)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Fixed=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b,c,d){"undefined"==typeof b&&(b=2),"undefined"==typeof c&&(c="$"),"undefined"==typeof d&&(d=!0),a.call(this,b),this.symbol=c,this.prefix=d}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,Math.abs(b));return""!==c&&(this.prefix?c=this.symbol+c:c+=this.symbol,0>b&&(c="-"+c)),c},b}(a.Fixed);a.Currency=b}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b){"undefined"==typeof b&&(b=0),a.call(this,b)}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,100*b);return""!==c&&(c+="%"),c},b}(a.Fixed);a.Percentage=b}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this.showOnlyUnchangedValues(!1)}return __extends(b,a),b.prototype.precision=function(b){var c=a.prototype.precision.call(this,b);return this._formatFunction=d3.format("."+this._precision+"s"),c},b}(a.Abstract.Formatter);b.SISuffix=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){if("undefined"==typeof c&&(c=0),a.call(this,c),null==b)throw new Error("Custom Formatters require a formatting function");this._onlyShowUnchanged=!1,this._formatFunction=function(a){return b(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,null);var b=8,c={};c[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},c[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},c[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},c[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},c[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},c[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},c[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},c[7]={format:"%Y",filter:function(){return!0}},this._formatFunction=function(a){for(var d=0;b>d;d++)if(c[d].filter(a))return d3.time.format(c[d].format)(a)},this.showOnlyUnchangedValues(!1)}return __extends(b,a),b}(a.Abstract.Formatter);b.Time=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.21.1"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this.content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.detachAll=function(){return this._components.slice().forEach(function(a){return a.detach()}),this},b.prototype.remove=function(){a.prototype.remove.call(this),this._components.slice().forEach(function(a){return a.remove()})},b}(a.Component);a.ComponentContainer=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=[]);var c=this;a.call(this),this.classed("component-group",!0),b.forEach(function(a){return c._addComponent(a)})}return __extends(b,a),b.prototype._requestedSpace=function(a,b){var c=this._components.map(function(c){return c._requestedSpace(a,b)}),d=this.empty(),e=d?0:d3.max(c,function(a){return a.width}),f=d?0:d3.max(c,function(a){return a.height});return{width:Math.min(e,a),height:Math.min(f,b),wantsWidth:d?!1:c.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d?!1:c.map(function(a){return a.wantsHeight}).some(function(a){return a})}},b.prototype.merge=function(a){return this._addComponent(a),this},b.prototype._computeLayout=function(b,c,d,e){var f=this;return a.prototype._computeLayout.call(this,b,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.availableWidth,f.availableHeight)}),this},b.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},b.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},b}(a.Abstract.ComponentContainer);b.Group=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){"undefined"==typeof a&&(a=[]);var c=this;b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(this._addComponent(c)){this.nRows=Math.max(a+1,this.nRows),this.nCols=Math.max(b+1,this.nCols),this.padTableToSize(this.nRows,this.nCols);var d=this.rows[a][b];if(null!=d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},c.prototype.determineGuarantees=function(b,c){var d=a.Util.Methods.createFilledArray(0,this.nCols),e=a.Util.Methods.createFilledArray(0,this.nRows),f=a.Util.Methods.createFilledArray(!1,this.nCols),g=a.Util.Methods.createFilledArray(!1,this.nRows);return this.rows.forEach(function(h,i){h.forEach(function(h,j){var k;k=null!=h?h._requestedSpace(b[j],c[i]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var l=.001,m=function(a,b){return a-b-l>0};(m(k.width,b[j])||m(k.height,c[i]))&&a.Util.Methods.warn("Invariant Violation: Abstract.Component cannot request more space than is offered"),d[j]=Math.max(d[j],k.width),e[i]=Math.max(e[i],k.height),f[j]=f[j]||k.wantsWidth,g[i]=g[i]||k.wantsHeight +var Plottable;!function(a){!function(a){!function(a){function b(a,b,c){return Math.min(b,c)<=a&&a<=Math.max(b,c)}function c(a){null!=window.console&&(null!=window.console.warn?console.warn(a):null!=window.console.log&&console.log(a))}function d(a,b){if(a.length!==b.length)throw new Error("attempted to add arrays of unequal length");return a.map(function(c,d){return a[d]+b[d]})}function e(a,b){var c=d3.set();return a.forEach(function(a){b.has(a)&&c.add(a)}),c}function f(a){return"function"==typeof a?a:"string"==typeof a&&"#"!==a[0]?function(b){return b[a]}:function(){return a}}function g(a,b){var c=f(a);return function(a,d){return c(a,d,b.metadata())}}function h(a){var b={};return a.forEach(function(a){return b[a]=!0}),d3.keys(b)}function i(a){var b=d3.set(),c=[];return a.forEach(function(a){b.has(a)||(b.add(a),c.push(a))}),c}function j(a,b){for(var c=[],d=0;b>d;d++)c[d]="function"==typeof a?a(d):a;return c}function k(a){return Array.prototype.concat.apply([],a)}function l(a,b){if(null==a||null==b)return a===b;if(a.length!==b.length)return!1;for(var c=0;cd;){var f=d+e>>>1,g=null==c?b[f]:c(b[f]);a>g?d=f+1:e=f}return d}a.sortedIndex=b}(a.OpenSource||(a.OpenSource={}));a.OpenSource}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.counter={}}return a.prototype.setDefault=function(a){null==this.counter[a]&&(this.counter[a]=0)},a.prototype.increment=function(a){return this.setDefault(a),++this.counter[a]},a.prototype.decrement=function(a){return this.setDefault(a),--this.counter[a]},a.prototype.get=function(a){return this.setDefault(a),this.counter[a]},a}();a.IDCounter=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this.keyValuePairs=[]}return a.prototype.set=function(a,b){if(a!==a)throw new Error("NaN may not be used as a key to the StrictEqualityAssociativeArray");for(var c=0;cb){var h=e("."),i=Math.floor(b/h);return"...".substr(0,i)}for(;f+g>b;)d=d.substr(0,d.length-1).trim(),f=e(d);if(e(d+"...")>b)throw new Error("_addEllipsesToLine failed :(");return d+"..."}function k(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var h={left:0,center:.5,right:1},i={top:0,center:.5,bottom:1};if(void 0===h[f]||void 0===i[g])throw new Error("unrecognized alignment x:"+f+", y:"+g);var j=c.append("g"),k=j.append("text");k.text(b);var l=a.DOM.getBBox(k),m=l.height,n=l.width;if(n>d||m>e)return a.Methods.warn("Insufficient space to fit text"),{width:0,height:0};var o={left:"start",center:"middle",right:"end"},p=o[f],q=d*h[f],r=e*i[g]+m*(1-i[g]),s=-.4*(1-i[g]);return k.attr("text-anchor",p).attr("y",s+"em"),a.DOM.translate(j,q,r),{width:n,height:m}}function l(a,b,c,d,e,f,g){if("undefined"==typeof e&&(e="left"),"undefined"==typeof f&&(f="top"),"undefined"==typeof g&&(g="right"),"right"!==g&&"left"!==g)throw new Error("unrecognized rotation: "+g);var h="right"===g,i={left:"bottom",right:"top",center:"center",top:"left",bottom:"right"},j={left:"top",right:"bottom",center:"center",top:"right",bottom:"left"},l=h?i:j,m=b.append("g"),n=k(a,m,d,c,l[f],l[e]),o=d3.transform("");return o.rotate="right"===g?90:-90,o.translate=[h?c:0,h?0:d],m.attr("transform",o.toString()),n}function m(b,c,d,e,f,g){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top");var i=h(c),j=0,l=c.append("g");b.forEach(function(b,c){var e=l.append("g");a.DOM.translate(e,0,c*i);var h=k(b,e,d,i,f,g);h.width>j&&(j=h.width)});var m=i*b.length,n=e-m,o={center:.5,top:0,bottom:1};return a.DOM.translate(l,0,n*o[g]),{width:j,height:m}}function n(b,c,d,e,f,g,i){"undefined"==typeof f&&(f="left"),"undefined"==typeof g&&(g="top"),"undefined"==typeof i&&(i="left");var j=h(c),k=0,m=c.append("g");b.forEach(function(b,c){var d=m.append("g");a.DOM.translate(d,c*j,0);var h=l(b,d,j,e,f,g,i);h.height>k&&(k=h.height)});var n=j*b.length,o=d-n,p={center:.5,left:0,right:1};return a.DOM.translate(m,o*p[f],0),{width:n,height:k}}function o(b,c,d,e,f,g){var h=null!=f?f:1.1*c>d,i=h?c:d,j=h?d:c,k=a.WordWrap.breakTextToFitRect(b,i,j,e);if(0===k.lines.length)return{textFits:k.textFits,usedWidth:0,usedHeight:0};var l,o;if(null==g){var p=h?d3.max:d3.sum,q=h?d3.sum:d3.max;l=p(k.lines,function(a){return e(a).width}),o=q(k.lines,function(a){return e(a).height})}else{var r=g.g.append("g").classed("writeText-inner-g",!0),s=h?m:n,t=s(k.lines,r,c,d,g.xAlign,g.yAlign);l=t.width,o=t.height}return{textFits:k.textFits,usedWidth:l,usedHeight:o}}b.getTextMeasure=c;var p="a",q=function(){function b(b){var g=this;this.cache=new a.Cache(c(b),p,a.Methods.objEq),this.measure=d(e(f(function(a){return g.cache.get(a)})))}return b.prototype.clear=function(){return this.cache.clear(),this},b}();b.CachingCharacterMeasurer=q,b.getTruncatedText=g,b.getTextHeight=h,b.getTextWidth=i,b._addEllipsesToLine=j,b.writeLineHorizontally=k,b.writeLineVertically=l,b.writeTextHorizontally=m,b.writeTextVertically=n,b.writeText=o}(a.Text||(a.Text={}));a.Text}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(b,c,e,f){var g=function(a){return f(a).width},h=d(b,c,g),i=f("hello world").height,j=Math.floor(e/i),k=j>=h.length;return k||(h=h.splice(0,j),j>0&&(h[j-1]=a.Text._addEllipsesToLine(h[j-1],c,f))),{originalText:b,lines:h,textFits:k}}function d(a,b,c){for(var d=[],e=a.split("\n"),g=0,h=e.length;h>g;g++){var i=e[g];null!==i?d=d.concat(f(i,b,c)):d.push("")}return d}function e(a,b,c){var d=h(a),e=d.map(c),f=d3.max(e);return b>=f}function f(a,b,c){for(var d,e=[],f=h(a),i="",j=0;d||je;e++){var g=a[e];""===c||j(c[0],g,d)?c+=g:(b.push(c),c=g),d=g}return c&&b.push(c),b}function i(a){return null==a?!0:""===a.trim()}function j(a,b,c){return m.test(a)&&m.test(b)?!0:m.test(a)||m.test(b)?!1:l.test(c)||k.test(b)?!1:!0}var k=/[{\[]/,l=/[!"%),-.:;?\]}]/,m=/^\s+$/;b.breakTextToFitRect=c,b.canWrapWithoutBreakingWords=e}(a.WordWrap||(a.WordWrap={}));a.WordWrap}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(a){return a.node().getBBox()}function c(b){null!=window.requestAnimationFrame?window.requestAnimationFrame(b):setTimeout(b,a.POLYFILL_TIMEOUT_MSEC)}function d(a,b){var c=a.getPropertyValue(b),d=parseFloat(c);return d!==d?0:d}function e(a){for(var b=a.node();null!==b&&"svg"!==b.nodeName;)b=b.parentNode;return null==b}function f(a){var b=window.getComputedStyle(a);return d(b,"width")+d(b,"padding-left")+d(b,"padding-right")+d(b,"border-left-width")+d(b,"border-right-width")}function g(a){var b=window.getComputedStyle(a);return d(b,"height")+d(b,"padding-top")+d(b,"padding-bottom")+d(b,"border-top-width")+d(b,"border-bottom-width")}function h(a){var b=a.node().clientWidth;if(0===b){var c=a.attr("width");if(-1!==c.indexOf("%")){for(var d=a.node().parentNode;null!=d&&0===d.clientWidth;)d=d.parentNode;if(null==d)throw new Error("Could not compute width of element");b=d.clientWidth*parseFloat(c)/100}else b=parseFloat(c)}return b}function i(a,b,c){var d=d3.transform(a.attr("transform"));return null==b?d.translate:(c=null==c?0:c,d.translate[0]=b,d.translate[1]=c,a.attr("transform",d.toString()),a)}a.getBBox=b,a.POLYFILL_TIMEOUT_MSEC=1e3/60,a.requestAnimationFramePolyfill=c,a.isSelectionRemovedFromSVG=e,a.getElementWidth=f,a.getElementHeight=g,a.getSVGPixelWidth=h,a.translate=i}(a.DOM||(a.DOM={}));a.DOM}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){this._onlyShowUnchanged=!0,this.precision(a)}return a.prototype.format=function(a){var b=this._formatFunction(a);return this._onlyShowUnchanged&&this._valueChanged(a,b)?"":b},a.prototype._valueChanged=function(a,b){return a!==parseFloat(b)},a.prototype.precision=function(a){if(void 0===a)return this._precision;if(0>a||a>20)throw new RangeError("Formatter precision must be between 0 and 20");return this._precision=a,this},a.prototype.showOnlyUnchangedValues=function(a){return void 0===a?this._onlyShowUnchanged:(this._onlyShowUnchanged=a,this)},a}();a.Formatter=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,null),this.showOnlyUnchangedValues(!1),this._formatFunction=function(a){return String(a)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Identity=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){if("number"==typeof a){var b=Math.pow(10,this._precision);return String(Math.round(a*b)/b)}return String(a)}}return __extends(b,a),b.prototype._valueChanged=function(a,b){return"number"==typeof a?a!==parseFloat(b):!1},b}(a.Abstract.Formatter);b.General=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this._formatFunction=function(a){return a.toFixed(this._precision)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Fixed=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b,c,d){"undefined"==typeof b&&(b=2),"undefined"==typeof c&&(c="$"),"undefined"==typeof d&&(d=!0),a.call(this,b),this.symbol=c,this.prefix=d}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,Math.abs(b));return""!==c&&(this.prefix?c=this.symbol+c:c+=this.symbol,0>b&&(c="-"+c)),c},b}(a.Fixed);a.Currency=b}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(b){"undefined"==typeof b&&(b=0),a.call(this,b)}return __extends(b,a),b.prototype.format=function(b){var c=a.prototype.format.call(this,100*b);return""!==c&&(c+="%"),c},b}(a.Fixed);a.Percentage=b}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=3),a.call(this,b),this.showOnlyUnchangedValues(!1)}return __extends(b,a),b.prototype.precision=function(b){var c=a.prototype.precision.call(this,b);return this._formatFunction=d3.format("."+this._precision+"s"),c},b}(a.Abstract.Formatter);b.SISuffix=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){if("undefined"==typeof c&&(c=0),a.call(this,c),null==b)throw new Error("Custom Formatters require a formatting function");this._onlyShowUnchanged=!1,this._formatFunction=function(a){return b(a,this)}}return __extends(b,a),b}(a.Abstract.Formatter);b.Custom=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(){a.call(this,null);var b=8,c={};c[0]={format:".%L",filter:function(a){return 0!==a.getMilliseconds()}},c[1]={format:":%S",filter:function(a){return 0!==a.getSeconds()}},c[2]={format:"%I:%M",filter:function(a){return 0!==a.getMinutes()}},c[3]={format:"%I %p",filter:function(a){return 0!==a.getHours()}},c[4]={format:"%a %d",filter:function(a){return 0!==a.getDay()&&1!==a.getDate()}},c[5]={format:"%b %d",filter:function(a){return 1!==a.getDate()}},c[6]={format:"%b",filter:function(a){return 0!==a.getMonth()}},c[7]={format:"%Y",filter:function(){return!0}},this._formatFunction=function(a){for(var d=0;b>d;d++)if(c[d].filter(a))return d3.time.format(c[d].format)(a)},this.showOnlyUnchangedValues(!1)}return __extends(b,a),b}(a.Abstract.Formatter);b.Time=c}(a.Formatter||(a.Formatter={}));a.Formatter}(Plottable||(Plottable={}));var Plottable;!function(a){a.version="0.21.2"}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._plottableID=a.nextID++}return a.nextID=0,a}();a.PlottableObject=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.listener2Callback=new a.Util.StrictEqualityAssociativeArray,this.listenable=c}return __extends(c,b),c.prototype.registerListener=function(a,b){return this.listener2Callback.set(a,b),this},c.prototype.broadcast=function(){for(var a=this,b=[],c=0;c=0&&(this._components.splice(b,1),this._invalidateLayout()),this},b.prototype._addComponent=function(a,b){return"undefined"==typeof b&&(b=!1),null==a||this._components.indexOf(a)>=0?!1:(b?this._components.unshift(a):this._components.push(a),a._parent=this,this._isAnchored&&a._anchor(this.content),this._invalidateLayout(),!0)},b.prototype.components=function(){return this._components.slice()},b.prototype.empty=function(){return 0===this._components.length},b.prototype.detachAll=function(){return this._components.slice().forEach(function(a){return a.detach()}),this},b.prototype.remove=function(){a.prototype.remove.call(this),this._components.slice().forEach(function(a){return a.remove()})},b}(a.Component);a.ComponentContainer=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){"undefined"==typeof b&&(b=[]);var c=this;a.call(this),this.classed("component-group",!0),b.forEach(function(a){return c._addComponent(a)})}return __extends(b,a),b.prototype._requestedSpace=function(a,b){var c=this._components.map(function(c){return c._requestedSpace(a,b)}),d=this.empty(),e=d?0:d3.max(c,function(a){return a.width}),f=d?0:d3.max(c,function(a){return a.height});return{width:Math.min(e,a),height:Math.min(f,b),wantsWidth:d?!1:c.map(function(a){return a.wantsWidth}).some(function(a){return a}),wantsHeight:d?!1:c.map(function(a){return a.wantsHeight}).some(function(a){return a})}},b.prototype.merge=function(a){return this._addComponent(a),this},b.prototype._computeLayout=function(b,c,d,e){var f=this;return a.prototype._computeLayout.call(this,b,c,d,e),this._components.forEach(function(a){a._computeLayout(0,0,f.availableWidth,f.availableHeight)}),this},b.prototype._isFixedWidth=function(){return this._components.every(function(a){return a._isFixedWidth()})},b.prototype._isFixedHeight=function(){return this._components.every(function(a){return a._isFixedHeight()})},b}(a.Abstract.ComponentContainer);b.Group=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){"undefined"==typeof a&&(a=[]);var c=this;b.call(this),this.rowPadding=0,this.colPadding=0,this.rows=[],this.rowWeights=[],this.colWeights=[],this.nRows=0,this.nCols=0,this.classed("table",!0),a.forEach(function(a,b){a.forEach(function(a,d){c.addComponent(b,d,a)})})}return __extends(c,b),c.prototype.addComponent=function(a,b,c){if(this._addComponent(c)){this.nRows=Math.max(a+1,this.nRows),this.nCols=Math.max(b+1,this.nCols),this.padTableToSize(this.nRows,this.nCols);var d=this.rows[a][b];if(null!=d)throw new Error("Table.addComponent cannot be called on a cell where a component already exists (for the moment)");this.rows[a][b]=c}return this},c.prototype._removeComponent=function(a){b.prototype._removeComponent.call(this,a);var c,d;a:for(var e=0;e0&&v&&e!==x,C=f>0&&w&&f!==y;if(!B&&!C)break;if(r>5)break}return e=h-d3.sum(u.guaranteedWidths),f=i-d3.sum(u.guaranteedHeights),n=c.calcProportionalSpace(k,e),o=c.calcProportionalSpace(j,f),{colProportionalSpace:n,rowProportionalSpace:o,guaranteedWidths:u.guaranteedWidths,guaranteedHeights:u.guaranteedHeights,wantsWidth:v,wantsHeight:w}},c.prototype.determineGuarantees=function(b,c){var d=a.Util.Methods.createFilledArray(0,this.nCols),e=a.Util.Methods.createFilledArray(0,this.nRows),f=a.Util.Methods.createFilledArray(!1,this.nCols),g=a.Util.Methods.createFilledArray(!1,this.nRows);return this.rows.forEach(function(h,i){h.forEach(function(h,j){var k;k=null!=h?h._requestedSpace(b[j],c[i]):{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var l=.001,m=function(a,b){return a-b-l>0};(m(k.width,b[j])||m(k.height,c[i]))&&a.Util.Methods.warn("Invariant Violation: Abstract.Component cannot request more space than is offered"),d[j]=Math.max(d[j],k.width),e[i]=Math.max(e[i],k.height),f[j]=f[j]||k.wantsWidth,g[i]=g[i]||k.wantsHeight })}),{guaranteedWidths:d,guaranteedHeights:e,wantsWidthArr:f,wantsHeightArr:g}},c.prototype._requestedSpace=function(a,b){var c=this.iterateLayout(a,b);return{width:d3.sum(c.guaranteedWidths),height:d3.sum(c.guaranteedHeights),wantsWidth:c.wantsWidth,wantsHeight:c.wantsHeight}},c.prototype._computeLayout=function(c,d,e,f){var g=this;b.prototype._computeLayout.call(this,c,d,e,f);var h=this.iterateLayout(this.availableWidth,this.availableHeight),i=a.Util.Methods.addArrays(h.rowProportionalSpace,h.guaranteedHeights),j=a.Util.Methods.addArrays(h.colProportionalSpace,h.guaranteedWidths),k=0;return this.rows.forEach(function(a,b){var c=0;a.forEach(function(a,d){null!=a&&a._computeLayout(c,k,j[d],i[b]),c+=j[d]+g.colPadding}),k+=i[b]+g.rowPadding}),this},c.prototype.padding=function(a,b){return this.rowPadding=a,this.colPadding=b,this._invalidateLayout(),this},c.prototype.rowWeight=function(a,b){return this.rowWeights[a]=b,this._invalidateLayout(),this},c.prototype.colWeight=function(a,b){return this.colWeights[a]=b,this._invalidateLayout(),this},c.prototype._isFixedWidth=function(){var a=d3.transpose(this.rows);return c.fixedSpace(a,function(a){return null==a||a._isFixedWidth()})},c.prototype._isFixedHeight=function(){return c.fixedSpace(this.rows,function(a){return null==a||a._isFixedHeight()})},c.prototype.padTableToSize=function(a,b){for(var c=0;a>c;c++){void 0===this.rows[c]&&(this.rows[c]=[],this.rowWeights[c]=null);for(var d=0;b>d;d++)void 0===this.rows[c][d]&&(this.rows[c][d]=null)}for(d=0;b>d;d++)void 0===this.colWeights[d]&&(this.colWeights[d]=null)},c.calcComponentWeights=function(a,b,c){return a.map(function(a,d){if(null!=a)return a;var e=b[d].map(c),f=e.reduce(function(a,b){return a&&b},!0);return f?0:1})},c.calcProportionalSpace=function(b,c){var d=d3.sum(b);return 0===d?a.Util.Methods.createFilledArray(0,b.length):b.map(function(a){return c*a/d})},c.fixedSpace=function(a,b){var c=function(a){return a.reduce(function(a,b){return a&&b},!0)},d=function(a){return c(a.map(b))};return c(a.map(d))},c}(a.Abstract.ComponentContainer);b.Table=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this.autoDomainAutomatically=!0,this.broadcaster=new a.Core.Broadcaster(this),this._rendererAttrID2Extent={},this._d3Scale=c}return __extends(c,b),c.prototype._getAllExtents=function(){return d3.values(this._rendererAttrID2Extent)},c.prototype._getExtent=function(){return[]},c.prototype.autoDomain=function(){return this.autoDomainAutomatically=!0,this._setDomain(this._getExtent()),this},c.prototype._autoDomainIfAutomaticMode=function(){this.autoDomainAutomatically&&this.autoDomain()},c.prototype.scale=function(a){return this._d3Scale(a)},c.prototype.domain=function(a){return null==a?this._getDomain():(this.autoDomainAutomatically=!1,this._setDomain(a),this)},c.prototype._getDomain=function(){return this._d3Scale.domain()},c.prototype._setDomain=function(a){this._d3Scale.domain(a),this.broadcaster.broadcast()},c.prototype.range=function(a){return null==a?this._d3Scale.range():(this._d3Scale.range(a),this)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.updateExtent=function(a,b,c){return this._rendererAttrID2Extent[a+b]=c,this._autoDomainIfAutomaticMode(),this},c.prototype.removeExtent=function(a,b){return delete this._rendererAttrID2Extent[a+b],this._autoDomainIfAutomaticMode(),this},c}(b.PlottableObject);b.Scale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this),this._dataChanged=!1,this._animate=!1,this._animators={},this._ANIMATION_DURATION=250,this._projectors={},this.animateOnNextRender=!0,this.clipPathEnabled=!0,this.classed("renderer",!0);var d;d=null!=c?"function"==typeof c.data?c:d=new a.DataSource(c):new a.DataSource,this.dataSource(d)}return __extends(c,b),c.prototype._anchor=function(a){return b.prototype._anchor.call(this,a),this.animateOnNextRender=!0,this._dataChanged=!0,this.updateAllProjectors(),this},c.prototype.remove=function(){var a=this;b.prototype.remove.call(this),this._dataSource.broadcaster.deregisterListener(this);var c=Object.keys(this._projectors);c.forEach(function(b){var c=a._projectors[b];null!=c.scale&&c.scale.broadcaster.deregisterListener(a)})},c.prototype.dataSource=function(a){var b=this;if(null==a)return this._dataSource;var c=this._dataSource;return null!=c&&this._dataSource.broadcaster.deregisterListener(this),this._dataSource=a,this._dataSource.broadcaster.registerListener(this,function(){return b._onDataSourceUpdate()}),this._onDataSourceUpdate(),this},c.prototype._onDataSourceUpdate=function(){this.updateAllProjectors(),this.animateOnNextRender=!0,this._dataChanged=!0,this._render()},c.prototype.project=function(a,b,c){var d=this;a=a.toLowerCase();var e=this._projectors[a],f=null!=e?e.scale:null;return null!=f&&(f.removeExtent(this._plottableID,a),f.broadcaster.deregisterListener(this)),null!=c&&c.broadcaster.registerListener(this,function(){return d._render()}),this._projectors[a]={accessor:b,scale:c},this.updateProjector(a),this._render(),this},c.prototype._generateAttrToProjector=function(){var b=this,c={};return d3.keys(this._projectors).forEach(function(d){var e=b._projectors[d],f=a.Util.Methods.applyAccessor(e.accessor,b.dataSource()),g=e.scale,h=null==g?f:function(a,b){return g.scale(f(a,b))};c[d]=h}),c},c.prototype._doRender=function(){return null!=this.element&&(this._paint(),this._dataChanged=!1,this.animateOnNextRender=!1),this},c.prototype._paint=function(){},c.prototype._setup=function(){return b.prototype._setup.call(this),this.renderArea=this.content.append("g").classed("render-area",!0),this},c.prototype.animate=function(a){return this._animate=a,this},c.prototype.detach=function(){return b.prototype.detach.call(this),this.updateAllProjectors(),this},c.prototype.updateAllProjectors=function(){var a=this;return d3.keys(this._projectors).forEach(function(b){return a.updateProjector(b)}),this},c.prototype.updateProjector=function(a){var b=this._projectors[a];if(null!=b.scale){var c=this.dataSource()._getExtent(b.accessor);0!==c.length&&this._isAnchored?b.scale.updateExtent(this._plottableID,a,c):b.scale.removeExtent(this._plottableID,a)}return this},c.prototype._applyAnimatedAttributes=function(a,b,c){return this._animate&&this.animateOnNextRender&&null!=this._animators[b]?this._animators[b].animate(a,c,this):a.attr(c)},c.prototype.animator=function(a,b){return void 0===b?this._animators[a]:(this._animators[a]=b,this)},c}(b.Component);b.Plot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var Plottable;!function(a){!function(b){!function(b){!function(c){var d=function(){function a(){}return a.prototype.render=function(){b.flush()},a}();c.Immediate=d;var e=function(){function c(){}return c.prototype.render=function(){a.Util.DOM.requestAnimationFramePolyfill(b.flush)},c}();c.AnimationFrame=e;var f=function(){function c(){this._timeoutMsec=a.Util.DOM.POLYFILL_TIMEOUT_MSEC}return c.prototype.render=function(){setTimeout(b.flush,this._timeoutMsec)},c}();c.Timeout=f}(b.RenderPolicy||(b.RenderPolicy={}));b.RenderPolicy}(b.RenderController||(b.RenderController={}));b.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(a){b._renderPolicy=a}function d(a){h[a._plottableID]=a,f()}function e(a){i[a._plottableID]=a,h[a._plottableID]=a,f()}function f(){j||(j=!0,b._renderPolicy.render())}function g(){if(j){var b=d3.values(i);b.forEach(function(a){return a._computeLayout()});var c=d3.values(h);c.forEach(function(a){return a._render()}),c=d3.values(h),c.forEach(function(a){return a._doRender()}),i={},h={},j=!1}a.ResizeBroadcaster.clearResizing()}var h={},i={},j=!1;b._renderPolicy=new b.RenderPolicy.AnimationFrame,b.setRenderPolicy=c,b.registerToRender=d,b.registerToComputeLayout=e,b.flush=g}(a.RenderController||(a.RenderController={}));a.RenderController}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(b){function c(){void 0===i&&(i=new a.Broadcaster(b),window.addEventListener("resize",d))}function d(){j=!0,i.broadcast()}function e(){return j}function f(){j=!1}function g(a){c(),i.registerListener(a._plottableID,function(){return a._invalidateLayout()})}function h(a){i&&i.deregisterListener(a._plottableID)}var i,j=!1;b.resizing=e,b.clearResizing=f,b.register=g,b.deregister=h}(a.ResizeBroadcaster||(a.ResizeBroadcaster={}));a.ResizeBroadcaster}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(){}(Plottable||(Plottable={}));var Plottable;!function(a){var b=function(){function a(a){this.doNice=!1,this.padProportion=0,this.paddingExceptions=d3.map(),this.unregisteredPaddingExceptions=d3.set(),this.includedValues=d3.map(),this.unregisteredIncludedValues=d3.map(),this.combineExtents=a}return a.prototype.computeDomain=function(a,b){var c;return c=null!=this.combineExtents?this.combineExtents(a):0===a.length?b._defaultExtent():[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})],c=this.includeDomain(c),c=this.padDomain(b,c),c=this.niceDomain(b,c)},a.prototype.pad=function(a){return"undefined"==typeof a&&(a=.05),this.padProportion=a,this},a.prototype.addPaddingException=function(a,b){return null!=b?this.paddingExceptions.set(b,a):this.unregisteredPaddingExceptions.add(a),this},a.prototype.removePaddingException=function(a){return"string"==typeof a?this.paddingExceptions.remove(a):this.unregisteredPaddingExceptions.remove(a),this},a.prototype.addIncludedValue=function(a,b){return null!=b?this.includedValues.set(b,a):this.unregisteredIncludedValues.set(a,a),this},a.prototype.removeIncludedValue=function(a){return"string"==typeof a?this.includedValues.remove(a):this.unregisteredIncludedValues.remove(a),this},a.prototype.nice=function(a){return this.doNice=!0,this.niceCount=a,this},a.defaultCombineExtents=function(a){return 0===a.length?[0,1]:[d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]},a.prototype.padDomain=function(b,c){var d=c[0],e=c[1];if(d===e&&this.padProportion>0){var f=d.valueOf();return d instanceof Date?[f-a.ONE_DAY,f+a.ONE_DAY]:[f-a.PADDING_FOR_IDENTICAL_DOMAIN,f+a.PADDING_FOR_IDENTICAL_DOMAIN]}var g=this.padProportion/2,h=b.invert(b.scale(d)-(b.scale(e)-b.scale(d))*g),i=b.invert(b.scale(e)+(b.scale(e)-b.scale(d))*g),j=this.paddingExceptions.values().concat(this.unregisteredPaddingExceptions.values()),k=d3.set(j);return k.has(d)&&(h=d),k.has(e)&&(i=e),[h,i]},a.prototype.niceDomain=function(a,b){return this.doNice?a._niceDomain(b,this.niceCount):b},a.prototype.includeDomain=function(a){var b=this.includedValues.values().concat(this.unregisteredIncludedValues.values());return b.reduce(function(a,b){return[Math.min(a[0],b),Math.max(a[1],b)]},a)},a.PADDING_FOR_IDENTICAL_DOMAIN=1,a.ONE_DAY=864e5,a}();a.Domainer=b}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c){b.call(this,c),this._lastRequestedTickCount=10,this._PADDING_FOR_IDENTICAL_DOMAIN=1,this._userSetDomainer=!1,this._domainer=new a.Domainer}return __extends(c,b),c.prototype._getExtent=function(){return this._domainer.computeDomain(this._getAllExtents(),this)},c.prototype.invert=function(a){return this._d3Scale.invert(a)},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(c){var d=function(a){return a!==a||1/0===a||a===-1/0};return d(c[0])||d(c[1])?void a.Util.Methods.warn("Warning: QuantitiveScales cannot take NaN or Infinity as a domain value. Ignoring."):void b.prototype._setDomain.call(this,c)},c.prototype.interpolate=function(a){return null==a?this._d3Scale.interpolate():(this._d3Scale.interpolate(a),this)},c.prototype.rangeRound=function(a){return this._d3Scale.rangeRound(a),this},c.prototype.clamp=function(a){return null==a?this._d3Scale.clamp():(this._d3Scale.clamp(a),this)},c.prototype.ticks=function(a){return null!=a&&(this._lastRequestedTickCount=a),this._d3Scale.ticks(this._lastRequestedTickCount)},c.prototype.tickFormat=function(a,b){return this._d3Scale.tickFormat(a,b)},c.prototype._niceDomain=function(a,b){return this._d3Scale.copy().domain(a).nice(b).domain()},c.prototype.domainer=function(a){return null==a?this._domainer:(this._domainer=a,this._userSetDomainer=!0,this._autoDomainIfAutomaticMode(),this)},c.prototype._defaultExtent=function(){return[0,1]},c}(b.Scale);b.QuantitiveScale=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.linear():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b}(a.Abstract.QuantitiveScale);b.Linear=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.scale.log():b)}return __extends(b,a),b.prototype.copy=function(){return new b(this._d3Scale.copy())},b.prototype._defaultExtent=function(){return[1,10]},b}(a.Abstract.QuantitiveScale);b.Log=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){if("undefined"==typeof a&&(a=10),b.call(this,d3.scale.linear()),this._showIntermediateTicks=!1,this.base=a,this.pivot=this.base,this.untransformedDomain=this._defaultExtent(),this._lastRequestedTickCount=10,1>=a)throw new Error("ModifiedLogScale: The base must be > 1")}return __extends(c,b),c.prototype.adjustedLog=function(a){var b=0>a?-1:1;return a*=b,aa?-1:1;return a*=b,a=Math.pow(this.base,a),a=d&&e>=a});return j.concat(l).concat(k)},c.prototype.logTicks=function(b,c){var d=this,e=this.howManyTicks(b,c);if(0===e)return[];var f=Math.floor(Math.log(b)/Math.log(this.base)),g=Math.ceil(Math.log(c)/Math.log(this.base)),h=d3.range(g,f,-Math.ceil((g-f)/e)),i=this._showIntermediateTicks?Math.floor(e/h.length):1,j=d3.range(this.base,1,-(this.base-1)/i).map(Math.floor),k=a.Util.Methods.uniqNumbers(j),l=h.map(function(a){return k.map(function(b){return Math.pow(d.base,a-1)*b})}),m=a.Util.Methods.flatten(l),n=m.filter(function(a){return a>=b&&c>=a}),o=n.sort(function(a,b){return a-b});return o},c.prototype.howManyTicks=function(a,b){var c=this.adjustedLog(d3.min(this.untransformedDomain)),d=this.adjustedLog(d3.max(this.untransformedDomain)),e=this.adjustedLog(a),f=this.adjustedLog(b),g=(f-e)/(d-c),h=Math.ceil(g*this._lastRequestedTickCount);return h},c.prototype.copy=function(){return new c(this.base)},c.prototype._niceDomain=function(a){return a},c.prototype.showIntermediateTicks=function(a){return null==a?this._showIntermediateTicks:void(this._showIntermediateTicks=a)},c}(a.Abstract.QuantitiveScale);b.ModifiedLog=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){if(b.call(this,null==a?d3.scale.ordinal():a),this._range=[0,1],this._rangeType="bands",this._innerPadding=.3,this._outerPadding=.5,this._innerPadding>this._outerPadding)throw new Error("outerPadding must be >= innerPadding so cat axis bands work out reasonably")}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents();return a.Util.Methods.uniq(a.Util.Methods.flatten(b))},c.prototype.domain=function(a){return b.prototype.domain.call(this,a)},c.prototype._setDomain=function(a){b.prototype._setDomain.call(this,a),this.range(this.range())},c.prototype.range=function(a){return null==a?this._range:(this._range=a,"points"===this._rangeType?this._d3Scale.rangePoints(a,2*this._outerPadding):"bands"===this._rangeType&&this._d3Scale.rangeBands(a,this._innerPadding,this._outerPadding),this)},c.prototype.rangeBand=function(){return this._d3Scale.rangeBand()},c.prototype.innerPadding=function(){var a=this.domain();if(a.length<2)return 0;var b=Math.abs(this.scale(a[1])-this.scale(a[0]));return b-this.rangeBand()},c.prototype.fullBandStartAndWidth=function(a){var b=this.scale(a)-this.innerPadding()/2,c=this.rangeBand()+this.innerPadding();return[b,c]},c.prototype.rangeType=function(a,b,c){if(null==a)return this._rangeType;if("points"!==a&&"bands"!==a)throw new Error("Unsupported range type: "+a);return this._rangeType=a,null!=b&&(this._outerPadding=b),null!=c&&(this._innerPadding=c),this.broadcaster.broadcast(),this},c.prototype.copy=function(){return new c(this._d3Scale.copy())},c}(a.Abstract.Scale);b.Ordinal=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){var c;switch(a){case"Category10":case"category10":case"10":c=d3.scale.category10();break;case"Category20":case"category20":case"20":c=d3.scale.category20();break;case"Category20b":case"category20b":case"20b":c=d3.scale.category20b();break;case"Category20c":case"category20c":case"20c":c=d3.scale.category20c();break;case null:case void 0:c=d3.scale.ordinal();break;default:throw new Error("Unsupported ColorScale type")}b.call(this,c)}return __extends(c,b),c.prototype._getExtent=function(){var b=this._getAllExtents(),c=[];return b.forEach(function(a){c=c.concat(a)}),a.Util.Methods.uniq(c)},c}(a.Abstract.Scale);b.Color=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,null==b?d3.time.scale():b),this._PADDING_FOR_IDENTICAL_DOMAIN=864e5}return __extends(b,a),b.prototype._setDomain=function(b){a.prototype._setDomain.call(this,b.map(function(a){return new Date(a)}))},b}(a.Abstract.QuantitiveScale);b.Time=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(c,d){"undefined"==typeof c&&(c="reds"),"undefined"==typeof d&&(d="linear"),this._colorRange=this._resolveColorValues(c),this._scaleType=d,a.call(this,b.getD3InterpolatedScale(this._colorRange,this._scaleType))}return __extends(b,a),b.getD3InterpolatedScale=function(a,c){var d;switch(c){case"linear":d=d3.scale.linear();break;case"log":d=d3.scale.log();break;case"sqrt":d=d3.scale.sqrt();break;case"pow":d=d3.scale.pow()}if(null==d)throw new Error("unknown quantitive scale type "+c);return d.range([0,1]).interpolate(b.interpolateColors(a))},b.interpolateColors=function(a){if(a.length<2)throw new Error("Color scale arrays must have at least two elements.");return function(){return function(b){b=Math.max(0,Math.min(1,b));var c=b*(a.length-1),d=Math.floor(c),e=Math.ceil(c),f=c-d;return d3.interpolateLab(a[d],a[e])(f)}}},b.prototype.colorRange=function(a){return null==a?this._colorRange:(this._colorRange=this._resolveColorValues(a),void this._resetScale())},b.prototype.scaleType=function(a){return null==a?this._scaleType:(this._scaleType=a,void this._resetScale())},b.prototype._resetScale=function(){this._d3Scale=b.getD3InterpolatedScale(this._colorRange,this._scaleType),this._autoDomainIfAutomaticMode(),this.broadcaster.broadcast()},b.prototype._resolveColorValues=function(a){return a instanceof Array?a:null!=b.COLOR_SCALES[a]?b.COLOR_SCALES[a]:b.COLOR_SCALES.reds},b.prototype.autoDomain=function(){var a=this._getAllExtents();return a.length>0&&this._setDomain([d3.min(a,function(a){return a[0]}),d3.max(a,function(a){return a[1]})]),this},b.COLOR_SCALES={reds:["#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"],blues:["#FFFFFF","#CCFFFF","#A5FFFD","#85F7FB","#6ED3EF","#55A7E0","#417FD0","#2545D3","#0B02E1"],posneg:["#0B02E1","#2545D3","#417FD0","#55A7E0","#6ED3EF","#85F7FB","#A5FFFD","#CCFFFF","#FFFFFF","#FFF6E1","#FEF4C0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#B10026"]},b}(a.Abstract.QuantitiveScale);b.InterpolatedColor=c}(a.Scale||(a.Scale={}));a.Scale}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){var b=this;if(this.rescaleInProgress=!1,null==a)throw new Error("ScaleDomainCoordinator requires scales to coordinate");this.scales=a,this.scales.forEach(function(a){return a.broadcaster.registerListener(b,function(a){return b.rescale(a)})})}return a.prototype.rescale=function(a){if(!this.rescaleInProgress){this.rescaleInProgress=!0;var b=a.domain();this.scales.forEach(function(a){return a.domain(b)}),this.rescaleInProgress=!1}},a}();a.ScaleDomainCoordinator=b}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(b,d,e){var f=this;if(c.call(this),this._width="auto",this._height="auto",this._tickLength=5,this._tickLabelPadding=3,this._showEndTickLabels=!1,null==b||null==d)throw new Error("Axis requires a scale and orientation");this._scale=b,this.orient(d),this.classed("axis",!0),this._isHorizontal()?this.classed("x-axis",!0):this.classed("y-axis",!0),null==e&&(e=new a.Formatter.General,e.showOnlyUnchangedValues(!1)),this.formatter(e),this._scale.broadcaster.registerListener(this,function(){return f.rescale()})}return __extends(d,c),d.prototype.remove=function(){c.prototype.remove.call(this),this._scale.broadcaster.deregisterListener(this)},d.prototype._isHorizontal=function(){return"top"===this._orientation||"bottom"===this._orientation},d.prototype._computeWidth=function(){return this._computedWidth=this._tickLength,this._computedWidth},d.prototype._computeHeight=function(){return this._computedHeight=this._tickLength,this._computedHeight},d.prototype._requestedSpace=function(a,b){var c=this._width,d=this._height;return this._isHorizontal()?("auto"===this._height&&(null==this._computedHeight&&this._computeHeight(),d=this._computedHeight),c=0):("auto"===this._width&&(null==this._computedWidth&&this._computeWidth(),c=this._computedWidth),d=0),{width:Math.min(a,c),height:Math.min(b,d),wantsWidth:!this._isHorizontal()&&c>a,wantsHeight:this._isHorizontal()&&d>b}},d.prototype._computeLayout=function(a,b,d,e){return c.prototype._computeLayout.call(this,a,b,d,e),this._scale.range(this._isHorizontal()?[0,this.availableWidth]:[this.availableHeight,0]),this},d.prototype._setup=function(){return c.prototype._setup.call(this),this._tickMarkContainer=this.content.append("g").classed(d.TICK_MARK_CLASS+"-container",!0),this._tickLabelContainer=this.content.append("g").classed(d.TICK_LABEL_CLASS+"-container",!0),this._baseline=this.content.append("line").classed("baseline",!0),this},d.prototype._getTickValues=function(){return[]},d.prototype._doRender=function(){var a=this._getTickValues(),b=this._tickMarkContainer.selectAll("."+d.TICK_MARK_CLASS).data(a);return b.enter().append("line").classed(d.TICK_MARK_CLASS,!0),b.attr(this._generateTickMarkAttrHash()),b.exit().remove(),this._baseline.attr(this._generateBaselineAttrHash()),this},d.prototype._generateBaselineAttrHash=function(){var a={x1:0,y1:0,x2:0,y2:0};switch(this._orientation){case"bottom":a.x2=this.availableWidth;break;case"top":a.x2=this.availableWidth,a.y1=this.availableHeight,a.y2=this.availableHeight;break;case"left":a.x1=this.availableWidth,a.x2=this.availableWidth,a.y2=this.availableHeight;break;case"right":a.y2=this.availableHeight}return a},d.prototype._generateTickMarkAttrHash=function(){var a=this,b={x1:0,y1:0,x2:0,y2:0},c=function(b){return a._scale.scale(b)};switch(this._isHorizontal()?(b.x1=c,b.x2=c):(b.y1=c,b.y2=c),this._orientation){case"bottom":b.y2=this._tickLength;break;case"top":b.y1=this.availableHeight,b.y2=this.availableHeight-this._tickLength;break;case"left":b.x1=this.availableWidth,b.x2=this.availableWidth-this._tickLength;break;case"right":b.x2=this._tickLength}return b},d.prototype.rescale=function(){return null!=this.element?this._render():null},d.prototype._invalidateLayout=function(){c.prototype._invalidateLayout.call(this),this._computedWidth=null,this._computedHeight=null},d.prototype.width=function(a){if(null==a)return this.availableWidth;if(this._isHorizontal())throw new Error("width cannot be set on a horizontal Axis");if("auto"!==a&&0>a)throw new Error("invalid value for width");return this._width=a,this._invalidateLayout(),this},d.prototype.height=function(a){if(null==a)return this.availableHeight;if(!this._isHorizontal())throw new Error("height cannot be set on a vertical Axis");if("auto"!==a&&0>a)throw new Error("invalid value for height");return this._height=a,this._invalidateLayout(),this},d.prototype.formatter=function(b){return void 0===b?this._formatter:("function"==typeof b&&(b=new a.Formatter.Custom(b),b.showOnlyUnchangedValues(!1)),this._formatter=b,this._invalidateLayout(),this)},d.prototype.tickLength=function(a){if(null==a)return this._tickLength;if(0>a)throw new Error("tick length must be positive");return this._tickLength=a,this._invalidateLayout(),this},d.prototype.tickLabelPadding=function(a){if(null==a)return this._tickLabelPadding;if(0>a)throw new Error("tick label padding must be positive");return this._tickLabelPadding=a,this._invalidateLayout(),this},d.prototype.orient=function(a){if(null==a)return this._orientation;var b=a.toLowerCase();if("top"!==b&&"bottom"!==b&&"left"!==b&&"right"!==b)throw new Error("unsupported orientation");return this._orientation=b,this._invalidateLayout(),this},d.prototype.showEndTickLabels=function(a){return null==a?this._showEndTickLabels:(this._showEndTickLabels=a,this._render(),this)},d.prototype._hideEndTickLabels=function(){var a=this,c=this.element.select(".bounding-box")[0][0].getBoundingClientRect(),d=function(b){return Math.floor(c.left)<=Math.ceil(b.left)&&Math.floor(c.top)<=Math.ceil(b.top)&&Math.floor(b.right)<=Math.ceil(c.left+a.availableWidth)&&Math.floor(b.bottom)<=Math.ceil(c.top+a.availableHeight)},e=this._tickLabelContainer.selectAll("."+b.Axis.TICK_LABEL_CLASS);if(0!==e[0].length){var f=e[0][0];d(f.getBoundingClientRect())||d3.select(f).style("visibility","hidden");var g=e[0][e[0].length-1];d(g.getBoundingClientRect())||d3.select(g).style("visibility","hidden")}},d.prototype._hideOverlappingTickLabels=function(){function a(a,b){return a.rightb.right?!1:a.bottomb.bottom?!1:!0}var c,d=this._tickLabelContainer.selectAll("."+b.Axis.TICK_LABEL_CLASS).filter(function(){return"visible"===d3.select(this).style("visibility")});d.each(function(){var b=this.getBoundingClientRect(),d=d3.select(this);null!=c&&a(b,c)?d.style("visibility","hidden"):(c=b,d.style("visibility","visible"))})},d.TICK_MARK_CLASS="tick-mark",d.TICK_LABEL_CLASS="tick-label",d}(b.Component);b.Axis=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c,d){b.call(this,a,c,d),this.tickLabelPositioning="center",this.showFirstTickLabel=!1,this.showLastTickLabel=!1}return __extends(c,b),c.prototype._computeWidth=function(){var b=this._getTickValues(),c=function(a){var b=Math.floor(Math.log(Math.abs(a))/Math.LN10);return b>0?b:1},d=Math.max.apply(null,b.map(c)),e=this._formatter.precision(),f=-(Math.pow(10,d)+Math.pow(10,-e)),g=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),h=this._formatter.format(f),i=g.text(h).node().getComputedTextLength();return g.remove(),this._computedWidth="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+i:Math.max(this.tickLength(),this.tickLabelPadding()+i),this._computedWidth},c.prototype._computeHeight=function(){var b=this._tickLabelContainer.append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),c=a.Util.DOM.getBBox(b.text("test")).height;return b.remove(),this._computedHeight="center"===this.tickLabelPositioning?this.tickLength()+this.tickLabelPadding()+c:Math.max(this.tickLength(),this.tickLabelPadding()+c),this._computedHeight},c.prototype._getTickValues=function(){return this._scale.ticks()},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d={x:0,y:0,dx:"0em",dy:"0.3em"},e=this.tickLength(),f=this.tickLabelPadding(),g="middle",h=0,i=0,j=0,k=0;if(this._isHorizontal())switch(this.tickLabelPositioning){case"left":g="end",h=-f,k=f;break;case"center":k=e+f;break;case"right":g="start",h=f,k=f}else switch(this.tickLabelPositioning){case"top":d.dy="-0.3em",j=f,i=-f;break;case"center":j=e+f;break;case"bottom":d.dy="1em",j=f,i=f}var l=this._generateTickMarkAttrHash();switch(this._orientation){case"bottom":d.x=l.x1,d.dy="0.95em",i=l.y1+k;break;case"top":d.x=l.x1,d.dy="-.25em",i=l.y1-k;break;case"left":g="end",h=l.x1-j,d.y=l.y1;break;case"right":g="start",h=l.x1+j,d.y=l.y1}var m=this._getTickValues(),n=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(m);n.enter().append("text").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),n.exit().remove();var o=function(a){return c._formatter.format(a)};n.style("text-anchor",g).style("visibility","visible").attr(d).text(o);var p="translate("+h+", "+i+")"; -return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this._hideEndTickLabels(),this._hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.showEndTickLabel=function(a,b){if(this._isHorizontal()&&"left"===a||!this._isHorizontal()&&"bottom"===a)return void 0===b?this.showFirstTickLabel:(this.showFirstTickLabel=b,this._render());if(this._isHorizontal()&&"right"===a||!this._isHorizontal()&&"top"===a)return void 0===b?this.showLastTickLabel:(this.showLastTickLabel=b,this._render());throw new Error("Attempt to show "+a+" tick label on a "+(this._isHorizontal()?"horizontal":"vertical")+" axis")},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){"undefined"==typeof d&&(d="bottom"),"undefined"==typeof e&&(e=new a.Formatter.Identity);var f=this;if(b.call(this,c,d,e),this.classed("category-axis",!0),"bands"!==c.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return f._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.measurer=new a.Util.Text.CachingCharacterMeasurer(this._tickLabelContainer),this},c.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this.tickLength()+this.tickLabelPadding(),d=this._isHorizontal()?this.tickLength()+this.tickLabelPadding():0;if(0>a||0>b)return{width:a,height:b,wantsWidth:!this._isHorizontal(),wantsHeight:this._isHorizontal()};if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var e=this._scale.copy();e.range(this._isHorizontal()?[0,a]:[b,0]);var f=this.measureTicks(a,b,e,this._scale.domain());return{width:f.usedWidth+c,height:f.usedHeight+d,wantsWidth:!f.textFits,wantsHeight:!f.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.measureTicks=function(b,c,d,e){var f="string"!=typeof e[0],g=this,h=[],i=function(a){return g.measurer.measure(a)},j=f?function(a){return e.each(a)}:function(a){return e.forEach(a)};j(function(e){var j,k=d.fullBandStartAndWidth(e)[1],l=g._isHorizontal()?k:b-g.tickLength()-g.tickLabelPadding(),m=g._isHorizontal()?c-g.tickLength()-g.tickLabelPadding():k,n=g._formatter;if(f){var o=d3.select(this),p={left:"right",right:"left",top:"center",bottom:"center"},q={left:"center",right:"center",top:"bottom",bottom:"top"};j=a.Util.Text.writeText(n.format(e),l,m,i,!0,{g:o,xAlign:p[g._orientation],yAlign:q[g._orientation]})}else j=a.Util.Text.writeText(n.format(e),l,m,i,!0);h.push(j)});var k=this._isHorizontal()?d3.sum:d3.max,l=this._isHorizontal()?d3.max:d3.sum;return{textFits:h.every(function(a){return a.textFits}),usedWidth:k(h,function(a){return a.usedWidth}),usedHeight:l(h,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),d.exit().remove(),d.attr("transform",e),d.text(""),this.measureTicks(this.availableWidth,this.availableHeight,this._scale,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelContainer,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c.prototype._computeLayout=function(a,c,d,e){return this.measurer.clear(),b.prototype._computeLayout.call(this,a,c,d,e)},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.text(a),c=c.toLowerCase(),"vertical-left"===c&&(c="left"),"vertical-right"===c&&(c="right"),"horizontal"!==c&&"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for LabelComponent");this.orientation=c,this.xAlign("center").yAlign("center")}return __extends(c,b),c.prototype.xAlign=function(a){var c=a.toLowerCase();return b.prototype.xAlign.call(this,c),this.xAlignment=c,this},c.prototype.yAlign=function(a){var c=a.toLowerCase();return b.prototype.yAlign.call(this,c),this.yAlignment=c,this},c.prototype._requestedSpace=function(a,b){var c=this.measurer(this._text),d="horizontal"===this.orientation?c.width:c.height,e="horizontal"===this.orientation?c.height:c.width;return{width:Math.min(d,a),height:Math.min(e,b),wantsWidth:d>a,wantsHeight:e>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textContainer=this.content.append("g"),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this.text(this._text),this},c.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.selectAll("text").remove();var c="horizontal"===this.orientation?this.availableWidth:this.availableHeight,d=a.Util.Text.getTruncatedText(this._text,c,this.measurer);return"horizontal"===this.orientation?a.Util.Text.writeLineHorizontally(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment):a.Util.Text.writeLineVertically(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment,this.orientation),this},c.prototype._computeLayout=function(c,d,e,f){return b.prototype._computeLayout.call(this,c,d,e,f),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this)},c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight(),f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+2*c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){var c=a.Util.Text.getTextMeasure(d3.select(this));return a.Util.Text.getTruncatedText(b,f,c)}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){var d=this;if(a.call(this),null==b&&null==c)throw new Error("Gridlines must have at least one scale");this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype.remove=function(){return a.prototype.remove.call(this),null!=this.xScale&&this.xScale.broadcaster.deregisterListener(this),null!=this.yScale&&this.yScale.broadcaster.deregisterListener(this),this},b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(b){function c(a,c,d){if(b.call(this,a),null==c||null==d)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Plot);a.XYPlot=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"circles-reset":new a.Animator.Null,circles:(new a.Animator.IterativeDelay).duration(250).delay(5)},this.classed("circle-renderer",!0),this.project("r",3),this.project("fill",function(){return"steelblue"})}return __extends(c,b),c.prototype.project=function(a,c,d){return a="cx"===a?"x":a,a="cy"===a?"y":a,b.prototype.project.call(this,a,c,d),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector();a.cx=a.x,a.cy=a.y,delete a.x,delete a.y;var c=this.renderArea.selectAll("circle").data(this._dataSource.data());if(c.enter().append("circle"),this._dataChanged){var d=a.r;a.r=function(){return 0},this._applyAnimatedAttributes(c,"circles-reset",a),a.r=d}this._applyAnimatedAttributes(c,"circles",a),c.exit().remove()},c}(a.Abstract.XYPlot);b.Scatter=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e,f){b.call(this,c,d,e),this._animators={cells:new a.Animator.Null},this.classed("grid-renderer",!0),this.xScale.rangeType("bands",0,0),this.yScale.rangeType("bands",0,0),this.colorScale=f,this.project("fill","value",f)}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"fill"===a&&(this.colorScale=this._projectors.fill.scale),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.renderArea.selectAll("rect").data(this._dataSource.data());a.enter().append("rect");var c=this.xScale.rangeBand(),d=this.yScale.rangeBand(),e=this._generateAttrToProjector();e.width=function(){return c},e.height=function(){return d},this._applyAnimatedAttributes(a,"cells",e),a.exit().remove()},c}(a.Abstract.XYPlot);b.Grid=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(b,d,e){c.call(this,b,d,e),this._baselineValue=0,this._barAlignmentFactor=0,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(d,c),d.prototype._setup=function(){return c.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},d.prototype._paint=function(){c.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var a=this._isVertical?this.yScale:this.xScale,b=a.scale(this._baselineValue),d=this._isVertical?"y":"x",e=this._isVertical?"height":"width";if(this._dataChanged&&this._animate){var f=this._generateAttrToProjector();f[d]=function(){return b},f[e]=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",f)}var g=this._generateAttrToProjector();null!=g.fill&&this._bars.attr("fill",g.fill),this._applyAnimatedAttributes(this._bars,"bars",g),this._bars.exit().remove();var h={x1:this._isVertical?0:b,y1:this._isVertical?b:0,x2:this._isVertical?this.availableWidth:b,y2:this._isVertical?b:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",h)},d.prototype.baseline=function(a){return this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this},d.prototype.barAlignment=function(a){var b=a.toLowerCase(),c=this.constructor._BarAlignmentToFactor;if(void 0===c[b])throw new Error("unsupported bar alignment");return this._barAlignmentFactor=c[b],this._render(),this},d.prototype.parseExtent=function(a){if("number"==typeof a)return{min:a,max:a};if(a instanceof Object&&"min"in a&&"max"in a)return a;throw new Error("input '"+a+"' can't be parsed as an IExtent")},d.prototype.selectBar=function(a,b,c){if("undefined"==typeof c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._bars.each(function(){var a=this.getBBox();a.x+a.width>=e.min-g&&a.x<=e.max+g&&a.y+a.height>=f.min-g&&a.y<=f.max+g&&d.push(this)}),d.length>0){var h=d3.selectAll(d);return h.classed("selected",c),h}return null},d.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},d.prototype._updateDomainer=function(a){if(a instanceof b.QuantitiveScale){var c=a;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this._baselineValue,"BAR_PLOT+"+this._plottableID).addIncludedValue(this._baselineValue,"BAR_PLOT+"+this._plottableID):c.domainer().removePaddingException("BAR_PLOT+"+this._plottableID).removeIncludedValue("BAR_PLOT+"+this._plottableID)),c._autoDomainIfAutomaticMode()}return this},d.prototype._generateAttrToProjector=function(){var b=this,e=c.prototype._generateAttrToProjector.call(this),f=this._isVertical?this.yScale:this.xScale,g=this._isVertical?this.xScale:this.yScale,h=this._isVertical?"y":"x",i=this._isVertical?"x":"y",j=g instanceof a.Scale.Ordinal&&"bands"===g.rangeType(),k=f.scale(this._baselineValue);if(null==e.width){var l=j?g.rangeBand():d.DEFAULT_WIDTH;e.width=function(){return l}}var m=e[i],n=e.width;if(j){var o=g.rangeBand();e[i]=function(a,b){return m(a,b)-n(a,b)/2+o/2}}else e[i]=function(a,c){return m(a,c)-n(a,c)*b._barAlignmentFactor};var p=e[h];return e[h]=function(a,b){var c=p(a,b);return c>k?k:c},e.height=function(a,b){return Math.abs(k-p(a,b))},e},d.DEFAULT_WIDTH=10,d._BarAlignmentToFactor={},d}(b.XYPlot);b.BarPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._isVertical=!0}return __extends(b,a),b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.Abstract.BarPlot);b.VerticalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.isVertical=!1}return __extends(b,a),b.prototype._updateXDomainer=function(){return this._updateDomainer(this.xScale),this},b.prototype._generateAttrToProjector=function(){var b=a.prototype._generateAttrToProjector.call(this),c=b.width;return b.width=b.height,b.height=c,b},b._BarAlignmentToFactor={top:0,center:.5,bottom:1},b}(a.Abstract.BarPlot);b.HorizontalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"line-reset":new a.Animator.Null,line:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("stroke-width",function(){return"2px"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._getResetYFunction=function(){var a=this.yScale.domain(),b=Math.max(a[0],a[1]),c=Math.min(a[0],a[1]),d=0;0>b?d=b:c>0&&(d=c);var e=this.yScale.scale(d);return function(){return e}},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y;delete a.x,delete a.y,this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.line().x(c).y(this._getResetYFunction()),this._applyAnimatedAttributes(this.linePath,"line-reset",a)),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"line",a)},c}(a.Abstract.XYPlot);b.Line=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("fill-opacity",function(){return.5}),this.project("stroke",function(){return"none"}),this._animators["area-reset"]=new a.Animator.Null,this._animators.area=(new a.Animator.Default).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this},c.prototype._onDataSourceUpdate=function(){b.prototype._onDataSourceUpdate.call(this),null!=this.yScale&&this._updateYDomainer()},c.prototype._updateYDomainer=function(){b.prototype._updateYDomainer.call(this);var a=this.yScale,c=this._projectors.y0,d=null!=c?c.accessor:null,e=null!=d?this.dataSource()._getExtent(d):[],f=2===e.length&&e[0]===e[1]?e[0]:null;return a._userSetDomainer||(null!=f?a.domainer().addPaddingException(f,"AREA_PLOT+"+this._plottableID):a.domainer().removePaddingException("AREA_PLOT+"+this._plottableID),a._autoDomainIfAutomaticMode()),this},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"y0"===a&&this._updateYDomainer(),this},c.prototype._getResetYFunction=function(){return this._generateAttrToProjector().y0},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(this._getResetYFunction()),this._applyAnimatedAttributes(this.areaPath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a)},c}(b.Line);b.Area=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._durationMsec=300,this._delayMsec=0,this._easing="exp-out"}return a.prototype.animate=function(a,b){return a.transition().ease(this._easing).duration(this._durationMsec).delay(this._delayMsec).attr(b)},a.prototype.duration=function(a){return void 0===a?this._durationMsec:(this._durationMsec=a,this)},a.prototype.delay=function(a){return void 0===a?this._delayMsec:(this._delayMsec=a,this)},a.prototype.easing=function(a){return void 0===a?this._easing:(this._easing=a,this)},a}();a.Default=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments),this._delayMsec=15}return __extends(b,a),b.prototype.animate=function(a,b){var c=this;return a.transition().ease(this._easing).duration(this._durationMsec).delay(function(a,b){return b*c._delayMsec}).attr(b)},b}(a.Default);a.IterativeDelay=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){if(null==a)throw new Error("Interactions require a component to listen to");this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){var e=this;if(a.call(this,b),null==c||null==d)throw new Error("panZoomInteractions require an xScale and yScale");this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b) +return this._tickLabelContainer.attr("transform",p),this.showEndTickLabels()||this._hideEndTickLabels(),this._hideOverlappingTickLabels(),this},c.prototype.tickLabelPosition=function(a){if(null==a)return this.tickLabelPositioning;var b=a.toLowerCase();if(this._isHorizontal()){if("left"!==b&&"center"!==b&&"right"!==b)throw new Error(b+" is not a valid tick label position for a horizontal NumericAxis")}else if("top"!==b&&"center"!==b&&"bottom"!==b)throw new Error(b+" is not a valid tick label position for a vertical NumericAxis");return this.tickLabelPositioning=b,this._invalidateLayout(),this},c.prototype.showEndTickLabel=function(a,b){if(this._isHorizontal()&&"left"===a||!this._isHorizontal()&&"bottom"===a)return void 0===b?this.showFirstTickLabel:(this.showFirstTickLabel=b,this._render());if(this._isHorizontal()&&"right"===a||!this._isHorizontal()&&"top"===a)return void 0===b?this.showLastTickLabel:(this.showLastTickLabel=b,this._render());throw new Error("Attempt to show "+a+" tick label on a "+(this._isHorizontal()?"horizontal":"vertical")+" axis")},c}(a.Abstract.Axis);b.Numeric=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){"undefined"==typeof d&&(d="bottom"),"undefined"==typeof e&&(e=new a.Formatter.Identity);var f=this;if(b.call(this,c,d,e),this.classed("category-axis",!0),"bands"!==c.rangeType())throw new Error("Only rangeBands category axes are implemented");this._scale.broadcaster.registerListener(this,function(){return f._invalidateLayout()})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.measurer=new a.Util.Text.CachingCharacterMeasurer(this._tickLabelContainer),this},c.prototype._requestedSpace=function(a,b){var c=this._isHorizontal()?0:this.tickLength()+this.tickLabelPadding(),d=this._isHorizontal()?this.tickLength()+this.tickLabelPadding():0;if(0>a||0>b)return{width:a,height:b,wantsWidth:!this._isHorizontal(),wantsHeight:this._isHorizontal()};if(0===this._scale.domain().length)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var e=this._scale.copy();e.range(this._isHorizontal()?[0,a]:[b,0]);var f=this.measureTicks(a,b,e,this._scale.domain());return{width:f.usedWidth+c,height:f.usedHeight+d,wantsWidth:!f.textFits,wantsHeight:!f.textFits}},c.prototype._getTickValues=function(){return this._scale.domain()},c.prototype.measureTicks=function(b,c,d,e){var f="string"!=typeof e[0],g=this,h=[],i=function(a){return g.measurer.measure(a)},j=f?function(a){return e.each(a)}:function(a){return e.forEach(a)};j(function(e){var j,k=d.fullBandStartAndWidth(e)[1],l=g._isHorizontal()?k:b-g.tickLength()-g.tickLabelPadding(),m=g._isHorizontal()?c-g.tickLength()-g.tickLabelPadding():k,n=g._formatter;if(f){var o=d3.select(this),p={left:"right",right:"left",top:"center",bottom:"center"},q={left:"center",right:"center",top:"bottom",bottom:"top"};j=a.Util.Text.writeText(n.format(e),l,m,i,!0,{g:o,xAlign:p[g._orientation],yAlign:q[g._orientation]})}else j=a.Util.Text.writeText(n.format(e),l,m,i,!0);h.push(j)});var k=this._isHorizontal()?d3.sum:d3.max,l=this._isHorizontal()?d3.max:d3.sum;return{textFits:h.every(function(a){return a.textFits}),usedWidth:k(h,function(a){return a.usedWidth}),usedHeight:l(h,function(a){return a.usedHeight})}},c.prototype._doRender=function(){var c=this;b.prototype._doRender.call(this);var d=this._tickLabelContainer.selectAll("."+a.Abstract.Axis.TICK_LABEL_CLASS).data(this._scale.domain(),function(a){return a}),e=function(a){var b=c._scale.fullBandStartAndWidth(a),d=b[0],e=c._isHorizontal()?d:0,f=c._isHorizontal()?0:d;return"translate("+e+","+f+")"};d.enter().append("g").classed(a.Abstract.Axis.TICK_LABEL_CLASS,!0),d.exit().remove(),d.attr("transform",e),d.text(""),this.measureTicks(this.availableWidth,this.availableHeight,this._scale,d);var f=this._isHorizontal()?[this._scale.rangeBand()/2,0]:[0,this._scale.rangeBand()/2],g="right"===this._orientation?this.tickLength()+this.tickLabelPadding():0,h="bottom"===this._orientation?this.tickLength()+this.tickLabelPadding():0;return a.Util.DOM.translate(this._tickLabelContainer,g,h),a.Util.DOM.translate(this._tickMarkContainer,f[0],f[1]),this},c.prototype._computeLayout=function(a,c,d,e){return this.measurer.clear(),b.prototype._computeLayout.call(this,a,c,d,e)},c}(a.Abstract.Axis);b.Category=c}(a.Axis||(a.Axis={}));a.Axis}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){if("undefined"==typeof a&&(a=""),"undefined"==typeof c&&(c="horizontal"),b.call(this),this.classed("label",!0),this.text(a),c=c.toLowerCase(),"vertical-left"===c&&(c="left"),"vertical-right"===c&&(c="right"),"horizontal"!==c&&"left"!==c&&"right"!==c)throw new Error(c+" is not a valid orientation for LabelComponent");this.orientation=c,this.xAlign("center").yAlign("center")}return __extends(c,b),c.prototype.xAlign=function(a){var c=a.toLowerCase();return b.prototype.xAlign.call(this,c),this.xAlignment=c,this},c.prototype.yAlign=function(a){var c=a.toLowerCase();return b.prototype.yAlign.call(this,c),this.yAlignment=c,this},c.prototype._requestedSpace=function(a,b){var c=this.measurer(this._text),d="horizontal"===this.orientation?c.width:c.height,e="horizontal"===this.orientation?c.height:c.width;return{width:Math.min(d,a),height:Math.min(e,b),wantsWidth:d>a,wantsHeight:e>b}},c.prototype._setup=function(){return b.prototype._setup.call(this),this.textContainer=this.content.append("g"),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this.text(this._text),this},c.prototype.text=function(a){return void 0===a?this._text:(this._text=a,this._invalidateLayout(),this)},c.prototype._doRender=function(){b.prototype._doRender.call(this),this.textContainer.selectAll("text").remove();var c="horizontal"===this.orientation?this.availableWidth:this.availableHeight,d=a.Util.Text.getTruncatedText(this._text,c,this.measurer);return"horizontal"===this.orientation?a.Util.Text.writeLineHorizontally(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment):a.Util.Text.writeLineVertically(d,this.textContainer,this.availableWidth,this.availableHeight,this.xAlignment,this.yAlignment,this.orientation),this},c.prototype._computeLayout=function(c,d,e,f){return b.prototype._computeLayout.call(this,c,d,e,f),this.measurer=a.Util.Text.getTextMeasure(this.textContainer),this},c}(a.Abstract.Component);b.Label=c;var d=function(a){function b(b,c){a.call(this,b,c),this.classed("title-label",!0)}return __extends(b,a),b}(c);b.TitleLabel=d;var e=function(a){function b(b,c){a.call(this,b,c),this.classed("axis-label",!0)}return __extends(b,a),b}(c);b.AxisLabel=e}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a){b.call(this),this.classed("legend",!0),this.scale(a),this.xAlign("RIGHT").yAlign("TOP"),this.xOffset(5).yOffset(5)}return __extends(c,b),c.prototype.remove=function(){b.prototype.remove.call(this),null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this)},c.prototype.toggleCallback=function(a){return void 0!==a?(this._toggleCallback=a,this.isOff=d3.set(),this.updateListeners(),this.updateClasses(),this):this._toggleCallback},c.prototype.hoverCallback=function(a){return void 0!==a?(this._hoverCallback=a,this.datumCurrentlyFocusedOn=void 0,this.updateListeners(),this.updateClasses(),this):this._hoverCallback},c.prototype.scale=function(a){var b=this;return null!=a?(null!=this.colorScale&&this.colorScale.broadcaster.deregisterListener(this),this.colorScale=a,this.colorScale.broadcaster.registerListener(this,function(){return b.updateDomain()}),this.updateDomain(),this):this.colorScale},c.prototype.updateDomain=function(){null!=this._toggleCallback&&(this.isOff=a.Util.Methods.intersection(this.isOff,d3.set(this.scale().domain()))),null!=this._hoverCallback&&(this.datumCurrentlyFocusedOn=this.scale().domain().indexOf(this.datumCurrentlyFocusedOn)>=0?this.datumCurrentlyFocusedOn:void 0),this._invalidateLayout()},c.prototype._computeLayout=function(a,c,d,e){b.prototype._computeLayout.call(this,a,c,d,e);var f=this.measureTextHeight(),g=this.colorScale.domain().length;return this.nRowsDrawn=Math.min(g,Math.floor(this.availableHeight/f)),this},c.prototype._requestedSpace=function(b,d){var e=this.measureTextHeight();if(0===e)return{width:0,height:0,wantsWidth:!1,wantsHeight:!1};var f=this.colorScale.domain().length,g=Math.min(f,Math.floor(d/e)),h=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),i=h.append("text"),j=d3.max(this.colorScale.domain(),function(b){return a.Util.Text.getTextWidth(i,b)});h.remove(),j=void 0===j?0:j;var k=j+e+2*c.MARGIN;return{width:Math.min(k,b),height:g*e,wantsWidth:k>b,wantsHeight:f>g}},c.prototype.measureTextHeight=function(){var b=this.content.append("g").classed(c.SUBELEMENT_CLASS,!0),d=a.Util.Text.getTextHeight(b.append("text"));return b.remove(),d},c.prototype._doRender=function(){b.prototype._doRender.call(this);var d=this.colorScale.domain().slice(0,this.nRowsDrawn),e=this.measureTextHeight(),f=this.availableWidth-e-c.MARGIN,g=e-2*c.MARGIN-2,h=this.content.selectAll("."+c.SUBELEMENT_CLASS).data(d,function(a){return a}),i=h.enter().append("g").classed(c.SUBELEMENT_CLASS,!0);return i.append("circle").attr("cx",c.MARGIN+g/2).attr("cy",c.MARGIN+g/2).attr("r",g),i.append("text").attr("x",e).attr("y",c.MARGIN+e/2),h.exit().remove(),h.attr("transform",function(a){return"translate(0,"+d.indexOf(a)*e+")"}),h.selectAll("circle").attr("fill",this.colorScale._d3Scale),h.selectAll("text").text(function(b){var c=a.Util.Text.getTextMeasure(d3.select(this));return a.Util.Text.getTruncatedText(b,f,c)}),this.updateClasses(),this.updateListeners(),this},c.prototype.updateListeners=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);if(null!=this._hoverCallback){var d=function(b){return function(c){a.datumCurrentlyFocusedOn=b?c:void 0,a._hoverCallback(a.datumCurrentlyFocusedOn),a.updateClasses()}};b.on("mouseover",d(!0)),b.on("mouseout",d(!1))}else b.on("mouseover",null),b.on("mouseout",null);null!=this._toggleCallback?b.on("click",function(b){var c=a.isOff.has(b);c?a.isOff.remove(b):a.isOff.add(b),a._toggleCallback(b,c),a.updateClasses()}):b.on("click",null)}},c.prototype.updateClasses=function(){var a=this;if(this._isSetup){var b=this.content.selectAll("."+c.SUBELEMENT_CLASS);null!=this._hoverCallback?(b.classed("focus",function(b){return a.datumCurrentlyFocusedOn===b}),b.classed("hover",void 0!==this.datumCurrentlyFocusedOn)):(b.classed("hover",!1),b.classed("focus",!1)),null!=this._toggleCallback?(b.classed("toggled-on",function(b){return!a.isOff.has(b)}),b.classed("toggled-off",function(b){return a.isOff.has(b)})):(b.classed("toggled-on",!1),b.classed("toggled-off",!1))}},c.SUBELEMENT_CLASS="legend-row",c.MARGIN=5,c}(a.Abstract.Component);b.Legend=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c){var d=this;if(a.call(this),null==b&&null==c)throw new Error("Gridlines must have at least one scale");this.classed("gridlines",!0),this.xScale=b,this.yScale=c,null!=this.xScale&&this.xScale.broadcaster.registerListener(this,function(){return d._render()}),null!=this.yScale&&this.yScale.broadcaster.registerListener(this,function(){return d._render()})}return __extends(b,a),b.prototype.remove=function(){return a.prototype.remove.call(this),null!=this.xScale&&this.xScale.broadcaster.deregisterListener(this),null!=this.yScale&&this.yScale.broadcaster.deregisterListener(this),this},b.prototype._setup=function(){return a.prototype._setup.call(this),this.xLinesContainer=this.content.append("g").classed("x-gridlines",!0),this.yLinesContainer=this.content.append("g").classed("y-gridlines",!0),this},b.prototype._doRender=function(){return a.prototype._doRender.call(this),this.redrawXLines(),this.redrawYLines(),this},b.prototype.redrawXLines=function(){var a=this;if(null!=this.xScale){var b=this.xScale.ticks(),c=function(b){return a.xScale.scale(b)},d=this.xLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",c).attr("y1",0).attr("x2",c).attr("y2",this.availableHeight),d.exit().remove()}},b.prototype.redrawYLines=function(){var a=this;if(null!=this.yScale){var b=this.yScale.ticks(),c=function(b){return a.yScale.scale(b)},d=this.yLinesContainer.selectAll("line").data(b);d.enter().append("line"),d.attr("x1",0).attr("y1",c).attr("x2",this.availableWidth).attr("y2",c),d.exit().remove()}},b}(a.Abstract.Component);b.Gridlines=c}(a.Component||(a.Component={}));a.Component}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(b,c,d){"undefined"==typeof c&&(c=a.ONE_DAY),"undefined"==typeof d&&(d="");var e=function(a){var e=Math.round((a.valueOf()-b)/c);return e.toString()+d};return e}a.ONE_DAY=864e5,a.generateRelativeDateFormatter=b}(a.Axis||(a.Axis={}));a.Axis}(a.Util||(a.Util={}));a.Util}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(b){function c(a,c,d){if(b.call(this,a),null==c||null==d)throw new Error("XYPlots require an xScale and yScale");this.classed("xy-renderer",!0),this.project("x","x",c),this.project("y","y",d)}return __extends(c,b),c.prototype.project=function(a,c,d){return"x"===a&&null!=d&&(this.xScale=d,this._updateXDomainer()),"y"===a&&null!=d&&(this.yScale=d,this._updateYDomainer()),b.prototype.project.call(this,a,c,d),this},c.prototype._computeLayout=function(a,c,d,e){return b.prototype._computeLayout.call(this,a,c,d,e),this.xScale.range([0,this.availableWidth]),this.yScale.range([this.availableHeight,0]),this},c.prototype._updateXDomainer=function(){if(this.xScale instanceof a.QuantitiveScale){var b=this.xScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c.prototype._updateYDomainer=function(){if(this.yScale instanceof a.QuantitiveScale){var b=this.yScale;b._userSetDomainer||b.domainer().pad().nice()}return this},c}(a.Plot);a.XYPlot=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"circles-reset":new a.Animator.Null,circles:(new a.Animator.IterativeDelay).duration(250).delay(5)},this.classed("circle-renderer",!0),this.project("r",3),this.project("fill",function(){return"steelblue"})}return __extends(c,b),c.prototype.project=function(a,c,d){return a="cx"===a?"x":a,a="cy"===a?"y":a,b.prototype.project.call(this,a,c,d),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector();a.cx=a.x,a.cy=a.y,delete a.x,delete a.y;var c=this.renderArea.selectAll("circle").data(this._dataSource.data());if(c.enter().append("circle"),this._dataChanged){var d=a.r;a.r=function(){return 0},this._applyAnimatedAttributes(c,"circles-reset",a),a.r=d}this._applyAnimatedAttributes(c,"circles",a),c.exit().remove()},c}(a.Abstract.XYPlot);b.Scatter=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e,f){b.call(this,c,d,e),this._animators={cells:new a.Animator.Null},this.classed("grid-renderer",!0),this.xScale.rangeType("bands",0,0),this.yScale.rangeType("bands",0,0),this.colorScale=f,this.project("fill","value",f)}return __extends(c,b),c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"fill"===a&&(this.colorScale=this._projectors.fill.scale),this},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this.renderArea.selectAll("rect").data(this._dataSource.data());a.enter().append("rect");var c=this.xScale.rangeBand(),d=this.yScale.rangeBand(),e=this._generateAttrToProjector();e.width=function(){return c},e.height=function(){return d},this._applyAnimatedAttributes(a,"cells",e),a.exit().remove()},c}(a.Abstract.XYPlot);b.Grid=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(c){function d(b,d,e){c.call(this,b,d,e),this._baselineValue=0,this._barAlignmentFactor=0,this._animators={"bars-reset":new a.Animator.Null,bars:new a.Animator.IterativeDelay,baseline:new a.Animator.Null},this.classed("bar-renderer",!0),this.project("fill",function(){return"steelblue"}),this.baseline(this._baselineValue)}return __extends(d,c),d.prototype._setup=function(){return c.prototype._setup.call(this),this._baseline=this.renderArea.append("line").classed("baseline",!0),this._bars=this.renderArea.selectAll("rect").data([]),this},d.prototype._paint=function(){c.prototype._paint.call(this),this._bars=this.renderArea.selectAll("rect").data(this._dataSource.data()),this._bars.enter().append("rect");var a=this._isVertical?this.yScale:this.xScale,b=a.scale(this._baselineValue),d=this._isVertical?"y":"x",e=this._isVertical?"height":"width";if(this._dataChanged&&this._animate){var f=this._generateAttrToProjector();f[d]=function(){return b},f[e]=function(){return 0},this._applyAnimatedAttributes(this._bars,"bars-reset",f)}var g=this._generateAttrToProjector();null!=g.fill&&this._bars.attr("fill",g.fill),this._applyAnimatedAttributes(this._bars,"bars",g),this._bars.exit().remove();var h={x1:this._isVertical?0:b,y1:this._isVertical?b:0,x2:this._isVertical?this.availableWidth:b,y2:this._isVertical?b:this.availableHeight};this._applyAnimatedAttributes(this._baseline,"baseline",h)},d.prototype.baseline=function(a){return this._baselineValue=a,this._updateXDomainer(),this._updateYDomainer(),this._render(),this},d.prototype.barAlignment=function(a){var b=a.toLowerCase(),c=this.constructor._BarAlignmentToFactor;if(void 0===c[b])throw new Error("unsupported bar alignment");return this._barAlignmentFactor=c[b],this._render(),this},d.prototype.parseExtent=function(a){if("number"==typeof a)return{min:a,max:a};if(a instanceof Object&&"min"in a&&"max"in a)return a;throw new Error("input '"+a+"' can't be parsed as an IExtent")},d.prototype.selectBar=function(a,b,c){if("undefined"==typeof c&&(c=!0),!this._isSetup)return null;var d=[],e=this.parseExtent(a),f=this.parseExtent(b),g=.5;if(this._bars.each(function(){var a=this.getBBox();a.x+a.width>=e.min-g&&a.x<=e.max+g&&a.y+a.height>=f.min-g&&a.y<=f.max+g&&d.push(this)}),d.length>0){var h=d3.selectAll(d);return h.classed("selected",c),h}return null},d.prototype.deselectAll=function(){return this._isSetup&&this._bars.classed("selected",!1),this},d.prototype._updateDomainer=function(a){if(a instanceof b.QuantitiveScale){var c=a;c._userSetDomainer||(null!=this._baselineValue?c.domainer().addPaddingException(this._baselineValue,"BAR_PLOT+"+this._plottableID).addIncludedValue(this._baselineValue,"BAR_PLOT+"+this._plottableID):c.domainer().removePaddingException("BAR_PLOT+"+this._plottableID).removeIncludedValue("BAR_PLOT+"+this._plottableID)),c._autoDomainIfAutomaticMode()}return this},d.prototype._generateAttrToProjector=function(){var b=this,e=c.prototype._generateAttrToProjector.call(this),f=this._isVertical?this.yScale:this.xScale,g=this._isVertical?this.xScale:this.yScale,h=this._isVertical?"y":"x",i=this._isVertical?"x":"y",j=g instanceof a.Scale.Ordinal&&"bands"===g.rangeType(),k=f.scale(this._baselineValue);if(null==e.width){var l=j?g.rangeBand():d.DEFAULT_WIDTH;e.width=function(){return l}}var m=e[i],n=e.width;if(j){var o=g.rangeBand();e[i]=function(a,b){return m(a,b)-n(a,b)/2+o/2}}else e[i]=function(a,c){return m(a,c)-n(a,c)*b._barAlignmentFactor};var p=e[h];return e[h]=function(a,b){var c=p(a,b);return c>k?k:c},e.height=function(a,b){return Math.abs(k-p(a,b))},e},d.DEFAULT_WIDTH=10,d._BarAlignmentToFactor={},d}(b.XYPlot);b.BarPlot=c}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this._isVertical=!0}return __extends(b,a),b.prototype._updateYDomainer=function(){return this._updateDomainer(this.yScale),this},b._BarAlignmentToFactor={left:0,center:.5,right:1},b}(a.Abstract.BarPlot);b.VerticalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){a.call(this,b,c,d),this.isVertical=!1}return __extends(b,a),b.prototype._updateXDomainer=function(){return this._updateDomainer(this.xScale),this},b.prototype._generateAttrToProjector=function(){var b=a.prototype._generateAttrToProjector.call(this),c=b.width;return b.width=b.height,b.height=c,b},b._BarAlignmentToFactor={top:0,center:.5,bottom:1},b}(a.Abstract.BarPlot);b.HorizontalBar=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this._animators={"line-reset":new a.Animator.Null,line:(new a.Animator.Default).duration(600).easing("exp-in-out")},this.classed("line-renderer",!0),this.project("stroke",function(){return"steelblue"}),this.project("stroke-width",function(){return"2px"})}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.linePath=this.renderArea.append("path").classed("line",!0),this},c.prototype._getResetYFunction=function(){var a=this.yScale.domain(),b=Math.max(a[0],a[1]),c=Math.min(a[0],a[1]),d=0;0>b?d=b:c>0&&(d=c);var e=this.yScale.scale(d);return function(){return e}},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y;delete a.x,delete a.y,this.linePath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.line().x(c).y(this._getResetYFunction()),this._applyAnimatedAttributes(this.linePath,"line-reset",a)),a.d=d3.svg.line().x(c).y(d),this._applyAnimatedAttributes(this.linePath,"line",a)},c}(a.Abstract.XYPlot);b.Line=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(c,d,e){b.call(this,c,d,e),this.classed("area-renderer",!0),this.project("y0",0,e),this.project("fill",function(){return"steelblue"}),this.project("fill-opacity",function(){return.5}),this.project("stroke",function(){return"none"}),this._animators["area-reset"]=new a.Animator.Null,this._animators.area=(new a.Animator.Default).duration(600).easing("exp-in-out")}return __extends(c,b),c.prototype._setup=function(){return b.prototype._setup.call(this),this.areaPath=this.renderArea.append("path").classed("area",!0),this},c.prototype._onDataSourceUpdate=function(){b.prototype._onDataSourceUpdate.call(this),null!=this.yScale&&this._updateYDomainer()},c.prototype._updateYDomainer=function(){b.prototype._updateYDomainer.call(this);var a=this.yScale,c=this._projectors.y0,d=null!=c?c.accessor:null,e=null!=d?this.dataSource()._getExtent(d):[],f=2===e.length&&e[0]===e[1]?e[0]:null;return a._userSetDomainer||(null!=f?a.domainer().addPaddingException(f,"AREA_PLOT+"+this._plottableID):a.domainer().removePaddingException("AREA_PLOT+"+this._plottableID),a._autoDomainIfAutomaticMode()),this},c.prototype.project=function(a,c,d){return b.prototype.project.call(this,a,c,d),"y0"===a&&this._updateYDomainer(),this},c.prototype._getResetYFunction=function(){return this._generateAttrToProjector().y0},c.prototype._paint=function(){b.prototype._paint.call(this);var a=this._generateAttrToProjector(),c=a.x,d=a.y0,e=a.y;delete a.x,delete a.y0,delete a.y,this.areaPath.datum(this._dataSource.data()),this._dataChanged&&(a.d=d3.svg.area().x(c).y0(d).y1(this._getResetYFunction()),this._applyAnimatedAttributes(this.areaPath,"area-reset",a)),a.d=d3.svg.area().x(c).y0(d).y1(e),this._applyAnimatedAttributes(this.areaPath,"area",a)},c}(b.Line);b.Area=c}(a.Plot||(a.Plot={}));a.Plot}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){}return a.prototype.animate=function(a,b){return a.attr(b)},a}();a.Null=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(){this._durationMsec=300,this._delayMsec=0,this._easing="exp-out"}return a.prototype.animate=function(a,b){return a.transition().ease(this._easing).duration(this._durationMsec).delay(this._delayMsec).attr(b)},a.prototype.duration=function(a){return void 0===a?this._durationMsec:(this._durationMsec=a,this)},a.prototype.delay=function(a){return void 0===a?this._delayMsec:(this._delayMsec=a,this)},a.prototype.easing=function(a){return void 0===a?this._easing:(this._easing=a,this)},a}();a.Default=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments),this._delayMsec=15}return __extends(b,a),b.prototype.animate=function(a,b){var c=this;return a.transition().ease(this._easing).duration(this._durationMsec).delay(function(a,b){return b*c._delayMsec}).attr(b)},b}(a.Default);a.IterativeDelay=b}(a.Animator||(a.Animator={}));a.Animator}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){!function(a){function b(){e||(d3.select(document).on("keydown",d),e=!0)}function c(a,c){e||b(),null==f[a]&&(f[a]=[]),f[a].push(c)}function d(){null!=f[d3.event.keyCode]&&f[d3.event.keyCode].forEach(function(a){a(d3.event)})}var e=!1,f=[];a.initialize=b,a.addCallback=c}(a.KeyEventListener||(a.KeyEventListener={}));a.KeyEventListener}(a.Core||(a.Core={}));a.Core}(Plottable||(Plottable={}));var Plottable;!function(a){!function(a){var b=function(){function a(a){if(null==a)throw new Error("Interactions require a component to listen to");this.componentToListenTo=a}return a.prototype._anchor=function(a){this.hitBox=a},a.prototype.registerWithComponent=function(){return this.componentToListenTo.registerInteraction(this),this},a}();a.Interaction=b}(a.Abstract||(a.Abstract={}));a.Abstract}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on(this._listenTo(),function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c._callback(d,e)})},b.prototype._listenTo=function(){return"click"},b.prototype.callback=function(a){return this._callback=a,this},b}(a.Abstract.Interaction);b.Click=c;var d=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._listenTo=function(){return"dblclick"},b}(c);b.DoubleClick=d}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){a.call(this,b)}return __extends(b,a),b.prototype._anchor=function(b){var c=this;a.prototype._anchor.call(this,b),b.on("mousemove",function(){var a=d3.mouse(b.node()),d=a[0],e=a[1];c.mousemove(d,e)})},b.prototype.mousemove=function(){},b}(a.Abstract.Interaction);b.Mousemove=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(a,c){b.call(this,a),this.activated=!1,this.keyCode=c}return __extends(c,b),c.prototype._anchor=function(c){var d=this;b.prototype._anchor.call(this,c),c.on("mouseover",function(){d.activated=!0}),c.on("mouseout",function(){d.activated=!1}),a.Core.KeyEventListener.addCallback(this.keyCode,function(){d.activated&&null!=d._callback&&d._callback()})},c.prototype.callback=function(a){return this._callback=a,this},c}(a.Abstract.Interaction);b.Key=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b,c,d){var e=this;if(a.call(this,b),null==c||null==d)throw new Error("panZoomInteractions require an xScale and yScale");this.xScale=c,this.yScale=d,this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return e.rerenderZoomed()})}return __extends(b,a),b.prototype.resetZoom=function(){var a=this;this.zoom=d3.behavior.zoom(),this.zoom.x(this.xScale._d3Scale),this.zoom.y(this.yScale._d3Scale),this.zoom.on("zoom",function(){return a.rerenderZoomed()}),this.zoom(this.hitBox)},b.prototype._anchor=function(b){a.prototype._anchor.call(this,b),this.zoom(b)},b.prototype.rerenderZoomed=function(){var a=this.xScale._d3Scale.domain(),b=this.yScale._d3Scale.domain();this.xScale.domain(a),this.yScale.domain(b)},b}(a.Abstract.Interaction);b.PanZoom=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(a){function b(b){var c=this;a.call(this,b),this.dragInitialized=!1,this.origin=[0,0],this.location=[0,0],this.dragBehavior=d3.behavior.drag(),this.dragBehavior.on("dragstart",function(){return c._dragstart()}),this.dragBehavior.on("drag",function(){return c._drag()}),this.dragBehavior.on("dragend",function(){return c._dragend()})}return __extends(b,a),b.prototype.callback=function(a){return this.callbackToCall=a,this},b.prototype._dragstart=function(){var a=this.componentToListenTo.availableWidth,b=this.componentToListenTo.availableHeight,c=function(a,b){return function(c){return Math.min(Math.max(c,a),b) }};this.constrainX=c(0,a),this.constrainY=c(0,b)},b.prototype._drag=function(){this.dragInitialized||(this.origin=[d3.event.x,d3.event.y],this.dragInitialized=!0),this.location=[this.constrainX(d3.event.x),this.constrainY(d3.event.y)]},b.prototype._dragend=function(){this.dragInitialized&&(this.dragInitialized=!1,this._doDragend())},b.prototype._doDragend=function(){null!=this.callbackToCall&&this.callbackToCall([this.origin,this.location])},b.prototype._anchor=function(b){return a.prototype._anchor.call(this,b),b.call(this.dragBehavior),this},b.prototype.setupZoomCallback=function(a,b){function c(c){return null==c?(f&&(null!=a&&a.domain(d),null!=b&&b.domain(e)),void(f=!f)):(f=!1,null!=a&&a.domain([a.invert(c.xMin),a.invert(c.xMax)]),null!=b&&b.domain([b.invert(c.yMax),b.invert(c.yMin)]),void this.clearBox())}var d=null!=a?a.domain():null,e=null!=b?b.domain():null,f=!1;return this.callback(c),this},b}(a.Abstract.Interaction);b.Drag=c}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments),this.boxIsDrawn=!1}return __extends(b,a),b.prototype._dragstart=function(){a.prototype._dragstart.call(this),null!=this.callbackToCall&&this.callbackToCall(null),this.clearBox()},b.prototype.clearBox=function(){return null!=this.dragBox?(this.dragBox.attr("height",0).attr("width",0),this.boxIsDrawn=!1,this):void 0},b.prototype.setBox=function(a,b,c,d){if(null!=this.dragBox){var e=Math.abs(a-b),f=Math.abs(c-d),g=Math.min(a,b),h=Math.min(c,d);return this.dragBox.attr({x:g,y:h,width:e,height:f}),this.boxIsDrawn=e>0&&f>0,this}},b.prototype._anchor=function(c){a.prototype._anchor.call(this,c);var d=b.CLASS_DRAG_BOX,e=this.componentToListenTo.foregroundContainer;return this.dragBox=e.append("rect").classed(d,!0).attr("x",0).attr("y",0),this},b.CLASS_DRAG_BOX="drag-box",b}(a.Drag);a.DragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c={xMin:a,xMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,b,c,0,this.componentToListenTo.availableHeight),this},b}(a.DragBox);a.XDragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[0],this.location[0],this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[0],this.location[0]),b=Math.max(this.origin[0],this.location[0]),c=Math.min(this.origin[1],this.location[1]),d=Math.max(this.origin[1],this.location[1]),e={xMin:a,xMax:b,yMin:c,yMax:d};this.callbackToCall(e)}},b}(a.DragBox);a.XYDragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(a){var b=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b.prototype._drag=function(){a.prototype._drag.call(this),this.setBox(this.origin[1],this.location[1])},b.prototype._doDragend=function(){if(null!=this.callbackToCall){var a=Math.min(this.origin[1],this.location[1]),b=Math.max(this.origin[1],this.location[1]),c={yMin:a,yMax:b};this.callbackToCall(c)}},b.prototype.setBox=function(b,c){return a.prototype.setBox.call(this,0,this.componentToListenTo.availableWidth,b,c),this},b}(a.DragBox);a.YDragBox=b}(a.Interaction||(a.Interaction={}));a.Interaction}(Plottable||(Plottable={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Plottable;!function(a){!function(b){var c=function(b){function c(){b.call(this),this.xTable=new a.Component.Table,this.yTable=new a.Component.Table,this.centerComponent=new a.Component.Group,this.xyTable=(new a.Component.Table).addComponent(0,0,this.yTable).addComponent(1,1,this.xTable).addComponent(0,1,this.centerComponent),this.addComponent(1,0,this.xyTable)}return __extends(c,b),c.prototype.yAxis=function(a){if(null!=a){if(null!=this._yAxis)throw new Error("yAxis already assigned!");return this._yAxis=a,this.yTable.addComponent(0,1,this._yAxis),this}return this._yAxis},c.prototype.xAxis=function(a){if(null!=a){if(null!=this._xAxis)throw new Error("xAxis already assigned!");return this._xAxis=a,this.xTable.addComponent(0,0,this._xAxis),this}return this._xAxis},c.prototype.yLabel=function(b){if(null!=b){if(null!=this._yLabel){if("string"==typeof b)return this._yLabel.text(b),this;throw new Error("yLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"vertical-left")),this._yLabel=b,this.yTable.addComponent(0,0,this._yLabel),this}return this._yLabel},c.prototype.xLabel=function(b){if(null!=b){if(null!=this._xLabel){if("string"==typeof b)return this._xLabel.text(b),this;throw new Error("xLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.AxisLabel(b,"horizontal")),this._xLabel=b,this.xTable.addComponent(1,0,this._xLabel),this}return this._xLabel},c.prototype.titleLabel=function(b){if(null!=b){if(null!=this._titleLabel){if("string"==typeof b)return this._titleLabel.text(b),this;throw new Error("titleLabel already assigned!")}return"string"==typeof b&&(b=new a.Component.TitleLabel(b,"horizontal")),this._titleLabel=b,this.addComponent(0,0,this._titleLabel),this}return this._titleLabel},c.prototype.center=function(a){return this.centerComponent.merge(a),this},c}(a.Component.Table);b.StandardChart=c}(a.Template||(a.Template={}));a.Template}(Plottable||(Plottable={})); \ No newline at end of file diff --git a/plottable.zip b/plottable.zip index 876417047766d70c231cc670782e7b1365febca6..ea48a81bea398594deb5e51e600ad23546823cbd 100644 GIT binary patch delta 80895 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 delta 80949 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

G> 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