diff --git a/README.md b/README.md index f14e2615..8a9d05b3 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ adding the dependencies for Angular and Chart.js first: There are 6 types of charts so 6 directives: `chart-line`, `chart-bar`, `chart-radar`, `chart-pie`, `chart-polar-area`, `chart-doughnut`. -They all use mostly the same API (`[chart-]` indicates an optional prefix): +They all use mostly the same API (`[chart-]` indicates an optional but recommended prefix): - `[chart-]data`: series data - `[chart-]labels`: x axis labels (line, bar, radar) or series labels (pie, doughnut, polar area) @@ -41,7 +41,8 @@ They all use mostly the same API (`[chart-]` indicates an optional prefix): - `[chart-]hover`: onmousemove event handler - `[chart-]legend`: (default: `false`): show legend below the chart -*DEPRECATION WARNING*: Note that all attributes which do *not* use the `[chart-]` prefix are deprecated and may be removed in a future version. +*DEPRECATION WARNING*: Note that all attributes which do *not* use the `[chart-]` prefix are deprecated +and may be removed in a future version. There is another directive `chart-base` that takes an extra attribute `chart-type` to define the type dynamically, see [stacked bar example](http://jtblin.github.io/angular-chart.js/examples/stacked-bars.html). diff --git a/examples/charts.template.html b/examples/charts.template.html index 8e48e8b4..51b31b65 100644 --- a/examples/charts.template.html +++ b/examples/charts.template.html @@ -50,7 +50,8 @@
.chart-line
data
: series datalabels
: x axis labelslegend
(default: false
): show legend below the chartoptions
(default: {}
): Chart.js optionsseries
(default: []
): series labelsclick
(optional): onclick event handlerhover
(optional): onmousemove event handlercolours
(default to global colours): colours for the chartchart-data
: series datachart-labels
: x axis labelschart-legend
(default: false
): show legend below the chartchart-options
(default: {}
): Chart.js optionschart-series
(default: []
): series labelschart-click
(optional): onclick event handlerchart-hover
(optional): onmousemove event handlerchart-colours
(default to global colours): colours for the chart<canvas id="line" class="chart chart-line" data="data"
- labels="labels" legend="true" series="series"
- click="onClick">
+ <canvas id="line" class="chart chart-line" chart-data="data"
+ chart-labels="labels" chart-legend="true" chart-series="series"
+ chart-click="onClick" >
</canvas>
.chart-bar
data
: series datalabels
: x axis labelslegend
(default: false
): show legend below the chartoptions
(default: {}
): Chart.js optionschart-data
: series datachart-labels
: x axis labelschart-legend
(default: false
): show legend below the chartchart-options
(default: {}
): Chart.js optionsseries
(default: []
): series labelsclick
(optional): onclick event handlerhover
(optional): onmousemove event handlercolours
(default to global colours): colours for the chartchart-click
(optional): onclick event handlerchart-hover
(optional): onmousemove event handlerchart-colours
(default to global colours): colours for the chart<canvas id="bar" class="chart chart-bar" data="data"
- labels="labels"></canvas>
+ <canvas id="bar" class="chart chart-bar"
+ chart-data="data" chart-labels="labels">
+</canvas>
angular.module("app", ["chart.js"]).controller("BarCtrl", function ($scope) {
@@ -206,8 +208,8 @@ Directives
Bar Chart
-
+
.chart-doughnut
data
: series datalabels
: series labelslegend
(default: false
): show legend below the chartoptions
(default: {}
): Chart.js optionsclick
(optional): onclick event handlerhover
(optional): onmousemove event handlercolours
(default to global colours): colours for the chartchart-data
: series datachart-labels
: series labelschart-legend
(default: false
): show legend below the chartchart-options
(default: {}
): Chart.js optionschart-click
(optional): onclick event handlerchart-hover
(optional): onmousemove event handlerchart-colours
(default to global colours): colours for the chart<canvas id="doughnut" class="chart chart-doughnut" data="data"
- labels="labels"></canvas>
+ <canvas id="doughnut" class="chart chart-doughnut"
+ chart-data="data" chart-labels="labels">
+</canvas>
angular.module("app", ["chart.js"]).controller("DoughnutCtrl", function ($scope) {
@@ -258,20 +262,21 @@ Directives
.chart-radar
- data
: series data
- labels
: series labels
- legend
(default: false
): show legend below the chart
- options
(default: {}
): Chart.js options
+ chart-data
: series data
+ chart-labels
: series labels
+ chart-legend
(default: false
): show legend below the chart
+ chart-options
(default: {}
): Chart.js options
series
(default: []
): series labels
- click
(optional): onclick event handler
- hover
(optional): onmousemove event handler
- colours
(default to global colours): colours for the chart
+ chart-click
(optional): onclick event handler
+ chart-hover
(optional): onmousemove event handler
+ chart-colours
(default to global colours): colours for the chart
<canvas id="radar" class="chart chart-radar" data="data"
- labels="labels"></canvas>
+ <canvas id="radar" class="chart chart-radar"
+ chart-data="data" chart-labels="labels">
+</canvas>
angular.module("app", ["chart.js"]).controller("RadarCtrl", function ($scope) {
@@ -290,7 +295,8 @@ Directives
Radar Chart
-
+
@@ -300,7 +306,7 @@ Directives
Pie Chart
-
+
@@ -310,19 +316,20 @@ Directives
.chart-pie
- data
: series data
- labels
: series labels
- legend
(default: false
): show legend below the chart
- options
(default: {}
): Chart.js options
- click
(optional): onclick event handler
- hover
(optional): onmousemove event handler
- colours
(default to global colours): colours for the chart
+ chart-data
: series data
+ chart-labels
: series labels
+ chart-legend
(default: false
): show legend below the chart
+ chart-options
(default: {}
): Chart.js options
+ chart-click
(optional): onclick event handler
+ chart-hover
(optional): onmousemove event handler
+ chart-colours
(default to global colours): colours for the chart
<canvas id="pie" class="chart chart-pie" data="data"
- labels="labels"></canvas>
+ <canvas id="pie" class="chart chart-pie"
+ chart-data="data" chart-labels="labels">
+</canvas>
angular.module("app", ["chart.js"]).controller("PieCtrl", function ($scope) {
@@ -341,19 +348,20 @@ Directives
.chart-polar-area
- data
: series data
- labels
: series labels
- legend
(default: false
): show legend below the chart
- options
(default: {}
): Chart.js options
- click
(optional): onclick event handler
- hover
(optional): onmousemove event handler
- colours
(default to global colours): colours for the chart
+ chart-data
: series data
+ chart-labels
: series labels
+ chart-legend
(default: false
): show legend below the chart
+ chart-options
(default: {}
): Chart.js options
+ chart-click
(optional): onclick event handler
+ chart-hover
(optional): onmousemove event handler
+ chart-colours
(default to global colours): colours for the chart
<canvas id="polar-area" class="chart chart-polar-area" data="data"
- labels="labels"></canvas>
+ <canvas id="polar-area" class="chart chart-polar-area"
+ chart-data="data" chart-labels="labels">
+</canvas>
angular.module("app", ["chart.js"]).controller("PolarAreaCtrl", function ($scope) {
@@ -368,7 +376,7 @@ Directives
Polar Area Chart
-
+
@@ -378,7 +386,8 @@ Directives
Dynamic Chart
-
+
@@ -395,8 +404,9 @@ Directives
<canvas id="base" class="chart-base" chart-type="type" data="data"
- labels="labels" legend="true"></canvas>
+ <canvas id="base" class="chart-base" chart-type="type"
+ chart-data="data" chart-labels="labels" chart-legend="true">
+</canvas>
angular.module("app", ["chart.js"]).controller("BaseCtrl",
@@ -442,7 +452,8 @@ Reactive
Reactive Chart
-
+
diff --git a/test/fixtures/coverage.js b/test/fixtures/coverage.js
index b4b63077..64ddb623 100644
--- a/test/fixtures/coverage.js
+++ b/test/fixtures/coverage.js
@@ -3,7 +3,7 @@ var __cov_rfrDRSQeieOxbFU2rfl$qQ = (Function('return this'))();
if (!__cov_rfrDRSQeieOxbFU2rfl$qQ.__coverage__) { __cov_rfrDRSQeieOxbFU2rfl$qQ.__coverage__ = {}; }
__cov_rfrDRSQeieOxbFU2rfl$qQ = __cov_rfrDRSQeieOxbFU2rfl$qQ.__coverage__;
if (!(__cov_rfrDRSQeieOxbFU2rfl$qQ['/Users/jtblin/src/private/angular-chart/angular-chart.js'])) {
- __cov_rfrDRSQeieOxbFU2rfl$qQ['/Users/jtblin/src/private/angular-chart/angular-chart.js'] = {"path":"/Users/jtblin/src/private/angular-chart/angular-chart.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":1,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":1,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":1,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":1,"99":0,"100":0,"101":0,"102":0,"103":1,"104":0,"105":1,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":1,"113":0,"114":0,"115":0,"116":0,"117":1,"118":0,"119":0,"120":0,"121":0,"122":0,"123":1,"124":0,"125":0,"126":1,"127":0,"128":1,"129":0,"130":1,"131":0,"132":0,"133":0,"134":1,"135":0,"136":0,"137":1,"138":0,"139":0,"140":1,"141":0,"142":0,"143":1,"144":0,"145":0,"146":0,"147":0,"148":1,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":1,"160":0,"161":1,"162":0,"163":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0],"5":[0,0],"6":[0,0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0,0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0,0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0,0],"42":[0,0],"43":[0,0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0,0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":20}}},"2":{"name":"(anonymous_2)","line":13,"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":28}}},"3":{"name":"(anonymous_3)","line":38,"loc":{"start":{"line":38,"column":28},"end":{"line":38,"column":54}}},"4":{"name":"(anonymous_4)","line":39,"loc":{"start":{"line":39,"column":28},"end":{"line":39,"column":54}}},"5":{"name":"(anonymous_5)","line":40,"loc":{"start":{"line":40,"column":27},"end":{"line":40,"column":53}}},"6":{"name":"(anonymous_6)","line":41,"loc":{"start":{"line":41,"column":29},"end":{"line":41,"column":55}}},"7":{"name":"(anonymous_7)","line":42,"loc":{"start":{"line":42,"column":32},"end":{"line":42,"column":58}}},"8":{"name":"(anonymous_8)","line":43,"loc":{"start":{"line":43,"column":27},"end":{"line":43,"column":53}}},"9":{"name":"(anonymous_9)","line":44,"loc":{"start":{"line":44,"column":33},"end":{"line":44,"column":59}}},"10":{"name":"ChartJsProvider","line":55,"loc":{"start":{"line":55,"column":2},"end":{"line":55,"column":30}}},"11":{"name":"(anonymous_11)","line":59,"loc":{"start":{"line":59,"column":18},"end":{"line":59,"column":34}}},"12":{"name":"(anonymous_12)","line":68,"loc":{"start":{"line":68,"column":22},"end":{"line":68,"column":53}}},"13":{"name":"(anonymous_13)","line":79,"loc":{"start":{"line":79,"column":16},"end":{"line":79,"column":28}}},"14":{"name":"ChartJsFactory","line":84,"loc":{"start":{"line":84,"column":2},"end":{"line":84,"column":46}}},"15":{"name":"chart","line":85,"loc":{"start":{"line":85,"column":11},"end":{"line":85,"column":33}}},"16":{"name":"(anonymous_16)","line":100,"loc":{"start":{"line":100,"column":14},"end":{"line":100,"column":49}}},"17":{"name":"(anonymous_17)","line":110,"loc":{"start":{"line":110,"column":31},"end":{"line":110,"column":57}}},"18":{"name":"(anonymous_18)","line":128,"loc":{"start":{"line":128,"column":36},"end":{"line":128,"column":62}}},"19":{"name":"(anonymous_19)","line":135,"loc":{"start":{"line":135,"column":32},"end":{"line":135,"column":44}}},"20":{"name":"resetChart","line":139,"loc":{"start":{"line":139,"column":10},"end":{"line":139,"column":47}}},"21":{"name":"createChart","line":152,"loc":{"start":{"line":152,"column":10},"end":{"line":152,"column":38}}},"22":{"name":"(anonymous_22)","line":154,"loc":{"start":{"line":154,"column":30},"end":{"line":154,"column":42}}},"23":{"name":"(anonymous_23)","line":169,"loc":{"start":{"line":169,"column":39},"end":{"line":169,"column":57}}},"24":{"name":"canUpdateChart","line":179,"loc":{"start":{"line":179,"column":4},"end":{"line":179,"column":45}}},"25":{"name":"(anonymous_25)","line":182,"loc":{"start":{"line":182,"column":56},"end":{"line":182,"column":82}}},"26":{"name":"sum","line":189,"loc":{"start":{"line":189,"column":4},"end":{"line":189,"column":30}}},"27":{"name":"getEventHandler","line":193,"loc":{"start":{"line":193,"column":4},"end":{"line":193,"column":52}}},"28":{"name":"(anonymous_28)","line":194,"loc":{"start":{"line":194,"column":13},"end":{"line":194,"column":28}}},"29":{"name":"getColours","line":204,"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":38}}},"30":{"name":"convertColour","line":215,"loc":{"start":{"line":215,"column":4},"end":{"line":215,"column":36}}},"31":{"name":"getRandomColour","line":221,"loc":{"start":{"line":221,"column":4},"end":{"line":221,"column":32}}},"32":{"name":"getColour","line":226,"loc":{"start":{"line":226,"column":4},"end":{"line":226,"column":32}}},"33":{"name":"getRandomInt","line":237,"loc":{"start":{"line":237,"column":4},"end":{"line":237,"column":37}}},"34":{"name":"rgba","line":241,"loc":{"start":{"line":241,"column":4},"end":{"line":241,"column":34}}},"35":{"name":"hexToRgb","line":251,"loc":{"start":{"line":251,"column":4},"end":{"line":251,"column":28}}},"36":{"name":"getDataSets","line":260,"loc":{"start":{"line":260,"column":4},"end":{"line":260,"column":57}}},"37":{"name":"(anonymous_37)","line":263,"loc":{"start":{"line":263,"column":27},"end":{"line":263,"column":46}}},"38":{"name":"getData","line":272,"loc":{"start":{"line":272,"column":4},"end":{"line":272,"column":45}}},"39":{"name":"(anonymous_39)","line":273,"loc":{"start":{"line":273,"column":24},"end":{"line":273,"column":44}}},"40":{"name":"setLegend","line":283,"loc":{"start":{"line":283,"column":4},"end":{"line":283,"column":37}}},"41":{"name":"updateChart","line":291,"loc":{"start":{"line":291,"column":4},"end":{"line":291,"column":54}}},"42":{"name":"(anonymous_42)","line":293,"loc":{"start":{"line":293,"column":31},"end":{"line":293,"column":53}}},"43":{"name":"(anonymous_43)","line":294,"loc":{"start":{"line":294,"column":51},"end":{"line":294,"column":74}}},"44":{"name":"(anonymous_44)","line":299,"loc":{"start":{"line":299,"column":31},"end":{"line":299,"column":53}}},"45":{"name":"isEmpty","line":308,"loc":{"start":{"line":308,"column":4},"end":{"line":308,"column":29}}},"46":{"name":"isResponsive","line":314,"loc":{"start":{"line":314,"column":4},"end":{"line":314,"column":40}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":319,"column":4}},"2":{"start":{"line":3,"column":2},"end":{"line":12,"column":3}},"3":{"start":{"line":5,"column":4},"end":{"line":5,"column":45}},"4":{"start":{"line":6,"column":9},"end":{"line":12,"column":3}},"5":{"start":{"line":8,"column":4},"end":{"line":8,"column":70}},"6":{"start":{"line":11,"column":4},"end":{"line":11,"column":28}},"7":{"start":{"line":16,"column":2},"end":{"line":16,"column":42}},"8":{"start":{"line":17,"column":2},"end":{"line":17,"column":108}},"9":{"start":{"line":19,"column":2},"end":{"line":27,"column":4}},"10":{"start":{"line":29,"column":2},"end":{"line":31,"column":64}},"11":{"start":{"line":33,"column":2},"end":{"line":33,"column":61}},"12":{"start":{"line":33,"column":21},"end":{"line":33,"column":61}},"13":{"start":{"line":35,"column":2},"end":{"line":44,"column":104}},"14":{"start":{"line":38,"column":56},"end":{"line":38,"column":84}},"15":{"start":{"line":39,"column":56},"end":{"line":39,"column":90}},"16":{"start":{"line":40,"column":55},"end":{"line":40,"column":88}},"17":{"start":{"line":41,"column":57},"end":{"line":41,"column":92}},"18":{"start":{"line":42,"column":60},"end":{"line":42,"column":98}},"19":{"start":{"line":43,"column":55},"end":{"line":43,"column":88}},"20":{"start":{"line":44,"column":61},"end":{"line":44,"column":100}},"21":{"start":{"line":55,"column":2},"end":{"line":82,"column":3}},"22":{"start":{"line":56,"column":4},"end":{"line":56,"column":21}},"23":{"start":{"line":57,"column":4},"end":{"line":63,"column":6}},"24":{"start":{"line":60,"column":8},"end":{"line":60,"column":54}},"25":{"start":{"line":61,"column":8},"end":{"line":61,"column":56}},"26":{"start":{"line":68,"column":4},"end":{"line":77,"column":6}},"27":{"start":{"line":70,"column":6},"end":{"line":74,"column":7}},"28":{"start":{"line":71,"column":8},"end":{"line":71,"column":29}},"29":{"start":{"line":72,"column":8},"end":{"line":72,"column":57}},"30":{"start":{"line":73,"column":8},"end":{"line":73,"column":15}},"31":{"start":{"line":76,"column":6},"end":{"line":76,"column":73}},"32":{"start":{"line":79,"column":4},"end":{"line":81,"column":6}},"33":{"start":{"line":80,"column":6},"end":{"line":80,"column":21}},"34":{"start":{"line":84,"column":2},"end":{"line":318,"column":3}},"35":{"start":{"line":85,"column":4},"end":{"line":177,"column":6}},"36":{"start":{"line":86,"column":6},"end":{"line":176,"column":8}},"37":{"start":{"line":101,"column":10},"end":{"line":101,"column":63}},"38":{"start":{"line":102,"column":10},"end":{"line":102,"column":50}},"39":{"start":{"line":103,"column":10},"end":{"line":103,"column":38}},"40":{"start":{"line":104,"column":10},"end":{"line":104,"column":41}},"41":{"start":{"line":106,"column":10},"end":{"line":106,"column":76}},"42":{"start":{"line":106,"column":29},"end":{"line":106,"column":76}},"43":{"start":{"line":110,"column":10},"end":{"line":121,"column":19}},"44":{"start":{"line":111,"column":12},"end":{"line":111,"column":104}},"45":{"start":{"line":111,"column":97},"end":{"line":111,"column":104}},"46":{"start":{"line":112,"column":12},"end":{"line":112,"column":52}},"47":{"start":{"line":113,"column":12},"end":{"line":113,"column":36}},"48":{"start":{"line":113,"column":29},"end":{"line":113,"column":36}},"49":{"start":{"line":115,"column":12},"end":{"line":118,"column":13}},"50":{"start":{"line":116,"column":14},"end":{"line":116,"column":97}},"51":{"start":{"line":116,"column":50},"end":{"line":116,"column":97}},"52":{"start":{"line":117,"column":14},"end":{"line":117,"column":30}},"53":{"start":{"line":120,"column":12},"end":{"line":120,"column":35}},"54":{"start":{"line":123,"column":10},"end":{"line":123,"column":51}},"55":{"start":{"line":124,"column":10},"end":{"line":124,"column":51}},"56":{"start":{"line":125,"column":10},"end":{"line":125,"column":52}},"57":{"start":{"line":126,"column":10},"end":{"line":126,"column":52}},"58":{"start":{"line":128,"column":10},"end":{"line":133,"column":13}},"59":{"start":{"line":129,"column":12},"end":{"line":129,"column":40}},"60":{"start":{"line":129,"column":33},"end":{"line":129,"column":40}},"61":{"start":{"line":130,"column":12},"end":{"line":130,"column":55}},"62":{"start":{"line":130,"column":48},"end":{"line":130,"column":55}},"63":{"start":{"line":131,"column":12},"end":{"line":131,"column":39}},"64":{"start":{"line":131,"column":23},"end":{"line":131,"column":39}},"65":{"start":{"line":132,"column":12},"end":{"line":132,"column":32}},"66":{"start":{"line":135,"column":10},"end":{"line":137,"column":13}},"67":{"start":{"line":136,"column":12},"end":{"line":136,"column":39}},"68":{"start":{"line":136,"column":23},"end":{"line":136,"column":39}},"69":{"start":{"line":139,"column":10},"end":{"line":150,"column":11}},"70":{"start":{"line":140,"column":12},"end":{"line":140,"column":40}},"71":{"start":{"line":140,"column":33},"end":{"line":140,"column":40}},"72":{"start":{"line":141,"column":12},"end":{"line":141,"column":55}},"73":{"start":{"line":141,"column":48},"end":{"line":141,"column":55}},"74":{"start":{"line":142,"column":12},"end":{"line":142,"column":52}},"75":{"start":{"line":143,"column":12},"end":{"line":143,"column":36}},"76":{"start":{"line":143,"column":29},"end":{"line":143,"column":36}},"77":{"start":{"line":147,"column":12},"end":{"line":147,"column":39}},"78":{"start":{"line":147,"column":23},"end":{"line":147,"column":39}},"79":{"start":{"line":149,"column":12},"end":{"line":149,"column":35}},"80":{"start":{"line":152,"column":10},"end":{"line":174,"column":11}},"81":{"start":{"line":153,"column":12},"end":{"line":157,"column":13}},"82":{"start":{"line":154,"column":14},"end":{"line":156,"column":21}},"83":{"start":{"line":155,"column":16},"end":{"line":155,"column":34}},"84":{"start":{"line":158,"column":12},"end":{"line":158,"column":60}},"85":{"start":{"line":158,"column":53},"end":{"line":158,"column":60}},"86":{"start":{"line":159,"column":12},"end":{"line":159,"column":104}},"87":{"start":{"line":160,"column":12},"end":{"line":160,"column":52}},"88":{"start":{"line":161,"column":12},"end":{"line":161,"column":58}},"89":{"start":{"line":162,"column":12},"end":{"line":164,"column":63}},"90":{"start":{"line":165,"column":12},"end":{"line":165,"column":86}},"91":{"start":{"line":166,"column":12},"end":{"line":166,"column":64}},"92":{"start":{"line":167,"column":12},"end":{"line":167,"column":41}},"93":{"start":{"line":169,"column":12},"end":{"line":172,"column":15}},"94":{"start":{"line":170,"column":14},"end":{"line":171,"column":108}},"95":{"start":{"line":171,"column":16},"end":{"line":171,"column":108}},"96":{"start":{"line":173,"column":12},"end":{"line":173,"column":81}},"97":{"start":{"line":173,"column":58},"end":{"line":173,"column":81}},"98":{"start":{"line":179,"column":4},"end":{"line":187,"column":5}},"99":{"start":{"line":180,"column":6},"end":{"line":185,"column":7}},"100":{"start":{"line":181,"column":8},"end":{"line":184,"column":78}},"101":{"start":{"line":183,"column":10},"end":{"line":183,"column":57}},"102":{"start":{"line":186,"column":6},"end":{"line":186,"column":19}},"103":{"start":{"line":189,"column":4},"end":{"line":191,"column":5}},"104":{"start":{"line":190,"column":6},"end":{"line":190,"column":25}},"105":{"start":{"line":193,"column":4},"end":{"line":202,"column":5}},"106":{"start":{"line":194,"column":6},"end":{"line":201,"column":8}},"107":{"start":{"line":195,"column":8},"end":{"line":195,"column":97}},"108":{"start":{"line":196,"column":8},"end":{"line":200,"column":9}},"109":{"start":{"line":197,"column":10},"end":{"line":197,"column":54}},"110":{"start":{"line":198,"column":10},"end":{"line":198,"column":43}},"111":{"start":{"line":199,"column":10},"end":{"line":199,"column":25}},"112":{"start":{"line":204,"column":4},"end":{"line":213,"column":5}},"113":{"start":{"line":205,"column":6},"end":{"line":208,"column":8}},"114":{"start":{"line":209,"column":6},"end":{"line":211,"column":7}},"115":{"start":{"line":210,"column":8},"end":{"line":210,"column":40}},"116":{"start":{"line":212,"column":6},"end":{"line":212,"column":40}},"117":{"start":{"line":215,"column":4},"end":{"line":219,"column":5}},"118":{"start":{"line":216,"column":6},"end":{"line":216,"column":71}},"119":{"start":{"line":216,"column":57},"end":{"line":216,"column":71}},"120":{"start":{"line":217,"column":6},"end":{"line":217,"column":104}},"121":{"start":{"line":217,"column":59},"end":{"line":217,"column":104}},"122":{"start":{"line":218,"column":6},"end":{"line":218,"column":31}},"123":{"start":{"line":221,"column":4},"end":{"line":224,"column":5}},"124":{"start":{"line":222,"column":6},"end":{"line":222,"column":86}},"125":{"start":{"line":223,"column":6},"end":{"line":223,"column":31}},"126":{"start":{"line":226,"column":4},"end":{"line":235,"column":5}},"127":{"start":{"line":227,"column":6},"end":{"line":234,"column":8}},"128":{"start":{"line":237,"column":4},"end":{"line":239,"column":5}},"129":{"start":{"line":238,"column":6},"end":{"line":238,"column":63}},"130":{"start":{"line":241,"column":4},"end":{"line":248,"column":5}},"131":{"start":{"line":242,"column":6},"end":{"line":247,"column":7}},"132":{"start":{"line":244,"column":8},"end":{"line":244,"column":47}},"133":{"start":{"line":246,"column":8},"end":{"line":246,"column":62}},"134":{"start":{"line":251,"column":4},"end":{"line":258,"column":5}},"135":{"start":{"line":252,"column":6},"end":{"line":255,"column":25}},"136":{"start":{"line":257,"column":6},"end":{"line":257,"column":23}},"137":{"start":{"line":260,"column":4},"end":{"line":270,"column":5}},"138":{"start":{"line":261,"column":6},"end":{"line":269,"column":8}},"139":{"start":{"line":264,"column":10},"end":{"line":267,"column":13}},"140":{"start":{"line":272,"column":4},"end":{"line":281,"column":5}},"141":{"start":{"line":273,"column":6},"end":{"line":280,"column":9}},"142":{"start":{"line":274,"column":8},"end":{"line":279,"column":11}},"143":{"start":{"line":283,"column":4},"end":{"line":289,"column":5}},"144":{"start":{"line":284,"column":6},"end":{"line":286,"column":81}},"145":{"start":{"line":287,"column":6},"end":{"line":288,"column":34}},"146":{"start":{"line":287,"column":29},"end":{"line":287,"column":60}},"147":{"start":{"line":288,"column":11},"end":{"line":288,"column":34}},"148":{"start":{"line":291,"column":4},"end":{"line":306,"column":5}},"149":{"start":{"line":292,"column":6},"end":{"line":302,"column":7}},"150":{"start":{"line":293,"column":8},"end":{"line":297,"column":11}},"151":{"start":{"line":294,"column":10},"end":{"line":296,"column":13}},"152":{"start":{"line":295,"column":12},"end":{"line":295,"column":42}},"153":{"start":{"line":299,"column":8},"end":{"line":301,"column":11}},"154":{"start":{"line":300,"column":10},"end":{"line":300,"column":36}},"155":{"start":{"line":303,"column":6},"end":{"line":303,"column":21}},"156":{"start":{"line":304,"column":6},"end":{"line":304,"column":35}},"157":{"start":{"line":305,"column":6},"end":{"line":305,"column":75}},"158":{"start":{"line":305,"column":52},"end":{"line":305,"column":75}},"159":{"start":{"line":308,"column":4},"end":{"line":312,"column":5}},"160":{"start":{"line":309,"column":6},"end":{"line":311,"column":67}},"161":{"start":{"line":314,"column":4},"end":{"line":317,"column":5}},"162":{"start":{"line":315,"column":6},"end":{"line":315,"column":103}},"163":{"start":{"line":316,"column":6},"end":{"line":316,"column":32}}},"branchMap":{"1":{"line":3,"type":"if","locations":[{"start":{"line":3,"column":2},"end":{"line":3,"column":2}},{"start":{"line":3,"column":2},"end":{"line":3,"column":2}}]},"2":{"line":3,"type":"binary-expr","locations":[{"start":{"line":3,"column":6},"end":{"line":3,"column":34}},{"start":{"line":3,"column":38},"end":{"line":3,"column":48}}]},"3":{"line":6,"type":"if","locations":[{"start":{"line":6,"column":9},"end":{"line":6,"column":9}},{"start":{"line":6,"column":9},"end":{"line":6,"column":9}}]},"4":{"line":29,"type":"binary-expr","locations":[{"start":{"line":29,"column":22},"end":{"line":29,"column":67}},{"start":{"line":30,"column":4},"end":{"line":30,"column":38}},{"start":{"line":31,"column":4},"end":{"line":31,"column":63}}]},"5":{"line":33,"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":33,"column":2}},{"start":{"line":33,"column":2},"end":{"line":33,"column":2}}]},"6":{"line":60,"type":"binary-expr","locations":[{"start":{"line":60,"column":26},"end":{"line":60,"column":30}},{"start":{"line":60,"column":34},"end":{"line":60,"column":47}},{"start":{"line":60,"column":51},"end":{"line":60,"column":53}}]},"7":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":6},"end":{"line":70,"column":6}},{"start":{"line":70,"column":6},"end":{"line":70,"column":6}}]},"8":{"line":76,"type":"binary-expr","locations":[{"start":{"line":76,"column":37},"end":{"line":76,"column":50}},{"start":{"line":76,"column":54},"end":{"line":76,"column":56}}]},"9":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":10},"end":{"line":106,"column":10}},{"start":{"line":106,"column":10},"end":{"line":106,"column":10}}]},"10":{"line":111,"type":"if","locations":[{"start":{"line":111,"column":12},"end":{"line":111,"column":12}},{"start":{"line":111,"column":12},"end":{"line":111,"column":12}}]},"11":{"line":111,"type":"binary-expr","locations":[{"start":{"line":111,"column":16},"end":{"line":111,"column":24}},{"start":{"line":111,"column":28},"end":{"line":111,"column":43}},{"start":{"line":111,"column":48},"end":{"line":111,"column":72}},{"start":{"line":111,"column":76},"end":{"line":111,"column":94}}]},"12":{"line":112,"type":"binary-expr","locations":[{"start":{"line":112,"column":28},"end":{"line":112,"column":32}},{"start":{"line":112,"column":36},"end":{"line":112,"column":51}}]},"13":{"line":113,"type":"if","locations":[{"start":{"line":113,"column":12},"end":{"line":113,"column":12}},{"start":{"line":113,"column":12},"end":{"line":113,"column":12}}]},"14":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":12},"end":{"line":115,"column":12}},{"start":{"line":115,"column":12},"end":{"line":115,"column":12}}]},"15":{"line":116,"type":"if","locations":[{"start":{"line":116,"column":14},"end":{"line":116,"column":14}},{"start":{"line":116,"column":14},"end":{"line":116,"column":14}}]},"16":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":12},"end":{"line":129,"column":12}},{"start":{"line":129,"column":12},"end":{"line":129,"column":12}}]},"17":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":12},"end":{"line":130,"column":12}},{"start":{"line":130,"column":12},"end":{"line":130,"column":12}}]},"18":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":12},"end":{"line":131,"column":12}},{"start":{"line":131,"column":12},"end":{"line":131,"column":12}}]},"19":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":12},"end":{"line":136,"column":12}},{"start":{"line":136,"column":12},"end":{"line":136,"column":12}}]},"20":{"line":140,"type":"if","locations":[{"start":{"line":140,"column":12},"end":{"line":140,"column":12}},{"start":{"line":140,"column":12},"end":{"line":140,"column":12}}]},"21":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":12},"end":{"line":141,"column":12}},{"start":{"line":141,"column":12},"end":{"line":141,"column":12}}]},"22":{"line":142,"type":"binary-expr","locations":[{"start":{"line":142,"column":28},"end":{"line":142,"column":32}},{"start":{"line":142,"column":36},"end":{"line":142,"column":51}}]},"23":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":12},"end":{"line":143,"column":12}},{"start":{"line":143,"column":12},"end":{"line":143,"column":12}}]},"24":{"line":147,"type":"if","locations":[{"start":{"line":147,"column":12},"end":{"line":147,"column":12}},{"start":{"line":147,"column":12},"end":{"line":147,"column":12}}]},"25":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":12},"end":{"line":153,"column":12}},{"start":{"line":153,"column":12},"end":{"line":153,"column":12}}]},"26":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":16},"end":{"line":153,"column":41}},{"start":{"line":153,"column":45},"end":{"line":153,"column":71}},{"start":{"line":153,"column":75},"end":{"line":153,"column":103}}]},"27":{"line":158,"type":"if","locations":[{"start":{"line":158,"column":12},"end":{"line":158,"column":12}},{"start":{"line":158,"column":12},"end":{"line":158,"column":12}}]},"28":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":16},"end":{"line":158,"column":28}},{"start":{"line":158,"column":32},"end":{"line":158,"column":51}}]},"29":{"line":159,"type":"cond-expr","locations":[{"start":{"line":159,"column":70},"end":{"line":159,"column":85}},{"start":{"line":159,"column":88},"end":{"line":159,"column":103}}]},"30":{"line":162,"type":"cond-expr","locations":[{"start":{"line":163,"column":14},"end":{"line":163,"column":86}},{"start":{"line":164,"column":14},"end":{"line":164,"column":62}}]},"31":{"line":163,"type":"binary-expr","locations":[{"start":{"line":163,"column":52},"end":{"line":163,"column":64}},{"start":{"line":163,"column":68},"end":{"line":163,"column":70}}]},"32":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":14},"end":{"line":170,"column":14}},{"start":{"line":170,"column":14},"end":{"line":170,"column":14}}]},"33":{"line":171,"type":"cond-expr","locations":[{"start":{"line":171,"column":41},"end":{"line":171,"column":50}},{"start":{"line":171,"column":53},"end":{"line":171,"column":66}}]},"34":{"line":173,"type":"if","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":12}},{"start":{"line":173,"column":12},"end":{"line":173,"column":12}}]},"35":{"line":173,"type":"binary-expr","locations":[{"start":{"line":173,"column":16},"end":{"line":173,"column":28}},{"start":{"line":173,"column":32},"end":{"line":173,"column":56}}]},"36":{"line":180,"type":"if","locations":[{"start":{"line":180,"column":6},"end":{"line":180,"column":6}},{"start":{"line":180,"column":6},"end":{"line":180,"column":6}}]},"37":{"line":180,"type":"binary-expr","locations":[{"start":{"line":180,"column":10},"end":{"line":180,"column":16}},{"start":{"line":180,"column":20},"end":{"line":180,"column":26}},{"start":{"line":180,"column":30},"end":{"line":180,"column":43}},{"start":{"line":180,"column":47},"end":{"line":180,"column":60}}]},"38":{"line":181,"type":"cond-expr","locations":[{"start":{"line":182,"column":8},"end":{"line":183,"column":60}},{"start":{"line":184,"column":10},"end":{"line":184,"column":77}}]},"39":{"line":182,"type":"binary-expr","locations":[{"start":{"line":182,"column":8},"end":{"line":182,"column":39}},{"start":{"line":182,"column":43},"end":{"line":183,"column":60}}]},"40":{"line":184,"type":"cond-expr","locations":[{"start":{"line":184,"column":38},"end":{"line":184,"column":69}},{"start":{"line":184,"column":72},"end":{"line":184,"column":77}}]},"41":{"line":195,"type":"binary-expr","locations":[{"start":{"line":195,"column":22},"end":{"line":195,"column":44}},{"start":{"line":195,"column":48},"end":{"line":195,"column":68}},{"start":{"line":195,"column":72},"end":{"line":195,"column":96}}]},"42":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":8},"end":{"line":196,"column":8}},{"start":{"line":196,"column":8},"end":{"line":196,"column":8}}]},"43":{"line":205,"type":"binary-expr","locations":[{"start":{"line":205,"column":33},"end":{"line":205,"column":46}},{"start":{"line":206,"column":8},"end":{"line":206,"column":40}},{"start":{"line":207,"column":8},"end":{"line":207,"column":37}}]},"44":{"line":216,"type":"if","locations":[{"start":{"line":216,"column":6},"end":{"line":216,"column":6}},{"start":{"line":216,"column":6},"end":{"line":216,"column":6}}]},"45":{"line":216,"type":"binary-expr","locations":[{"start":{"line":216,"column":10},"end":{"line":216,"column":36}},{"start":{"line":216,"column":40},"end":{"line":216,"column":55}}]},"46":{"line":217,"type":"if","locations":[{"start":{"line":217,"column":6},"end":{"line":217,"column":6}},{"start":{"line":217,"column":6},"end":{"line":217,"column":6}}]},"47":{"line":217,"type":"binary-expr","locations":[{"start":{"line":217,"column":10},"end":{"line":217,"column":36}},{"start":{"line":217,"column":40},"end":{"line":217,"column":57}}]},"48":{"line":242,"type":"if","locations":[{"start":{"line":242,"column":6},"end":{"line":242,"column":6}},{"start":{"line":242,"column":6},"end":{"line":242,"column":6}}]},"49":{"line":287,"type":"if","locations":[{"start":{"line":287,"column":6},"end":{"line":287,"column":6}},{"start":{"line":287,"column":6},"end":{"line":287,"column":6}}]},"50":{"line":292,"type":"if","locations":[{"start":{"line":292,"column":6},"end":{"line":292,"column":6}},{"start":{"line":292,"column":6},"end":{"line":292,"column":6}}]},"51":{"line":294,"type":"binary-expr","locations":[{"start":{"line":294,"column":11},"end":{"line":294,"column":25}},{"start":{"line":294,"column":29},"end":{"line":294,"column":41}}]},"52":{"line":305,"type":"if","locations":[{"start":{"line":305,"column":6},"end":{"line":305,"column":6}},{"start":{"line":305,"column":6},"end":{"line":305,"column":6}}]},"53":{"line":305,"type":"binary-expr","locations":[{"start":{"line":305,"column":10},"end":{"line":305,"column":22}},{"start":{"line":305,"column":26},"end":{"line":305,"column":50}}]},"54":{"line":309,"type":"binary-expr","locations":[{"start":{"line":309,"column":13},"end":{"line":309,"column":20}},{"start":{"line":310,"column":9},"end":{"line":310,"column":29}},{"start":{"line":310,"column":33},"end":{"line":310,"column":47}},{"start":{"line":311,"column":9},"end":{"line":311,"column":34}},{"start":{"line":311,"column":38},"end":{"line":311,"column":65}}]}}};
+ __cov_rfrDRSQeieOxbFU2rfl$qQ['/Users/jtblin/src/private/angular-chart/angular-chart.js'] = {"path":"/Users/jtblin/src/private/angular-chart/angular-chart.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":1,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":1,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":1,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":1,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":1,"112":0,"113":0,"114":0,"115":0,"116":1,"117":0,"118":1,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":1,"126":0,"127":0,"128":0,"129":0,"130":1,"131":0,"132":0,"133":0,"134":0,"135":0,"136":1,"137":0,"138":0,"139":1,"140":0,"141":1,"142":0,"143":1,"144":0,"145":0,"146":0,"147":1,"148":0,"149":0,"150":1,"151":0,"152":0,"153":1,"154":0,"155":0,"156":1,"157":0,"158":0,"159":0,"160":0,"161":1,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":1,"173":0,"174":1,"175":0,"176":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0],"5":[0,0],"6":[0,0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0,0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0,0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0,0],"43":[0,0],"44":[0,0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0,0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":20}}},"2":{"name":"(anonymous_2)","line":13,"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":28}}},"3":{"name":"(anonymous_3)","line":38,"loc":{"start":{"line":38,"column":28},"end":{"line":38,"column":54}}},"4":{"name":"(anonymous_4)","line":39,"loc":{"start":{"line":39,"column":28},"end":{"line":39,"column":54}}},"5":{"name":"(anonymous_5)","line":40,"loc":{"start":{"line":40,"column":27},"end":{"line":40,"column":53}}},"6":{"name":"(anonymous_6)","line":41,"loc":{"start":{"line":41,"column":29},"end":{"line":41,"column":55}}},"7":{"name":"(anonymous_7)","line":42,"loc":{"start":{"line":42,"column":32},"end":{"line":42,"column":58}}},"8":{"name":"(anonymous_8)","line":43,"loc":{"start":{"line":43,"column":27},"end":{"line":43,"column":53}}},"9":{"name":"(anonymous_9)","line":44,"loc":{"start":{"line":44,"column":33},"end":{"line":44,"column":59}}},"10":{"name":"ChartJsProvider","line":55,"loc":{"start":{"line":55,"column":2},"end":{"line":55,"column":30}}},"11":{"name":"(anonymous_11)","line":59,"loc":{"start":{"line":59,"column":18},"end":{"line":59,"column":34}}},"12":{"name":"(anonymous_12)","line":68,"loc":{"start":{"line":68,"column":22},"end":{"line":68,"column":53}}},"13":{"name":"(anonymous_13)","line":79,"loc":{"start":{"line":79,"column":16},"end":{"line":79,"column":28}}},"14":{"name":"ChartJsFactory","line":84,"loc":{"start":{"line":84,"column":2},"end":{"line":84,"column":46}}},"15":{"name":"chart","line":85,"loc":{"start":{"line":85,"column":11},"end":{"line":85,"column":33}}},"16":{"name":"(anonymous_16)","line":109,"loc":{"start":{"line":109,"column":14},"end":{"line":109,"column":49}}},"17":{"name":"aliasVar","line":117,"loc":{"start":{"line":117,"column":10},"end":{"line":117,"column":47}}},"18":{"name":"(anonymous_18)","line":118,"loc":{"start":{"line":118,"column":35},"end":{"line":118,"column":53}}},"19":{"name":"(anonymous_19)","line":136,"loc":{"start":{"line":136,"column":31},"end":{"line":136,"column":57}}},"20":{"name":"(anonymous_20)","line":154,"loc":{"start":{"line":154,"column":36},"end":{"line":154,"column":62}}},"21":{"name":"(anonymous_21)","line":161,"loc":{"start":{"line":161,"column":32},"end":{"line":161,"column":44}}},"22":{"name":"resetChart","line":165,"loc":{"start":{"line":165,"column":10},"end":{"line":165,"column":47}}},"23":{"name":"createChart","line":178,"loc":{"start":{"line":178,"column":10},"end":{"line":178,"column":38}}},"24":{"name":"(anonymous_24)","line":180,"loc":{"start":{"line":180,"column":30},"end":{"line":180,"column":42}}},"25":{"name":"(anonymous_25)","line":195,"loc":{"start":{"line":195,"column":39},"end":{"line":195,"column":57}}},"26":{"name":"canUpdateChart","line":205,"loc":{"start":{"line":205,"column":4},"end":{"line":205,"column":45}}},"27":{"name":"(anonymous_27)","line":208,"loc":{"start":{"line":208,"column":56},"end":{"line":208,"column":82}}},"28":{"name":"sum","line":215,"loc":{"start":{"line":215,"column":4},"end":{"line":215,"column":30}}},"29":{"name":"getEventHandler","line":219,"loc":{"start":{"line":219,"column":4},"end":{"line":219,"column":52}}},"30":{"name":"(anonymous_30)","line":220,"loc":{"start":{"line":220,"column":13},"end":{"line":220,"column":28}}},"31":{"name":"getColours","line":230,"loc":{"start":{"line":230,"column":4},"end":{"line":230,"column":38}}},"32":{"name":"convertColour","line":241,"loc":{"start":{"line":241,"column":4},"end":{"line":241,"column":36}}},"33":{"name":"getRandomColour","line":247,"loc":{"start":{"line":247,"column":4},"end":{"line":247,"column":32}}},"34":{"name":"getColour","line":252,"loc":{"start":{"line":252,"column":4},"end":{"line":252,"column":32}}},"35":{"name":"getRandomInt","line":263,"loc":{"start":{"line":263,"column":4},"end":{"line":263,"column":37}}},"36":{"name":"rgba","line":267,"loc":{"start":{"line":267,"column":4},"end":{"line":267,"column":34}}},"37":{"name":"hexToRgb","line":277,"loc":{"start":{"line":277,"column":4},"end":{"line":277,"column":28}}},"38":{"name":"getDataSets","line":286,"loc":{"start":{"line":286,"column":4},"end":{"line":286,"column":57}}},"39":{"name":"(anonymous_39)","line":289,"loc":{"start":{"line":289,"column":27},"end":{"line":289,"column":46}}},"40":{"name":"getData","line":298,"loc":{"start":{"line":298,"column":4},"end":{"line":298,"column":45}}},"41":{"name":"(anonymous_41)","line":299,"loc":{"start":{"line":299,"column":24},"end":{"line":299,"column":44}}},"42":{"name":"setLegend","line":309,"loc":{"start":{"line":309,"column":4},"end":{"line":309,"column":37}}},"43":{"name":"updateChart","line":317,"loc":{"start":{"line":317,"column":4},"end":{"line":317,"column":54}}},"44":{"name":"(anonymous_44)","line":319,"loc":{"start":{"line":319,"column":31},"end":{"line":319,"column":53}}},"45":{"name":"(anonymous_45)","line":320,"loc":{"start":{"line":320,"column":51},"end":{"line":320,"column":74}}},"46":{"name":"(anonymous_46)","line":325,"loc":{"start":{"line":325,"column":31},"end":{"line":325,"column":53}}},"47":{"name":"isEmpty","line":334,"loc":{"start":{"line":334,"column":4},"end":{"line":334,"column":29}}},"48":{"name":"isResponsive","line":340,"loc":{"start":{"line":340,"column":4},"end":{"line":340,"column":40}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":345,"column":4}},"2":{"start":{"line":3,"column":2},"end":{"line":12,"column":3}},"3":{"start":{"line":5,"column":4},"end":{"line":5,"column":45}},"4":{"start":{"line":6,"column":9},"end":{"line":12,"column":3}},"5":{"start":{"line":8,"column":4},"end":{"line":8,"column":70}},"6":{"start":{"line":11,"column":4},"end":{"line":11,"column":28}},"7":{"start":{"line":16,"column":2},"end":{"line":16,"column":42}},"8":{"start":{"line":17,"column":2},"end":{"line":17,"column":108}},"9":{"start":{"line":19,"column":2},"end":{"line":27,"column":4}},"10":{"start":{"line":29,"column":2},"end":{"line":31,"column":64}},"11":{"start":{"line":33,"column":2},"end":{"line":33,"column":61}},"12":{"start":{"line":33,"column":21},"end":{"line":33,"column":61}},"13":{"start":{"line":35,"column":2},"end":{"line":44,"column":104}},"14":{"start":{"line":38,"column":56},"end":{"line":38,"column":84}},"15":{"start":{"line":39,"column":56},"end":{"line":39,"column":90}},"16":{"start":{"line":40,"column":55},"end":{"line":40,"column":88}},"17":{"start":{"line":41,"column":57},"end":{"line":41,"column":92}},"18":{"start":{"line":42,"column":60},"end":{"line":42,"column":98}},"19":{"start":{"line":43,"column":55},"end":{"line":43,"column":88}},"20":{"start":{"line":44,"column":61},"end":{"line":44,"column":100}},"21":{"start":{"line":55,"column":2},"end":{"line":82,"column":3}},"22":{"start":{"line":56,"column":4},"end":{"line":56,"column":21}},"23":{"start":{"line":57,"column":4},"end":{"line":63,"column":6}},"24":{"start":{"line":60,"column":8},"end":{"line":60,"column":54}},"25":{"start":{"line":61,"column":8},"end":{"line":61,"column":56}},"26":{"start":{"line":68,"column":4},"end":{"line":77,"column":6}},"27":{"start":{"line":70,"column":6},"end":{"line":74,"column":7}},"28":{"start":{"line":71,"column":8},"end":{"line":71,"column":29}},"29":{"start":{"line":72,"column":8},"end":{"line":72,"column":57}},"30":{"start":{"line":73,"column":8},"end":{"line":73,"column":15}},"31":{"start":{"line":76,"column":6},"end":{"line":76,"column":73}},"32":{"start":{"line":79,"column":4},"end":{"line":81,"column":6}},"33":{"start":{"line":80,"column":6},"end":{"line":80,"column":21}},"34":{"start":{"line":84,"column":2},"end":{"line":344,"column":3}},"35":{"start":{"line":85,"column":4},"end":{"line":203,"column":6}},"36":{"start":{"line":86,"column":6},"end":{"line":202,"column":8}},"37":{"start":{"line":110,"column":10},"end":{"line":110,"column":63}},"38":{"start":{"line":111,"column":10},"end":{"line":111,"column":50}},"39":{"start":{"line":112,"column":10},"end":{"line":112,"column":38}},"40":{"start":{"line":113,"column":10},"end":{"line":113,"column":41}},"41":{"start":{"line":115,"column":10},"end":{"line":115,"column":76}},"42":{"start":{"line":115,"column":29},"end":{"line":115,"column":76}},"43":{"start":{"line":117,"column":10},"end":{"line":122,"column":11}},"44":{"start":{"line":118,"column":12},"end":{"line":121,"column":15}},"45":{"start":{"line":119,"column":14},"end":{"line":119,"column":56}},"46":{"start":{"line":119,"column":49},"end":{"line":119,"column":56}},"47":{"start":{"line":120,"column":14},"end":{"line":120,"column":37}},"48":{"start":{"line":125,"column":10},"end":{"line":125,"column":40}},"49":{"start":{"line":126,"column":10},"end":{"line":126,"column":44}},"50":{"start":{"line":127,"column":10},"end":{"line":127,"column":46}},"51":{"start":{"line":128,"column":10},"end":{"line":128,"column":44}},"52":{"start":{"line":129,"column":10},"end":{"line":129,"column":46}},"53":{"start":{"line":130,"column":10},"end":{"line":130,"column":44}},"54":{"start":{"line":131,"column":10},"end":{"line":131,"column":42}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":42}},"56":{"start":{"line":136,"column":10},"end":{"line":147,"column":19}},"57":{"start":{"line":137,"column":12},"end":{"line":137,"column":104}},"58":{"start":{"line":137,"column":97},"end":{"line":137,"column":104}},"59":{"start":{"line":138,"column":12},"end":{"line":138,"column":52}},"60":{"start":{"line":139,"column":12},"end":{"line":139,"column":36}},"61":{"start":{"line":139,"column":29},"end":{"line":139,"column":36}},"62":{"start":{"line":141,"column":12},"end":{"line":144,"column":13}},"63":{"start":{"line":142,"column":14},"end":{"line":142,"column":97}},"64":{"start":{"line":142,"column":50},"end":{"line":142,"column":97}},"65":{"start":{"line":143,"column":14},"end":{"line":143,"column":30}},"66":{"start":{"line":146,"column":12},"end":{"line":146,"column":35}},"67":{"start":{"line":149,"column":10},"end":{"line":149,"column":51}},"68":{"start":{"line":150,"column":10},"end":{"line":150,"column":51}},"69":{"start":{"line":151,"column":10},"end":{"line":151,"column":52}},"70":{"start":{"line":152,"column":10},"end":{"line":152,"column":52}},"71":{"start":{"line":154,"column":10},"end":{"line":159,"column":13}},"72":{"start":{"line":155,"column":12},"end":{"line":155,"column":40}},"73":{"start":{"line":155,"column":33},"end":{"line":155,"column":40}},"74":{"start":{"line":156,"column":12},"end":{"line":156,"column":55}},"75":{"start":{"line":156,"column":48},"end":{"line":156,"column":55}},"76":{"start":{"line":157,"column":12},"end":{"line":157,"column":39}},"77":{"start":{"line":157,"column":23},"end":{"line":157,"column":39}},"78":{"start":{"line":158,"column":12},"end":{"line":158,"column":32}},"79":{"start":{"line":161,"column":10},"end":{"line":163,"column":13}},"80":{"start":{"line":162,"column":12},"end":{"line":162,"column":39}},"81":{"start":{"line":162,"column":23},"end":{"line":162,"column":39}},"82":{"start":{"line":165,"column":10},"end":{"line":176,"column":11}},"83":{"start":{"line":166,"column":12},"end":{"line":166,"column":40}},"84":{"start":{"line":166,"column":33},"end":{"line":166,"column":40}},"85":{"start":{"line":167,"column":12},"end":{"line":167,"column":55}},"86":{"start":{"line":167,"column":48},"end":{"line":167,"column":55}},"87":{"start":{"line":168,"column":12},"end":{"line":168,"column":52}},"88":{"start":{"line":169,"column":12},"end":{"line":169,"column":36}},"89":{"start":{"line":169,"column":29},"end":{"line":169,"column":36}},"90":{"start":{"line":173,"column":12},"end":{"line":173,"column":39}},"91":{"start":{"line":173,"column":23},"end":{"line":173,"column":39}},"92":{"start":{"line":175,"column":12},"end":{"line":175,"column":35}},"93":{"start":{"line":178,"column":10},"end":{"line":200,"column":11}},"94":{"start":{"line":179,"column":12},"end":{"line":183,"column":13}},"95":{"start":{"line":180,"column":14},"end":{"line":182,"column":21}},"96":{"start":{"line":181,"column":16},"end":{"line":181,"column":34}},"97":{"start":{"line":184,"column":12},"end":{"line":184,"column":60}},"98":{"start":{"line":184,"column":53},"end":{"line":184,"column":60}},"99":{"start":{"line":185,"column":12},"end":{"line":185,"column":104}},"100":{"start":{"line":186,"column":12},"end":{"line":186,"column":52}},"101":{"start":{"line":187,"column":12},"end":{"line":187,"column":58}},"102":{"start":{"line":188,"column":12},"end":{"line":190,"column":63}},"103":{"start":{"line":191,"column":12},"end":{"line":191,"column":86}},"104":{"start":{"line":192,"column":12},"end":{"line":192,"column":64}},"105":{"start":{"line":193,"column":12},"end":{"line":193,"column":41}},"106":{"start":{"line":195,"column":12},"end":{"line":198,"column":15}},"107":{"start":{"line":196,"column":14},"end":{"line":197,"column":108}},"108":{"start":{"line":197,"column":16},"end":{"line":197,"column":108}},"109":{"start":{"line":199,"column":12},"end":{"line":199,"column":81}},"110":{"start":{"line":199,"column":58},"end":{"line":199,"column":81}},"111":{"start":{"line":205,"column":4},"end":{"line":213,"column":5}},"112":{"start":{"line":206,"column":6},"end":{"line":211,"column":7}},"113":{"start":{"line":207,"column":8},"end":{"line":210,"column":78}},"114":{"start":{"line":209,"column":10},"end":{"line":209,"column":57}},"115":{"start":{"line":212,"column":6},"end":{"line":212,"column":19}},"116":{"start":{"line":215,"column":4},"end":{"line":217,"column":5}},"117":{"start":{"line":216,"column":6},"end":{"line":216,"column":25}},"118":{"start":{"line":219,"column":4},"end":{"line":228,"column":5}},"119":{"start":{"line":220,"column":6},"end":{"line":227,"column":8}},"120":{"start":{"line":221,"column":8},"end":{"line":221,"column":97}},"121":{"start":{"line":222,"column":8},"end":{"line":226,"column":9}},"122":{"start":{"line":223,"column":10},"end":{"line":223,"column":54}},"123":{"start":{"line":224,"column":10},"end":{"line":224,"column":43}},"124":{"start":{"line":225,"column":10},"end":{"line":225,"column":25}},"125":{"start":{"line":230,"column":4},"end":{"line":239,"column":5}},"126":{"start":{"line":231,"column":6},"end":{"line":234,"column":8}},"127":{"start":{"line":235,"column":6},"end":{"line":237,"column":7}},"128":{"start":{"line":236,"column":8},"end":{"line":236,"column":40}},"129":{"start":{"line":238,"column":6},"end":{"line":238,"column":40}},"130":{"start":{"line":241,"column":4},"end":{"line":245,"column":5}},"131":{"start":{"line":242,"column":6},"end":{"line":242,"column":71}},"132":{"start":{"line":242,"column":57},"end":{"line":242,"column":71}},"133":{"start":{"line":243,"column":6},"end":{"line":243,"column":104}},"134":{"start":{"line":243,"column":59},"end":{"line":243,"column":104}},"135":{"start":{"line":244,"column":6},"end":{"line":244,"column":31}},"136":{"start":{"line":247,"column":4},"end":{"line":250,"column":5}},"137":{"start":{"line":248,"column":6},"end":{"line":248,"column":86}},"138":{"start":{"line":249,"column":6},"end":{"line":249,"column":31}},"139":{"start":{"line":252,"column":4},"end":{"line":261,"column":5}},"140":{"start":{"line":253,"column":6},"end":{"line":260,"column":8}},"141":{"start":{"line":263,"column":4},"end":{"line":265,"column":5}},"142":{"start":{"line":264,"column":6},"end":{"line":264,"column":63}},"143":{"start":{"line":267,"column":4},"end":{"line":274,"column":5}},"144":{"start":{"line":268,"column":6},"end":{"line":273,"column":7}},"145":{"start":{"line":270,"column":8},"end":{"line":270,"column":47}},"146":{"start":{"line":272,"column":8},"end":{"line":272,"column":62}},"147":{"start":{"line":277,"column":4},"end":{"line":284,"column":5}},"148":{"start":{"line":278,"column":6},"end":{"line":281,"column":25}},"149":{"start":{"line":283,"column":6},"end":{"line":283,"column":23}},"150":{"start":{"line":286,"column":4},"end":{"line":296,"column":5}},"151":{"start":{"line":287,"column":6},"end":{"line":295,"column":8}},"152":{"start":{"line":290,"column":10},"end":{"line":293,"column":13}},"153":{"start":{"line":298,"column":4},"end":{"line":307,"column":5}},"154":{"start":{"line":299,"column":6},"end":{"line":306,"column":9}},"155":{"start":{"line":300,"column":8},"end":{"line":305,"column":11}},"156":{"start":{"line":309,"column":4},"end":{"line":315,"column":5}},"157":{"start":{"line":310,"column":6},"end":{"line":312,"column":81}},"158":{"start":{"line":313,"column":6},"end":{"line":314,"column":34}},"159":{"start":{"line":313,"column":29},"end":{"line":313,"column":60}},"160":{"start":{"line":314,"column":11},"end":{"line":314,"column":34}},"161":{"start":{"line":317,"column":4},"end":{"line":332,"column":5}},"162":{"start":{"line":318,"column":6},"end":{"line":328,"column":7}},"163":{"start":{"line":319,"column":8},"end":{"line":323,"column":11}},"164":{"start":{"line":320,"column":10},"end":{"line":322,"column":13}},"165":{"start":{"line":321,"column":12},"end":{"line":321,"column":42}},"166":{"start":{"line":325,"column":8},"end":{"line":327,"column":11}},"167":{"start":{"line":326,"column":10},"end":{"line":326,"column":36}},"168":{"start":{"line":329,"column":6},"end":{"line":329,"column":21}},"169":{"start":{"line":330,"column":6},"end":{"line":330,"column":35}},"170":{"start":{"line":331,"column":6},"end":{"line":331,"column":75}},"171":{"start":{"line":331,"column":52},"end":{"line":331,"column":75}},"172":{"start":{"line":334,"column":4},"end":{"line":338,"column":5}},"173":{"start":{"line":335,"column":6},"end":{"line":337,"column":67}},"174":{"start":{"line":340,"column":4},"end":{"line":343,"column":5}},"175":{"start":{"line":341,"column":6},"end":{"line":341,"column":103}},"176":{"start":{"line":342,"column":6},"end":{"line":342,"column":32}}},"branchMap":{"1":{"line":3,"type":"if","locations":[{"start":{"line":3,"column":2},"end":{"line":3,"column":2}},{"start":{"line":3,"column":2},"end":{"line":3,"column":2}}]},"2":{"line":3,"type":"binary-expr","locations":[{"start":{"line":3,"column":6},"end":{"line":3,"column":34}},{"start":{"line":3,"column":38},"end":{"line":3,"column":48}}]},"3":{"line":6,"type":"if","locations":[{"start":{"line":6,"column":9},"end":{"line":6,"column":9}},{"start":{"line":6,"column":9},"end":{"line":6,"column":9}}]},"4":{"line":29,"type":"binary-expr","locations":[{"start":{"line":29,"column":22},"end":{"line":29,"column":67}},{"start":{"line":30,"column":4},"end":{"line":30,"column":38}},{"start":{"line":31,"column":4},"end":{"line":31,"column":63}}]},"5":{"line":33,"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":33,"column":2}},{"start":{"line":33,"column":2},"end":{"line":33,"column":2}}]},"6":{"line":60,"type":"binary-expr","locations":[{"start":{"line":60,"column":26},"end":{"line":60,"column":30}},{"start":{"line":60,"column":34},"end":{"line":60,"column":47}},{"start":{"line":60,"column":51},"end":{"line":60,"column":53}}]},"7":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":6},"end":{"line":70,"column":6}},{"start":{"line":70,"column":6},"end":{"line":70,"column":6}}]},"8":{"line":76,"type":"binary-expr","locations":[{"start":{"line":76,"column":37},"end":{"line":76,"column":50}},{"start":{"line":76,"column":54},"end":{"line":76,"column":56}}]},"9":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":10},"end":{"line":115,"column":10}},{"start":{"line":115,"column":10},"end":{"line":115,"column":10}}]},"10":{"line":119,"type":"if","locations":[{"start":{"line":119,"column":14},"end":{"line":119,"column":14}},{"start":{"line":119,"column":14},"end":{"line":119,"column":14}}]},"11":{"line":137,"type":"if","locations":[{"start":{"line":137,"column":12},"end":{"line":137,"column":12}},{"start":{"line":137,"column":12},"end":{"line":137,"column":12}}]},"12":{"line":137,"type":"binary-expr","locations":[{"start":{"line":137,"column":16},"end":{"line":137,"column":24}},{"start":{"line":137,"column":28},"end":{"line":137,"column":43}},{"start":{"line":137,"column":48},"end":{"line":137,"column":72}},{"start":{"line":137,"column":76},"end":{"line":137,"column":94}}]},"13":{"line":138,"type":"binary-expr","locations":[{"start":{"line":138,"column":28},"end":{"line":138,"column":32}},{"start":{"line":138,"column":36},"end":{"line":138,"column":51}}]},"14":{"line":139,"type":"if","locations":[{"start":{"line":139,"column":12},"end":{"line":139,"column":12}},{"start":{"line":139,"column":12},"end":{"line":139,"column":12}}]},"15":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":12},"end":{"line":141,"column":12}},{"start":{"line":141,"column":12},"end":{"line":141,"column":12}}]},"16":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":14}},{"start":{"line":142,"column":14},"end":{"line":142,"column":14}}]},"17":{"line":155,"type":"if","locations":[{"start":{"line":155,"column":12},"end":{"line":155,"column":12}},{"start":{"line":155,"column":12},"end":{"line":155,"column":12}}]},"18":{"line":156,"type":"if","locations":[{"start":{"line":156,"column":12},"end":{"line":156,"column":12}},{"start":{"line":156,"column":12},"end":{"line":156,"column":12}}]},"19":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":12},"end":{"line":157,"column":12}},{"start":{"line":157,"column":12},"end":{"line":157,"column":12}}]},"20":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":12},"end":{"line":162,"column":12}},{"start":{"line":162,"column":12},"end":{"line":162,"column":12}}]},"21":{"line":166,"type":"if","locations":[{"start":{"line":166,"column":12},"end":{"line":166,"column":12}},{"start":{"line":166,"column":12},"end":{"line":166,"column":12}}]},"22":{"line":167,"type":"if","locations":[{"start":{"line":167,"column":12},"end":{"line":167,"column":12}},{"start":{"line":167,"column":12},"end":{"line":167,"column":12}}]},"23":{"line":168,"type":"binary-expr","locations":[{"start":{"line":168,"column":28},"end":{"line":168,"column":32}},{"start":{"line":168,"column":36},"end":{"line":168,"column":51}}]},"24":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":12},"end":{"line":169,"column":12}},{"start":{"line":169,"column":12},"end":{"line":169,"column":12}}]},"25":{"line":173,"type":"if","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":12}},{"start":{"line":173,"column":12},"end":{"line":173,"column":12}}]},"26":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":12},"end":{"line":179,"column":12}},{"start":{"line":179,"column":12},"end":{"line":179,"column":12}}]},"27":{"line":179,"type":"binary-expr","locations":[{"start":{"line":179,"column":16},"end":{"line":179,"column":41}},{"start":{"line":179,"column":45},"end":{"line":179,"column":71}},{"start":{"line":179,"column":75},"end":{"line":179,"column":103}}]},"28":{"line":184,"type":"if","locations":[{"start":{"line":184,"column":12},"end":{"line":184,"column":12}},{"start":{"line":184,"column":12},"end":{"line":184,"column":12}}]},"29":{"line":184,"type":"binary-expr","locations":[{"start":{"line":184,"column":16},"end":{"line":184,"column":28}},{"start":{"line":184,"column":32},"end":{"line":184,"column":51}}]},"30":{"line":185,"type":"cond-expr","locations":[{"start":{"line":185,"column":70},"end":{"line":185,"column":85}},{"start":{"line":185,"column":88},"end":{"line":185,"column":103}}]},"31":{"line":188,"type":"cond-expr","locations":[{"start":{"line":189,"column":14},"end":{"line":189,"column":86}},{"start":{"line":190,"column":14},"end":{"line":190,"column":62}}]},"32":{"line":189,"type":"binary-expr","locations":[{"start":{"line":189,"column":52},"end":{"line":189,"column":64}},{"start":{"line":189,"column":68},"end":{"line":189,"column":70}}]},"33":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":14},"end":{"line":196,"column":14}},{"start":{"line":196,"column":14},"end":{"line":196,"column":14}}]},"34":{"line":197,"type":"cond-expr","locations":[{"start":{"line":197,"column":41},"end":{"line":197,"column":50}},{"start":{"line":197,"column":53},"end":{"line":197,"column":66}}]},"35":{"line":199,"type":"if","locations":[{"start":{"line":199,"column":12},"end":{"line":199,"column":12}},{"start":{"line":199,"column":12},"end":{"line":199,"column":12}}]},"36":{"line":199,"type":"binary-expr","locations":[{"start":{"line":199,"column":16},"end":{"line":199,"column":28}},{"start":{"line":199,"column":32},"end":{"line":199,"column":56}}]},"37":{"line":206,"type":"if","locations":[{"start":{"line":206,"column":6},"end":{"line":206,"column":6}},{"start":{"line":206,"column":6},"end":{"line":206,"column":6}}]},"38":{"line":206,"type":"binary-expr","locations":[{"start":{"line":206,"column":10},"end":{"line":206,"column":16}},{"start":{"line":206,"column":20},"end":{"line":206,"column":26}},{"start":{"line":206,"column":30},"end":{"line":206,"column":43}},{"start":{"line":206,"column":47},"end":{"line":206,"column":60}}]},"39":{"line":207,"type":"cond-expr","locations":[{"start":{"line":208,"column":8},"end":{"line":209,"column":60}},{"start":{"line":210,"column":10},"end":{"line":210,"column":77}}]},"40":{"line":208,"type":"binary-expr","locations":[{"start":{"line":208,"column":8},"end":{"line":208,"column":39}},{"start":{"line":208,"column":43},"end":{"line":209,"column":60}}]},"41":{"line":210,"type":"cond-expr","locations":[{"start":{"line":210,"column":38},"end":{"line":210,"column":69}},{"start":{"line":210,"column":72},"end":{"line":210,"column":77}}]},"42":{"line":221,"type":"binary-expr","locations":[{"start":{"line":221,"column":22},"end":{"line":221,"column":44}},{"start":{"line":221,"column":48},"end":{"line":221,"column":68}},{"start":{"line":221,"column":72},"end":{"line":221,"column":96}}]},"43":{"line":222,"type":"if","locations":[{"start":{"line":222,"column":8},"end":{"line":222,"column":8}},{"start":{"line":222,"column":8},"end":{"line":222,"column":8}}]},"44":{"line":231,"type":"binary-expr","locations":[{"start":{"line":231,"column":33},"end":{"line":231,"column":46}},{"start":{"line":232,"column":8},"end":{"line":232,"column":40}},{"start":{"line":233,"column":8},"end":{"line":233,"column":37}}]},"45":{"line":242,"type":"if","locations":[{"start":{"line":242,"column":6},"end":{"line":242,"column":6}},{"start":{"line":242,"column":6},"end":{"line":242,"column":6}}]},"46":{"line":242,"type":"binary-expr","locations":[{"start":{"line":242,"column":10},"end":{"line":242,"column":36}},{"start":{"line":242,"column":40},"end":{"line":242,"column":55}}]},"47":{"line":243,"type":"if","locations":[{"start":{"line":243,"column":6},"end":{"line":243,"column":6}},{"start":{"line":243,"column":6},"end":{"line":243,"column":6}}]},"48":{"line":243,"type":"binary-expr","locations":[{"start":{"line":243,"column":10},"end":{"line":243,"column":36}},{"start":{"line":243,"column":40},"end":{"line":243,"column":57}}]},"49":{"line":268,"type":"if","locations":[{"start":{"line":268,"column":6},"end":{"line":268,"column":6}},{"start":{"line":268,"column":6},"end":{"line":268,"column":6}}]},"50":{"line":313,"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":313,"column":6}},{"start":{"line":313,"column":6},"end":{"line":313,"column":6}}]},"51":{"line":318,"type":"if","locations":[{"start":{"line":318,"column":6},"end":{"line":318,"column":6}},{"start":{"line":318,"column":6},"end":{"line":318,"column":6}}]},"52":{"line":320,"type":"binary-expr","locations":[{"start":{"line":320,"column":11},"end":{"line":320,"column":25}},{"start":{"line":320,"column":29},"end":{"line":320,"column":41}}]},"53":{"line":331,"type":"if","locations":[{"start":{"line":331,"column":6},"end":{"line":331,"column":6}},{"start":{"line":331,"column":6},"end":{"line":331,"column":6}}]},"54":{"line":331,"type":"binary-expr","locations":[{"start":{"line":331,"column":10},"end":{"line":331,"column":22}},{"start":{"line":331,"column":26},"end":{"line":331,"column":50}}]},"55":{"line":335,"type":"binary-expr","locations":[{"start":{"line":335,"column":13},"end":{"line":335,"column":20}},{"start":{"line":336,"column":9},"end":{"line":336,"column":29}},{"start":{"line":336,"column":33},"end":{"line":336,"column":47}},{"start":{"line":337,"column":9},"end":{"line":337,"column":34}},{"start":{"line":337,"column":38},"end":{"line":337,"column":65}}]}}};
}
__cov_rfrDRSQeieOxbFU2rfl$qQ = __cov_rfrDRSQeieOxbFU2rfl$qQ['/Users/jtblin/src/private/angular-chart/angular-chart.js'];
-__cov_rfrDRSQeieOxbFU2rfl$qQ.s['1']++;(function(factory){'use strict';__cov_rfrDRSQeieOxbFU2rfl$qQ.f['1']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['2']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['2'][0]++,typeof define==='function')&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['2'][1]++,define.amd)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['1'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['3']++;define(['angular','chart.js'],factory);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['1'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['4']++;if(typeof exports==='object'){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['3'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['5']++;module.exports=factory(require('angular'),require('chart.js'));}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['3'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['6']++;factory(angular,Chart);}}}(function(angular,Chart){'use strict';__cov_rfrDRSQeieOxbFU2rfl$qQ.f['2']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['7']++;Chart.defaults.global.responsive=true;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['8']++;Chart.defaults.global.multiTooltipTemplate='<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>';__cov_rfrDRSQeieOxbFU2rfl$qQ.s['9']++;Chart.defaults.global.colours=['#97BBCD','#DCDCDC','#F7464A','#46BFBD','#FDB45C','#949FB1','#4D5360'];__cov_rfrDRSQeieOxbFU2rfl$qQ.s['10']++;var usingExcanvas=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['4'][0]++,typeof window.G_vmlCanvasManager==='object')&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['4'][1]++,window.G_vmlCanvasManager!==null)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['4'][2]++,typeof window.G_vmlCanvasManager.initElement==='function');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['11']++;if(usingExcanvas){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['5'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['12']++;Chart.defaults.global.animation=false;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['5'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['13']++;angular.module('chart.js',[]).provider('ChartJs',ChartJsProvider).factory('ChartJsFactory',['ChartJs','$timeout',ChartJsFactory]).directive('chartBase',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['3']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['14']++;return new ChartJsFactory();}).directive('chartLine',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['4']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['15']++;return new ChartJsFactory('Line');}).directive('chartBar',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['5']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['16']++;return new ChartJsFactory('Bar');}).directive('chartRadar',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['6']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['17']++;return new ChartJsFactory('Radar');}).directive('chartDoughnut',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['7']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['18']++;return new ChartJsFactory('Doughnut');}).directive('chartPie',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['8']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['19']++;return new ChartJsFactory('Pie');}).directive('chartPolarArea',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['9']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['20']++;return new ChartJsFactory('PolarArea');});function ChartJsProvider(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['10']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['22']++;var options={};__cov_rfrDRSQeieOxbFU2rfl$qQ.s['23']++;var ChartJs={Chart:Chart,getOptions:function(type){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['11']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['24']++;var typeOptions=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['6'][0]++,type)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['6'][1]++,options[type])||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['6'][2]++,{});__cov_rfrDRSQeieOxbFU2rfl$qQ.s['25']++;return angular.extend({},options,typeOptions);}};__cov_rfrDRSQeieOxbFU2rfl$qQ.s['26']++;this.setOptions=function(type,customOptions){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['12']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['27']++;if(!customOptions){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['7'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['28']++;customOptions=type;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['29']++;options=angular.extend(options,customOptions);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['30']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['7'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['31']++;options[type]=angular.extend((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['8'][0]++,options[type])||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['8'][1]++,{}),customOptions);};__cov_rfrDRSQeieOxbFU2rfl$qQ.s['32']++;this.$get=function(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['13']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['33']++;return ChartJs;};}function ChartJsFactory(ChartJs,$timeout){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['14']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['35']++;return function chart(type){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['15']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['36']++;return{restrict:'CA',scope:{data:'=',labels:'=',options:'=',series:'=',colours:'=?',getColour:'=?',chartType:'=',legend:'@',click:'=',hover:'='},link:function(scope,elem){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['16']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['37']++;var chart,container=document.createElement('div');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['38']++;container.className='chart-container';__cov_rfrDRSQeieOxbFU2rfl$qQ.s['39']++;elem.replaceWith(container);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['40']++;container.appendChild(elem[0]);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['41']++;if(usingExcanvas){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['9'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['42']++;window.G_vmlCanvasManager.initElement(elem[0]);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['9'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['43']++;scope.$watch('data',function(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['17']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['44']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['11'][0]++,!newVal)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['11'][1]++,!newVal.length)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['11'][2]++,Array.isArray(newVal[0]))&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['11'][3]++,!newVal[0].length)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['10'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['45']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['10'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['46']++;var chartType=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['12'][0]++,type)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['12'][1]++,scope.chartType);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['47']++;if(!chartType){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['13'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['48']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['13'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['49']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['14'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['50']++;if(canUpdateChart(newVal,oldVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['15'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['51']++;return updateChart(chart,newVal,scope,elem);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['15'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['52']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['14'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['53']++;createChart(chartType);},true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['54']++;scope.$watch('series',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['55']++;scope.$watch('labels',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['56']++;scope.$watch('options',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['57']++;scope.$watch('colours',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['58']++;scope.$watch('chartType',function(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['18']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['59']++;if(isEmpty(newVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['16'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['60']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['16'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['61']++;if(angular.equals(newVal,oldVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['17'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['62']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['17'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['63']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['18'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['64']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['18'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['65']++;createChart(newVal);});__cov_rfrDRSQeieOxbFU2rfl$qQ.s['66']++;scope.$on('$destroy',function(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['19']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['67']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['19'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['68']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['19'][1]++;}});function resetChart(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['20']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['70']++;if(isEmpty(newVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['20'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['71']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['20'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['72']++;if(angular.equals(newVal,oldVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['21'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['73']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['21'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['74']++;var chartType=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['22'][0]++,type)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['22'][1]++,scope.chartType);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['75']++;if(!chartType){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['23'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['76']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['23'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['77']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['24'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['78']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['24'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['79']++;createChart(chartType);}function createChart(type){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['21']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['81']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['26'][0]++,isResponsive(type,scope))&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['26'][1]++,elem[0].clientHeight===0)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['26'][2]++,container.clientHeight===0)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['25'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['82']++;return $timeout(function(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['22']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['83']++;createChart(type);},50);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['25'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['84']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['28'][0]++,!scope.data)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['28'][1]++,!scope.data.length)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['27'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['85']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['27'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['86']++;scope.getColour=typeof scope.getColour==='function'?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['29'][0]++,scope.getColour):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['29'][1]++,getRandomColour);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['87']++;scope.colours=getColours(type,scope);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['88']++;var cvs=elem[0],ctx=cvs.getContext('2d');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['89']++;var data=Array.isArray(scope.data[0])?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['30'][0]++,getDataSets(scope.labels,scope.data,(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['31'][0]++,scope.series)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['31'][1]++,[]),scope.colours)):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['30'][1]++,getData(scope.labels,scope.data,scope.colours));__cov_rfrDRSQeieOxbFU2rfl$qQ.s['90']++;var options=angular.extend({},ChartJs.getOptions(type),scope.options);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['91']++;chart=new ChartJs.Chart(ctx)[type](data,options);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['92']++;scope.$emit('create',chart);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['93']++;['hover','click'].forEach(function(action){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['23']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['94']++;if(scope[action]){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['32'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['95']++;cvs[action==='click'?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['33'][0]++,'onclick'):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['33'][1]++,'onmousemove')]=getEventHandler(scope,chart,action);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['32'][1]++;}});__cov_rfrDRSQeieOxbFU2rfl$qQ.s['96']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['35'][0]++,scope.legend)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['35'][1]++,scope.legend!=='false')){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['34'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['97']++;setLegend(elem,chart);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['34'][1]++;}}}};};function canUpdateChart(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['24']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['99']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['37'][0]++,newVal)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['37'][1]++,oldVal)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['37'][2]++,newVal.length)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['37'][3]++,oldVal.length)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['36'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['100']++;return Array.isArray(newVal[0])?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['38'][0]++,(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['39'][0]++,newVal.length===oldVal.length)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['39'][1]++,newVal.every(function(element,index){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['25']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['101']++;return element.length===oldVal[index].length;}))):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['38'][1]++,oldVal.reduce(sum,0)>0?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['40'][0]++,newVal.length===oldVal.length):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['40'][1]++,false));}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['36'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['102']++;return false;}function sum(carry,val){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['26']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['104']++;return carry+val;}function getEventHandler(scope,chart,action){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['27']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['106']++;return function(evt){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['28']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['107']++;var atEvent=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['41'][0]++,chart.getPointsAtEvent)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['41'][1]++,chart.getBarsAtEvent)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['41'][2]++,chart.getSegmentsAtEvent);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['108']++;if(atEvent){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['42'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['109']++;var activePoints=atEvent.call(chart,evt);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['110']++;scope[action](activePoints,evt);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['111']++;scope.$apply();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['42'][1]++;}};}function getColours(type,scope){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['29']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['113']++;var colours=angular.copy((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['43'][0]++,scope.colours)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['43'][1]++,ChartJs.getOptions(type).colours)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['43'][2]++,Chart.defaults.global.colours));__cov_rfrDRSQeieOxbFU2rfl$qQ.s['114']++;while(colours.length>16&255,g=bigint>>8&255,b=bigint&255;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['136']++;return[r,g,b];}function getDataSets(labels,data,series,colours){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['36']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['138']++;return{labels:labels,datasets:data.map(function(item,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['37']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['139']++;return angular.extend({},colours[i],{label:series[i],data:item});})};}function getData(labels,data,colours){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['38']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['141']++;return labels.map(function(label,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['39']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['142']++;return angular.extend({},colours[i],{label:label,value:data[i],color:colours[i].strokeColor,highlight:colours[i].pointHighlightStroke});});}function setLegend(elem,chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['40']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['144']++;var $parent=elem.parent(),$oldLegend=$parent.find('chart-legend'),legend=''+chart.generateLegend()+' ';__cov_rfrDRSQeieOxbFU2rfl$qQ.s['145']++;if($oldLegend.length){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['49'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['146']++;$oldLegend.replaceWith(legend);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['49'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['147']++;$parent.append(legend);}}function updateChart(chart,values,scope,elem){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['41']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['149']++;if(Array.isArray(scope.data[0])){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['50'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['150']++;chart.datasets.forEach(function(dataset,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['42']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['151']++;((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['51'][0]++,dataset.points)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['51'][1]++,dataset.bars)).forEach(function(dataItem,j){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['43']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['152']++;dataItem.value=values[i][j];});});}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['50'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['153']++;chart.segments.forEach(function(segment,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['44']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['154']++;segment.value=values[i];});}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['155']++;chart.update();__cov_rfrDRSQeieOxbFU2rfl$qQ.s['156']++;scope.$emit('update',chart);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['157']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['53'][0]++,scope.legend)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['53'][1]++,scope.legend!=='false')){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['52'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['158']++;setLegend(elem,chart);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['52'][1]++;}}function isEmpty(value){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['45']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['160']++;return(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][0]++,!value)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][1]++,Array.isArray(value))&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][2]++,!value.length)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][3]++,typeof value==='object')&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][4]++,!Object.keys(value).length);}function isResponsive(type,scope){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['46']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['162']++;var options=angular.extend({},Chart.defaults.global,ChartJs.getOptions(type),scope.options);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['163']++;return options.responsive;}}}));
+__cov_rfrDRSQeieOxbFU2rfl$qQ.s['1']++;(function(factory){'use strict';__cov_rfrDRSQeieOxbFU2rfl$qQ.f['1']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['2']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['2'][0]++,typeof define==='function')&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['2'][1]++,define.amd)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['1'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['3']++;define(['angular','chart.js'],factory);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['1'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['4']++;if(typeof exports==='object'){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['3'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['5']++;module.exports=factory(require('angular'),require('chart.js'));}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['3'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['6']++;factory(angular,Chart);}}}(function(angular,Chart){'use strict';__cov_rfrDRSQeieOxbFU2rfl$qQ.f['2']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['7']++;Chart.defaults.global.responsive=true;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['8']++;Chart.defaults.global.multiTooltipTemplate='<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>';__cov_rfrDRSQeieOxbFU2rfl$qQ.s['9']++;Chart.defaults.global.colours=['#97BBCD','#DCDCDC','#F7464A','#46BFBD','#FDB45C','#949FB1','#4D5360'];__cov_rfrDRSQeieOxbFU2rfl$qQ.s['10']++;var usingExcanvas=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['4'][0]++,typeof window.G_vmlCanvasManager==='object')&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['4'][1]++,window.G_vmlCanvasManager!==null)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['4'][2]++,typeof window.G_vmlCanvasManager.initElement==='function');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['11']++;if(usingExcanvas){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['5'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['12']++;Chart.defaults.global.animation=false;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['5'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['13']++;angular.module('chart.js',[]).provider('ChartJs',ChartJsProvider).factory('ChartJsFactory',['ChartJs','$timeout',ChartJsFactory]).directive('chartBase',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['3']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['14']++;return new ChartJsFactory();}).directive('chartLine',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['4']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['15']++;return new ChartJsFactory('Line');}).directive('chartBar',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['5']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['16']++;return new ChartJsFactory('Bar');}).directive('chartRadar',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['6']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['17']++;return new ChartJsFactory('Radar');}).directive('chartDoughnut',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['7']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['18']++;return new ChartJsFactory('Doughnut');}).directive('chartPie',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['8']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['19']++;return new ChartJsFactory('Pie');}).directive('chartPolarArea',function(ChartJsFactory){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['9']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['20']++;return new ChartJsFactory('PolarArea');});function ChartJsProvider(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['10']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['22']++;var options={};__cov_rfrDRSQeieOxbFU2rfl$qQ.s['23']++;var ChartJs={Chart:Chart,getOptions:function(type){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['11']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['24']++;var typeOptions=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['6'][0]++,type)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['6'][1]++,options[type])||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['6'][2]++,{});__cov_rfrDRSQeieOxbFU2rfl$qQ.s['25']++;return angular.extend({},options,typeOptions);}};__cov_rfrDRSQeieOxbFU2rfl$qQ.s['26']++;this.setOptions=function(type,customOptions){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['12']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['27']++;if(!customOptions){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['7'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['28']++;customOptions=type;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['29']++;options=angular.extend(options,customOptions);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['30']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['7'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['31']++;options[type]=angular.extend((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['8'][0]++,options[type])||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['8'][1]++,{}),customOptions);};__cov_rfrDRSQeieOxbFU2rfl$qQ.s['32']++;this.$get=function(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['13']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['33']++;return ChartJs;};}function ChartJsFactory(ChartJs,$timeout){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['14']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['35']++;return function chart(type){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['15']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['36']++;return{restrict:'CA',scope:{data:'=?',labels:'=?',options:'=?',series:'=?',colours:'=?',getColour:'=?',chartType:'=',legend:'@',click:'=?',hover:'=?',chartData:'=?',chartLabels:'=?',chartOptions:'=?',chartSeries:'=?',chartColours:'=?',chartLegend:'@',chartClick:'=?',chartHover:'=?'},link:function(scope,elem){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['16']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['37']++;var chart,container=document.createElement('div');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['38']++;container.className='chart-container';__cov_rfrDRSQeieOxbFU2rfl$qQ.s['39']++;elem.replaceWith(container);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['40']++;container.appendChild(elem[0]);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['41']++;if(usingExcanvas){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['9'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['42']++;window.G_vmlCanvasManager.initElement(elem[0]);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['9'][1]++;}function aliasVar(fromName,toName){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['17']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['44']++;scope.$watch(fromName,function(newVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['18']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['45']++;if(typeof newVal==='undefined'){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['10'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['46']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['10'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['47']++;scope[toName]=newVal;});}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['48']++;aliasVar('chartData','data');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['49']++;aliasVar('chartLabels','labels');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['50']++;aliasVar('chartOptions','options');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['51']++;aliasVar('chartSeries','series');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['52']++;aliasVar('chartColours','colours');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['53']++;aliasVar('chartLegend','legend');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['54']++;aliasVar('chartClick','click');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['55']++;aliasVar('chartHover','hover');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['56']++;scope.$watch('data',function(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['19']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['57']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['12'][0]++,!newVal)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['12'][1]++,!newVal.length)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['12'][2]++,Array.isArray(newVal[0]))&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['12'][3]++,!newVal[0].length)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['11'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['58']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['11'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['59']++;var chartType=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['13'][0]++,type)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['13'][1]++,scope.chartType);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['60']++;if(!chartType){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['14'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['61']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['14'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['62']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['15'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['63']++;if(canUpdateChart(newVal,oldVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['16'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['64']++;return updateChart(chart,newVal,scope,elem);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['16'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['65']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['15'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['66']++;createChart(chartType);},true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['67']++;scope.$watch('series',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['68']++;scope.$watch('labels',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['69']++;scope.$watch('options',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['70']++;scope.$watch('colours',resetChart,true);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['71']++;scope.$watch('chartType',function(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['20']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['72']++;if(isEmpty(newVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['17'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['73']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['17'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['74']++;if(angular.equals(newVal,oldVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['18'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['75']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['18'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['76']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['19'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['77']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['19'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['78']++;createChart(newVal);});__cov_rfrDRSQeieOxbFU2rfl$qQ.s['79']++;scope.$on('$destroy',function(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['21']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['80']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['20'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['81']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['20'][1]++;}});function resetChart(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['22']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['83']++;if(isEmpty(newVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['21'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['84']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['21'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['85']++;if(angular.equals(newVal,oldVal)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['22'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['86']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['22'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['87']++;var chartType=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['23'][0]++,type)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['23'][1]++,scope.chartType);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['88']++;if(!chartType){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['24'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['89']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['24'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['90']++;if(chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['25'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['91']++;chart.destroy();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['25'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['92']++;createChart(chartType);}function createChart(type){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['23']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['94']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['27'][0]++,isResponsive(type,scope))&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['27'][1]++,elem[0].clientHeight===0)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['27'][2]++,container.clientHeight===0)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['26'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['95']++;return $timeout(function(){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['24']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['96']++;createChart(type);},50);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['26'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['97']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['29'][0]++,!scope.data)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['29'][1]++,!scope.data.length)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['28'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['98']++;return;}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['28'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['99']++;scope.getColour=typeof scope.getColour==='function'?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['30'][0]++,scope.getColour):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['30'][1]++,getRandomColour);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['100']++;scope.colours=getColours(type,scope);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['101']++;var cvs=elem[0],ctx=cvs.getContext('2d');__cov_rfrDRSQeieOxbFU2rfl$qQ.s['102']++;var data=Array.isArray(scope.data[0])?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['31'][0]++,getDataSets(scope.labels,scope.data,(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['32'][0]++,scope.series)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['32'][1]++,[]),scope.colours)):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['31'][1]++,getData(scope.labels,scope.data,scope.colours));__cov_rfrDRSQeieOxbFU2rfl$qQ.s['103']++;var options=angular.extend({},ChartJs.getOptions(type),scope.options);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['104']++;chart=new ChartJs.Chart(ctx)[type](data,options);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['105']++;scope.$emit('create',chart);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['106']++;['hover','click'].forEach(function(action){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['25']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['107']++;if(scope[action]){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['33'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['108']++;cvs[action==='click'?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['34'][0]++,'onclick'):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['34'][1]++,'onmousemove')]=getEventHandler(scope,chart,action);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['33'][1]++;}});__cov_rfrDRSQeieOxbFU2rfl$qQ.s['109']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['36'][0]++,scope.legend)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['36'][1]++,scope.legend!=='false')){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['35'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['110']++;setLegend(elem,chart);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['35'][1]++;}}}};};function canUpdateChart(newVal,oldVal){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['26']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['112']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['38'][0]++,newVal)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['38'][1]++,oldVal)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['38'][2]++,newVal.length)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['38'][3]++,oldVal.length)){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['37'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['113']++;return Array.isArray(newVal[0])?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['39'][0]++,(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['40'][0]++,newVal.length===oldVal.length)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['40'][1]++,newVal.every(function(element,index){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['27']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['114']++;return element.length===oldVal[index].length;}))):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['39'][1]++,oldVal.reduce(sum,0)>0?(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['41'][0]++,newVal.length===oldVal.length):(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['41'][1]++,false));}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['37'][1]++;}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['115']++;return false;}function sum(carry,val){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['28']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['117']++;return carry+val;}function getEventHandler(scope,chart,action){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['29']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['119']++;return function(evt){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['30']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['120']++;var atEvent=(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['42'][0]++,chart.getPointsAtEvent)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['42'][1]++,chart.getBarsAtEvent)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['42'][2]++,chart.getSegmentsAtEvent);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['121']++;if(atEvent){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['43'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['122']++;var activePoints=atEvent.call(chart,evt);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['123']++;scope[action](activePoints,evt);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['124']++;scope.$apply();}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['43'][1]++;}};}function getColours(type,scope){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['31']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['126']++;var colours=angular.copy((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['44'][0]++,scope.colours)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['44'][1]++,ChartJs.getOptions(type).colours)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['44'][2]++,Chart.defaults.global.colours));__cov_rfrDRSQeieOxbFU2rfl$qQ.s['127']++;while(colours.length>16&255,g=bigint>>8&255,b=bigint&255;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['149']++;return[r,g,b];}function getDataSets(labels,data,series,colours){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['38']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['151']++;return{labels:labels,datasets:data.map(function(item,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['39']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['152']++;return angular.extend({},colours[i],{label:series[i],data:item});})};}function getData(labels,data,colours){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['40']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['154']++;return labels.map(function(label,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['41']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['155']++;return angular.extend({},colours[i],{label:label,value:data[i],color:colours[i].strokeColor,highlight:colours[i].pointHighlightStroke});});}function setLegend(elem,chart){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['42']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['157']++;var $parent=elem.parent(),$oldLegend=$parent.find('chart-legend'),legend=''+chart.generateLegend()+' ';__cov_rfrDRSQeieOxbFU2rfl$qQ.s['158']++;if($oldLegend.length){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['50'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['159']++;$oldLegend.replaceWith(legend);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['50'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['160']++;$parent.append(legend);}}function updateChart(chart,values,scope,elem){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['43']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['162']++;if(Array.isArray(scope.data[0])){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['51'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['163']++;chart.datasets.forEach(function(dataset,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['44']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['164']++;((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['52'][0]++,dataset.points)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['52'][1]++,dataset.bars)).forEach(function(dataItem,j){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['45']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['165']++;dataItem.value=values[i][j];});});}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['51'][1]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['166']++;chart.segments.forEach(function(segment,i){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['46']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['167']++;segment.value=values[i];});}__cov_rfrDRSQeieOxbFU2rfl$qQ.s['168']++;chart.update();__cov_rfrDRSQeieOxbFU2rfl$qQ.s['169']++;scope.$emit('update',chart);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['170']++;if((__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][0]++,scope.legend)&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['54'][1]++,scope.legend!=='false')){__cov_rfrDRSQeieOxbFU2rfl$qQ.b['53'][0]++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['171']++;setLegend(elem,chart);}else{__cov_rfrDRSQeieOxbFU2rfl$qQ.b['53'][1]++;}}function isEmpty(value){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['47']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['173']++;return(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['55'][0]++,!value)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['55'][1]++,Array.isArray(value))&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['55'][2]++,!value.length)||(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['55'][3]++,typeof value==='object')&&(__cov_rfrDRSQeieOxbFU2rfl$qQ.b['55'][4]++,!Object.keys(value).length);}function isResponsive(type,scope){__cov_rfrDRSQeieOxbFU2rfl$qQ.f['48']++;__cov_rfrDRSQeieOxbFU2rfl$qQ.s['175']++;var options=angular.extend({},Chart.defaults.global,ChartJs.getOptions(type),scope.options);__cov_rfrDRSQeieOxbFU2rfl$qQ.s['176']++;return options.responsive;}}}));