corrade-nucleus-nucleons

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 1  →  ?path2? @ 11
/base/000_base/bower_components/highcharts/modules/accessibility.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Accessibility module
 
(c) 2010-2017 Highsoft AS
@@ -7,41 +7,42 @@
 
License: www.highcharts.com/license
*/
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(e){function q(a){return a.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#x27;").replace(/\//g,"\x26#x2F;")}function z(a){for(var c=a.childNodes.length;c--;)a.appendChild(a.childNodes[c])}function l(a){var c;a&&a.onclick&&k.createEvent&&(c=k.createEvent("Events"),c.initEvent("click",!0,!1),a.onclick(c))}var y=e.win,k=y.document,
g=e.each,A=e.erase,v=e.addEvent,B=e.removeEvent,x=e.fireEvent,C=e.dateFormat,w=e.merge,r={"default":["series","data point","data points"],line:["line","data point","data points"],spline:["line","data point","data points"],area:["line","data point","data points"],areaspline:["line","data point","data points"],pie:["pie","slice","slices"],column:["column series","column","columns"],bar:["bar series","bar","bars"],scatter:["scatter series","data point","data points"],boxplot:["boxplot series","box",
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(e){function q(a){return a.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#x27;").replace(/\//g,"\x26#x2F;")}function z(a){for(var c=a.childNodes.length;c--;)a.appendChild(a.childNodes[c])}function k(a){var c;a&&a.onclick&&l.createEvent&&(c=l.createEvent("Events"),c.initEvent("click",!0,!1),a.onclick(c))}var y=e.win,l=y.document,
g=e.each,A=e.erase,u=e.addEvent,B=e.removeEvent,x=e.fireEvent,C=e.dateFormat,w=e.merge,r={"default":["series","data point","data points"],line:["line","data point","data points"],spline:["line","data point","data points"],area:["line","data point","data points"],areaspline:["line","data point","data points"],pie:["pie","slice","slices"],column:["column series","column","columns"],bar:["bar series","bar","bars"],scatter:["scatter series","data point","data points"],boxplot:["boxplot series","box",
"boxes"],arearange:["arearange series","data point","data points"],areasplinerange:["areasplinerange series","data point","data points"],bubble:["bubble series","bubble","bubbles"],columnrange:["columnrange series","column","columns"],errorbar:["errorbar series","errorbar","errorbars"],funnel:["funnel","data point","data points"],pyramid:["pyramid","data point","data points"],waterfall:["waterfall series","column","columns"],map:["map","area","areas"],mapline:["line","data point","data points"],mappoint:["point series",
"data point","data points"],mapbubble:["bubble series","bubble","bubbles"]},D={boxplot:" Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile and maximum. ",arearange:" Arearange charts are line charts displaying a range between a lower and higher value for each point. ",areasplinerange:" These charts are line charts displaying a range between a lower and higher value for each point. ",
bubble:" Bubble charts are scatter charts where each data point also has a size value. ",columnrange:" Columnrange charts are column charts displaying a range between a lower and higher value for each point. ",errorbar:" Errorbar series are used to display the variability of the data. ",funnel:" Funnel charts are used to display reduction of data in stages. ",pyramid:" Pyramid charts consist of a single pyramid with item heights corresponding to each point value. ",waterfall:" A waterfall chart is a column chart where each column contributes towards a total end value. "};
e.Series.prototype.commonKeys="name id category x value y".split(" ");e.Series.prototype.specialKeys="z open high q3 median q1 low close".split(" ");e.seriesTypes.pie&&(e.seriesTypes.pie.prototype.specialKeys=[]);e.setOptions({accessibility:{enabled:!0,pointDescriptionThreshold:30,keyboardNavigation:{enabled:!0}}});e.wrap(e.Series.prototype,"render",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));this.chart.options.accessibility.enabled&&this.setA11yDescription()});e.Series.prototype.setA11yDescription=
function(){var a=this.chart.options.accessibility,c=this.points&&this.points.length&&this.points[0].graphic&&this.points[0].graphic.element,d=c&&c.parentNode||this.graph&&this.graph.element||this.group&&this.group.element;d&&(d.lastChild===c&&z(d),this.points&&(this.points.length<a.pointDescriptionThreshold||!1===a.pointDescriptionThreshold)&&g(this.points,function(b){b.graphic&&(b.graphic.element.setAttribute("role","img"),b.graphic.element.setAttribute("tabindex","-1"),b.graphic.element.setAttribute("aria-label",
a.pointDescriptionFormatter&&a.pointDescriptionFormatter(b)||b.buildPointInfoString()))}),1<this.chart.series.length||a.describeSingleSeries)&&(d.setAttribute("role","region"),d.setAttribute("tabindex","-1"),d.setAttribute("aria-label",a.seriesDescriptionFormatter&&a.seriesDescriptionFormatter(this)||this.buildSeriesInfoString()))};e.Series.prototype.buildSeriesInfoString=function(){var a=r[this.type]||r["default"],c=this.description||this.options.description;return(this.name?this.name+", ":"")+(1===
this.chart.types.length?a[0]:"series")+" "+(this.index+1)+" of "+this.chart.series.length+(1===this.chart.types.length?" with ":". "+a[0]+" with ")+(this.points.length+" "+(1===this.points.length?a[1]:a[2]))+(c?". "+c:"")+(1<this.chart.yAxis.length&&this.yAxis?". Y axis, "+this.yAxis.getDescription():"")+(1<this.chart.xAxis.length&&this.xAxis?". X axis, "+this.xAxis.getDescription():"")};e.Point.prototype.buildPointInfoString=function(){var a=this,c=a.series,d=c.chart.options.accessibility,b="",f=
c.xAxis&&c.xAxis.isDatetimeAxis,d=f&&C(d.pointDateFormatter&&d.pointDateFormatter(a)||d.pointDateFormat||e.Tooltip.prototype.getXDateFormat(a,c.chart.options.tooltip,c.xAxis),a.x);e.find(c.specialKeys,function(b){return void 0!==a[b]})?(f&&(b=d),g(c.commonKeys.concat(c.specialKeys),function(c){void 0===a[c]||f&&"x"===c||(b+=(b?". ":"")+c+", "+a[c])})):b=(this.name||d||this.category||this.id||"x, "+this.x)+", "+(void 0!==this.value?this.value:this.y);return this.index+1+". "+b+"."+(this.description?
" "+this.description:"")};e.Axis.prototype.getDescription=function(){return this.userOptions&&this.userOptions.description||this.axisTitle&&this.axisTitle.textStr||this.options.id||this.categories&&"categories"||"values"};e.Axis.prototype.panStep=function(a,c){var d=c||3;c=this.getExtremes();var b=(c.max-c.min)/d*a,d=c.max+b,b=c.min+b,f=d-b;0>a&&b<c.dataMin?(b=c.dataMin,d=b+f):0<a&&d>c.dataMax&&(d=c.dataMax,b=d-f);this.setExtremes(b,d)};e.wrap(e.Series.prototype,"init",function(a){a.apply(this,Array.prototype.slice.call(arguments,
1));var c=this.chart;c.options.accessibility.enabled&&(c.types=c.types||[],0>c.types.indexOf(this.type)&&c.types.push(this.type),v(this,"remove",function(){var a=this,b=!1;g(c.series,function(f){f!==a&&0>c.types.indexOf(a.type)&&(b=!0)});b||A(c.types,a.type)}))});e.Chart.prototype.getTypeDescription=function(){var a=this.types&&this.types[0],c=this.series[0]&&this.series[0].mapTitle;if(a){if("map"===a)return c?"Map of "+c:"Map of unspecified region.";if(1<this.types.length)return"Combination chart.";
if(-1<["spline","area","areaspline"].indexOf(a))return"Line chart."}else return"Empty chart.";return a+" chart."+(D[a]||"")};e.Chart.prototype.getAxesDescription=function(){var a=this.xAxis.length,c=this.yAxis.length,d={},b;if(a)if(d.xAxis="The chart has "+a+(1<a?" X axes":" X axis")+" displaying ",2>a)d.xAxis+=this.xAxis[0].getDescription()+".";else{for(b=0;b<a-1;++b)d.xAxis+=(b?", ":"")+this.xAxis[b].getDescription();d.xAxis+=" and "+this.xAxis[b].getDescription()+"."}if(c)if(d.yAxis="The chart has "+
c+(1<c?" Y axes":" Y axis")+" displaying ",2>c)d.yAxis+=this.yAxis[0].getDescription()+".";else{for(b=0;b<c-1;++b)d.yAxis+=(b?", ":"")+this.yAxis[b].getDescription();d.yAxis+=" and "+this.yAxis[b].getDescription()+"."}return d};e.Chart.prototype.addAccessibleContextMenuAttribs=function(){var a=this.exportDivElements;a&&(g(a,function(a){"DIV"!==a.tagName||a.children&&a.children.length||(a.setAttribute("role","menuitem"),a.setAttribute("tabindex",-1))}),a[0].parentNode.setAttribute("role","menu"),a[0].parentNode.setAttribute("aria-label",
"Chart export"))};e.Point.prototype.highlight=function(){var a=this.series.chart;this.graphic&&this.graphic.element.focus&&this.graphic.element.focus();this.isNull?a.tooltip&&a.tooltip.hide(0):(this.onMouseOver(),a.tooltip&&a.tooltip.refresh(a.tooltip.shared?[this]:this));a.highlightedPoint=this;return this};e.Chart.prototype.highlightAdjacentPoint=function(a){var c=this.series,d=this.highlightedPoint,b=d&&d.index||0,f=d&&d.series.points,E=d&&d.series.connectEnds&&b>f.length-3?2:1;if(!c[0]||!c[0].points)return!1;
if(!d)return c[0].points[0].highlight();if(f[b]!==d)for(var e=0;e<f.length;++e)if(f[e]===d){b=e;break}c=c[d.series.index+(a?1:-1)];b=f[b+(a?E:-1)]||c&&c.points[a?0:c.points.length-(c.connectEnds?2:1)];return void 0===b?!1:b.isNull&&this.options.accessibility.keyboardNavigation&&this.options.accessibility.keyboardNavigation.skipNullPoints?(this.highlightedPoint=b,this.highlightAdjacentPoint(a)):b.highlight()};e.Chart.prototype.showExportMenu=function(){this.exportSVGElements&&this.exportSVGElements[0]&&
(this.exportSVGElements[0].element.onclick(),this.highlightExportItem(0))};e.Chart.prototype.highlightExportItem=function(a){var c=this.exportDivElements&&this.exportDivElements[a],d=this.exportDivElements&&this.exportDivElements[this.highlightedExportItem];if(c&&"DIV"===c.tagName&&(!c.children||!c.children.length)){c.focus&&c.focus();if(d&&d.onmouseout)d.onmouseout();if(c.onmouseover)c.onmouseover();this.highlightedExportItem=a;return!0}};e.Chart.prototype.highlightRangeSelectorButton=function(a){var c=
this.rangeSelector.buttons;c[this.highlightedRangeSelectorItemIx]&&c[this.highlightedRangeSelectorItemIx].setState(this.oldRangeSelectorItemState||0);this.highlightedRangeSelectorItemIx=a;return c[a]?(c[a].element.focus&&c[a].element.focus(),this.oldRangeSelectorItemState=c[a].state,c[a].setState(2),!0):!1};e.Chart.prototype.highlightLegendItem=function(a){var c=this.legend.allItems;c[this.highlightedLegendItemIx]&&x(c[this.highlightedLegendItemIx].legendGroup.element,"mouseout");this.highlightedLegendItemIx=
a;return c[a]?(c[a].legendGroup.element.focus&&c[a].legendGroup.element.focus(),x(c[a].legendGroup.element,"mouseover"),!0):!1};e.Chart.prototype.hideExportMenu=function(){var a=this.exportDivElements;if(a){g(a,function(a){x(a,"mouseleave")});if(a[this.highlightedExportItem]&&a[this.highlightedExportItem].onmouseout)a[this.highlightedExportItem].onmouseout();this.highlightedExportItem=0;this.renderTo.focus()}};e.Chart.prototype.addKeyboardNavEvents=function(){function a(b){this.keyCodeMap=b.keyCodeMap;
this.move=b.move;this.validate=b.validate;this.init=b.init;this.transformTabs=!1!==b.transformTabs}function c(c,d){return new a(w({keyCodeMap:c,move:function(a){b.keyboardNavigationModuleIndex+=a;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];if(c){if(c.validate&&!c.validate())return this.move(a);if(c.init)return c.init(a),!0}b.keyboardNavigationModuleIndex=0;b.slipNextTab=!0;return!1}},d))}function d(a){a=a||y.event;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];
9===(a.which||a.keyCode)&&b.slipNextTab?b.slipNextTab=!1:(b.slipNextTab=!1,c&&c.run(a)&&a.preventDefault())}var b=this;a.prototype={run:function(b){var a=this,c=b.which||b.keyCode,f=!1,c=this.transformTabs&&9===c?b.shiftKey?37:39:c;g(this.keyCodeMap,function(d){-1<d[0].indexOf(c)&&(f=!1===d[1].call(a,c,b)?!1:!0)});return f}};b.keyboardNavigationModules=[c([[[37,39],function(a){if(!b.highlightAdjacentPoint(39===a))return this.move(39===a?1:-1)}],[[38,40],function(a){var c;if(b.highlightedPoint)if((c=
b.series[b.highlightedPoint.series.index+(38===a?-1:1)])&&c.points[0])c.points[0].highlight();else return this.move(40===a?1:-1)}],[[13,32],function(){b.highlightedPoint&&b.highlightedPoint.firePointEvent("click")}]],{init:function(a){var c=b.series&&b.series[b.series.length-1],c=c&&c.points&&c.points[c.points.length-1];0>a&&c&&c.highlight()}}),c([[[37,38],function(){for(var a=b.highlightedExportItem||0,c=!0,d=b.series;a--;)if(b.highlightExportItem(a)){c=!1;break}if(c)return b.hideExportMenu(),d&&
d.length&&(a=d[d.length-1],a.points.length&&a.points[a.points.length-1].highlight()),this.move(-1)}],[[39,40],function(){for(var a=!0,c=(b.highlightedExportItem||0)+1;c<b.exportDivElements.length;++c)if(b.highlightExportItem(c)){a=!1;break}if(a)return b.hideExportMenu(),this.move(1)}],[[13,32],function(){l(b.exportDivElements[b.highlightedExportItem])}]],{validate:function(){return b.exportChart&&!(b.options.exporting&&!1===b.options.exporting.enabled)},init:function(a){b.highlightedPoint=null;b.showExportMenu();
if(0>a&&b.exportDivElements)for(a=b.exportDivElements.length;-1<a&&!b.highlightExportItem(a);--a);}}),c([[[38,40,37,39],function(a){b[38===a||40===a?"yAxis":"xAxis"][0].panStep(39>a?-1:1)}],[[9],function(a,c){b.mapNavButtons[b.focusedMapNavButtonIx].setState(0);if(c.shiftKey&&!b.focusedMapNavButtonIx||!c.shiftKey&&b.focusedMapNavButtonIx)return b.mapZoom(),this.move(c.shiftKey?-1:1);b.focusedMapNavButtonIx+=c.shiftKey?-1:1;a=b.mapNavButtons[b.focusedMapNavButtonIx];a.element.focus&&a.element.focus();
a.setState(2)}],[[13,32],function(){l(b.mapNavButtons[b.focusedMapNavButtonIx].element)}]],{validate:function(){return b.mapZoom&&b.mapNavButtons&&2===b.mapNavButtons.length},transformTabs:!1,init:function(a){var c=b.mapNavButtons[0],d=b.mapNavButtons[1],c=0<a?c:d;g(b.mapNavButtons,function(a,b){a.element.setAttribute("tabindex",-1);a.element.setAttribute("role","button");a.element.setAttribute("aria-label","Zoom "+(b?"out":"")+"chart")});c.element.focus&&c.element.focus();c.setState(2);b.focusedMapNavButtonIx=
0<a?0:1}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightRangeSelectorButton(b.highlightedRangeSelectorItemIx+a))return this.move(a)}],[[13,32],function(){3!==b.oldRangeSelectorItemState&&l(b.rangeSelector.buttons[b.highlightedRangeSelectorItemIx].element)}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.buttons&&b.rangeSelector.buttons.length},init:function(a){g(b.rangeSelector.buttons,function(a){a.element.setAttribute("tabindex","-1");a.element.setAttribute("role",
"button");a.element.setAttribute("aria-label","Select range "+(a.text&&a.text.textStr))});b.highlightRangeSelectorButton(0<a?0:b.rangeSelector.buttons.length-1)}}),c([[[9,38,40],function(a,c){a=9===a&&c.shiftKey||38===a?-1:1;c=b.highlightedInputRangeIx+=a;if(1<c||0>c)return this.move(a);b.rangeSelector[c?"maxInput":"minInput"].focus()}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.inputGroup&&"hidden"!==b.rangeSelector.inputGroup.element.getAttribute("visibility")&&!1!==b.options.rangeSelector.inputEnabled&&
b.rangeSelector.minInput&&b.rangeSelector.maxInput},transformTabs:!1,init:function(a){b.highlightedInputRangeIx=0<a?0:1;b.rangeSelector[b.highlightedInputRangeIx?"maxInput":"minInput"].focus()}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightLegendItem(b.highlightedLegendItemIx+a))return this.move(a)}],[[13,32],function(){l(b.legend.allItems[b.highlightedLegendItemIx].legendItem.element.parentNode)}]],{validate:function(){return b.legend&&b.legend.allItems&&!b.colorAxis},init:function(a){g(b.legend.allItems,
function(a){a.legendGroup.element.setAttribute("tabindex","-1");a.legendGroup.element.setAttribute("role","button");a.legendGroup.element.setAttribute("aria-label","Toggle visibility of series "+a.name)});b.highlightLegendItem(0<a?0:b.legend.allItems.length-1)}})];b.keyboardNavigationModuleIndex=0;b.container.hasAttribute&&!b.container.hasAttribute("tabIndex")&&b.container.setAttribute("tabindex","0");v(b.renderTo,"keydown",d);v(b,"destroy",function(){B(b.renderTo,"keydown",d)})};e.Chart.prototype.addScreenReaderRegion=
function(a,c){var d=this,b=d.series,e=d.options,g=e.accessibility,m=d.screenReaderRegion=k.createElement("div"),l=k.createElement("h4"),n=k.createElement("a"),t=k.createElement("h4"),u={position:"absolute",left:"-9999px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},h=d.types||[],h=(1===h.length&&"pie"===h[0]||"map"===h[0])&&{}||d.getAxesDescription(),p=b[0]&&r[b[0].type]||r["default"];m.setAttribute("id",a);m.setAttribute("role","region");m.setAttribute("aria-label","Chart screen reader information.");
m.innerHTML=g.screenReaderSectionFormatter&&g.screenReaderSectionFormatter(d)||"\x3cdiv\x3eUse regions/landmarks to skip ahead to chart"+(1<b.length?" and navigate between data series":"")+".\x3c/div\x3e\x3ch3\x3e"+(e.title.text?q(e.title.text):"Chart")+(e.subtitle&&e.subtitle.text?". "+q(e.subtitle.text):"")+"\x3c/h3\x3e\x3ch4\x3eLong description.\x3c/h4\x3e\x3cdiv\x3e"+(e.chart.description||"No description available.")+"\x3c/div\x3e\x3ch4\x3eStructure.\x3c/h4\x3e\x3cdiv\x3eChart type: "+(e.chart.typeDescription||
d.getTypeDescription())+"\x3c/div\x3e"+(1===b.length?"\x3cdiv\x3e"+p[0]+" with "+b[0].points.length+" "+(1===b[0].points.length?p[1]:p[2])+".\x3c/div\x3e":"")+(h.xAxis?"\x3cdiv\x3e"+h.xAxis+"\x3c/div\x3e":"")+(h.yAxis?"\x3cdiv\x3e"+h.yAxis+"\x3c/div\x3e":"");d.getCSV&&(n.innerHTML="View as data table.",n.href="#"+c,n.setAttribute("tabindex","-1"),n.onclick=g.onTableAnchorClick||function(){d.viewData();k.getElementById(c).focus()},l.appendChild(n),m.appendChild(l));t.innerHTML="Chart graphic.";d.renderTo.insertBefore(t,
d.renderTo.firstChild);d.renderTo.insertBefore(m,d.renderTo.firstChild);w(!0,t.style,u);w(!0,m.style,u)};e.Chart.prototype.callbacks.push(function(a){var c=a.options,d=c.accessibility;if(d.enabled){var b=k.createElementNS("http://www.w3.org/2000/svg","title"),f=k.createElementNS("http://www.w3.org/2000/svg","g"),l=a.container.getElementsByTagName("desc")[0],m=a.container.getElementsByTagName("text"),r="highcharts-title-"+a.index,n="highcharts-data-table-"+a.index,t="highcharts-information-region-"+
a.index,u=c.title.text||"Chart",h=c.exporting&&c.exporting.csv&&c.exporting.csv.columnHeaderFormatter,p=[];b.textContent=q(u);b.id=r;l.parentNode.insertBefore(b,l);a.renderTo.setAttribute("role","region");a.container.setAttribute("aria-details",t);a.renderTo.setAttribute("aria-label","Interactive chart. "+u+". Use up and down arrows to navigate with most screen readers.");if(a.exportSVGElements&&a.exportSVGElements[0]&&a.exportSVGElements[0].element){var v=a.exportSVGElements[0].element.onclick,b=
a.exportSVGElements[0].element.parentNode;a.exportSVGElements[0].element.onclick=function(){v.apply(this,Array.prototype.slice.call(arguments));a.addAccessibleContextMenuAttribs();a.highlightExportItem(0)};a.exportSVGElements[0].element.setAttribute("role","button");a.exportSVGElements[0].element.setAttribute("aria-label","View export menu");f.appendChild(a.exportSVGElements[0].element);f.setAttribute("role","region");f.setAttribute("aria-label","Chart export menu");b.appendChild(f)}a.rangeSelector&&
g(["minInput","maxInput"],function(b,c){a.rangeSelector[b]&&(a.rangeSelector[b].setAttribute("tabindex","-1"),a.rangeSelector[b].setAttribute("role","textbox"),a.rangeSelector[b].setAttribute("aria-label","Select "+(c?"end":"start")+" date."))});g(m,function(a){a.setAttribute("aria-hidden","true")});a.addScreenReaderRegion(t,n);d.keyboardNavigation&&a.addKeyboardNavEvents();w(!0,c.exporting,{csv:{columnHeaderFormatter:function(a,b,c){var d=p[p.length-1];1<c&&(d&&d.text)!==a.name&&p.push({text:a.name,
span:c});return h?h.call(this,a,b,c):1<c?b:a.name}}});e.wrap(a,"getTable",function(a){return a.apply(this,Array.prototype.slice.call(arguments,1)).replace("\x3ctable\x3e",'\x3ctable id\x3d"'+n+'" summary\x3d"Table representation of chart"\x3e\x3ccaption\x3e'+u+"\x3c/caption\x3e")});e.wrap(a,"viewData",function(a){if(!this.insertedTable){a.apply(this,Array.prototype.slice.call(arguments,1));var b=k.getElementById(n),c=b.getElementsByTagName("tbody")[0],d=c.firstChild.children,e="\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e",
f,h;b.setAttribute("tabindex","-1");g(c.children,function(a){f=a.firstChild;h=k.createElement("th");h.setAttribute("scope","row");h.innerHTML=f.innerHTML;f.parentNode.replaceChild(h,f)});g(d,function(a){"TH"===a.tagName&&a.setAttribute("scope","col")});p.length&&(g(p,function(a){e+='\x3cth scope\x3d"col" colspan\x3d"'+a.span+'"\x3e'+a.text+"\x3c/th\x3e"}),c.insertAdjacentHTML("afterbegin",e))}})}})})(q)});
b.series.options.pointDescriptionFormatter&&b.series.options.pointDescriptionFormatter(b)||a.pointDescriptionFormatter&&a.pointDescriptionFormatter(b)||b.buildPointInfoString()))}),1<this.chart.series.length||a.describeSingleSeries)&&(d.setAttribute("role",this.options.exposeElementToA11y?"img":"region"),d.setAttribute("tabindex","-1"),d.setAttribute("aria-label",a.seriesDescriptionFormatter&&a.seriesDescriptionFormatter(this)||this.buildSeriesInfoString()))};e.Series.prototype.buildSeriesInfoString=
function(){var a=r[this.type]||r["default"],c=this.description||this.options.description;return(this.name?this.name+", ":"")+(1===this.chart.types.length?a[0]:"series")+" "+(this.index+1)+" of "+this.chart.series.length+(1===this.chart.types.length?" with ":". "+a[0]+" with ")+(this.points.length+" "+(1===this.points.length?a[1]:a[2]))+(c?". "+c:"")+(1<this.chart.yAxis.length&&this.yAxis?". Y axis, "+this.yAxis.getDescription():"")+(1<this.chart.xAxis.length&&this.xAxis?". X axis, "+this.xAxis.getDescription():
"")};e.Point.prototype.buildPointInfoString=function(){var a=this,c=a.series,d=c.chart.options.accessibility,b="",f=c.xAxis&&c.xAxis.isDatetimeAxis,d=f&&C(d.pointDateFormatter&&d.pointDateFormatter(a)||d.pointDateFormat||e.Tooltip.prototype.getXDateFormat(a,c.chart.options.tooltip,c.xAxis),a.x);e.find(c.specialKeys,function(b){return void 0!==a[b]})?(f&&(b=d),g(c.commonKeys.concat(c.specialKeys),function(c){void 0===a[c]||f&&"x"===c||(b+=(b?". ":"")+c+", "+a[c])})):b=(this.name||d||this.category||
this.id||"x, "+this.x)+", "+(void 0!==this.value?this.value:this.y);return this.index+1+". "+b+"."+(this.description?" "+this.description:"")};e.Axis.prototype.getDescription=function(){return this.userOptions&&this.userOptions.description||this.axisTitle&&this.axisTitle.textStr||this.options.id||this.categories&&"categories"||"values"};e.Axis.prototype.panStep=function(a,c){var d=c||3;c=this.getExtremes();var b=(c.max-c.min)/d*a,d=c.max+b,b=c.min+b,f=d-b;0>a&&b<c.dataMin?(b=c.dataMin,d=b+f):0<a&&
d>c.dataMax&&(d=c.dataMax,b=d-f);this.setExtremes(b,d)};e.wrap(e.Series.prototype,"init",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));var c=this.chart;c.options.accessibility.enabled&&(c.types=c.types||[],0>c.types.indexOf(this.type)&&c.types.push(this.type),u(this,"remove",function(){var a=this,b=!1;g(c.series,function(f){f!==a&&0>c.types.indexOf(a.type)&&(b=!0)});b||A(c.types,a.type)}))});e.Chart.prototype.getTypeDescription=function(){var a=this.types&&this.types[0],c=this.series[0]&&
this.series[0].mapTitle;if(a){if("map"===a)return c?"Map of "+c:"Map of unspecified region.";if(1<this.types.length)return"Combination chart.";if(-1<["spline","area","areaspline"].indexOf(a))return"Line chart."}else return"Empty chart.";return a+" chart."+(D[a]||"")};e.Chart.prototype.getAxesDescription=function(){var a=this.xAxis.length,c=this.yAxis.length,d={},b;if(a)if(d.xAxis="The chart has "+a+(1<a?" X axes":" X axis")+" displaying ",2>a)d.xAxis+=this.xAxis[0].getDescription()+".";else{for(b=
0;b<a-1;++b)d.xAxis+=(b?", ":"")+this.xAxis[b].getDescription();d.xAxis+=" and "+this.xAxis[b].getDescription()+"."}if(c)if(d.yAxis="The chart has "+c+(1<c?" Y axes":" Y axis")+" displaying ",2>c)d.yAxis+=this.yAxis[0].getDescription()+".";else{for(b=0;b<c-1;++b)d.yAxis+=(b?", ":"")+this.yAxis[b].getDescription();d.yAxis+=" and "+this.yAxis[b].getDescription()+"."}return d};e.Chart.prototype.addAccessibleContextMenuAttribs=function(){var a=this.exportDivElements;a&&(g(a,function(a){"DIV"!==a.tagName||
a.children&&a.children.length||(a.setAttribute("role","menuitem"),a.setAttribute("tabindex",-1))}),a[0].parentNode.setAttribute("role","menu"),a[0].parentNode.setAttribute("aria-label","Chart export"))};e.Point.prototype.highlight=function(){var a=this.series.chart;this.graphic&&this.graphic.element.focus&&this.graphic.element.focus();this.isNull?a.tooltip&&a.tooltip.hide(0):(this.onMouseOver(),a.tooltip&&a.tooltip.refresh(a.tooltip.shared?[this]:this));a.highlightedPoint=this;return this};e.Chart.prototype.highlightAdjacentPoint=
function(a){var c=this.series,d=this.highlightedPoint,b=d&&d.index||0,f=d&&d.series.points,E=d&&d.series.connectEnds&&b>f.length-3?2:1;if(!c[0]||!c[0].points)return!1;if(!d)return c[0].points[0].highlight();if(f[b]!==d)for(var e=0;e<f.length;++e)if(f[e]===d){b=e;break}c=c[d.series.index+(a?1:-1)];b=f[b+(a?E:-1)]||c&&c.points[a?0:c.points.length-(c.connectEnds?2:1)];return void 0===b?!1:b.isNull&&this.options.accessibility.keyboardNavigation.skipNullPoints||b.series.options.skipKeyboardNavigation?
(this.highlightedPoint=b,this.highlightAdjacentPoint(a)):b.highlight()};e.Chart.prototype.showExportMenu=function(){this.exportSVGElements&&this.exportSVGElements[0]&&(this.exportSVGElements[0].element.onclick(),this.highlightExportItem(0))};e.Chart.prototype.highlightExportItem=function(a){var c=this.exportDivElements&&this.exportDivElements[a],d=this.exportDivElements&&this.exportDivElements[this.highlightedExportItem];if(c&&"DIV"===c.tagName&&(!c.children||!c.children.length)){c.focus&&c.focus();
if(d&&d.onmouseout)d.onmouseout();if(c.onmouseover)c.onmouseover();this.highlightedExportItem=a;return!0}};e.Chart.prototype.highlightRangeSelectorButton=function(a){var c=this.rangeSelector.buttons;c[this.highlightedRangeSelectorItemIx]&&c[this.highlightedRangeSelectorItemIx].setState(this.oldRangeSelectorItemState||0);this.highlightedRangeSelectorItemIx=a;return c[a]?(c[a].element.focus&&c[a].element.focus(),this.oldRangeSelectorItemState=c[a].state,c[a].setState(2),!0):!1};e.Chart.prototype.highlightLegendItem=
function(a){var c=this.legend.allItems;c[this.highlightedLegendItemIx]&&x(c[this.highlightedLegendItemIx].legendGroup.element,"mouseout");this.highlightedLegendItemIx=a;return c[a]?(c[a].legendGroup.element.focus&&c[a].legendGroup.element.focus(),x(c[a].legendGroup.element,"mouseover"),!0):!1};e.Chart.prototype.hideExportMenu=function(){var a=this.exportDivElements;if(a){g(a,function(a){x(a,"mouseleave")});if(a[this.highlightedExportItem]&&a[this.highlightedExportItem].onmouseout)a[this.highlightedExportItem].onmouseout();
this.highlightedExportItem=0;this.renderTo.focus()}};e.Chart.prototype.addKeyboardNavEvents=function(){function a(b){this.keyCodeMap=b.keyCodeMap;this.move=b.move;this.validate=b.validate;this.init=b.init;this.transformTabs=!1!==b.transformTabs}function c(c,d){return new a(w({keyCodeMap:c,move:function(a){b.keyboardNavigationModuleIndex+=a;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];if(c){if(c.validate&&!c.validate())return this.move(a);if(c.init)return c.init(a),!0}b.keyboardNavigationModuleIndex=
0;b.slipNextTab=!0;return!1}},d))}function d(a){a=a||y.event;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];9===(a.which||a.keyCode)&&b.slipNextTab?b.slipNextTab=!1:(b.slipNextTab=!1,c&&c.run(a)&&a.preventDefault())}var b=this;a.prototype={run:function(b){var a=this,c=b.which||b.keyCode,f=!1,c=this.transformTabs&&9===c?b.shiftKey?37:39:c;g(this.keyCodeMap,function(d){-1<d[0].indexOf(c)&&(f=!1===d[1].call(a,c,b)?!1:!0)});return f}};b.keyboardNavigationModules=[c([[[37,39],function(a){if(!b.highlightAdjacentPoint(39===
a))return this.move(39===a?1:-1)}],[[38,40],function(a){var c;if(b.highlightedPoint)if((c=b.series[b.highlightedPoint.series.index+(38===a?-1:1)])&&c.points[0])c.points[0].highlight();else return this.move(40===a?1:-1)}],[[13,32],function(){b.highlightedPoint&&b.highlightedPoint.firePointEvent("click")}]],{init:function(a){var c=b.series&&b.series[b.series.length-1],c=c&&c.points&&c.points[c.points.length-1];0>a&&c&&c.highlight()}}),c([[[37,38],function(){for(var a=b.highlightedExportItem||0,c=!0,
d=b.series;a--;)if(b.highlightExportItem(a)){c=!1;break}if(c)return b.hideExportMenu(),d&&d.length&&(a=d[d.length-1],a.points.length&&a.points[a.points.length-1].highlight()),this.move(-1)}],[[39,40],function(){for(var a=!0,c=(b.highlightedExportItem||0)+1;c<b.exportDivElements.length;++c)if(b.highlightExportItem(c)){a=!1;break}if(a)return b.hideExportMenu(),this.move(1)}],[[13,32],function(){k(b.exportDivElements[b.highlightedExportItem])}]],{validate:function(){return b.exportChart&&!(b.options.exporting&&
!1===b.options.exporting.enabled)},init:function(a){b.highlightedPoint=null;b.showExportMenu();if(0>a&&b.exportDivElements)for(a=b.exportDivElements.length;-1<a&&!b.highlightExportItem(a);--a);}}),c([[[38,40,37,39],function(a){b[38===a||40===a?"yAxis":"xAxis"][0].panStep(39>a?-1:1)}],[[9],function(a,c){b.mapNavButtons[b.focusedMapNavButtonIx].setState(0);if(c.shiftKey&&!b.focusedMapNavButtonIx||!c.shiftKey&&b.focusedMapNavButtonIx)return b.mapZoom(),this.move(c.shiftKey?-1:1);b.focusedMapNavButtonIx+=
c.shiftKey?-1:1;a=b.mapNavButtons[b.focusedMapNavButtonIx];a.element.focus&&a.element.focus();a.setState(2)}],[[13,32],function(){k(b.mapNavButtons[b.focusedMapNavButtonIx].element)}]],{validate:function(){return b.mapZoom&&b.mapNavButtons&&2===b.mapNavButtons.length},transformTabs:!1,init:function(a){var c=b.mapNavButtons[0],d=b.mapNavButtons[1],c=0<a?c:d;g(b.mapNavButtons,function(a,b){a.element.setAttribute("tabindex",-1);a.element.setAttribute("role","button");a.element.setAttribute("aria-label",
"Zoom "+(b?"out":"")+"chart")});c.element.focus&&c.element.focus();c.setState(2);b.focusedMapNavButtonIx=0<a?0:1}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightRangeSelectorButton(b.highlightedRangeSelectorItemIx+a))return this.move(a)}],[[13,32],function(){3!==b.oldRangeSelectorItemState&&k(b.rangeSelector.buttons[b.highlightedRangeSelectorItemIx].element)}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.buttons&&b.rangeSelector.buttons.length},init:function(a){g(b.rangeSelector.buttons,
function(a){a.element.setAttribute("tabindex","-1");a.element.setAttribute("role","button");a.element.setAttribute("aria-label","Select range "+(a.text&&a.text.textStr))});b.highlightRangeSelectorButton(0<a?0:b.rangeSelector.buttons.length-1)}}),c([[[9,38,40],function(a,c){a=9===a&&c.shiftKey||38===a?-1:1;c=b.highlightedInputRangeIx+=a;if(1<c||0>c)return this.move(a);b.rangeSelector[c?"maxInput":"minInput"].focus()}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.inputGroup&&"hidden"!==
b.rangeSelector.inputGroup.element.getAttribute("visibility")&&!1!==b.options.rangeSelector.inputEnabled&&b.rangeSelector.minInput&&b.rangeSelector.maxInput},transformTabs:!1,init:function(a){b.highlightedInputRangeIx=0<a?0:1;b.rangeSelector[b.highlightedInputRangeIx?"maxInput":"minInput"].focus()}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightLegendItem(b.highlightedLegendItemIx+a))return this.move(a)}],[[13,32],function(){k(b.legend.allItems[b.highlightedLegendItemIx].legendItem.element.parentNode)}]],
{validate:function(){return b.legend&&b.legend.allItems&&!(b.colorAxis&&b.colorAxis.length)},init:function(a){g(b.legend.allItems,function(a){a.legendGroup.element.setAttribute("tabindex","-1");a.legendGroup.element.setAttribute("role","button");a.legendGroup.element.setAttribute("aria-label","Toggle visibility of series "+a.name)});b.highlightLegendItem(0<a?0:b.legend.allItems.length-1)}})];b.keyboardNavigationModuleIndex=0;b.container.hasAttribute&&!b.container.hasAttribute("tabIndex")&&b.container.setAttribute("tabindex",
"0");u(b.renderTo,"keydown",d);u(b,"destroy",function(){B(b.renderTo,"keydown",d)})};e.Chart.prototype.addScreenReaderRegion=function(a,c){var d=this,b=d.series,e=d.options,g=e.accessibility,m=d.screenReaderRegion=l.createElement("div"),k=l.createElement("h4"),n=l.createElement("a"),v=l.createElement("h4"),t={position:"absolute",left:"-9999px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},h=d.types||[],h=(1===h.length&&"pie"===h[0]||"map"===h[0])&&{}||d.getAxesDescription(),p=b[0]&&r[b[0].type]||
r["default"];m.setAttribute("id",a);m.setAttribute("role","region");m.setAttribute("aria-label","Chart screen reader information.");m.innerHTML=g.screenReaderSectionFormatter&&g.screenReaderSectionFormatter(d)||"\x3cdiv\x3eUse regions/landmarks to skip ahead to chart"+(1<b.length?" and navigate between data series":"")+".\x3c/div\x3e\x3ch3\x3e"+(e.title.text?q(e.title.text):"Chart")+(e.subtitle&&e.subtitle.text?". "+q(e.subtitle.text):"")+"\x3c/h3\x3e\x3ch4\x3eLong description.\x3c/h4\x3e\x3cdiv\x3e"+
(e.chart.description||"No description available.")+"\x3c/div\x3e\x3ch4\x3eStructure.\x3c/h4\x3e\x3cdiv\x3eChart type: "+(e.chart.typeDescription||d.getTypeDescription())+"\x3c/div\x3e"+(1===b.length?"\x3cdiv\x3e"+p[0]+" with "+b[0].points.length+" "+(1===b[0].points.length?p[1]:p[2])+".\x3c/div\x3e":"")+(h.xAxis?"\x3cdiv\x3e"+h.xAxis+"\x3c/div\x3e":"")+(h.yAxis?"\x3cdiv\x3e"+h.yAxis+"\x3c/div\x3e":"");d.getCSV&&(n.innerHTML="View as data table.",n.href="#"+c,n.setAttribute("tabindex","-1"),n.onclick=
g.onTableAnchorClick||function(){d.viewData();l.getElementById(c).focus()},k.appendChild(n),m.appendChild(k));v.innerHTML="Chart graphic.";d.renderTo.insertBefore(v,d.renderTo.firstChild);d.renderTo.insertBefore(m,d.renderTo.firstChild);w(!0,v.style,t);w(!0,m.style,t)};e.Chart.prototype.callbacks.push(function(a){var c=a.options,d=c.accessibility;if(d.enabled){var b=l.createElementNS("http://www.w3.org/2000/svg","title"),f=l.createElementNS("http://www.w3.org/2000/svg","g"),k=a.container.getElementsByTagName("desc")[0],
m=a.container.getElementsByTagName("text"),r="highcharts-title-"+a.index,n="highcharts-data-table-"+a.index,v="highcharts-information-region-"+a.index,t=c.title.text||"Chart",h=c.exporting&&c.exporting.csv&&c.exporting.csv.columnHeaderFormatter,p=[];b.textContent=q(t);b.id=r;k.parentNode.insertBefore(b,k);a.renderTo.setAttribute("role","region");a.renderTo.setAttribute("aria-label","Interactive chart. "+t+". Use up and down arrows to navigate with most screen readers.");if(a.exportSVGElements&&a.exportSVGElements[0]&&
a.exportSVGElements[0].element){var u=a.exportSVGElements[0].element.onclick,b=a.exportSVGElements[0].element.parentNode;a.exportSVGElements[0].element.onclick=function(){u.apply(this,Array.prototype.slice.call(arguments));a.addAccessibleContextMenuAttribs();a.highlightExportItem(0)};a.exportSVGElements[0].element.setAttribute("role","button");a.exportSVGElements[0].element.setAttribute("aria-label","View export menu");f.appendChild(a.exportSVGElements[0].element);f.setAttribute("role","region");
f.setAttribute("aria-label","Chart export menu");b.appendChild(f)}a.rangeSelector&&g(["minInput","maxInput"],function(b,c){a.rangeSelector[b]&&(a.rangeSelector[b].setAttribute("tabindex","-1"),a.rangeSelector[b].setAttribute("role","textbox"),a.rangeSelector[b].setAttribute("aria-label","Select "+(c?"end":"start")+" date."))});g(m,function(a){a.setAttribute("aria-hidden","true")});a.addScreenReaderRegion(v,n);d.keyboardNavigation.enabled&&a.addKeyboardNavEvents();w(!0,c.exporting,{csv:{columnHeaderFormatter:function(a,
b,c){if(!a)return"Category";if(a instanceof e.Axis)return a.options.title&&a.options.title.text||(a.isDatetimeAxis?"DateTime":"Category");var d=p[p.length-1];1<c&&(d&&d.text)!==a.name&&p.push({text:a.name,span:c});return h?h.call(this,a,b,c):1<c?b:a.name}}});e.wrap(a,"getTable",function(a){return a.apply(this,Array.prototype.slice.call(arguments,1)).replace("\x3ctable\x3e",'\x3ctable id\x3d"'+n+'" summary\x3d"Table representation of chart"\x3e\x3ccaption\x3e'+t+"\x3c/caption\x3e")});e.wrap(a,"viewData",
function(a){if(!this.dataTableDiv){a.apply(this,Array.prototype.slice.call(arguments,1));var b=l.getElementById(n),c=b.getElementsByTagName("thead")[0],d=b.getElementsByTagName("tbody")[0],e=c.firstChild.children,f="\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e",h,k;b.setAttribute("tabindex","-1");g(d.children,function(a){h=a.firstChild;k=l.createElement("th");k.setAttribute("scope","row");k.innerHTML=h.innerHTML;h.parentNode.replaceChild(k,h)});g(e,function(a){"TH"===a.tagName&&a.setAttribute("scope","col")});
p.length&&(g(p,function(a){f+='\x3cth scope\x3d"col" colspan\x3d"'+a.span+'"\x3e'+a.text+"\x3c/th\x3e"}),c.insertAdjacentHTML("afterbegin",f))}})}})})(q)});
/base/000_base/bower_components/highcharts/modules/accessibility.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":48,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","htmlencode","html","replace","reverseChildNodes","node","i","childNodes","length","appendChild","fakeClickEvent","element","fakeEvent","onclick","doc","createEvent","initEvent","win","document","each","erase","addEvent","removeEvent","fireEvent","dateFormat","merge","typeToSeriesMap","typeDescriptionMap","boxplot","arearange","areasplinerange","bubble","columnrange","errorbar","funnel","pyramid","waterfall","Series","prototype","commonKeys","specialKeys","seriesTypes","pie","setOptions","accessibility","enabled","pointDescriptionThreshold","keyboardNavigation","wrap","proceed","apply","Array","slice","call","arguments","chart","options","setA11yDescription","H.Series.prototype.setA11yDescription","a11yOptions","firstPointEl","points","graphic","seriesEl","parentNode","graph","group","lastChild","point","setAttribute","series","pointDescriptionFormatter","buildPointInfoString","describeSingleSeries","exposeElementToA11y","seriesDescriptionFormatter","buildSeriesInfoString","H.Series.prototype.buildSeriesInfoString","typeInfo","type","description","name","types","index","yAxis","getDescription","xAxis","Point","H.Point.prototype.buildPointInfoString","infoString","dateTimePoint","isDatetimeAxis","timeDesc","pointDateFormatter","pointDateFormat","Tooltip","getXDateFormat","tooltip","x","find","hasSpecialKey","key","undefined","concat","category","id","value","y","Axis","H.Axis.prototype.getDescription","userOptions","axisTitle","textStr","categories","panStep","H.Axis.prototype.panStep","direction","granularity","gran","extremes","getExtremes","step","max","min","newMax","newMin","size","dataMin","dataMax","setExtremes","indexOf","push","removedSeries","hasType","s","Chart","getTypeDescription","H.Chart.prototype.getTypeDescription","firstType","mapTitle","getAxesDescription","H.Chart.prototype.getAxesDescription","numXAxes","numYAxes","desc","addAccessibleContextMenuAttribs","H.Chart.prototype.addAccessibleContextMenuAttribs","exportList","exportDivElements","item","tagName","children","highlight","H.Point.prototype.highlight","focus","isNull","hide","onMouseOver","refresh","shared","highlightedPoint","highlightAdjacentPoint","H.Chart.prototype.highlightAdjacentPoint","next","curPoint","curPointIndex","curPoints","forwardSkipAmount","connectEnds","newSeries","newPoint","skipNullPoints","skipKeyboardNavigation","showExportMenu","H.Chart.prototype.showExportMenu","exportSVGElements","highlightExportItem","H.Chart.prototype.highlightExportItem","ix","listItem","curHighlighted","highlightedExportItem","onmouseout","onmouseover","highlightRangeSelectorButton","H.Chart.prototype.highlightRangeSelectorButton","buttons","rangeSelector","highlightedRangeSelectorItemIx","setState","oldRangeSelectorItemState","state","highlightLegendItem","H.Chart.prototype.highlightLegendItem","items","legend","allItems","highlightedLegendItemIx","legendGroup","hideExportMenu","H.Chart.prototype.hideExportMenu","el","renderTo","addKeyboardNavEvents","H.Chart.prototype.addKeyboardNavEvents","KeyboardNavigationModule","keyCodeMap","move","validate","init","transformTabs","navModuleFactory","keyMap","keyboardNavigationModuleIndex","newModule","keyboardNavigationModules","slipNextTab","keydownHandler","ev","e","event","curNavModule","which","keyCode","run","preventDefault","navModule","handled","shiftKey","codeSet","firePointEvent","lastSeries","lastPoint","reachedEnd","exportChart","exporting","mapNavButtons","focusedMapNavButtonIx","mapZoom","button","zoomIn","zoomOut","initialButton","text","newIx","highlightedInputRangeIx","inputGroup","getAttribute","inputEnabled","minInput","maxInput","legendItem","colorAxis","container","hasAttribute","addScreenReaderRegion","H.Chart.prototype.addScreenReaderRegion","tableId","hiddenSection","screenReaderRegion","createElement","tableShortcut","tableShortcutAnchor","chartHeading","hiddenStyle","position","left","top","width","height","overflow","chartTypes","axesDesc","chartTypeInfo","innerHTML","screenReaderSectionFormatter","title","subtitle","typeDescription","getCSV","href","onTableAnchorClick","viewData","getElementById","insertBefore","firstChild","style","callbacks","titleElement","createElementNS","exportGroupElement","descElement","getElementsByTagName","textElements","titleId","hiddenSectionId","chartTitle","oldColumnHeaderFormatter","csv","columnHeaderFormatter","topLevelColumns","textContent","oldExportCallback","parent","keyLength","prevCol","span","dataTableDiv","table","head","body","firstRow","columnHeaderRow","cell","newCell","replaceChild","col","insertAdjacentHTML"]
}
/base/000_base/bower_components/highcharts/modules/accessibility.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Accessibility module
*
* (c) 2010-2017 Highsoft AS
@@ -158,7 +158,11 @@
if (point.graphic) {
point.graphic.element.setAttribute('role', 'img');
point.graphic.element.setAttribute('tabindex', '-1');
point.graphic.element.setAttribute('aria-label', a11yOptions.pointDescriptionFormatter && a11yOptions.pointDescriptionFormatter(point) ||
point.graphic.element.setAttribute('aria-label',
point.series.options.pointDescriptionFormatter &&
point.series.options.pointDescriptionFormatter(point) ||
a11yOptions.pointDescriptionFormatter &&
a11yOptions.pointDescriptionFormatter(point) ||
point.buildPointInfoString());
}
});
@@ -165,7 +169,10 @@
}
// Make series element accessible
if (this.chart.series.length > 1 || a11yOptions.describeSingleSeries) {
seriesEl.setAttribute('role', 'region');
seriesEl.setAttribute(
'role',
this.options.exposeElementToA11y ? 'img' : 'region'
);
seriesEl.setAttribute('tabindex', '-1');
seriesEl.setAttribute('aria-label', a11yOptions.seriesDescriptionFormatter && a11yOptions.seriesDescriptionFormatter(this) ||
this.buildSeriesInfoString());
@@ -410,9 +417,12 @@
return false;
}
 
// Recursively skip null points
if (newPoint.isNull && this.options.accessibility.keyboardNavigation &&
this.options.accessibility.keyboardNavigation.skipNullPoints) {
// Recursively skip null points or points in series that should be skipped
if (
newPoint.isNull &&
this.options.accessibility.keyboardNavigation.skipNullPoints ||
newPoint.series.options.skipKeyboardNavigation
) {
this.highlightedPoint = newPoint;
return this.highlightAdjacentPoint(next);
}
@@ -870,8 +880,10 @@
]
], {
// Only run this module if we have at least one legend - wait for it - item.
// Don't run if the legend is populated by a colorAxis.
validate: function() {
return chart.legend && chart.legend.allItems && !chart.colorAxis;
return chart.legend && chart.legend.allItems &&
!(chart.colorAxis && chart.colorAxis.length);
},
 
// Make elements focusable and accessible
@@ -945,7 +957,7 @@
(axesDesc.xAxis ? ('<div>' + axesDesc.xAxis + '</div>') : '') +
(axesDesc.yAxis ? ('<div>' + axesDesc.yAxis + '</div>') : '');
 
// Add shortcut to data table if export-csv is loaded
// Add shortcut to data table if export-data is loaded
if (chart.getCSV) {
tableShortcutAnchor.innerHTML = 'View as data table.';
tableShortcutAnchor.href = '#' + tableId;
@@ -995,7 +1007,7 @@
titleElement.id = titleId;
descElement.parentNode.insertBefore(titleElement, descElement);
chart.renderTo.setAttribute('role', 'region');
chart.container.setAttribute('aria-details', hiddenSectionId);
//chart.container.setAttribute('aria-details', hiddenSectionId); // JAWS currently doesn't handle this too well
chart.renderTo.setAttribute('aria-label', 'Interactive chart. ' + chartTitle +
'. Use up and down arrows to navigate with most screen readers.');
 
@@ -1037,31 +1049,38 @@
chart.addScreenReaderRegion(hiddenSectionId, tableId);
 
// Enable keyboard navigation
if (a11yOptions.keyboardNavigation) {
if (a11yOptions.keyboardNavigation.enabled) {
chart.addKeyboardNavEvents();
}
 
/* Wrap table functionality from export-csv */
/* Wrap table functionality from export-data */
 
// Keep track of columns
merge(true, options.exporting, {
csv: {
columnHeaderFormatter: function(series, key, keyLength) {
columnHeaderFormatter: function(item, key, keyLength) {
if (!item) {
return 'Category';
}
if (item instanceof H.Axis) {
return (item.options.title && item.options.title.text) ||
(item.isDatetimeAxis ? 'DateTime' : 'Category');
}
var prevCol = topLevelColumns[topLevelColumns.length - 1];
if (keyLength > 1) {
// We need multiple levels of column headers
// Populate a list of column headers to add in addition to the ones added by export-csv
if ((prevCol && prevCol.text) !== series.name) {
// Populate a list of column headers to add in addition to the ones added by export-data
if ((prevCol && prevCol.text) !== item.name) {
topLevelColumns.push({
text: series.name,
text: item.name,
span: keyLength
});
}
}
if (oldColumnHeaderFormatter) {
return oldColumnHeaderFormatter.call(this, series, key, keyLength);
return oldColumnHeaderFormatter.call(this, item, key, keyLength);
}
return keyLength > 1 ? key : series.name;
return keyLength > 1 ? key : item.name;
}
}
});
@@ -1074,12 +1093,13 @@
 
// Add accessibility attributes and top level columns
H.wrap(chart, 'viewData', function(proceed) {
if (!this.insertedTable) {
if (!this.dataTableDiv) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
 
var table = doc.getElementById(tableId),
head = table.getElementsByTagName('thead')[0],
body = table.getElementsByTagName('tbody')[0],
firstRow = body.firstChild.children,
firstRow = head.firstChild.children,
columnHeaderRow = '<tr><td></td>',
cell,
newCell;
@@ -1108,7 +1128,7 @@
each(topLevelColumns, function(col) {
columnHeaderRow += '<th scope="col" colspan="' + col.span + '">' + col.text + '</th>';
});
body.insertAdjacentHTML('afterbegin', columnHeaderRow);
head.insertAdjacentHTML('afterbegin', columnHeaderRow);
}
}
});
/base/000_base/bower_components/highcharts/modules/annotations.js
@@ -1,14 +1,14 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){var q=f.defined,k=f.isNumber,n=f.inArray,v=f.isArray,w=f.merge,B=f.Chart,x=f.extend,C=f.each,r,D;D=["path","rect","circle"];r={top:0,left:0,center:.5,middle:.5,bottom:1,right:1};var E=function(){this.init.apply(this,arguments)};E.prototype={init:function(a,d){var c=d.shape&&d.shape.type;this.chart=a;var b;b={xAxis:0,yAxis:0,title:{style:{},text:"",x:0,y:0},shape:{params:{stroke:"#000000",
fill:"transparent",strokeWidth:2}}};a={circle:{params:{x:0,y:0}}};a[c]&&(b.shape=w(b.shape,a[c]));this.options=w({},b,d)},render:function(a){var d=this.chart,c=this.chart.renderer,b=this.group,f=this.title,e=this.shape,h=this.options,k=h.title,p=h.shape;b||(b=this.group=c.g());!e&&p&&-1!==n(p.type,D)&&(e=this.shape=c[h.shape.type](p.params),e.add(b));!f&&k&&(f=this.title=c.label(k),f.add(b));b.add(d.annotations.group);this.linkObjects();!1!==a&&this.redraw()},redraw:function(){var a=this.options,
d=this.chart,c=this.group,b=this.title,F=this.shape,e=this.linkedObject,h=d.xAxis[a.xAxis],d=d.yAxis[a.yAxis],y=a.width,p=a.height,z=r[a.anchorY],A=r[a.anchorX],t,l,g,u;e&&(t=e instanceof f.Point?"point":e instanceof f.Series?"series":null,"point"===t?(a.xValue=e.x,a.yValue=e.y,l=e.series):"series"===t&&(l=e),c.visibility!==l.group.visibility&&c.attr({visibility:l.group.visibility}));e=q(a.xValue)?h.toPixels(a.xValue+h.minPointOffset)-h.minPixelPadding:a.x;l=q(a.yValue)?d.toPixels(a.yValue):a.y;if(k(e)&&
k(l)){b&&(b.attr(a.title),b.css(a.title.style));if(F){b=x({},a.shape.params);if("values"===a.units){for(g in b)-1<n(g,["width","x"])?b[g]=h.translate(b[g]):-1<n(g,["height","y"])&&(b[g]=d.translate(b[g]));b.width&&(b.width-=h.toPixels(0)-h.left);b.x&&(b.x+=h.minPixelPadding);if("path"===a.shape.type){g=b.d;t=e;for(var v=l,w=g.length,m=0;m<w;)k(g[m])&&k(g[m+1])?(g[m]=h.toPixels(g[m])-t,g[m+1]=d.toPixels(g[m+1])-v,m+=2):m+=1}}"circle"===a.shape.type&&(b.x+=b.r,b.y+=b.r);F.attr(b)}c.bBox=null;k(y)||
(u=c.getBBox(),y=u.width);k(p)||(u||(u=c.getBBox()),p=u.height);k(A)||(A=r.center);k(z)||(z=r.center);e-=y*A;l-=p*z;q(c.translateX)&&q(c.translateY)?c.animate({translateX:e,translateY:l}):c.translate(e,l)}},destroy:function(){var a=this,d=this.chart.annotations.allItems,c=d.indexOf(a);-1<c&&d.splice(c,1);C(["title","shape","group"],function(b){a[b]&&(a[b].destroy(),a[b]=null)});a.group=a.title=a.shape=a.chart=a.options=null},update:function(a,d){x(this.options,a);this.linkObjects();this.render(d)},
linkObjects:function(){var a=this.chart,d=this.linkedObject,c=d&&(d.id||d.options.id),b=this.options.linkedTo;q(b)?q(d)&&b===c||(this.linkedObject=a.get(b)):this.linkedObject=null}};x(B.prototype,{annotations:{add:function(a,d){var c=this.allItems,b=this.chart,f,e;v(a)||(a=[a]);for(e=a.length;e--;)f=new E(b,a[e]),c.push(f),f.render(d)},redraw:function(){C(this.allItems,function(a){a.redraw()})}}});B.prototype.callbacks.push(function(a){var d=a.options.annotations,c;c=a.renderer.g("annotations");c.attr({zIndex:7});
c.add();a.annotations.allItems=[];a.annotations.chart=a;a.annotations.group=c;v(d)&&0<d.length&&a.annotations.add(a.options.annotations);f.addEvent(a,"redraw",function(){a.annotations.redraw()})})})(n)});
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(e){function n(a,c,b,f,e){for(var d=a.length,g=0;g<d;)k(a[g])&&k(a[g+1])?(a[g]=c.toPixels(a[g])-f,a[g+1]=b.toPixels(a[g+1])-e,g+=2):g+=1;return a}var p=e.defined,k=e.isNumber,t=e.inArray,A=e.isArray,B=e.merge,C=e.Chart,u=e.extend,D=e.each,q,E;E=["path","rect","circle"];q={top:0,left:0,center:.5,middle:.5,bottom:1,right:1};var F=function(){this.init.apply(this,arguments)};F.prototype={init:function(a,
c){var b=c.shape&&c.shape.type;this.chart=a;var f;f={xAxis:0,yAxis:0,title:{style:{},text:"",x:0,y:0},shape:{params:{stroke:"#000000",fill:"transparent",strokeWidth:2}}};a={circle:{params:{x:0,y:0}}};a[b]&&(f.shape=B(f.shape,a[b]));this.options=B({},f,c)},render:function(a){var c=this.chart,b=this.chart.renderer,f=this.group,e=this.title,d=this.shape,g=this.options,k=g.title,m=g.shape;f||(f=this.group=b.g());!d&&m&&-1!==t(m.type,E)&&(d=this.shape=b[g.shape.type](m.params),d.add(f));!e&&k&&(e=this.title=
b.label(k),e.add(f));f.add(c.annotations.group);this.linkObjects();!1!==a&&this.redraw()},redraw:function(){var a=this.options,c=this.chart,b=this.group,f=this.title,z=this.shape,d=this.linkedObject,g=c.xAxis[a.xAxis],v=c.yAxis[a.yAxis],c=a.width,m=a.height,w=q[a.anchorY],x=q[a.anchorX],h,y,l,r;d&&(y=d instanceof e.Point?"point":d instanceof e.Series?"series":null,"point"===y?(a.xValue=d.x,a.yValue=d.y,l=d.series):"series"===y&&(l=d),b.visibility!==l.group.visibility&&b.attr({visibility:l.group.visibility}));
d=p(a.xValue)?g.toPixels(a.xValue+g.minPointOffset)-g.minPixelPadding:a.x;l=p(a.yValue)?v.toPixels(a.yValue):a.y;k(d)&&k(l)&&(f&&(f.attr(a.title),f.css(a.title.style)),z&&(h=u({},a.shape.params),"values"===a.units&&(e.objectEach(h,function(a,b){-1<t(b,["width","x"])?h[b]=g.translate(h[b]):-1<t(b,["height","y"])&&(h[b]=v.translate(h[b]))}),h.width&&(h.width-=g.toPixels(0)-g.left),h.x&&(h.x+=g.minPixelPadding),"path"===a.shape.type&&n(h.d,g,v,d,l)),"circle"===a.shape.type&&(h.x+=h.r,h.y+=h.r),z.attr(h)),
b.bBox=null,k(c)||(r=b.getBBox(),c=r.width),k(m)||(r||(r=b.getBBox()),m=r.height),k(x)||(x=q.center),k(w)||(w=q.center),d-=c*x,l-=m*w,p(b.translateX)&&p(b.translateY)?b.animate({translateX:d,translateY:l}):b.translate(d,l))},destroy:function(){var a=this,c=this.chart.annotations.allItems,b=c.indexOf(a);-1<b&&c.splice(b,1);D(["title","shape","group"],function(b){a[b]&&(a[b].destroy(),a[b]=null)});a.group=a.title=a.shape=a.chart=a.options=null},update:function(a,c){u(this.options,a);this.linkObjects();
this.render(c)},linkObjects:function(){var a=this.chart,c=this.linkedObject,b=c&&(c.id||c.options.id),f=this.options.linkedTo;p(f)?p(c)&&f===b||(this.linkedObject=a.get(f)):this.linkedObject=null}};u(C.prototype,{annotations:{add:function(a,c){var b=this.allItems,f=this.chart,e,d;A(a)||(a=[a]);for(d=a.length;d--;)e=new F(f,a[d]),b.push(e),e.render(c)},redraw:function(){D(this.allItems,function(a){a.redraw()})}}});C.prototype.callbacks.push(function(a){var c=a.options.annotations,b;b=a.renderer.g("annotations");
b.attr({zIndex:7});b.add();a.annotations.allItems=[];a.annotations.chart=a;a.annotations.group=b;A(c)&&0<c.length&&a.annotations.add(a.options.annotations);e.addEvent(a,"redraw",function(){a.annotations.redraw()})})})(n)});
/base/000_base/bower_components/highcharts/modules/annotations.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":14,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","translatePath","d","xAxis","yAxis","xOffset","yOffset","len","length","i","isNumber","toPixels","defined","inArray","isArray","merge","Chart","extend","each","ALIGN_FACTOR","ALLOWED_SHAPES","top","left","center","middle","bottom","right","Annotation","init","apply","arguments","prototype","chart","options","shapeType","shape","type","title","style","text","x","y","params","stroke","fill","strokeWidth","shapeOptions","circle","render","redraw","renderer","annotation","group","titleOptions","g","add","label","annotations","linkObjects","linkedTo","linkedObject","width","height","anchorY","anchorX","shapeParams","linkType","series","bbox","Point","Series","xValue","yValue","visibility","attr","minPointOffset","minPixelPadding","css","units","objectEach","val","param","translate","r","bBox","getBBox","translateX","translateY","animate","destroy","allItems","index","indexOf","splice","element","update","linkedId","id","get","item","push","callbacks","zIndex","addEvent"]
}
/base/000_base/bower_components/highcharts/modules/annotations.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -172,7 +172,6 @@
shapeParams,
linkType,
series,
param,
bbox,
x,
y;
@@ -215,13 +214,13 @@
shapeParams = extend({}, options.shape.params);
 
if (options.units === 'values') {
for (param in shapeParams) {
H.objectEach(shapeParams, function(val, param) {
if (inArray(param, ['width', 'x']) > -1) {
shapeParams[param] = xAxis.translate(shapeParams[param]);
} else if (inArray(param, ['height', 'y']) > -1) {
shapeParams[param] = yAxis.translate(shapeParams[param]);
}
}
});
 
if (shapeParams.width) {
shapeParams.width -= xAxis.toPixels(0) - xAxis.left;
/base/000_base/bower_components/highcharts/modules/boost-canvas.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Boost module
 
(c) 2010-2017 Highsoft AS
@@ -8,7 +8,7 @@
License: www.highcharts.com/license
*/
(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(d){function p(a,b,c,g,e){e=e||0;g=g||5E4;for(var d=e+g,f=!0;f&&e<d&&e<a.length;)f=b(a[e],e),e+=1;f&&(e<a.length?setTimeout(function(){p(a,b,c,g,e)}):c&&c())}function x(a){return a.series.length>=((a.options.boost?a.options.boost.seriesThreshold:0)||a.options.chart.seriesBoostThreshold||10)}var A=d.win.document,Z=function(){},aa=d.Color,m=d.Series,k=d.seriesTypes,w=d.each,B=d.extend,y=d.addEvent,
ba=d.fireEvent,r=d.isNumber,ca=d.merge,da=d.pick,n=d.wrap,L;d.initCanvasBoost=function(){d.seriesTypes.heatmap&&d.wrap(d.seriesTypes.heatmap.prototype,"drawPoints",function(){var a=this.getContext();a?(w(this.points,function(b){var c=b.plotY;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,b=b.pointAttr&&b.pointAttr[""]||b.series.pointAttribs(b),a.fillStyle=b.fill,a.fillRect(c.x,c.y,c.width,c.height))}),this.canvasToSVG()):this.chart.showLoading("Your browser doesn't support HTML5 canvas, \x3cbr\x3eplease use a modern browser")});
ba=d.fireEvent,r=d.isNumber,ca=d.merge,da=d.pick,n=d.wrap,L;d.initCanvasBoost=function(){d.seriesTypes.heatmap&&d.wrap(d.seriesTypes.heatmap.prototype,"drawPoints",function(){var a=this.getContext();a?(w(this.points,function(b){var c=b.plotY;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,b=b.series.pointAttribs(b),a.fillStyle=b.fill,a.fillRect(c.x,c.y,c.width,c.height))}),this.canvasToSVG()):this.chart.showLoading("Your browser doesn't support HTML5 canvas, \x3cbr\x3eplease use a modern browser")});
d.extend(m.prototype,{directTouch:!1,pointRange:0,allowDG:!1,hasExtremes:function(a){var b=this.options,c=this.xAxis&&this.xAxis.options,g=this.yAxis&&this.yAxis.options;return b.data.length>(b.boostThreshold||Number.MAX_VALUE)&&r(g.min)&&r(g.max)&&(!a||r(c.min)&&r(c.max))},destroyGraphics:function(){var a=this,b=this.points,c,g;if(b)for(g=0;g<b.length;g+=1)(c=b[g])&&c.graphic&&(c.graphic=c.graphic.destroy());w(["graph","area","tracker"],function(c){a[c]&&(a[c]=a[c].destroy())})},getContext:function(){var a=
this.chart,b=a.chartWidth,c=a.chartHeight,g=this.group,e=this,d,f=function(a,c,b,e,g,d,f){a.call(this,b,c,e,g,d,f)};x(a)&&(e=a,g=a.seriesGroup);d=e.ctx;e.canvas||(e.canvas=A.createElement("canvas"),e.image=a.renderer.image("",0,0,b,c).add(g),e.ctx=d=e.canvas.getContext("2d"),a.inverted&&w(["moveTo","lineTo","rect","arc"],function(a){n(d,a,f)}),e.boostClipRect=a.renderer.clipRect(a.plotLeft,a.plotTop,a.plotWidth,a.chartHeight),e.image.clip(e.boostClipRect));e.canvas.width!==b&&(e.canvas.width=b);e.canvas.height!==
c&&(e.canvas.height=c);e.image.attr({x:0,y:0,width:b,height:c,style:"pointer-events: none"});e.boostClipRect.attr({x:0,y:0,width:a.plotWidth,height:a.chartHeight});return d},canvasToSVG:function(){x(this.chart)?this.image&&this.image.attr({href:""}):this.image.attr({href:this.canvas.toDataURL("image/png")})},cvsLineTo:function(a,b,c){a.lineTo(b,c)},renderCanvas:function(){var a=this,b=a.options,c=a.chart,g=this.xAxis,e=this.yAxis,k=(c.options.boost||{}).timeRendering||!1,f,t=0,m=a.processedXData,
/base/000_base/bower_components/highcharts/modules/boost-canvas.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":23,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","eachAsync","arr","fn","finalFunc","chunkSize","i","CHUNK_SIZE","threshold","proceed","length","setTimeout","isChartSeriesBoosting","chart","series","options","boost","seriesThreshold","seriesBoostThreshold","doc","win","document","noop","Color","Series","seriesTypes","each","extend","addEvent","fireEvent","isNumber","merge","pick","wrap","destroyLoadingDiv","initCanvasBoost","H.initCanvasBoost","heatmap","prototype","ctx","getContext","points","point","plotY","undefined","isNaN","y","shapeArgs","pointAttr","pointAttribs","fillStyle","fill","fillRect","x","width","height","canvasToSVG","showLoading","directTouch","pointRange","allowDG","hasExtremes","checkX","xAxis","yAxis","data","boostThreshold","Number","MAX_VALUE","min","max","destroyGraphics","graphic","destroy","prop","chartWidth","chartHeight","targetGroup","group","target","swapXY","a","b","c","d","call","seriesGroup","canvas","createElement","image","renderer","add","inverted","boostClipRect","clipRect","plotLeft","plotTop","plotWidth","clip","attr","style","href","toDataURL","cvsLineTo","clientX","lineTo","renderCanvas","timeRendering","xData","processedXData","yData","processedYData","rawData","xExtremes","getExtremes","xMin","xMax","yExtremes","yMin","yMax","pointTaken","lastClientX","sampling","r","marker","radius","cvsDrawPoint","lineWidth","cvsMarker","cvsMarkerSquare","cvsMarkerCircle","strokeBatch","cvsStrokeBatch","enableMouseTracking","lastPoint","yBottom","getThreshold","hasThreshold","translatedThreshold","doFill","isRange","pointArrayMap","join","isStacked","stacking","cropStart","loadingOptions","loading","requireSorting","wasNull","connectNulls","useRaw","minVal","maxVal","minI","maxI","kdIndex","sdata","fillColor","fillOpacity","setOpacity","color","get","stroke","strokeStyle","drawPoint","beginPath","lineJoin","scroller","className","top","moveTo","addKDPoint","len","push","plotX","graph","plotGroup","visible","zIndex","markerGroup","buildKDTree","labelStyle","backgroundColor","padding","borderRadius","opacity","clearTimeout","console","time","low","isNextInside","isPrevInside","nx","px","chartDestroyed","index","isYInside","slice","stackY","isNull","Math","round","toPixels","loadingDiv","loadingShown","timeEnd","transition","parentNode","removeChild","loadingSpan","stickyTracking","forExport","type","apply","Array","arguments","scatter","seriesTypes.scatter.prototype.cvsMarkerCircle","arc","PI","seriesTypes.scatter.prototype.cvsMarkerSquare","rect","bubble","seriesTypes.bubble.prototype.cvsMarkerCircle","radii","area","column","Chart","callbacks","clear","clearRect"]
}
/base/000_base/bower_components/highcharts/modules/boost-canvas.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Boost module
*
* (c) 2010-2017 Highsoft AS
@@ -135,8 +135,10 @@
if (plotY !== undefined && !isNaN(plotY) && point.y !== null) {
shapeArgs = point.shapeArgs;
 
pointAttr = (point.pointAttr && point.pointAttr['']) || point.series.pointAttribs(point);
 
pointAttr = point.series.pointAttribs(point);
 
 
ctx.fillStyle = pointAttr.fill;
ctx.fillRect(shapeArgs.x, shapeArgs.y, shapeArgs.width, shapeArgs.height);
}
/base/000_base/bower_components/highcharts/modules/boost.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Boost module
 
(c) 2010-2017 Highsoft AS
@@ -7,45 +7,45 @@
 
License: www.highcharts.com/license
*/
(function(H){"object"===typeof module&&module.exports?module.exports=H:H(Highcharts)})(function(H){(function(h){function w(a){return a.series.length>=D(a.options.boost&&a.options.boost.seriesThreshold,10)}function x(a){function c(){var a=Array.prototype.slice.call(arguments),c=-Number.MAX_VALUE;y(a,function(a){if("undefined"!==typeof a&&"undefined"!==typeof a.length&&0<a.length)return c=a.length,!0});return c}return w(a.chart)||c(a.processedXData,a.options.data,a.points)>=(a.options.boostThreshold||
Number.MAX_VALUE)}function H(a){function c(b,c){c=a.createShader("vertex"===c?a.VERTEX_SHADER:a.FRAGMENT_SHADER);a.shaderSource(c,b);a.compileShader(c);return a.getShaderParameter(c,a.COMPILE_STATUS)?c:!1}function d(){function d(b){return a.getUniformLocation(l,b)}var e=c("#version 100\nprecision highp float;\nattribute vec4 aVertexPosition;\nattribute vec4 aColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform mat4 uPMatrix;\nuniform float pSize;\nuniform float translatedThreshold;\nuniform bool hasThreshold;\nuniform bool skipTranslation;\nuniform float xAxisTrans;\nuniform float xAxisMin;\nuniform float xAxisMinPad;\nuniform float xAxisPointRange;\nuniform float xAxisLen;\nuniform bool xAxisPostTranslate;\nuniform float xAxisOrdinalSlope;\nuniform float xAxisOrdinalOffset;\nuniform float xAxisPos;\nuniform bool xAxisCVSCoord;\nuniform float yAxisTrans;\nuniform float yAxisMin;\nuniform float yAxisMinPad;\nuniform float yAxisPointRange;\nuniform float yAxisLen;\nuniform bool yAxisPostTranslate;\nuniform float yAxisOrdinalSlope;\nuniform float yAxisOrdinalOffset;\nuniform float yAxisPos;\nuniform bool yAxisCVSCoord;\nuniform bool isBubble;\nuniform bool bubbleSizeByArea;\nuniform float bubbleZMin;\nuniform float bubbleZMax;\nuniform float bubbleZThreshold;\nuniform float bubbleMinSize;\nuniform float bubbleMaxSize;\nuniform bool bubbleSizeAbs;\nuniform bool isInverted;\nfloat bubbleRadius(){\nfloat value \x3d aVertexPosition.w;\nfloat zMax \x3d bubbleZMax;\nfloat zMin \x3d bubbleZMin;\nfloat radius \x3d 0.0;\nfloat pos \x3d 0.0;\nfloat zRange \x3d zMax - zMin;\nif (bubbleSizeAbs){\nvalue \x3d value - bubbleZThreshold;\nzMax \x3d max(zMax - bubbleZThreshold, zMin - bubbleZThreshold);\nzMin \x3d 0.0;\n}\nif (value \x3c zMin){\nradius \x3d bubbleZMin / 2.0 - 1.0;\n} else {\npos \x3d zRange \x3e 0.0 ? (value - zMin) / zRange : 0.5;\nif (bubbleSizeByArea \x26\x26 pos \x3e 0.0){\npos \x3d sqrt(pos);\n}\nradius \x3d ceil(bubbleMinSize + pos * (bubbleMaxSize - bubbleMinSize)) / 2.0;\n}\nreturn radius * 2.0;\n}\nfloat translate(float val,\nfloat pointPlacement,\nfloat localA,\nfloat localMin,\nfloat minPixelPadding,\nfloat pointRange,\nfloat len,\nbool cvsCoord\n){\nfloat sign \x3d 1.0;\nfloat cvsOffset \x3d 0.0;\nif (cvsCoord) {\nsign *\x3d -1.0;\ncvsOffset \x3d len;\n}\nreturn sign * (val - localMin) * localA + cvsOffset + \n(sign * minPixelPadding);\n}\nfloat xToPixels(float value){\nif (skipTranslation){\nreturn value;// + xAxisPos;\n}\nreturn translate(value, 0.0, xAxisTrans, xAxisMin, xAxisMinPad, xAxisPointRange, xAxisLen, xAxisCVSCoord);// + xAxisPos;\n}\nfloat yToPixels(float value, float checkTreshold){\nfloat v;\nif (skipTranslation){\nv \x3d value;// + yAxisPos;\n} else {\nv \x3d translate(value, 0.0, yAxisTrans, yAxisMin, yAxisMinPad, yAxisPointRange, yAxisLen, yAxisCVSCoord);// + yAxisPos;\n}\nif (checkTreshold \x3e 0.0 \x26\x26 hasThreshold) {\nv \x3d min(v, translatedThreshold);\n}\nreturn v;\n}\nvoid main(void) {\nif (isBubble){\ngl_PointSize \x3d bubbleRadius();\n} else {\ngl_PointSize \x3d pSize;\n}\nvColor \x3d aColor;\nif (isInverted) {\ngl_Position \x3d uPMatrix * vec4(xToPixels(aVertexPosition.y) + yAxisPos, yToPixels(aVertexPosition.x, aVertexPosition.z) + xAxisPos, 0.0, 1.0);\n} else {\ngl_Position \x3d uPMatrix * vec4(xToPixels(aVertexPosition.x) + xAxisPos, yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, 0.0, 1.0);\n}\n}",
"vertex"),k=c("precision highp float;\nuniform vec4 fillColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform sampler2D uSampler;\nuniform bool isCircle;\nuniform bool hasColor;\nvoid main(void) {\nvec4 col \x3d fillColor;\nif (hasColor) {\ncol \x3d vColor;\n}\nif (isCircle) {\ngl_FragColor \x3d col * texture2D(uSampler, gl_PointCoord.st);\n} else {\ngl_FragColor \x3d col;\n}\n}","fragment");if(!e||!k)return l=!1;l=a.createProgram();a.attachShader(l,e);a.attachShader(l,k);a.linkProgram(l);
a.useProgram(l);a.bindAttribLocation(l,0,"aVertexPosition");h=d("uPMatrix");v=d("pSize");E=d("fillColor");F=d("isBubble");f=d("bubbleSizeAbs");r=d("bubbleSizeByArea");z=d("uSampler");b=d("skipTranslation");n=d("isCircle");g=d("isInverted");return!0}function k(b,c){b=e[b]=e[b]||a.getUniformLocation(l,b);a.uniform1f(b,c)}var e={},l,h,v,E,F,f,r,b,n,g,z;a&&d();return{psUniform:function(){return v},pUniform:function(){return h},fillColorUniform:function(){return E},setBubbleUniforms:function(b,c,d){var e=
b.options,l=Number.MAX_VALUE,h=-Number.MAX_VALUE;"bubble"===b.type&&(l=D(e.zMin,Math.min(l,Math.max(c,!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),h=D(e.zMax,Math.max(h,d)),a.uniform1i(F,1),a.uniform1i(n,1),a.uniform1i(r,"width"!==b.options.sizeBy),a.uniform1i(f,b.options.sizeByAbsoluteValue),k("bubbleZMin",l),k("bubbleZMax",h),k("bubbleZThreshold",b.options.zThreshold),k("bubbleMinSize",b.minPxSize),k("bubbleMaxSize",b.maxPxSize))},bind:function(){a.useProgram(l)},program:function(){return l},
create:d,setUniform:k,setPMatrix:function(b){a.uniformMatrix4fv(h,!1,b)},setColor:function(b){a.uniform4f(E,b[0]/255,b[1]/255,b[2]/255,b[3])},setPointSize:function(b){a.uniform1f(v,b)},setSkipTranslation:function(c){a.uniform1i(b,!0===c?1:0)},setTexture:function(){a.uniform1i(z,0)},setDrawAsCircle:function(b){a.uniform1i(n,b?1:0)},reset:function(){a.uniform1i(F,0);a.uniform1i(n,0)},setInverted:function(b){a.uniform1i(g,b)},destroy:function(){a&&l&&a.deleteProgram(l)}}}function X(a,c,d){var k=!1,e=
!1,l=d||2,h=!1,v=0,g;return{destroy:function(){k&&a.deleteBuffer(k)},bind:function(){if(!k)return!1;a.vertexAttribPointer(e,l,a.FLOAT,!1,0,0)},data:g,build:function(d,f,r){g=d||[];if(!(g&&0!==g.length||h))return k=!1;l=r||l;k&&a.deleteBuffer(k);k=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,k);a.bufferData(a.ARRAY_BUFFER,h||new Float32Array(g),a.STATIC_DRAW);e=a.getAttribLocation(c.program(),f);a.enableVertexAttribArray(e);return!0},render:function(c,d,e){var b=h?h.length:g.length;if(!k||!b)return!1;
if(!c||c>b||0>c)c=0;if(!d||d>b)d=b;a.drawArrays(a[(e||"points").toUpperCase()],c/l,(d-c)/l);return!0},allocate:function(a){v=-1;h=new Float32Array(4*a)},push:function(a,c,d,b){h&&(h[++v]=a,h[++v]=c,h[++v]=d,h[++v]=b)}}}function ga(a){function c(a){var b,c;return x(a)?(b=!!a.options.stacking,c=a.xData||a.options.xData||a.processedXData,b=(b?a.data:c||a.options.data).length,"treemap"===a.type?b*=12:"heatmap"===a.type?b*=6:O[a.type]&&(b*=2),b):0}function d(){b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT)}
function k(a,b){function c(a){a&&(b.colorData.push(a[0]),b.colorData.push(a[1]),b.colorData.push(a[2]),b.colorData.push(a[3]))}function d(a,b,d,e,k){c(k);p.usePreallocated?r.push(a,b,d?1:0,e||1):(z.push(a),z.push(b),z.push(d?1:0),z.push(e||1))}function e(a,b,e,k,f){c(f);d(a+e,b);c(f);d(a,b);c(f);d(a,b+k);c(f);d(a,b+k);c(f);d(a+e,b+k);c(f);d(a+e,b)}var k=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),B=a.chart,f=a.options,N=!!f.stacking,l=f.data,g=a.xAxis.getExtremes(),v=g.min,n=g.max,g=a.yAxis.getExtremes(),
u=g.min,q=g.max,g=a.xData||f.xData||a.processedXData,w=a.yData||f.yData||a.processedYData,m=a.zData||f.zData||a.processedZData,F=a.yAxis,A=a.xAxis,x=!g||0===g.length,t=a.points||!1,C=!1,E,I,J,G=N?a.data:g||l;f.boostData&&0<f.boostData.length||(a.closestPointRangePx=Number.MAX_VALUE,t&&0<t.length?(b.skipTranslation=!0,b.drawMode="triangles",t[0].node&&t[0].node.levelDynamic&&t.sort(function(a,b){if(a.node){if(a.node.levelDynamic>b.node.levelDynamic)return 1;if(a.node.levelDynamic<b.node.levelDynamic)return-1}return 0}),
y(t,function(b){var c=b.plotY,d;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,d=b.pointAttr&&b.pointAttr[""]||b.series.pointAttribs(b),b=d["stroke-width"],I=h.color(d.fill).rgba,I[0]/=255,I[1]/=255,I[2]/=255,"treemap"===a.type&&(b=b||1,J=h.color(d.stroke).rgba,J[0]/=255,J[1]/=255,J[2]/=255,e(c.x,c.y,c.width,c.height,J),b/=2),e(c.x+b,c.y+b,c.width-2*b,c.height-2*b,I))})):y(G,function(c,e){var f,h,l,g=!1,K=!1,Y=!1,Z=!1,r=O[a.type],t=!1,T=!0;if("undefined"===typeof B.index)return!1;x?(f=c[0],h=c[1],
G[e+1]&&(K=G[e+1][0]),G[e-1]&&(g=G[e-1][0]),3<=c.length&&(l=c[2],c[2]>b.zMax&&(b.zMax=c[2]),c[2]<b.zMin&&(b.zMin=c[2]))):(f=c,h=w[e],G[e+1]&&(K=G[e+1]),G[e-1]&&(g=G[e-1]),m&&m.length&&(l=m[e],m[e]>b.zMax&&(b.zMax=m[e]),m[e]<b.zMin&&(b.zMin=m[e])));K&&K>=v&&K<=n&&(Y=!0);g&&g>=v&&g<=n&&(Z=!0);k?(x&&(h=c.slice(1,3)),h=h[1]):N&&(f=c.x,h=c.stackY);a.requireSorting||(T=h>=u&&h<=q);h&&T&&(f>=v&&f<=n&&(t=!0),t||Y||Z)&&(p.useGPUTranslations||(b.skipTranslation=!0,f=A.toPixels(f,!0),h=F.toPixels(h,!0)),r&&
(E=0,0>h&&(E=h,h=0),p.useGPUTranslations||(E=F.toPixels(E,!0)),d(f,E,0,0,!1)),b.hasMarkers&&!1!==C&&(a.closestPointRangePx=Math.min(a.closestPointRangePx,Math.abs(f-C))),d(f,h,0,"bubble"===a.type?l||1:2,!1),C=f)}))}function e(){u=[];C.data=z=[];w=[]}function l(a){f&&(f.setUniform("xAxisTrans",a.transA),f.setUniform("xAxisMin",a.min),f.setUniform("xAxisMinPad",a.minPixelPadding),f.setUniform("xAxisPointRange",a.pointRange),f.setUniform("xAxisLen",a.len),f.setUniform("xAxisPos",a.pos),f.setUniform("xAxisCVSCoord",
!a.horiz))}function g(a){f&&(f.setUniform("yAxisTrans",a.transA),f.setUniform("yAxisMin",a.min),f.setUniform("yAxisMinPad",a.minPixelPadding),f.setUniform("yAxisPointRange",a.pointRange),f.setUniform("yAxisLen",a.len),f.setUniform("yAxisPos",a.pos),f.setUniform("yAxisCVSCoord",!a.horiz))}function v(a,b){f.setUniform("hasThreshold",a);f.setUniform("translatedThreshold",b)}function q(c){if(c)n=c.chartWidth||800,A=c.chartHeight||400;else return!1;if(!b||!n||!A)return!1;p.timeRendering&&console.time("gl rendering");
f.bind();b.viewport(0,0,n,A);f.setPMatrix([2/n,0,0,0,0,-(2/A),0,0,0,0,-2,0,-1,1,-1,1]);b.lineWidth(p.lineWidth);r.build(C.data,"aVertexPosition",4);r.bind();m&&(b.bindTexture(b.TEXTURE_2D,L),f.setTexture(L));f.setInverted(c.options.chart?c.options.chart.inverted:!1);y(u,function(a,c){var d=a.series.options,e=d.threshold,k=P(e),e=a.series.yAxis.getThreshold(e),K=D(d.marker?d.marker.enabled:null,a.series.xAxis.isRadial?!0:null,a.series.closestPointRangePx>2*((d.marker?d.marker.radius:10)||10)),B=a.series.fillOpacity?
(new aa(a.series.color)).setOpacity(D(d.fillOpacity,.85)).get():a.series.color;r.bind();d.colorByPoint&&(B=a.series.chart.options.colors[c]);B=h.color(B).rgba;p.useAlpha||(B[3]=1);"add"===d.boostBlending?(b.blendFunc(b.SRC_ALPHA,b.ONE),b.blendEquation(b.FUNC_ADD)):"mult"===d.boostBlending?b.blendFunc(b.DST_COLOR,b.ZERO):"darken"===d.boostBlending?(b.blendFunc(b.ONE,b.ONE),b.blendEquation(b.FUNC_MIN)):(b.blendFunc(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA),b.blendEquation(b.FUNC_ADD));f.reset();0<a.colorData.length&&
(f.setUniform("hasColor",1),c=X(b,f),c.build(a.colorData,"aColor",4),c.bind());f.setColor(B);l(a.series.xAxis);g(a.series.yAxis);v(k,e);"points"===a.drawMode&&(d.marker&&d.marker.radius?f.setPointSize(2*d.marker.radius):f.setPointSize(1));f.setSkipTranslation(a.skipTranslation);"bubble"===a.series.type&&f.setBubbleUniforms(a.series,a.zMin,a.zMax);f.setDrawAsCircle(ha[a.series.type]&&m||!1);r.render(a.from,a.to,a.drawMode);a.hasMarkers&&K&&(d.marker&&d.marker.radius?f.setPointSize(2*d.marker.radius):
f.setPointSize(10),f.setDrawAsCircle(!0),r.render(a.from,a.to,"POINTS"))});r.destroy();p.timeRendering&&console.timeEnd("gl rendering");e();a&&a()}function F(a){d();if(a.renderer.forExport)return q(a);t?q(a):setTimeout(function(){F(a)},1)}var f=!1,r=!1,b=!1,n=0,A=0,z=!1,w=!1,m=!1,C={},t=!1,u=[],M=U.createElement("canvas"),Q=M.getContext("2d"),L,O={column:!0,area:!0},ha={scatter:!0,bubble:!0},p={pointSize:1,lineWidth:3,fillColor:"#AA00AA",useAlpha:!0,usePreallocated:!1,useGPUTranslations:!1,timeRendering:!1,
timeSeriesProcessing:!1,timeSetup:!1};return C={allocateBufferForSingleSeries:function(a){var b=0;p.usePreallocated&&(x(a)&&(b=c(a)),r.allocate(b))},pushSeries:function(a){0<u.length&&(u[u.length-1].to=z.length,u[u.length-1].hasMarkers&&(u[u.length-1].markerTo=w.length));p.timeSeriesProcessing&&console.time("building "+a.type+" series");u.push({from:z.length,markerFrom:w.length,colorData:[],series:a,zMin:Number.MAX_VALUE,zMax:-Number.MAX_VALUE,hasMarkers:a.options.marker?!1!==a.options.marker.enabled:
!1,showMarksers:!0,drawMode:{area:"lines",arearange:"lines",areaspline:"line_strip",column:"lines",line:"line_strip",scatter:"points",heatmap:"triangles",treemap:"triangles",bubble:"points"}[a.type]||"line_strip"});k(a,u[u.length-1]);p.timeSeriesProcessing&&console.timeEnd("building "+a.type+" series")},setSize:function(a,b){if(n!==a||b!==b)n=a,A=b,f.bind(),f.setPMatrix([2/n,0,0,0,0,-(2/A),0,0,0,0,-2,0,-1,1,-1,1])},inited:function(){return t},setThreshold:v,init:function(a,c){var d=0,k=["webgl","experimental-webgl",
"moz-webgl","webkit-3d"];t=!1;if(!a)return!1;for(p.timeSetup&&console.time("gl setup");d<k.length&&!(b=a.getContext(k[d]));d++);if(b)c||e();else return!1;b.enable(b.BLEND);b.blendFunc(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA);b.disable(b.DEPTH_TEST);b.depthMask(b.FALSE);f=H(b);r=X(b,f);m=!1;L=b.createTexture();M.width=512;M.height=512;Q.fillStyle="#FFF";Q.beginPath();Q.arc(256,256,256,0,2*Math.PI);Q.fill();try{b.bindTexture(b.TEXTURE_2D,L),b.texImage2D(b.TEXTURE_2D,0,b.RGBA,b.RGBA,b.UNSIGNED_BYTE,M),b.texParameteri(b.TEXTURE_2D,
b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.LINEAR_MIPMAP_LINEAR),b.generateMipmap(b.TEXTURE_2D),b.bindTexture(b.TEXTURE_2D,null),m=!0}catch(T){}t=!0;p.timeSetup&&console.timeEnd("gl setup");return!0},render:F,settings:p,valid:function(){return!1!==b},clear:d,flush:e,setXAxis:l,setYAxis:g,data:z,gl:function(){return b},allocateBuffer:function(a){var b=
0;p.usePreallocated&&(y(a.series,function(a){x(a)&&(b+=c(a))}),r.allocate(b))},destroy:function(){r.destroy();f.destroy()},setOptions:function(a){ia(!0,p,a)}}}function ba(a,c){var d=a.chartWidth,k=a.chartHeight,e=a,g=a.seriesGroup||c.group,m=function(a,d,e,f,k,b,h){a.call(c,e,d,f,k,b,h)},e=w(a)?a:c;e.image||(e.canvas=U.createElement("canvas"),e.image=a.renderer.image("",0,0,d,k).add(g),e.boostClipRect=a.renderer.clipRect(a.plotLeft,a.plotTop,a.plotWidth,a.chartHeight),e.image.clip(e.boostClipRect),
e.inverted&&y(["moveTo","lineTo","rect","arc"],function(a){q(!1,a,m)}),e instanceof h.Chart&&(e.markerGroup=e.renderer.g().add(g),e.markerGroup.translate(c.xAxis.pos,c.yAxis.pos)));e.canvas.width=d;e.canvas.height=k;e.image.attr({x:0,y:0,width:d,height:k,style:"pointer-events: none"});e.boostClipRect.attr({x:a.plotLeft,y:a.plotTop,width:a.plotWidth,height:a.chartHeight});e.ogl||(e.ogl=ga(function(){e.image.attr({href:e.canvas.toDataURL("image/png")})}),e.ogl.init(e.canvas),e.ogl.setOptions(a.options.boost||
{}),e instanceof h.Chart&&e.ogl.allocateBuffer(a));e.ogl.setSize(d,k);return e.ogl}function ca(a,c,d){a&&c.image&&c.canvas&&!w(d||c.chart)&&a.render(d||c.chart)}function da(a,c){a&&c.image&&c.canvas&&!w(c.chart)&&a.allocateBufferForSingleSeries(c)}function R(a,c,d,k,e,h){e=e||0;k=k||5E4;for(var g=e+k,l=!0;l&&e<g&&e<a.length;)l=c(a[e],e),++e;l&&(e<a.length?h?R(a,c,d,k,e,h):S.requestAnimationFrame?S.requestAnimationFrame(function(){R(a,c,d,k,e)}):setTimeout(function(){R(a,c,d,k,e)}):d&&d())}function ja(a){if(!x(this))return a.call(this);
if(a=ba(this.chart,this))da(a,this),a.pushSeries(this);ca(a,this)}var S=h.win,U=S.document,ka=function(){},aa=h.Color,m=h.Series,g=h.seriesTypes,y=h.each,ea=h.extend,fa=h.addEvent,la=h.fireEvent,ma=h.grep,P=h.isNumber,ia=h.merge,D=h.pick,q=h.wrap,V=h.getOptions().plotOptions,W;aa.prototype.names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",
brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",
darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",feldspar:"#d19275",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",
lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslateblue:"#8470ff",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",
mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",
peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",violetred:"#d02090",
wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};m.prototype.getPoint=function(a){var c=a,d=this.xData||this.options.xData||this.processedXData||!1;!a||a instanceof this.pointClass||(c=(new this.pointClass).init(this,this.options.data[a.i],d?d[a.i]:void 0),c.category=c.x,c.dist=a.dist,c.distX=a.distX,c.plotX=a.plotX,c.plotY=a.plotY,c.index=a.i);return c};q(m.prototype,"searchPoint",function(a){return this.getPoint(a.apply(this,[].slice.call(arguments,1)))});
q(m.prototype,"destroy",function(a){var c=this,d=c.chart;d.markerGroup===c.markerGroup&&(c.markerGroup=null);d.hoverPoints&&(d.hoverPoints=ma(d.hoverPoints,function(a){return a.series===c}));d.hoverPoint&&d.hoverPoint.series===c&&(d.hoverPoint=null);a.call(this)});q(m.prototype,"getExtremes",function(a){if(!x(this)||!this.hasExtremes||!this.hasExtremes())return a.apply(this,Array.prototype.slice.call(arguments,1))});y("area arearange column line scatter heatmap bubble treemap heatmap".split(" "),
function(a){V[a]&&(V[a].boostThreshold=5E3,V[a].boostData=[])});y(["translate","generatePoints","drawTracker","drawPoints","render"],function(a){function c(c){var d=this.options.stacking&&("translate"===a||"generatePoints"===a);if(!x(this)||d||"heatmap"===this.type||"treemap"===this.type)"render"===a&&this.image&&!w(this.chart)&&(this.image.attr({href:""}),this.animate=null),c.call(this);else if(this[a+"Canvas"])this[a+"Canvas"]()}q(m.prototype,a,c);"translate"===a&&(g.column&&q(g.column.prototype,
a,c),g.arearange&&q(g.arearange.prototype,a,c),g.treemap&&q(g.treemap.prototype,a,c))});(function(){var a=0,c,d=["webgl","experimental-webgl","moz-webgl","webkit-3d"],k=!1;if("undefined"!==typeof S.WebGLRenderingContext)for(c=U.createElement("canvas");a<d.length;a++)try{if(k=c.getContext(d[a]),"undefined"!==typeof k&&null!==k)return!0}catch(e){}return!1})()?(q(m.prototype,"processData",function(a){x(this)&&"heatmap"!==this.type&&"treemap"!==this.type||a.apply(this,Array.prototype.slice.call(arguments,
1));this.hasExtremes&&this.hasExtremes(!0)||a.apply(this,Array.prototype.slice.call(arguments,1))}),h.extend(m.prototype,{pointRange:0,directTouch:!1,allowDG:!1,hasExtremes:function(a){var c=this.options,d=this.xAxis&&this.xAxis.options,k=this.yAxis&&this.yAxis.options;return c.data.length>(c.boostThreshold||Number.MAX_VALUE)&&P(k.min)&&P(k.max)&&(!a||P(d.min)&&P(d.max))},destroyGraphics:function(){var a=this,c=this.points,d,k;if(c)for(k=0;k<c.length;k+=1)(d=c[k])&&d.graphic&&(d.graphic=d.graphic.destroy());
y(["graph","area","tracker"],function(c){a[c]&&(a[c]=a[c].destroy())})},renderCanvas:function(){var a=this,c=a.options||{},d=!1,k=a.chart,e=this.xAxis,h=this.yAxis,g=c.xData||a.processedXData,m=c.yData||a.processedYData,q=c.data,d=e.getExtremes(),x=d.min,f=d.max,d=h.getExtremes(),r=d.min,b=d.max,n={},A,z=!!a.sampling,y,H=!1!==c.enableMouseTracking,d=c.threshold,C=h.getThreshold(d);P(d);var t=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),u=!!c.stacking,M=a.cropStart||0,Q=a.requireSorting,
L=!g,O,D,p,B,N=function(a,b,c){W=a+","+b;H&&!n[W]&&(n[W]=!0,k.inverted&&(a=e.len-a,b=h.len-b),y.push({clientX:a,plotX:a,plotY:b,i:M+c}))},d=ba(k,a);this.visible?((this.points||this.graph)&&this.destroyGraphics(),w(k)?this.markerGroup=k.markerGroup:this.markerGroup=a.plotGroup("markerGroup","markers",!0,1,k.seriesGroup),y=this.points=[],a.buildKDTree=ka,d&&(da(d,this),d.pushSeries(a),ca(d,this,k)),R(u?a.data:g||q,function(a,c){var d,g,l,n="undefined"===typeof k.index,q=!0;if(!n&&(L?(d=a[0],g=a[1]):
(d=a,g=m[c]),t?(L&&(g=a.slice(1,3)),l=g[0],g=g[1]):u&&(d=a.x,g=a.stackY,l=g-a.y),Q||(q=g>=r&&g<=b),null!==g&&d>=x&&d<=f&&q))if(a=Math.ceil(e.toPixels(d,!0)),z){if(void 0===p||a===A){t||(l=g);if(void 0===B||g>D)D=g,B=c;if(void 0===p||l<O)O=l,p=c}a!==A&&(void 0!==p&&(g=h.toPixels(D,!0),C=h.toPixels(O,!0),N(a,g,B),C!==g&&N(a,C,p)),p=B=void 0,A=a)}else g=Math.ceil(h.toPixels(g,!0)),N(a,g,c);return!n},function(){la(a,"renderedCanvas");a.directTouch=!1;a.options.stickyTracking=!0;delete a.buildKDTree;a.buildKDTree()},
k.renderer.forExport?Number.MAX_VALUE:void 0)):!w(k)&&d&&(d.clear(),this.image.attr({href:""}))}}),y(["heatmap","treemap"],function(a){g[a]&&(q(g[a].prototype,"drawPoints",ja),g[a].prototype.directTouch=!1)}),g.bubble&&(delete g.bubble.prototype.buildKDTree,g.bubble.prototype.directTouch=!1,q(g.bubble.prototype,"markerAttribs",function(a){return x(this)?!1:a.apply(this,[].slice.call(arguments,1))})),g.scatter.prototype.fill=!0,ea(g.area.prototype,{fill:!0,fillOpacity:!0,sampling:!0}),ea(g.column.prototype,
{fill:!0,sampling:!0}),q(m.prototype,"setVisible",function(a,c){a.call(this,c,!1);!1===this.visible&&this.ogl&&this.canvas&&this.image?(this.ogl.clear(),this.image.attr({href:""})):this.chart.redraw()}),h.Chart.prototype.callbacks.push(function(a){fa(a,"predraw",function(){a.canvas&&a.ogl&&w(a)&&a.ogl.allocateBuffer(a);a.markerGroup&&a.markerGroup.translate(a.xAxis[0].pos,a.yAxis[0].pos)});fa(a,"render",function(){a.ogl&&w(a)&&a.ogl.render(a)})})):"undefined"!==typeof h.initCanvasBoost?h.initCanvasBoost():
h.error(26)})(H)});
(function(x){"object"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(h){function x(){var a=Array.prototype.slice.call(arguments),c=-Number.MAX_VALUE;C(a,function(a){if("undefined"!==typeof a&&"undefined"!==typeof a.length&&0<a.length)return c=a.length,!0});return c}function z(a){var c=0,d;if(1<a.series.length)for(var f=0;f<a.series.length;f++)d=a.series[f],x(d.processedXData,d.options.data,d.points)>=(d.options.boostThreshold||Number.MAX_VALUE)&&c++;return 5<
c||a.series.length>=G(a.options.boost&&a.options.boost.seriesThreshold,50)}function A(a){return z(a.chart)||x(a.processedXData,a.options.data,a.points)>=(a.options.boostThreshold||Number.MAX_VALUE)}function fa(a){function c(b,c){c=a.createShader("vertex"===c?a.VERTEX_SHADER:a.FRAGMENT_SHADER);a.shaderSource(c,b);a.compileShader(c);return a.getShaderParameter(c,a.COMPILE_STATUS)?c:!1}function d(){function d(b){return a.getUniformLocation(l,b)}var f=c("#version 100\nprecision highp float;\nattribute vec4 aVertexPosition;\nattribute vec4 aColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform mat4 uPMatrix;\nuniform float pSize;\nuniform float translatedThreshold;\nuniform bool hasThreshold;\nuniform bool skipTranslation;\nuniform float xAxisTrans;\nuniform float xAxisMin;\nuniform float xAxisMinPad;\nuniform float xAxisPointRange;\nuniform float xAxisLen;\nuniform bool xAxisPostTranslate;\nuniform float xAxisOrdinalSlope;\nuniform float xAxisOrdinalOffset;\nuniform float xAxisPos;\nuniform bool xAxisCVSCoord;\nuniform float yAxisTrans;\nuniform float yAxisMin;\nuniform float yAxisMinPad;\nuniform float yAxisPointRange;\nuniform float yAxisLen;\nuniform bool yAxisPostTranslate;\nuniform float yAxisOrdinalSlope;\nuniform float yAxisOrdinalOffset;\nuniform float yAxisPos;\nuniform bool yAxisCVSCoord;\nuniform bool isBubble;\nuniform bool bubbleSizeByArea;\nuniform float bubbleZMin;\nuniform float bubbleZMax;\nuniform float bubbleZThreshold;\nuniform float bubbleMinSize;\nuniform float bubbleMaxSize;\nuniform bool bubbleSizeAbs;\nuniform bool isInverted;\nfloat bubbleRadius(){\nfloat value \x3d aVertexPosition.w;\nfloat zMax \x3d bubbleZMax;\nfloat zMin \x3d bubbleZMin;\nfloat radius \x3d 0.0;\nfloat pos \x3d 0.0;\nfloat zRange \x3d zMax - zMin;\nif (bubbleSizeAbs){\nvalue \x3d value - bubbleZThreshold;\nzMax \x3d max(zMax - bubbleZThreshold, zMin - bubbleZThreshold);\nzMin \x3d 0.0;\n}\nif (value \x3c zMin){\nradius \x3d bubbleZMin / 2.0 - 1.0;\n} else {\npos \x3d zRange \x3e 0.0 ? (value - zMin) / zRange : 0.5;\nif (bubbleSizeByArea \x26\x26 pos \x3e 0.0){\npos \x3d sqrt(pos);\n}\nradius \x3d ceil(bubbleMinSize + pos * (bubbleMaxSize - bubbleMinSize)) / 2.0;\n}\nreturn radius * 2.0;\n}\nfloat translate(float val,\nfloat pointPlacement,\nfloat localA,\nfloat localMin,\nfloat minPixelPadding,\nfloat pointRange,\nfloat len,\nbool cvsCoord\n){\nfloat sign \x3d 1.0;\nfloat cvsOffset \x3d 0.0;\nif (cvsCoord) {\nsign *\x3d -1.0;\ncvsOffset \x3d len;\n}\nreturn sign * (val - localMin) * localA + cvsOffset + \n(sign * minPixelPadding);\n}\nfloat xToPixels(float value){\nif (skipTranslation){\nreturn value;// + xAxisPos;\n}\nreturn translate(value, 0.0, xAxisTrans, xAxisMin, xAxisMinPad, xAxisPointRange, xAxisLen, xAxisCVSCoord);// + xAxisPos;\n}\nfloat yToPixels(float value, float checkTreshold){\nfloat v;\nif (skipTranslation){\nv \x3d value;// + yAxisPos;\n} else {\nv \x3d translate(value, 0.0, yAxisTrans, yAxisMin, yAxisMinPad, yAxisPointRange, yAxisLen, yAxisCVSCoord);// + yAxisPos;\n}\nif (checkTreshold \x3e 0.0 \x26\x26 hasThreshold) {\nv \x3d min(v, translatedThreshold);\n}\nreturn v;\n}\nvoid main(void) {\nif (isBubble){\ngl_PointSize \x3d bubbleRadius();\n} else {\ngl_PointSize \x3d pSize;\n}\nvColor \x3d aColor;\nif (isInverted) {\ngl_Position \x3d uPMatrix * vec4(xToPixels(aVertexPosition.y) + yAxisPos, yToPixels(aVertexPosition.x, aVertexPosition.z) + xAxisPos, 0.0, 1.0);\n} else {\ngl_Position \x3d uPMatrix * vec4(xToPixels(aVertexPosition.x) + xAxisPos, yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, 0.0, 1.0);\n}\n}",
"vertex"),e=c("precision highp float;\nuniform vec4 fillColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform sampler2D uSampler;\nuniform bool isCircle;\nuniform bool hasColor;\nvoid main(void) {\nvec4 col \x3d fillColor;\nif (hasColor) {\ncol \x3d vColor;\n}\nif (isCircle) {\ngl_FragColor \x3d col * texture2D(uSampler, gl_PointCoord.st);\n} else {\ngl_FragColor \x3d col;\n}\n}","fragment");if(!f||!e)return l=!1;l=a.createProgram();a.attachShader(l,f);a.attachShader(l,e);a.linkProgram(l);
a.useProgram(l);a.bindAttribLocation(l,0,"aVertexPosition");h=d("uPMatrix");n=d("pSize");J=d("fillColor");H=d("isBubble");k=d("bubbleSizeAbs");t=d("bubbleSizeByArea");B=d("uSampler");b=d("skipTranslation");q=d("isCircle");g=d("isInverted");return!0}function f(b,c){b=e[b]=e[b]||a.getUniformLocation(l,b);a.uniform1f(b,c)}var e={},l,h,n,J,H,k,t,b,q,g,B;a&&d();return{psUniform:function(){return n},pUniform:function(){return h},fillColorUniform:function(){return J},setBubbleUniforms:function(b,c,d){var e=
b.options,l=Number.MAX_VALUE,h=-Number.MAX_VALUE;"bubble"===b.type&&(l=G(e.zMin,Math.min(l,Math.max(c,!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),h=G(e.zMax,Math.max(h,d)),a.uniform1i(H,1),a.uniform1i(q,1),a.uniform1i(t,"width"!==b.options.sizeBy),a.uniform1i(k,b.options.sizeByAbsoluteValue),f("bubbleZMin",l),f("bubbleZMax",h),f("bubbleZThreshold",b.options.zThreshold),f("bubbleMinSize",b.minPxSize),f("bubbleMaxSize",b.maxPxSize))},bind:function(){a.useProgram(l)},program:function(){return l},
create:d,setUniform:f,setPMatrix:function(b){a.uniformMatrix4fv(h,!1,b)},setColor:function(b){a.uniform4f(J,b[0]/255,b[1]/255,b[2]/255,b[3])},setPointSize:function(b){a.uniform1f(n,b)},setSkipTranslation:function(c){a.uniform1i(b,!0===c?1:0)},setTexture:function(){a.uniform1i(B,0)},setDrawAsCircle:function(b){a.uniform1i(q,b?1:0)},reset:function(){a.uniform1i(H,0);a.uniform1i(q,0)},setInverted:function(b){a.uniform1i(g,b)},destroy:function(){a&&l&&a.deleteProgram(l)}}}function X(a,c,d){var f=!1,e=
!1,l=d||2,h=!1,n=0,g;return{destroy:function(){f&&a.deleteBuffer(f)},bind:function(){if(!f)return!1;a.vertexAttribPointer(e,l,a.FLOAT,!1,0,0)},data:g,build:function(d,k,t){g=d||[];if(!(g&&0!==g.length||h))return f=!1;l=t||l;f&&a.deleteBuffer(f);f=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,f);a.bufferData(a.ARRAY_BUFFER,h||new Float32Array(g),a.STATIC_DRAW);e=a.getAttribLocation(c.program(),k);a.enableVertexAttribArray(e);return!0},render:function(c,d,e){var b=h?h.length:g.length;if(!f||!b)return!1;
if(!c||c>b||0>c)c=0;if(!d||d>b)d=b;a.drawArrays(a[(e||"points").toUpperCase()],c/l,(d-c)/l);return!0},allocate:function(a){n=-1;h=new Float32Array(4*a)},push:function(a,c,d,b){h&&(h[++n]=a,h[++n]=c,h[++n]=d,h[++n]=b)}}}function ga(a){function c(a){var b,c;return A(a)?(b=!!a.options.stacking,c=a.xData||a.options.xData||a.processedXData,b=(b?a.data:c||a.options.data).length,"treemap"===a.type?b*=12:"heatmap"===a.type?b*=6:N[a.type]&&(b*=2),b):0}function d(){b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT)}
function f(a,b){function c(a){a&&(b.colorData.push(a[0]),b.colorData.push(a[1]),b.colorData.push(a[2]),b.colorData.push(a[3]))}function d(a,b,d,e,f){c(f);r.usePreallocated?t.push(a,b,d?1:0,e||1):(B.push(a),B.push(b),B.push(d?1:0),B.push(e||1))}function e(a,b,e,f,v){c(v);d(a+e,b);c(v);d(a,b);c(v);d(a,b+f);c(v);d(a,b+f);c(v);d(a+e,b+f);c(v);d(a+e,b)}function f(a){r.useGPUTranslations||(b.skipTranslation=!0,a.x=A.toPixels(a.x,!0),a.y=F.toPixels(a.y,!0));d(a.x,a.y,0,2)}var v=a.pointArrayMap&&"low,high"===
a.pointArrayMap.join(","),k=a.chart,m=a.options,l=!!m.stacking,g=m.data,n=a.xAxis.getExtremes(),q=n.min,u=n.max,n=a.yAxis.getExtremes(),w=n.min,z=n.max,n=a.xData||m.xData||a.processedXData,x=a.yData||m.yData||a.processedYData,p=a.zData||m.zData||a.processedZData,F=a.yAxis,A=a.xAxis,E=!n||0===n.length,y=a.points||!1,J=!1,H,K,L,I=l?a.data:n||g,D={x:Number.MIN_VALUE,y:0},R={x:Number.MIN_VALUE,y:0};m.boostData&&0<m.boostData.length||(a.closestPointRangePx=Number.MAX_VALUE,y&&0<y.length?(b.skipTranslation=
!0,b.drawMode="triangles",y[0].node&&y[0].node.levelDynamic&&y.sort(function(a,b){if(a.node){if(a.node.levelDynamic>b.node.levelDynamic)return 1;if(a.node.levelDynamic<b.node.levelDynamic)return-1}return 0}),C(y,function(b){var c=b.plotY,d;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,d=b.series.pointAttribs(b),b=d["stroke-width"]||0,K=h.color(d.fill).rgba,K[0]/=255,K[1]/=255,K[2]/=255,"treemap"===a.type&&(b=b||1,L=h.color(d.stroke).rgba,L[0]/=255,L[1]/=255,L[2]/=255,e(c.x,c.y,c.width,c.height,
L),b/=2),e(c.x+b,c.y+b,c.width-2*b,c.height-2*b,K))})):(C(I,function(c,e){var f,m,h,n=!1,P=!1,g=!1,Y=!1,ha=N[a.type],t=!1,y=!0;if("undefined"===typeof k.index)return!1;E?(f=c[0],m=c[1],I[e+1]&&(P=I[e+1][0]),I[e-1]&&(n=I[e-1][0]),3<=c.length&&(h=c[2],c[2]>b.zMax&&(b.zMax=c[2]),c[2]<b.zMin&&(b.zMin=c[2]))):(f=c,m=x[e],I[e+1]&&(P=I[e+1]),I[e-1]&&(n=I[e-1]),p&&p.length&&(h=p[e],p[e]>b.zMax&&(b.zMax=p[e]),p[e]<b.zMin&&(b.zMin=p[e])));P&&P>=q&&P<=u&&(g=!0);n&&n>=q&&n<=u&&(Y=!0);v?(E&&(m=c.slice(1,3)),m=
m[1]):l&&(f=c.x,m=c.stackY);a.requireSorting||(y=m>=w&&m<=z);f>u&&R.x<u&&(R.x=f,R.y=m);f<q&&D.x<q&&(D.x=f,D.y=m);if(0===m||m&&y)if(f>=q&&f<=u&&(t=!0),t||g||Y)r.useGPUTranslations||(b.skipTranslation=!0,f=A.toPixels(f,!0),m=F.toPixels(m,!0)),ha&&(H=0,0>m&&(H=m,m=0),r.useGPUTranslations||(H=F.toPixels(H,!0)),d(f,H,0,0,!1)),b.hasMarkers&&!1!==J&&(a.closestPointRangePx=Math.min(a.closestPointRangePx,Math.abs(f-J))),d(f,m,0,"bubble"===a.type?h||1:2,!1),J=f}),J||(f(D),f(R))))}function e(){u=[];y.data=B=
[];p=[]}function l(a){k&&(k.setUniform("xAxisTrans",a.transA),k.setUniform("xAxisMin",a.min),k.setUniform("xAxisMinPad",a.minPixelPadding),k.setUniform("xAxisPointRange",a.pointRange),k.setUniform("xAxisLen",a.len),k.setUniform("xAxisPos",a.pos),k.setUniform("xAxisCVSCoord",!a.horiz))}function g(a){k&&(k.setUniform("yAxisTrans",a.transA),k.setUniform("yAxisMin",a.min),k.setUniform("yAxisMinPad",a.minPixelPadding),k.setUniform("yAxisPointRange",a.pointRange),k.setUniform("yAxisLen",a.len),k.setUniform("yAxisPos",
a.pos),k.setUniform("yAxisCVSCoord",!a.horiz))}function n(a,b){k.setUniform("hasThreshold",a);k.setUniform("translatedThreshold",b)}function w(c){if(c)q=c.chartWidth||800,F=c.chartHeight||400;else return!1;if(!b||!q||!F)return!1;r.timeRendering&&console.time("gl rendering");k.bind();b.viewport(0,0,q,F);k.setPMatrix([2/q,0,0,0,0,-(2/F),0,0,0,0,-2,0,-1,1,-1,1]);1<r.lineWidth&&!h.isMS&&b.lineWidth(r.lineWidth);t.build(y.data,"aVertexPosition",4);t.bind();x&&(b.bindTexture(b.TEXTURE_2D,D),k.setTexture(D));
k.setInverted(c.options.chart?c.options.chart.inverted:!1);C(u,function(a,c){var d=a.series.options,e=d.threshold,f=Q(e),e=a.series.yAxis.getThreshold(e),m=G(d.marker?d.marker.enabled:null,a.series.xAxis.isRadial?!0:null,a.series.closestPointRangePx>2*((d.marker?d.marker.radius:10)||10)),v=a.series.fillOpacity?(new Z(a.series.color)).setOpacity(G(d.fillOpacity,.85)).get():a.series.color;t.bind();d.colorByPoint&&(v=a.series.chart.options.colors[c]);v=h.color(v).rgba;r.useAlpha||(v[3]=1);"add"===d.boostBlending?
(b.blendFunc(b.SRC_ALPHA,b.ONE),b.blendEquation(b.FUNC_ADD)):"mult"===d.boostBlending?b.blendFunc(b.DST_COLOR,b.ZERO):"darken"===d.boostBlending?(b.blendFunc(b.ONE,b.ONE),b.blendEquation(b.FUNC_MIN)):b.blendFuncSeparate(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA,b.ONE,b.ONE_MINUS_SRC_ALPHA);k.reset();0<a.colorData.length&&(k.setUniform("hasColor",1),c=X(b,k),c.build(a.colorData,"aColor",4),c.bind());k.setColor(v);l(a.series.xAxis);g(a.series.yAxis);n(f,e);"points"===a.drawMode&&(d.marker&&d.marker.radius?
k.setPointSize(2*d.marker.radius):k.setPointSize(1));k.setSkipTranslation(a.skipTranslation);"bubble"===a.series.type&&k.setBubbleUniforms(a.series,a.zMin,a.zMax);k.setDrawAsCircle(ia[a.series.type]&&x||!1);t.render(a.from,a.to,a.drawMode);a.hasMarkers&&m&&(d.marker&&d.marker.radius?k.setPointSize(2*d.marker.radius):k.setPointSize(10),k.setDrawAsCircle(!0),t.render(a.from,a.to,"POINTS"))});t.destroy();r.timeRendering&&console.timeEnd("gl rendering");e();a&&a()}function z(a){d();if(a.renderer.forExport)return w(a);
E?w(a):setTimeout(function(){z(a)},1)}var k=!1,t=!1,b=!1,q=0,F=0,B=!1,p=!1,x=!1,y={},E=!1,u=[],M=U.createElement("canvas"),O=M.getContext("2d"),D,N={column:!0,area:!0},ia={scatter:!0,bubble:!0},r={pointSize:1,lineWidth:3,fillColor:"#AA00AA",useAlpha:!0,usePreallocated:!1,useGPUTranslations:!1,timeRendering:!1,timeSeriesProcessing:!1,timeSetup:!1};return y={allocateBufferForSingleSeries:function(a){var b=0;r.usePreallocated&&(A(a)&&(b=c(a)),t.allocate(b))},pushSeries:function(a){0<u.length&&(u[u.length-
1].to=B.length,u[u.length-1].hasMarkers&&(u[u.length-1].markerTo=p.length));r.timeSeriesProcessing&&console.time("building "+a.type+" series");u.push({from:B.length,markerFrom:p.length,colorData:[],series:a,zMin:Number.MAX_VALUE,zMax:-Number.MAX_VALUE,hasMarkers:a.options.marker?!1!==a.options.marker.enabled:!1,showMarksers:!0,drawMode:{area:"lines",arearange:"lines",areaspline:"line_strip",column:"lines",line:"line_strip",scatter:"points",heatmap:"triangles",treemap:"triangles",bubble:"points"}[a.type]||
"line_strip"});f(a,u[u.length-1]);r.timeSeriesProcessing&&console.timeEnd("building "+a.type+" series")},setSize:function(a,b){if(q!==a||b!==b)q=a,F=b,k.bind(),k.setPMatrix([2/q,0,0,0,0,-(2/F),0,0,0,0,-2,0,-1,1,-1,1])},inited:function(){return E},setThreshold:n,init:function(a,c){var d=0,f=["webgl","experimental-webgl","moz-webgl","webkit-3d"];E=!1;if(!a)return!1;for(r.timeSetup&&console.time("gl setup");d<f.length&&!(b=a.getContext(f[d]));d++);if(b)c||e();else return!1;b.enable(b.BLEND);b.blendFunc(b.SRC_ALPHA,
b.ONE_MINUS_SRC_ALPHA);b.disable(b.DEPTH_TEST);b.depthMask(b.FALSE);k=fa(b);t=X(b,k);x=!1;D=b.createTexture();M.width=512;M.height=512;O.fillStyle="#FFF";O.beginPath();O.arc(256,256,256,0,2*Math.PI);O.fill();try{b.bindTexture(b.TEXTURE_2D,D),b.texImage2D(b.TEXTURE_2D,0,b.RGBA,b.RGBA,b.UNSIGNED_BYTE,M),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR),b.texParameteri(b.TEXTURE_2D,
b.TEXTURE_MIN_FILTER,b.LINEAR_MIPMAP_LINEAR),b.generateMipmap(b.TEXTURE_2D),b.bindTexture(b.TEXTURE_2D,null),x=!0}catch(oa){}E=!0;r.timeSetup&&console.timeEnd("gl setup");return!0},render:z,settings:r,valid:function(){return!1!==b},clear:d,flush:e,setXAxis:l,setYAxis:g,data:B,gl:function(){return b},allocateBuffer:function(a){var b=0;r.usePreallocated&&(C(a.series,function(a){A(a)&&(b+=c(a))}),t.allocate(b))},destroy:function(){t.destroy();k.destroy()},setOptions:function(a){ja(!0,r,a)}}}function aa(a,
c){var d=a.chartWidth,f=a.chartHeight,e=a,l=a.seriesGroup||c.group,g=function(a,d,e,f,h,b,l){a.call(c,e,d,f,h,b,l)},e=z(a)?a:c;e.image||(e.canvas=U.createElement("canvas"),e.image=a.renderer.image("",0,0,d,f).add(l),e.boostClipRect=a.renderer.clipRect(a.plotLeft,a.plotTop,a.plotWidth,a.chartHeight),e.image.clip(e.boostClipRect),e.inverted&&C(["moveTo","lineTo","rect","arc"],function(a){w(!1,a,g)}),e instanceof h.Chart&&(e.markerGroup=e.renderer.g().add(l),e.markerGroup.translate(c.xAxis.pos,c.yAxis.pos)));
e.canvas.width=d;e.canvas.height=f;e.image.attr({x:0,y:0,width:d,height:f,style:"pointer-events: none"});e.boostClipRect.attr({x:a.plotLeft,y:a.plotTop,width:a.plotWidth,height:a.chartHeight});e.ogl||(e.ogl=ga(function(){e.image.attr({href:e.canvas.toDataURL("image/png")})}),e.ogl.init(e.canvas),e.ogl.setOptions(a.options.boost||{}),e instanceof h.Chart&&e.ogl.allocateBuffer(a));e.ogl.setSize(d,f);return e.ogl}function ba(a,c,d){a&&c.image&&c.canvas&&!z(d||c.chart)&&a.render(d||c.chart)}function ca(a,
c){a&&c.image&&c.canvas&&!z(c.chart)&&a.allocateBufferForSingleSeries(c)}function S(a,c,d,f,e,h){e=e||0;f=f||5E4;for(var l=e+f,g=!0;g&&e<l&&e<a.length;)g=c(a[e],e),++e;g&&(e<a.length?h?S(a,c,d,f,e,h):T.requestAnimationFrame?T.requestAnimationFrame(function(){S(a,c,d,f,e)}):setTimeout(function(){S(a,c,d,f,e)}):d&&d())}function ka(a){if(!A(this))return a.call(this);if(a=aa(this.chart,this))ca(a,this),a.pushSeries(this);ba(a,this)}var T=h.win,U=T.document,la=function(){},Z=h.Color,p=h.Series,g=h.seriesTypes,
C=h.each,da=h.extend,ea=h.addEvent,ma=h.fireEvent,na=h.grep,Q=h.isNumber,ja=h.merge,G=h.pick,w=h.wrap,V=h.getOptions().plotOptions,W;Z.prototype.names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",
crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",feldspar:"#d19275",firebrick:"#b22222",
floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",
lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslateblue:"#8470ff",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",
mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",
sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",violetred:"#d02090",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};p.prototype.getPoint=function(a){var c=a,d=this.xData||this.options.xData||this.processedXData||
!1;!a||a instanceof this.pointClass||(c=(new this.pointClass).init(this,this.options.data[a.i],d?d[a.i]:void 0),c.category=c.x,c.dist=a.dist,c.distX=a.distX,c.plotX=a.plotX,c.plotY=a.plotY,c.index=a.i);return c};w(p.prototype,"searchPoint",function(a){return this.getPoint(a.apply(this,[].slice.call(arguments,1)))});w(p.prototype,"destroy",function(a){var c=this,d=c.chart;d.markerGroup===c.markerGroup&&(c.markerGroup=null);d.hoverPoints&&(d.hoverPoints=na(d.hoverPoints,function(a){return a.series===
c}));d.hoverPoint&&d.hoverPoint.series===c&&(d.hoverPoint=null);a.call(this)});w(p.prototype,"getExtremes",function(a){if(!A(this)||!this.hasExtremes||!this.hasExtremes())return a.apply(this,Array.prototype.slice.call(arguments,1))});C("area arearange column line scatter heatmap bubble treemap heatmap".split(" "),function(a){V[a]&&(V[a].boostThreshold=5E3,V[a].boostData=[])});C(["translate","generatePoints","drawTracker","drawPoints","render"],function(a){function c(c){var d=this.options.stacking&&
("translate"===a||"generatePoints"===a);if(!A(this)||d||"heatmap"===this.type||"treemap"===this.type)"render"===a&&this.image&&!z(this.chart)&&(this.image.attr({href:""}),this.animate=null),c.call(this);else if(this[a+"Canvas"])this[a+"Canvas"]()}w(p.prototype,a,c);"translate"===a&&(g.column&&w(g.column.prototype,a,c),g.arearange&&w(g.arearange.prototype,a,c),g.treemap&&w(g.treemap.prototype,a,c))});(function(){var a=0,c,d=["webgl","experimental-webgl","moz-webgl","webkit-3d"],f=!1;if("undefined"!==
typeof T.WebGLRenderingContext)for(c=U.createElement("canvas");a<d.length;a++)try{if(f=c.getContext(d[a]),"undefined"!==typeof f&&null!==f)return!0}catch(e){}return!1})()?(w(p.prototype,"processData",function(a){A(this)&&"heatmap"!==this.type&&"treemap"!==this.type||a.apply(this,Array.prototype.slice.call(arguments,1));this.hasExtremes&&this.hasExtremes(!0)||a.apply(this,Array.prototype.slice.call(arguments,1))}),h.extend(p.prototype,{pointRange:0,directTouch:!1,allowDG:!1,hasExtremes:function(a){var c=
this.options,d=this.xAxis&&this.xAxis.options,f=this.yAxis&&this.yAxis.options;return c.data.length>(c.boostThreshold||Number.MAX_VALUE)&&Q(f.min)&&Q(f.max)&&(!a||Q(d.min)&&Q(d.max))},destroyGraphics:function(){var a=this,c=this.points,d,f;if(c)for(f=0;f<c.length;f+=1)(d=c[f])&&d.graphic&&(d.graphic=d.graphic.destroy());C(["graph","area","tracker"],function(c){a[c]&&(a[c]=a[c].destroy())})},renderCanvas:function(){var a=this,c=a.options||{},d=!1,f=a.chart,e=this.xAxis,h=this.yAxis,g=c.xData||a.processedXData,
n=c.yData||a.processedYData,p=c.data,d=e.getExtremes(),w=d.min,k=d.max,d=h.getExtremes(),t=d.min,b=d.max,q={},x,B=!!a.sampling,A,C=!1!==c.enableMouseTracking,y=h.getThreshold(c.threshold),E=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),u=!!c.stacking,M=a.cropStart||0,O=a.requireSorting,D=!g,N,G,r,v,m=function(a,b,c){W=a+","+b;C&&!q[W]&&(q[W]=!0,f.inverted&&(a=e.len-a,b=h.len-b),A.push({clientX:a,plotX:a,plotY:b,i:M+c}))},d=aa(f,a);this.visible?((this.points||this.graph)&&this.destroyGraphics(),
z(f)?this.markerGroup=f.markerGroup:this.markerGroup=a.plotGroup("markerGroup","markers",!0,1,f.seriesGroup),A=this.points=[],a.buildKDTree=la,d&&(ca(d,this),d.pushSeries(a),ba(d,this,f)),S(u?a.data:g||p,function(a,c){var d,g,l,p="undefined"===typeof f.index,q=!0;if(!p&&(D?(d=a[0],g=a[1]):(d=a,g=n[c]),E?(D&&(g=a.slice(1,3)),l=g[0],g=g[1]):u&&(d=a.x,g=a.stackY,l=g-a.y),O||(q=g>=t&&g<=b),null!==g&&d>=w&&d<=k&&q))if(a=Math.ceil(e.toPixels(d,!0)),B){if(void 0===r||a===x){E||(l=g);if(void 0===v||g>G)G=
g,v=c;if(void 0===r||l<N)N=l,r=c}a!==x&&(void 0!==r&&(g=h.toPixels(G,!0),y=h.toPixels(N,!0),m(a,g,v),y!==g&&m(a,y,r)),r=v=void 0,x=a)}else g=Math.ceil(h.toPixels(g,!0)),m(a,g,c);return!p},function(){ma(a,"renderedCanvas");a.directTouch=!1;a.options.stickyTracking=!0;delete a.buildKDTree;a.buildKDTree()},f.renderer.forExport?Number.MAX_VALUE:void 0)):!z(f)&&d&&(d.clear(),this.image.attr({href:""}))}}),C(["heatmap","treemap"],function(a){g[a]&&(w(g[a].prototype,"drawPoints",ka),g[a].prototype.directTouch=
!1)}),g.bubble&&(delete g.bubble.prototype.buildKDTree,g.bubble.prototype.directTouch=!1,w(g.bubble.prototype,"markerAttribs",function(a){return A(this)?!1:a.apply(this,[].slice.call(arguments,1))})),g.scatter.prototype.fill=!0,da(g.area.prototype,{fill:!0,fillOpacity:!0,sampling:!0}),da(g.column.prototype,{fill:!0,sampling:!0}),w(p.prototype,"setVisible",function(a,c){a.call(this,c,!1);!1===this.visible&&this.ogl&&this.canvas&&this.image?(this.ogl.clear(),this.image.attr({href:""})):this.chart.redraw()}),
h.Chart.prototype.callbacks.push(function(a){ea(a,"predraw",function(){!z(a)&&a.didBoost&&(a.didBoost=!1,a.image&&a.image.attr({href:""}));a.canvas&&a.ogl&&z(a)&&(a.didBoost=!0,a.ogl.allocateBuffer(a));a.markerGroup&&a.xAxis&&0<a.xAxis.length&&a.yAxis&&0<a.yAxis.length&&a.markerGroup.translate(a.xAxis[0].pos,a.yAxis[0].pos)});ea(a,"render",function(){a.ogl&&z(a)&&a.ogl.render(a)})})):"undefined"!==typeof h.initCanvasBoost?h.initCanvasBoost():h.error(26)})(x)});
/base/000_base/bower_components/highcharts/modules/boost.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":51,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","patientMax","args","Array","prototype","slice","call","arguments","r","Number","MAX_VALUE","each","t","length","isChartSeriesBoosting","chart","sboostCount","series","i","processedXData","options","data","points","boostThreshold","pick","boost","seriesThreshold","isSeriesBoosting","GLShader","gl","stringToProgram","str","type","shader","createShader","VERTEX_SHADER","FRAGMENT_SHADER","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","uloc","n","getUniformLocation","shaderProgram","v","vertShade","f","fragShade","createProgram","attachShader","linkProgram","useProgram","bindAttribLocation","pUniform","psUniform","fillColorUniform","isBubbleUniform","bubbleSizeAbsUniform","bubbleSizeAreaUniform","uSamplerUniform","skipTranslationUniform","isCircleUniform","isInverted","setUniform","name","val","u","uLocations","uniform1f","setBubbleUniforms","zCalcMin","zCalcMax","seriesOptions","zMin","zMax","Math","min","max","displayNegative","zThreshold","uniform1i","sizeBy","sizeByAbsoluteValue","minPxSize","maxPxSize","bind","program","getProgram","create","setPMatrix","m","uniformMatrix4fv","setColor","color","uniform4f","setPointSize","p","setSkipTranslation","flag","setTexture","setDrawAsCircle","reset","setInverted","destroy","deleteProgram","GLVertexBuffer","dataComponents","buffer","vertAttribute","components","preAllocated","iterator","deleteBuffer","vertexAttribPointer","FLOAT","build","dataIn","attrib","createBuffer","bindBuffer","ARRAY_BUFFER","bufferData","Float32Array","STATIC_DRAW","getAttribLocation","enableVertexAttribArray","render","from","to","drawMode","drawArrays","toUpperCase","allocate","size","push","x","y","a","b","GLRenderer","postRenderCallback","seriesPointCount","isStacked","xData","s","stacking","asBar","clear","COLOR_BUFFER_BIT","DEPTH_BUFFER_BIT","pushSeriesData","inst","pushColor","colorData","vertice","checkTreshold","pointSize","settings","usePreallocated","vbuffer","pushRect","w","h","pushSupplementPoint","point","useGPUTranslations","skipTranslation","xAxis","toPixels","yAxis","isRange","pointArrayMap","join","rawData","xExtremes","getExtremes","xMin","xMax","yExtremes","yMin","yMax","yData","processedYData","zData","processedZData","useRaw","lastX","minVal","scolor","sdata","closestLeft","MIN_VALUE","closestRight","boostData","closestPointRangePx","node","levelDynamic","sort","plotY","pointAttr","undefined","isNaN","shapeArgs","pointAttribs","swidth","fill","rgba","stroke","width","height","d","z","px","nx","nextInside","prevInside","drawAsBar","isXInside","isYInside","index","stackY","requireSorting","pcolor","hasMarkers","abs","flush","markerData","setXAxis","axis","transA","minPixelPadding","pointRange","len","pos","horiz","setYAxis","setThreshold","has","translation","chartWidth","chartHeight","timeRendering","console","time","viewport","lineWidth","isMS","textureIsReady","bindTexture","TEXTURE_2D","circleTextureHandle","inverted","si","threshold","hasThreshold","isNumber","translatedThreshold","getThreshold","yBottom","showMarkers","marker","enabled","isRadial","radius","fillColor","fillOpacity","setOpacity","Color","get","colorByPoint","colors","useAlpha","boostBlending","blendFunc","SRC_ALPHA","ONE","blendEquation","FUNC_ADD","DST_COLOR","ZERO","FUNC_MIN","blendFuncSeparate","ONE_MINUS_SRC_ALPHA","cbuffer","asCircle","timeEnd","renderWhenReady","renderer","forExport","isInited","setTimeout","circleTexture","doc","createElement","circleCtx","getContext","timeSeriesProcessing","timeSetup","allocateBufferForSingleSeries","pushSeries","markerTo","markerFrom","showMarksers","setSize","inited","init","canvas","noFlush","contexts","enable","BLEND","disable","DEPTH_TEST","depthMask","FALSE","createTexture","fillStyle","beginPath","arc","PI","texImage2D","RGBA","UNSIGNED_BYTE","texParameteri","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","TEXTURE_MAG_FILTER","LINEAR","TEXTURE_MIN_FILTER","LINEAR_MIPMAP_LINEAR","generateMipmap","e","valid","getGL","allocateBuffer","setOptions","merge","createAndAttachRenderer","target","targetGroup","seriesGroup","group","swapXY","proceed","c","image","add","boostClipRect","clipRect","plotLeft","plotTop","plotWidth","clip","fn","wrap","Chart","markerGroup","g","translate","attr","style","ogl","href","toDataURL","renderIfNotSeriesBoosting","allocateIfNotSeriesBoosting","eachAsync","arr","finalFunc","chunkSize","noTimeout","CHUNK_SIZE","win","requestAnimationFrame","pointDrawHandler","document","noop","Series","seriesTypes","extend","addEvent","fireEvent","grep","plotOptions","getOptions","names","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","violetred","wheat","white","whitesmoke","yellow","yellowgreen","getPoint","Series.prototype.getPoint","boostPoint","pointClass","category","dist","distX","plotX","apply","hoverPoints","hoverPoint","hasExtremes","method","branch","letItPass","animate","column","arearange","treemap","hasWebGLSupport","context","WebGLRenderingContext","directTouch","allowDG","checkX","destroyGraphics","graphic","prop","renderCanvas","pointTaken","lastClientX","sampling","enableMouseTracking","cropStart","maxVal","minI","maxI","addKDPoint","clientX","visible","graph","plotGroup","buildKDTree","processPoint","low","chartDestroyed","ceil","doneProcessing","stickyTracking","bubble","scatter","area","vis","redraw","callbacks","preRender","didBoost","canvasToSVG","initCanvasBoost","error"]
}
/base/000_base/bower_components/highcharts/modules/boost.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Boost module
*
* (c) 2010-2017 Highsoft AS
@@ -61,8 +61,8 @@
*
* Settings
* There are two ways of setting the boost threshold:
* - Per. series: boost based on number of points in individual series
* - Per. chart: boost based on the number of series
* - Per. series: boost based on number of points in individual series
* - Per. chart: boost based on the number of series
*
* To set the series boost threshold, set seriesBoostThreshold on the chart object.
* To set the series-specific threshold, set boostThreshold on the series object.
@@ -115,7 +115,7 @@
* @apioption series.boostThreshold
*/
 
/* global Float32Array, Image */
/* global Float32Array */
 
 
var win = H.win,
@@ -284,16 +284,61 @@
yellowgreen: '#9acd32'
};
 
/**
* Tolerant max() funciton
* @return {number} max value
*/
function patientMax() {
var args = Array.prototype.slice.call(arguments),
r = -Number.MAX_VALUE;
 
each(args, function(t) {
if (typeof t !== 'undefined' && typeof t.length !== 'undefined') {
//r = r < t.length ? t.length : r;
if (t.length > 0) {
r = t.length;
return true;
}
}
});
 
return r;
}
 
/*
* Returns true if we should force chart series boosting
*/
function shouldForceChartSeriesBoosting(chart) {
// If there are more than five series currently boosting,
// we should boost the whole chart to avoid running out of webgl contexts.
var sboostCount = 0,
series;
 
if (chart.series.length > 1) {
for (var i = 0; i < chart.series.length; i++) {
series = chart.series[i];
if (patientMax(
series.processedXData,
series.options.data,
series.points
) >= (series.options.boostThreshold || Number.MAX_VALUE)) {
sboostCount++;
}
}
}
 
return sboostCount > 5;
}
 
/*
* Returns true if the chart is in series boost mode
* @param chart {Highchart.Chart} - the chart to check
* @returns {Boolean} - true if the chart is in series boost mode
*/
function isChartSeriesBoosting(chart) {
return chart.series.length >= pick(
chart.options.boost && chart.options.boost.seriesThreshold, // docs
10
return shouldForceChartSeriesBoosting(chart) || chart.series.length >= pick(
chart.options.boost && chart.options.boost.seriesThreshold,
50
);
}
 
@@ -303,23 +348,6 @@
* @returns {boolean} - true if the series is in boost mode
*/
function isSeriesBoosting(series) {
function patientMax() {
var args = Array.prototype.slice.call(arguments),
r = -Number.MAX_VALUE;
 
each(args, function(t) {
if (typeof t !== 'undefined' && typeof t.length !== 'undefined') {
//r = r < t.length ? t.length : r;
if (t.length > 0) {
r = t.length;
return true;
}
}
});
 
return r;
}
 
return isChartSeriesBoosting(series.chart) ||
patientMax(
series.processedXData,
@@ -1097,7 +1125,15 @@
minVal,
color,
scolor,
sdata = isStacked ? series.data : (xData || rawData);
sdata = isStacked ? series.data : (xData || rawData),
closestLeft = {
x: Number.MIN_VALUE,
y: 0
},
closestRight = {
x: Number.MIN_VALUE,
y: 0
};
 
if (options.boostData && options.boostData.length > 0) {
return;
@@ -1176,10 +1212,12 @@
 
if (plotY !== undefined && !isNaN(plotY) && point.y !== null) {
shapeArgs = point.shapeArgs;
pointAttr = (point.pointAttr && point.pointAttr['']) ||
point.series.pointAttribs(point);
swidth = pointAttr['stroke-width'];
 
 
pointAttr = point.series.pointAttribs(point);
 
swidth = pointAttr['stroke-width'] || 0;
 
// Handle point colors
color = H.color(pointAttr.fill).rgba;
color[0] /= 255.0;
@@ -1344,7 +1382,17 @@
isYInside = y >= yMin && y <= yMax;
}
 
if ((!y || !isYInside)) {
if (x > xMax && closestRight.x < xMax) {
closestRight.x = x;
closestRight.y = y;
}
 
if (x < xMin && closestLeft.x < xMin) {
closestLeft.x = x;
closestLeft.y = y;
}
 
if (y !== 0 && (!y || !isYInside)) {
return;
}
 
@@ -1427,6 +1475,30 @@
 
//return true;
});
 
function pushSupplementPoint(point) {
if (!settings.useGPUTranslations) {
inst.skipTranslation = true;
point.x = xAxis.toPixels(point.x, true);
point.y = yAxis.toPixels(point.y, true);
}
 
// We should only do this for lines, and we should ignore markers
// since there's no point here that would have a marker.
 
vertice(
point.x,
point.y,
0,
2
);
}
 
if (!lastX) {
// There are no points within the selected range
pushSupplementPoint(closestLeft);
pushSupplementPoint(closestRight);
}
}
 
/*
@@ -1566,7 +1638,9 @@
gl.viewport(0, 0, width, height);
shader.setPMatrix(orthoMatrix(width, height));
 
gl.lineWidth(settings.lineWidth);
if (settings.lineWidth > 1 && !H.isMS) {
gl.lineWidth(settings.lineWidth);
}
 
vbuffer.build(exports.data, 'aVertexPosition', 4);
vbuffer.bind();
@@ -1616,7 +1690,7 @@
}
 
//Blending
if (options.boostBlending === 'add') { // docs
if (options.boostBlending === 'add') {
gl.blendFunc(gl.SRC_ALPHA, gl.ONE);
gl.blendEquation(gl.FUNC_ADD);
 
@@ -1628,8 +1702,9 @@
gl.blendEquation(gl.FUNC_MIN);
 
} else {
gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA); //, gl.ONE, gl.ZERO);
gl.blendEquation(gl.FUNC_ADD);
//gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);//, gl.ONE, gl.ZERO);
//gl.blendEquation(gl.FUNC_ADD);
gl.blendFuncSeparate(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
}
 
shader.reset();
@@ -1737,7 +1812,6 @@
*/
function init(canvas, noFlush) {
var i = 0,
activeContext,
contexts = [
'webgl',
'experimental-webgl',
@@ -1758,7 +1832,6 @@
for (; i < contexts.length; i++) {
gl = canvas.getContext(contexts[i]);
if (gl) {
activeContext = contexts[i];
break;
}
}
@@ -2230,6 +2303,25 @@
return false;
}
 
/* Used for treemap|heatmap.drawPoints */
function pointDrawHandler(proceed) {
if (!isSeriesBoosting(this)) {
return proceed.call(this);
}
 
//Make sure we have a valid OGL context
var renderer = createAndAttachRenderer(this.chart, this);
 
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(this);
}
 
renderIfNotSeriesBoosting(renderer, this);
}
 
 
 
////////////////////////////////////////////////////////////////////////////////
// We're wrapped in a closure, so just return if there's no webgl support
 
@@ -2240,404 +2332,390 @@
} else {
H.error(26);
}
//eslint-disable
return;
//eslint-enable
}
} else {
 
////////////////////////////////////////////////////////////////////////////////
// GL-SPECIFIC WRAPPINGS FOLLOWS
////////////////////////////////////////////////////////////////////////////
// GL-SPECIFIC WRAPPINGS FOLLOWS
 
/** If the series is a heatmap or treemap, or if the series is not boosting
* do the default behaviour. Otherwise, process if the series has no
* extremes.
*/
wrap(Series.prototype, 'processData', function(proceed) {
// If this is a heatmap, do default behaviour
if (!isSeriesBoosting(this) ||
this.type === 'heatmap' ||
this.type === 'treemap') {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
/** If the series is a heatmap or treemap, or if the series is not boosting
* do the default behaviour. Otherwise, process if the series has no
* extremes.
*/
wrap(Series.prototype, 'processData', function(proceed) {
// If this is a heatmap, do default behaviour
if (!isSeriesBoosting(this) ||
this.type === 'heatmap' ||
this.type === 'treemap') {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
 
if (!this.hasExtremes || !this.hasExtremes(true)) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
});
if (!this.hasExtremes || !this.hasExtremes(true)) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
});
 
H.extend(Series.prototype, {
pointRange: 0,
directTouch: false,
allowDG: false, // No data grouping, let boost handle large data
hasExtremes: function(checkX) {
var options = this.options,
data = options.data,
xAxis = this.xAxis && this.xAxis.options,
yAxis = this.yAxis && this.yAxis.options;
H.extend(Series.prototype, {
pointRange: 0,
directTouch: false,
allowDG: false, // No data grouping, let boost handle large data
hasExtremes: function(checkX) {
var options = this.options,
data = options.data,
xAxis = this.xAxis && this.xAxis.options,
yAxis = this.yAxis && this.yAxis.options;
 
return data.length > (options.boostThreshold || Number.MAX_VALUE) &&
isNumber(yAxis.min) && isNumber(yAxis.max) &&
(!checkX || (isNumber(xAxis.min) && isNumber(xAxis.max)));
},
return data.length > (options.boostThreshold || Number.MAX_VALUE) &&
isNumber(yAxis.min) && isNumber(yAxis.max) &&
(!checkX || (isNumber(xAxis.min) && isNumber(xAxis.max)));
},
 
/**
* If implemented in the core, parts of this can probably be
* shared with other similar methods in Highcharts.
*/
destroyGraphics: function() {
var series = this,
points = this.points,
point,
i;
/**
* If implemented in the core, parts of this can probably be
* shared with other similar methods in Highcharts.
*/
destroyGraphics: function() {
var series = this,
points = this.points,
point,
i;
 
if (points) {
for (i = 0; i < points.length; i = i + 1) {
point = points[i];
if (point && point.graphic) {
point.graphic = point.graphic.destroy();
if (points) {
for (i = 0; i < points.length; i = i + 1) {
point = points[i];
if (point && point.graphic) {
point.graphic = point.graphic.destroy();
}
}
}
}
 
each(['graph', 'area', 'tracker'], function(prop) {
if (series[prop]) {
series[prop] = series[prop].destroy();
}
});
},
each(['graph', 'area', 'tracker'], function(prop) {
if (series[prop]) {
series[prop] = series[prop].destroy();
}
});
},
 
renderCanvas: function() {
var series = this,
options = series.options || {},
renderer = false,
chart = series.chart,
xAxis = this.xAxis,
yAxis = this.yAxis,
//ctx,
//c = 0,
xData = options.xData || series.processedXData,
yData = options.yData || series.processedYData,
renderCanvas: function() {
var series = this,
options = series.options || {},
renderer = false,
chart = series.chart,
xAxis = this.xAxis,
yAxis = this.yAxis,
//ctx,
//c = 0,
xData = options.xData || series.processedXData,
yData = options.yData || series.processedYData,
 
rawData = options.data,
xExtremes = xAxis.getExtremes(),
xMin = xExtremes.min,
xMax = xExtremes.max,
yExtremes = yAxis.getExtremes(),
yMin = yExtremes.min,
yMax = yExtremes.max,
pointTaken = {},
lastClientX,
sampling = !!series.sampling,
points,
// r = options.marker && options.marker.radius,
// cvsDrawPoint = this.cvsDrawPoint,
// cvsLineTo = options.lineWidth ? this.cvsLineTo : false,
// cvsMarker = r <= 1 ? this.cvsMarkerSquare : this.cvsMarkerCircle,
enableMouseTracking = options.enableMouseTracking !== false,
// lastPoint,
threshold = options.threshold,
yBottom = yAxis.getThreshold(threshold),
hasThreshold = isNumber(threshold),
// translatedThreshold = yBottom,
// doFill = this.fill,
isRange = series.pointArrayMap &&
series.pointArrayMap.join(',') === 'low,high',
isStacked = !!options.stacking,
cropStart = series.cropStart || 0,
requireSorting = series.requireSorting,
wasNull,
connectNulls = options.connectNulls,
useRaw = !xData,
minVal,
maxVal,
minI,
maxI,
// fillColor = series.fillOpacity ?
// new Color(series.color).setOpacity(
// pick(options.fillOpacity, 0.75)
// ).get() : series.color,
rawData = options.data,
xExtremes = xAxis.getExtremes(),
xMin = xExtremes.min,
xMax = xExtremes.max,
yExtremes = yAxis.getExtremes(),
yMin = yExtremes.min,
yMax = yExtremes.max,
pointTaken = {},
lastClientX,
sampling = !!series.sampling,
points,
enableMouseTracking = options.enableMouseTracking !== false,
threshold = options.threshold,
yBottom = yAxis.getThreshold(threshold),
isRange = series.pointArrayMap &&
series.pointArrayMap.join(',') === 'low,high',
isStacked = !!options.stacking,
cropStart = series.cropStart || 0,
requireSorting = series.requireSorting,
useRaw = !xData,
minVal,
maxVal,
minI,
maxI,
 
addKDPoint = function(clientX, plotY, i) {
//Shaves off about 60ms compared to repeated concatination
index = clientX + ',' + plotY;
addKDPoint = function(clientX, plotY, i) {
//Shaves off about 60ms compared to repeated concatination
index = clientX + ',' + plotY;
 
// The k-d tree requires series points.
// Reduce the amount of points, since the time to build the
// tree increases exponentially.
if (enableMouseTracking && !pointTaken[index]) {
pointTaken[index] = true;
// The k-d tree requires series points.
// Reduce the amount of points, since the time to build the
// tree increases exponentially.
if (enableMouseTracking && !pointTaken[index]) {
pointTaken[index] = true;
 
if (chart.inverted) {
clientX = xAxis.len - clientX;
plotY = yAxis.len - plotY;
if (chart.inverted) {
clientX = xAxis.len - clientX;
plotY = yAxis.len - plotY;
}
 
points.push({
clientX: clientX,
plotX: clientX,
plotY: plotY,
i: cropStart + i
});
}
};
 
points.push({
clientX: clientX,
plotX: clientX,
plotY: plotY,
i: cropStart + i
// Get or create the renderer
renderer = createAndAttachRenderer(chart, series);
 
if (!this.visible) {
if (!isChartSeriesBoosting(chart) && renderer) {
renderer.clear();
this.image.attr({
href: ''
});
}
};
return;
}
 
// Get or create the renderer
renderer = createAndAttachRenderer(chart, series);
// If we are zooming out from SVG mode, destroy the graphics
if (this.points || this.graph) {
this.destroyGraphics();
}
 
if (!this.visible) {
if (!isChartSeriesBoosting(chart) && renderer) {
renderer.clear();
this.image.attr({
href: ''
});
// If we're rendering per. series we should create the marker groups
// as usual.
if (!isChartSeriesBoosting(chart)) {
this.markerGroup = series.plotGroup(
'markerGroup',
'markers',
true,
1,
chart.seriesGroup
);
} else {
//Use a single group for the markers
this.markerGroup = chart.markerGroup;
}
return;
}
 
// If we are zooming out from SVG mode, destroy the graphics
if (this.points || this.graph) {
this.destroyGraphics();
}
points = this.points = [];
 
// If we're rendering per. series we should create the marker groups
// as usual.
if (!isChartSeriesBoosting(chart)) {
this.markerGroup = series.plotGroup(
'markerGroup',
'markers',
true,
1,
chart.seriesGroup
);
} else {
//Use a single group for the markers
this.markerGroup = chart.markerGroup;
}
// Do not start building while drawing
series.buildKDTree = noop;
 
points = this.points = [];
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(series);
// Perform the actual renderer if we're on series level
renderIfNotSeriesBoosting(renderer, this, chart);
//console.log(series, chart);
}
 
// Do not start building while drawing
series.buildKDTree = noop;
/* This builds the KD-tree */
function processPoint(d, i) {
var x,
y,
clientX,
plotY,
isNull,
low,
chartDestroyed = typeof chart.index === 'undefined',
isYInside = true;
 
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(series);
// Perform the actual renderer if we're on series level
renderIfNotSeriesBoosting(renderer, this, chart);
//console.log(series, chart);
}
if (!chartDestroyed) {
if (useRaw) {
x = d[0];
y = d[1];
} else {
x = d;
y = yData[i];
}
 
/* This builds the KD-tree */
function processPoint(d, i) {
var x,
y,
clientX,
plotY,
isNull,
low,
chartDestroyed = typeof chart.index === 'undefined',
isYInside = true;
// Resolve low and high for range series
if (isRange) {
if (useRaw) {
y = d.slice(1, 3);
}
low = y[0];
y = y[1];
} else if (isStacked) {
x = d.x;
y = d.stackY;
low = y - d.y;
}
 
if (!chartDestroyed) {
if (useRaw) {
x = d[0];
y = d[1];
} else {
x = d;
y = yData[i];
}
isNull = y === null;
 
// Resolve low and high for range series
if (isRange) {
if (useRaw) {
y = d.slice(1, 3);
// Optimize for scatter zooming
if (!requireSorting) {
isYInside = y >= yMin && y <= yMax;
}
low = y[0];
y = y[1];
} else if (isStacked) {
x = d.x;
y = d.stackY;
low = y - d.y;
}
 
isNull = y === null;
if (!isNull && x >= xMin && x <= xMax && isYInside) {
 
// Optimize for scatter zooming
if (!requireSorting) {
isYInside = y >= yMin && y <= yMax;
}
// We use ceil to allow the KD tree to work with sub
// pixels, which can be used in boost to space pixels
clientX = Math.ceil(xAxis.toPixels(x, true));
 
if (!isNull && x >= xMin && x <= xMax && isYInside) {
if (sampling) {
if (minI === undefined || clientX === lastClientX) {
if (!isRange) {
low = y;
}
if (maxI === undefined || y > maxVal) {
maxVal = y;
maxI = i;
}
if (minI === undefined || low < minVal) {
minVal = low;
minI = i;
}
 
// We use ceil to allow the KD tree to work with sub pixels,
// which can be used in boost to space pixels
clientX = Math.ceil(xAxis.toPixels(x, true));
 
if (sampling) {
if (minI === undefined || clientX === lastClientX) {
if (!isRange) {
low = y;
}
if (maxI === undefined || y > maxVal) {
maxVal = y;
maxI = i;
}
if (minI === undefined || low < minVal) {
minVal = low;
minI = i;
}
if (clientX !== lastClientX) { // Add points and reset
if (minI !== undefined) { // then maxI is also a number
plotY = yAxis.toPixels(maxVal, true);
yBottom = yAxis.toPixels(minVal, true);
 
}
if (clientX !== lastClientX) { // Add points and reset
if (minI !== undefined) { // then maxI is also a number
plotY = yAxis.toPixels(maxVal, true);
yBottom = yAxis.toPixels(minVal, true);
addKDPoint(clientX, plotY, maxI);
if (yBottom !== plotY) {
addKDPoint(clientX, yBottom, minI);
}
}
 
addKDPoint(clientX, plotY, maxI);
if (yBottom !== plotY) {
addKDPoint(clientX, yBottom, minI);
}
minI = maxI = undefined;
lastClientX = clientX;
}
 
minI = maxI = undefined;
lastClientX = clientX;
} else {
plotY = Math.ceil(yAxis.toPixels(y, true));
addKDPoint(clientX, plotY, i);
}
} else {
plotY = Math.ceil(yAxis.toPixels(y, true));
addKDPoint(clientX, plotY, i);
}
}
wasNull = isNull && !connectNulls;
 
return !chartDestroyed;
}
 
return !chartDestroyed;
}
function doneProcessing() {
fireEvent(series, 'renderedCanvas');
// Pass tests in Pointer.
// Replace this with a single property, and replace when zooming
// in below boostThreshold.
series.directTouch = false;
series.options.stickyTracking = true;
 
function doneProcessing() {
fireEvent(series, 'renderedCanvas');
// Pass tests in Pointer.
// Replace this with a single property, and replace when zooming in
// below boostThreshold.
series.directTouch = false;
series.options.stickyTracking = true;
// Go back to prototype, ready to build
delete series.buildKDTree;
series.buildKDTree();
}
 
delete series.buildKDTree; // Go back to prototype, ready to build
series.buildKDTree();
// Loop over the points to build the k-d tree
eachAsync(
isStacked ? series.data : (xData || rawData),
processPoint,
doneProcessing,
chart.renderer.forExport ? Number.MAX_VALUE : undefined
);
}
});
 
// Loop over the points to build the k-d tree
eachAsync(
isStacked ? series.data : (xData || rawData),
processPoint,
doneProcessing,
chart.renderer.forExport ? Number.MAX_VALUE : undefined
);
}
});
/*
* We need to handle heatmaps separatly, since we can't perform the
* size/color calculations in the shader easily.
*
* This likely needs future optimization.
*
*/
each(['heatmap', 'treemap'],
function(t) {
if (seriesTypes[t]) {
wrap(seriesTypes[t].prototype, 'drawPoints', pointDrawHandler);
seriesTypes[t].prototype.directTouch = false; // Use k-d-tree
}
}
);
 
/* Used for treemap|heatmap.drawPoints */
function pointDrawHandler(proceed) {
if (!isSeriesBoosting(this)) {
return proceed.call(this);
}
if (seriesTypes.bubble) {
// By default, the bubble series does not use the KD-tree, so force it
// to.
delete seriesTypes.bubble.prototype.buildKDTree;
seriesTypes.bubble.prototype.directTouch = false;
 
//Make sure we have a valid OGL context
var renderer = createAndAttachRenderer(this.chart, this);
 
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(this);
// Needed for markers to work correctly
wrap(
seriesTypes.bubble.prototype,
'markerAttribs',
function(proceed) {
if (isSeriesBoosting(this)) {
return false;
}
return proceed.apply(this, [].slice.call(arguments, 1));
}
);
}
 
renderIfNotSeriesBoosting(renderer, this);
}
seriesTypes.scatter.prototype.fill = true;
 
/*
* We need to handle heatmaps separatly, since we can't perform the size/color
* calculations in the shader easily.
*
* This likely needs future optimization.
*
*/
each(['heatmap', 'treemap'],
function(t) {
if (seriesTypes[t]) {
wrap(seriesTypes[t].prototype, 'drawPoints', pointDrawHandler);
seriesTypes[t].prototype.directTouch = false; // Use k-d-tree
}
}
);
extend(seriesTypes.area.prototype, {
fill: true,
fillOpacity: true,
sampling: true
});
 
if (seriesTypes.bubble) {
// By default, the bubble series does not use the KD-tree, so force it to.
delete seriesTypes.bubble.prototype.buildKDTree;
seriesTypes.bubble.prototype.directTouch = false;
extend(seriesTypes.column.prototype, {
fill: true,
sampling: true
});
 
// Needed for markers to work correctly
wrap(seriesTypes.bubble.prototype, 'markerAttribs', function(proceed) {
if (isSeriesBoosting(this)) {
return false;
wrap(Series.prototype, 'setVisible', function(proceed, vis) {
proceed.call(this, vis, false);
if (this.visible === false && this.ogl && this.canvas && this.image) {
this.ogl.clear();
this.image.attr({
href: ''
});
} else {
this.chart.redraw();
}
return proceed.apply(this, [].slice.call(arguments, 1));
});
}
 
seriesTypes.scatter.prototype.fill = true;
/**
* Take care of the canvas blitting
*/
H.Chart.prototype.callbacks.push(function(chart) {
 
extend(seriesTypes.area.prototype, {
fill: true,
fillOpacity: true,
sampling: true
});
/* Convert chart-level canvas to image */
function canvasToSVG() {
if (chart.ogl && isChartSeriesBoosting(chart)) {
chart.ogl.render(chart);
}
}
 
extend(seriesTypes.column.prototype, {
fill: true,
sampling: true
});
/* Clear chart-level canvas */
function preRender() {
 
wrap(Series.prototype, 'setVisible', function(proceed, vis) {
proceed.call(this, vis, false);
if (this.visible === false && this.ogl && this.canvas && this.image) {
this.ogl.clear();
this.image.attr({
href: ''
});
} else {
this.chart.redraw();
}
});
if (!isChartSeriesBoosting(chart) && chart.didBoost) {
chart.didBoost = false;
// Clear the canvas
if (chart.image) {
chart.image.attr({
href: ''
});
}
}
 
/**
* Take care of the canvas blitting
*/
H.Chart.prototype.callbacks.push(function(chart) {
if (chart.canvas && chart.ogl && isChartSeriesBoosting(chart)) {
chart.didBoost = true;
 
/* Convert chart-level canvas to image */
function canvasToSVG() {
if (chart.ogl && isChartSeriesBoosting(chart)) {
chart.ogl.render(chart);
}
}
// Allocate
chart.ogl.allocateBuffer(chart);
}
 
/* Clear chart-level canvas */
function preRender() {
if (chart.canvas && chart.ogl && isChartSeriesBoosting(chart)) {
// Allocate
chart.ogl.allocateBuffer(chart);
}
//see #6518 + #6739
if (chart.markerGroup && chart.xAxis && chart.xAxis.length > 0 && chart.yAxis && chart.yAxis.length > 0) {
chart.markerGroup.translate(
chart.xAxis[0].pos,
chart.yAxis[0].pos
);
}
 
//see #6518
if (chart.markerGroup) {
chart.markerGroup.translate(
chart.xAxis[0].pos,
chart.yAxis[0].pos
);
}
}
 
addEvent(chart, 'predraw', preRender);
addEvent(chart, 'render', canvasToSVG);
});
addEvent(chart, 'predraw', preRender);
addEvent(chart, 'render', canvasToSVG);
});
} // if hasCanvasSupport
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/modules/broken-axis.js
@@ -1,14 +1,15 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){function k(){return Array.prototype.slice.call(arguments,1)}function v(c){c.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,q(this.pointArrayMap,["y"]))}var q=f.pick,r=f.wrap,u=f.each,y=f.extend,z=f.isArray,w=f.fireEvent,t=f.Axis,A=f.Series;y(t.prototype,{isInBreak:function(c,e){var g=c.repeat||Infinity,a=c.from,b=c.to-c.from;e=e>=a?(e-a)%g:g-(a-e)%g;return c.inclusive?
e<=b:e<b&&0!==e},isInAnyBreak:function(c,e){var g=this.options.breaks,a=g&&g.length,b,d,m;if(a){for(;a--;)this.isInBreak(g[a],c)&&(b=!0,d||(d=q(g[a].showPoints,this.isXAxis?!1:!0)));m=b&&e?b&&!d:b}return m}});r(t.prototype,"setTickPositions",function(c){c.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var e=this.tickPositions,g=this.tickPositions.info,a=[],b;for(b=0;b<e.length;b++)this.isInAnyBreak(e[b])||a.push(e[b]);this.tickPositions=a;this.tickPositions.info=g}});
r(t.prototype,"init",function(c,e,g){var a=this;g.breaks&&g.breaks.length&&(g.ordinal=!1);c.call(this,e,g);c=this.options.breaks;a.isBroken=z(c)&&!!c.length;a.isBroken&&(a.val2lin=function(b){var d=b,m,c;for(c=0;c<a.breakArray.length;c++)if(m=a.breakArray[c],m.to<=b)d-=m.len;else if(m.from>=b)break;else if(a.isInBreak(m,b)){d-=b-m.from;break}return d},a.lin2val=function(b){var d,c;for(c=0;c<a.breakArray.length&&!(d=a.breakArray[c],d.from>=b);c++)d.to<b?b+=d.len:a.isInBreak(d,b)&&(b+=d.len);return b},
a.setExtremes=function(a,d,c,g,e){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(d);)d-=this.closestPointRange;t.prototype.setExtremes.call(this,a,d,c,g,e)},a.setAxisTranslation=function(b){t.prototype.setAxisTranslation.call(this,b);var d=a.options.breaks;b=[];var c=[],g=0,e,h,n=a.userMin||a.min,f=a.userMax||a.max,k=q(a.pointRangePadding,0),l,p;for(p in d)h=d[p],e=h.repeat||Infinity,a.isInBreak(h,n)&&(n+=h.to%e-n%e),a.isInBreak(h,f)&&(f-=f%e-h.from%e);for(p in d){h=d[p];
l=h.from;for(e=h.repeat||Infinity;l-e>n;)l-=e;for(;l<n;)l+=e;for(;l<f;l+=e)b.push({value:l,move:"in"}),b.push({value:l+(h.to-h.from),move:"out",size:h.breakSize})}b.sort(function(a,b){return a.value===b.value?("in"===a.move?0:1)-("in"===b.move?0:1):a.value-b.value});d=0;l=n;for(p in b)h=b[p],d+="in"===h.move?1:-1,1===d&&"in"===h.move&&(l=h.value),0===d&&(c.push({from:l,to:h.value,len:h.value-l-(h.size||0)}),g+=h.value-l-(h.size||0));a.breakArray=c;a.unitLength=f-n-g+k;w(a,"afterBreaks");a.transA=
a.options.staticScale?a.options.staticScale:(f-a.min+k)/a.unitLength*a.transA;k&&(a.minPixelPadding=a.transA*a.minPointOffset);a.min=n;a.max=f})});r(A.prototype,"generatePoints",function(c){c.apply(this,k(arguments));var e=this.xAxis,g=this.yAxis,a=this.points,b,d=a.length,f=this.options.connectNulls,x;if(e&&g&&(e.options.breaks||g.options.breaks))for(;d--;)b=a[d],x=null===b.y&&!1===f,x||!e.isInAnyBreak(b.x,!0)&&!g.isInAnyBreak(b.y,!0)||(a.splice(d,1),this.data[d]&&this.data[d].destroyElements())});
f.Series.prototype.drawBreaks=function(c,e){var g=this,a=g.points,b,d,f,k;c&&u(e,function(e){b=c.breakArray||[];d=c.isXAxis?c.min:q(g.options.threshold,c.min);u(a,function(a){k=q(a["stack"+e.toUpperCase()],a[e]);u(b,function(b){f=!1;if(d<b.from&&k>b.to||d>b.from&&k<b.from)f="pointBreak";else if(d<b.from&&k>b.from&&k<b.to||d>b.from&&k>b.to&&k<b.from)f="pointInBreak";f&&w(c,f,{point:a,brk:b})})})})};r(f.seriesTypes.column.prototype,"drawPoints",v);r(f.Series.prototype,"drawPoints",v)})(k)});
(function(h){"object"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){function h(){return Array.prototype.slice.call(arguments,1)}function u(b){b.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,r(this.pointArrayMap,["y"]))}var r=f.pick,g=f.wrap,q=f.each,y=f.extend,z=f.isArray,v=f.fireEvent,t=f.Axis,A=f.Series;y(t.prototype,{isInBreak:function(b,e){var c=b.repeat||Infinity,a=b.from,d=b.to-b.from;e=e>=a?(e-a)%c:c-(a-e)%c;return b.inclusive?
e<=d:e<d&&0!==e},isInAnyBreak:function(b,e){var c=this.options.breaks,a=c&&c.length,d,n,w;if(a){for(;a--;)this.isInBreak(c[a],b)&&(d=!0,n||(n=r(c[a].showPoints,this.isXAxis?!1:!0)));w=d&&e?d&&!n:d}return w}});g(t.prototype,"setTickPositions",function(b){b.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var e=this.tickPositions,c=this.tickPositions.info,a=[],d;for(d=0;d<e.length;d++)this.isInAnyBreak(e[d])||a.push(e[d]);this.tickPositions=a;this.tickPositions.info=c}});
g(t.prototype,"init",function(b,e,c){var a=this;c.breaks&&c.breaks.length&&(c.ordinal=!1);b.call(this,e,c);b=this.options.breaks;a.isBroken=z(b)&&!!b.length;a.isBroken&&(a.val2lin=function(d){var n=d,b,c;for(c=0;c<a.breakArray.length;c++)if(b=a.breakArray[c],b.to<=d)n-=b.len;else if(b.from>=d)break;else if(a.isInBreak(b,d)){n-=d-b.from;break}return n},a.lin2val=function(d){var b,c;for(c=0;c<a.breakArray.length&&!(b=a.breakArray[c],b.from>=d);c++)b.to<d?d+=b.len:a.isInBreak(b,d)&&(d+=b.len);return d},
a.setExtremes=function(a,b,c,e,f){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(b);)b-=this.closestPointRange;t.prototype.setExtremes.call(this,a,b,c,e,f)},a.setAxisTranslation=function(b){t.prototype.setAxisTranslation.call(this,b);b=a.options.breaks;var c=[],d=[],e=0,f,l,m=a.userMin||a.min,p=a.userMax||a.max,h=r(a.pointRangePadding,0),k,g;q(b,function(b){l=b.repeat||Infinity;a.isInBreak(b,m)&&(m+=b.to%l-m%l);a.isInBreak(b,p)&&(p-=p%l-b.from%l)});q(b,function(a){k=a.from;
for(l=a.repeat||Infinity;k-l>m;)k-=l;for(;k<m;)k+=l;for(g=k;g<p;g+=l)c.push({value:g,move:"in"}),c.push({value:g+(a.to-a.from),move:"out",size:a.breakSize})});c.sort(function(a,b){return a.value===b.value?("in"===a.move?0:1)-("in"===b.move?0:1):a.value-b.value});f=0;k=m;q(c,function(a){f+="in"===a.move?1:-1;1===f&&"in"===a.move&&(k=a.value);0===f&&(d.push({from:k,to:a.value,len:a.value-k-(a.size||0)}),e+=a.value-k-(a.size||0))});a.breakArray=d;a.unitLength=p-m-e+h;v(a,"afterBreaks");a.options.staticScale?
a.transA=a.options.staticScale:a.unitLength&&(a.transA*=(p-a.min+h)/a.unitLength);h&&(a.minPixelPadding=a.transA*a.minPointOffset);a.min=m;a.max=p})});g(A.prototype,"generatePoints",function(b){b.apply(this,h(arguments));var e=this.xAxis,c=this.yAxis,a=this.points,d,f=a.length,g=this.options.connectNulls,x;if(e&&c&&(e.options.breaks||c.options.breaks))for(;f--;)d=a[f],x=null===d.y&&!1===g,x||!e.isInAnyBreak(d.x,!0)&&!c.isInAnyBreak(d.y,!0)||(a.splice(f,1),this.data[f]&&this.data[f].destroyElements())});
f.Series.prototype.drawBreaks=function(b,e){var c=this,a=c.points,d,f,g,h;b&&q(e,function(e){d=b.breakArray||[];f=b.isXAxis?b.min:r(c.options.threshold,b.min);q(a,function(a){h=r(a["stack"+e.toUpperCase()],a[e]);q(d,function(c){g=!1;if(f<c.from&&h>c.to||f>c.from&&h<c.from)g="pointBreak";else if(f<c.from&&h>c.from&&h<c.to||f>c.from&&h>c.to&&h<c.from)g="pointInBreak";g&&v(b,g,{point:a,brk:c})})})})};f.Series.prototype.gappedPath=function(){var b=this.options.gapSize,e=this.points.slice(),c=e.length-
1;if(b&&0<c)for(;c--;)e[c+1].x-e[c].x>this.closestPointRange*b&&e.splice(c+1,0,{isNull:!0});return this.getGraphPath(e)};g(f.seriesTypes.column.prototype,"drawPoints",u);g(f.Series.prototype,"drawPoints",u)})(h)});
/base/000_base/bower_components/highcharts/modules/broken-axis.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":15,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","stripArguments","Array","prototype","slice","call","arguments","drawPointsWrapped","proceed","apply","drawBreaks","xAxis","yAxis","pick","pointArrayMap","wrap","each","extend","isArray","fireEvent","Axis","Series","isInBreak","brk","val","repeat","Infinity","from","length","to","test","inclusive","ret","isInAnyBreak","testKeep","breaks","options","i","inbrk","keep","showPoints","isXAxis","tickPositions","info","newPositions","axis","push","chart","userOptions","ordinal","isBroken","val2lin","axis.val2lin","nval","breakArray","len","lin2val","axis.lin2val","setExtremes","axis.setExtremes","newMin","newMax","redraw","animation","eventArguments","closestPointRange","setAxisTranslation","axis.setAxisTranslation","saveOld","breakArrayT","inBrk","min","userMin","max","userMax","pointRangePadding","start","value","move","size","breakSize","sort","a","b","unitLength","staticScale","transA","minPixelPadding","minPointOffset","series","points","point","connectNulls","nullGap","y","x","splice","data","destroyElements","H.Series.prototype.drawBreaks","keys","threshold","eventName","key","toUpperCase","gappedPath","H.Series.prototype.gappedPath","gapSize","isNull","getGraphPath","seriesTypes","column"]
}
/base/000_base/bower_components/highcharts/modules/broken-axis.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -169,17 +169,14 @@
length = 0,
inBrk,
repeat,
brk,
min = axis.userMin || axis.min,
max = axis.userMax || axis.max,
pointRangePadding = pick(axis.pointRangePadding, 0),
start,
i,
j;
i;
 
// Min & max check (#4247)
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
repeat = brk.repeat || Infinity;
if (axis.isInBreak(brk, min)) {
min += (brk.to % repeat) - (min % repeat);
@@ -187,11 +184,10 @@
if (axis.isInBreak(brk, max)) {
max -= (max % repeat) - (brk.from % repeat);
}
}
});
 
// Construct an array holding all breaks in the axis
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
start = brk.from;
repeat = brk.repeat || Infinity;
 
@@ -202,18 +198,18 @@
start += repeat;
}
 
for (j = start; j < max; j += repeat) {
for (i = start; i < max; i += repeat) {
breakArrayT.push({
value: j,
value: i,
move: 'in'
});
breakArrayT.push({
value: j + (brk.to - brk.from),
value: i + (brk.to - brk.from),
move: 'out',
size: brk.breakSize
});
}
}
});
 
breakArrayT.sort(function(a, b) {
var ret;
@@ -229,8 +225,7 @@
inBrk = 0;
start = min;
 
for (i in breakArrayT) {
brk = breakArrayT[i];
each(breakArrayT, function(brk) {
inBrk += (brk.move === 'in' ? 1 : -1);
 
if (inBrk === 1 && brk.move === 'in') {
@@ -244,7 +239,7 @@
});
length += brk.value - start - (brk.size || 0);
}
}
});
 
axis.breakArray = breakArray;
 
@@ -256,7 +251,7 @@
 
if (axis.options.staticScale) {
axis.transA = axis.options.staticScale;
} else {
} else if (axis.unitLength) {
axis.transA *= (max - axis.min + pointRangePadding) /
axis.unitLength;
}
@@ -343,6 +338,36 @@
});
};
 
 
/**
* Extend getGraphPath by identifying gaps in the data so that we can draw a gap
* in the line or area. This was moved from ordinal axis module to broken axis
* module as of #5045.
*/
H.Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1;
 
if (gapSize && i > 0) { // #5008
 
// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {
points.splice( // insert after this one
i + 1,
0, {
isNull: true
}
);
}
}
}
 
// Call base method
return this.getGraphPath(points);
};
 
wrap(H.seriesTypes.column.prototype, 'drawPoints', drawPointsWrapped);
wrap(H.Series.prototype, 'drawPoints', drawPointsWrapped);
 
/base/000_base/bower_components/highcharts/modules/canvasrenderer.experimental.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","extend","SVGElement","prototype","init","renderer","nodeName","element","attributes","childNodes","setAttribute","key","value","removeAttribute","appendChild","push","parentNode","insertBefore","newItem","existingItem","splice","indexOf","removeChild","getElementsByTagName","cloneNode","style","dSetter","this.dSetter","join","getBBox","ctx","font","fillStyle","x","y","width","measureText","bBox","innerHTML","height","draw","path","elem","attr","segments","d","forEach","item","length","parseFloat","beginPath","segment","apply","slice","rect","text","fillText","SVGRenderer","container","boxWrapper","createElement","version","canvas","win","doc","getContext","isSVG","box","alignedObjects","defs","add","gradients","cache","setSize","drawElement","Array","call","lineWidth","strokeStyle","stroke","fill","buildText","wrapper","textStr"]
}
/base/000_base/bower_components/highcharts/modules/data.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Data module
 
(c) 2012-2017 Torstein Honsi
@@ -6,21 +6,21 @@
 
License: www.highcharts.com/license
*/
(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(g){var p=g.win.document,m=g.each,z=g.pick,w=g.inArray,x=g.isNumber,A=g.splat,n,u=function(b,a){this.init(b,a)};g.extend(u.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.firstRowAsNames=z(b.firstRowAsNames,!0);this.decimalRegex=b.decimalPoint&&new RegExp("^(-?[0-9]+)"+b.decimalPoint+"([0-9]+)$");this.rawColumns=[];
this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b=this.chartOptions,a=this.options,d=[],f=function(b){return(g.seriesTypes[b||"line"].prototype.pointArrayMap||[0]).length},e=b&&b.chart&&b.chart.type,c=[],k=[],t=0,h;m(b&&b.series||[],function(b){c.push(f(b.type||e))});m(a&&a.seriesMapping||[],function(b){d.push(b.x||0)});0===d.length&&d.push(0);m(a&&a.seriesMapping||[],function(a){var d=new n,r,v=c[t]||f(e),
q=g.seriesTypes[((b&&b.series||[])[t]||{}).type||e||"line"].prototype.pointArrayMap||["y"];d.addColumnReader(a.x,"x");for(r in a)a.hasOwnProperty(r)&&"x"!==r&&d.addColumnReader(a[r],r);for(h=0;h<v;h++)d.hasReader(q[h])||d.addColumnReader(void 0,q[h]);k.push(d);t++});a=g.seriesTypes[e||"line"].prototype.pointArrayMap;void 0===a&&(a=["y"]);this.valueCount={global:f(e),xColumns:d,individual:c,seriesBuilders:k,globalPointArrayMap:a}},dataFound:function(){this.options.switchRowsAndColumns&&(this.columns=
this.rowsToColumns(this.columns));this.getColumnDistribution();this.parseTypes();!1!==this.parsed()&&this.complete()},parseCSV:function(){var b=this,a=this.options,d=a.csv,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,t=a.endColumn||Number.MAX_VALUE,h,g,y=0;d&&(g=d.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||"\n"),h=a.itemDelimiter||(-1!==d.indexOf("\t")?"\t":","),m(g,function(a,d){var g=b.trim(a),r=0===g.indexOf("#");d>=e&&d<=c&&!r&&""!==g&&(a=
a.split(h),m(a,function(b,a){a>=k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&("string"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName("tr"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){("TD"===b.tagName||"TH"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},
parseGoogleSpreadsheet:function(){var b=this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,v;d&&jQuery.ajax({dataType:"json",url:"https://spreadsheets.google.com/feeds/cells/"+d+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt\x3djson-in-script\x26callback\x3d?",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,q=0,n=0,l;for(l=0;l<t;l++)d=a[l],q=Math.max(q,d.gs$cell.col),
n=Math.max(n,d.gs$cell.row);for(l=0;l<q;l++)l>=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l<t;l++)d=a[l],h=d.gs$cell.row-1,v=d.gs$cell.col-1,v>=k&&v<=g&&h>=e&&h<=c&&(f[v-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l<a.length;l++)void 0===a[l]&&(a[l]=null)});b.dataFound()}})},trim:function(b,a){"string"===typeof b&&(b=b.replace(/^\s+|\s+$/g,""),a&&/^[0-9\s]+$/.test(b)&&(b=b.replace(/\s/g,"")),this.decimalRegex&&(b=b.replace(this.decimalRegex,"$1.$2")));return b},parseTypes:function(){for(var b=
this.columns,a=b.length;a--;)this.parseColumn(b[a],a)},parseColumn:function(b,a){var d=this.rawColumns,f=this.columns,e=b.length,c,k,g,h,n=this.firstRowAsNames,m=-1!==w(a,this.valueCount.xColumns),r=[],p=this.chartOptions,q,u=(this.options.columnTypes||[])[a],p=m&&(p&&p.xAxis&&"category"===A(p.xAxis)[0].type||"string"===u);for(d[a]||(d[a]=[]);e--;)c=r[e]||b[e],g=this.trim(c),h=this.trim(c,!0),k=parseFloat(h),void 0===d[a][e]&&(d[a][e]=g),p||0===e&&n?b[e]=g:+h===k?(b[e]=k,31536E6<k&&"float"!==u?b.isDatetime=
!0:b.isNumeric=!0,void 0!==b[e+1]&&(q=k>b[e+1])):(k=this.parseDate(c),m&&x(k)&&"float"!==u?(r[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==q&&void 0!==q&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),q=c)):(b[e]=""===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&q&&this.options.sort)for(a=0;a<f.length;a++)f[a].reverse(),n&&f[a].unshift(f[a].pop())},
dateFormats:{"YYYY-mm-dd":{regex:/^([0-9]{4})[\-\/\.]([0-9]{2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}},"dd/mm/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[2]-1,+b[1])},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[1]-1,+b[2])}},"dd/mm/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,
parser:function(b){return Date.UTC(+b[3]+2E3,b[2]-1,+b[1])},alternative:"mm/dd/YY"},"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[3]+2E3,b[1]-1,+b[2])}}},parseDate:function(b){var a=this.options.parseDate,d,f,e=this.options.dateFormat||this.dateFormat,c;if(a)d=a(b);else if("string"===typeof b){if(e)a=this.dateFormats[e],(c=b.match(a.regex))&&(d=a.parser(c));else for(f in this.dateFormats)if(a=this.dateFormats[f],c=b.match(a.regex)){this.dateFormat=
f;this.alternativeFormat=a.alternative;d=a.parser(c);break}c||(c=Date.parse(b),"object"===typeof c&&null!==c&&c.getTime?d=c.getTime()-6E4*c.getTimezoneOffset():x(c)&&(d=c-6E4*(new Date(c)).getTimezoneOffset()))}return d},rowsToColumns:function(b){var a,d,f,e,c;if(b)for(c=[],d=b.length,a=0;a<d;a++)for(e=b[a].length,f=0;f<e;f++)c[f]||(c[f]=[]),c[f][a]=b[a][f];return c},parsed:function(){if(this.options.parsed)return this.options.parsed.call(this,this.columns)},getFreeIndexes:function(b,a){var d,f=[],
e=[],c;for(d=0;d<b;d+=1)f.push(!0);for(b=0;b<a.length;b+=1)for(c=a[b].getReferencedColumnIndexes(),d=0;d<c.length;d+=1)f[c[d]]=!1;for(d=0;d<f.length;d+=1)f[d]&&e.push(d);return e},complete:function(){var b=this.columns,a,d=this.options,f,e,c,k,g=[],h;if(d.complete||d.afterComplete){for(c=0;c<b.length;c++)this.firstRowAsNames&&(b[c].name=b[c].shift());f=[];e=this.getFreeIndexes(b.length,this.valueCount.seriesBuilders);for(c=0;c<this.valueCount.seriesBuilders.length;c++)h=this.valueCount.seriesBuilders[c],
h.populateColumns(e)&&g.push(h);for(;0<e.length;){h=new n;h.addColumnReader(0,"x");c=w(0,e);-1!==c&&e.splice(c,1);for(c=0;c<this.valueCount.global;c++)h.addColumnReader(void 0,this.valueCount.globalPointArrayMap[c]);h.populateColumns(e)&&g.push(h)}0<g.length&&0<g[0].readers.length&&(h=b[g[0].readers[0].columnIndex],void 0!==h&&(h.isDatetime?a="datetime":h.isNumeric||(a="category")));if("category"===a)for(c=0;c<g.length;c++)for(h=g[c],e=0;e<h.readers.length;e++)"x"===h.readers[e].configName&&(h.readers[e].configName=
"name");for(c=0;c<g.length;c++){h=g[c];e=[];for(k=0;k<b[0].length;k++)e[k]=h.read(b,k);f[c]={data:e};h.name&&(f[c].name=h.name);"category"===a&&(f[c].turboThreshold=0)}b={series:f};a&&(b.xAxis={type:a},"category"===a&&(b.xAxis.uniqueNames=!1));d.complete&&d.complete(b);d.afterComplete&&d.afterComplete(b)}}});g.Data=u;g.data=function(b,a){return new u(b,a)};g.wrap(g.Chart.prototype,"init",function(b,a,d){var f=this;a&&a.data?g.data(g.extend(a.data,{afterComplete:function(e){var c,k;if(a.hasOwnProperty("series"))if("object"===
typeof a.series)for(c=Math.max(a.series.length,e.series.length);c--;)k=a.series[c]||{},a.series[c]=g.merge(k,e.series[c]);else delete a.series;a=g.merge(e,a);b.call(f,a,d)}}),a):b.call(f,a,d)});n=function(){this.readers=[];this.pointIsArray=!0};n.prototype.populateColumns=function(b){var a=!0;m(this.readers,function(a){void 0===a.columnIndex&&(a.columnIndex=b.shift())});m(this.readers,function(b){void 0===b.columnIndex&&(a=!1)});return a};n.prototype.read=function(b,a){var d=this.pointIsArray,f=d?
[]:{},e;m(this.readers,function(c){var e=b[c.columnIndex][a];d?f.push(e):f[c.configName]=e});void 0===this.name&&2<=this.readers.length&&(e=this.getReferencedColumnIndexes(),2<=e.length&&(e.shift(),e.sort(),this.name=b[e.shift()].name));return f};n.prototype.addColumnReader=function(b,a){this.readers.push({columnIndex:b,configName:a});"x"!==a&&"y"!==a&&void 0!==a&&(this.pointIsArray=!1)};n.prototype.getReferencedColumnIndexes=function(){var b,a=[],d;for(b=0;b<this.readers.length;b+=1)d=this.readers[b],
void 0!==d.columnIndex&&a.push(d.columnIndex);return a};n.prototype.hasReader=function(b){var a,d;for(a=0;a<this.readers.length;a+=1)if(d=this.readers[a],d.configName===b)return!0}})(p)});
(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(g){var p=g.win.document,m=g.each,z=g.objectEach,A=g.pick,w=g.inArray,x=g.isNumber,B=g.splat,n,u=function(b,a){this.init(b,a)};g.extend(u.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.firstRowAsNames=A(b.firstRowAsNames,!0);this.decimalRegex=b.decimalPoint&&new RegExp("^(-?[0-9]+)"+b.decimalPoint+"([0-9]+)$");this.rawColumns=
[];this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b=this.chartOptions,a=this.options,d=[],f=function(b){return(g.seriesTypes[b||"line"].prototype.pointArrayMap||[0]).length},e=b&&b.chart&&b.chart.type,c=[],k=[],t=0,h;m(b&&b.series||[],function(b){c.push(f(b.type||e))});m(a&&a.seriesMapping||[],function(b){d.push(b.x||0)});0===d.length&&d.push(0);m(a&&a.seriesMapping||[],function(a){var d=new n,C=c[t]||f(e),
q=g.seriesTypes[((b&&b.series||[])[t]||{}).type||e||"line"].prototype.pointArrayMap||["y"];d.addColumnReader(a.x,"x");z(a,function(b,a){"x"!==a&&d.addColumnReader(b,a)});for(h=0;h<C;h++)d.hasReader(q[h])||d.addColumnReader(void 0,q[h]);k.push(d);t++});a=g.seriesTypes[e||"line"].prototype.pointArrayMap;void 0===a&&(a=["y"]);this.valueCount={global:f(e),xColumns:d,individual:c,seriesBuilders:k,globalPointArrayMap:a}},dataFound:function(){this.options.switchRowsAndColumns&&(this.columns=this.rowsToColumns(this.columns));
this.getColumnDistribution();this.parseTypes();!1!==this.parsed()&&this.complete()},parseCSV:function(){var b=this,a=this.options,d=a.csv,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,t=a.endColumn||Number.MAX_VALUE,h,g,y=0;d&&(g=d.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||"\n"),h=a.itemDelimiter||(-1!==d.indexOf("\t")?"\t":","),m(g,function(a,d){var g=b.trim(a),q=0===g.indexOf("#");d>=e&&d<=c&&!q&&""!==g&&(a=a.split(h),m(a,function(b,a){a>=
k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&("string"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName("tr"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){("TD"===b.tagName||"TH"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=
this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:"json",url:"https://spreadsheets.google.com/feeds/cells/"+d+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt\x3djson-in-script\x26callback\x3d?",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l<t;l++)d=a[l],r=Math.max(r,d.gs$cell.col),n=Math.max(n,d.gs$cell.row);for(l=
0;l<r;l++)l>=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l<t;l++)d=a[l],h=d.gs$cell.row-1,q=d.gs$cell.col-1,q>=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l<a.length;l++)void 0===a[l]&&(a[l]=null)});b.dataFound()}})},trim:function(b,a){"string"===typeof b&&(b=b.replace(/^\s+|\s+$/g,""),a&&/^[0-9\s]+$/.test(b)&&(b=b.replace(/\s/g,"")),this.decimalRegex&&(b=b.replace(this.decimalRegex,"$1.$2")));return b},parseTypes:function(){for(var b=this.columns,a=b.length;a--;)this.parseColumn(b[a],
a)},parseColumn:function(b,a){var d=this.rawColumns,f=this.columns,e=b.length,c,k,g,h,n=this.firstRowAsNames,m=-1!==w(a,this.valueCount.xColumns),p=[],v=this.chartOptions,r,u=(this.options.columnTypes||[])[a],v=m&&(v&&v.xAxis&&"category"===B(v.xAxis)[0].type||"string"===u);for(d[a]||(d[a]=[]);e--;)c=p[e]||b[e],g=this.trim(c),h=this.trim(c,!0),k=parseFloat(h),void 0===d[a][e]&&(d[a][e]=g),v||0===e&&n?b[e]=g:+h===k?(b[e]=k,31536E6<k&&"float"!==u?b.isDatetime=!0:b.isNumeric=!0,void 0!==b[e+1]&&(r=k>
b[e+1])):(k=this.parseDate(c),m&&x(k)&&"float"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=""===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;a<f.length;a++)f[a].reverse(),n&&f[a].unshift(f[a].pop())},dateFormats:{"YYYY-mm-dd":{regex:/^([0-9]{4})[\-\/\.]([0-9]{2})[\-\/\.]([0-9]{2})$/,
parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}},"dd/mm/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[2]-1,+b[1])},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[1]-1,+b[2])}},"dd/mm/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[3]+2E3,b[2]-1,+b[1])},alternative:"mm/dd/YY"},
"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[3]+2E3,b[1]-1,+b[2])}}},parseDate:function(b){var a=this.options.parseDate,d,f,e=this.options.dateFormat||this.dateFormat,c;if(a)d=a(b);else if("string"===typeof b){if(e)a=this.dateFormats[e],(c=b.match(a.regex))&&(d=a.parser(c));else for(f in this.dateFormats)if(a=this.dateFormats[f],c=b.match(a.regex)){this.dateFormat=f;this.alternativeFormat=a.alternative;d=a.parser(c);break}c||(c=Date.parse(b),
"object"===typeof c&&null!==c&&c.getTime?d=c.getTime()-6E4*c.getTimezoneOffset():x(c)&&(d=c-6E4*(new Date(c)).getTimezoneOffset()))}return d},rowsToColumns:function(b){var a,d,f,e,c;if(b)for(c=[],d=b.length,a=0;a<d;a++)for(e=b[a].length,f=0;f<e;f++)c[f]||(c[f]=[]),c[f][a]=b[a][f];return c},parsed:function(){if(this.options.parsed)return this.options.parsed.call(this,this.columns)},getFreeIndexes:function(b,a){var d,f=[],e=[],c;for(d=0;d<b;d+=1)f.push(!0);for(b=0;b<a.length;b+=1)for(c=a[b].getReferencedColumnIndexes(),
d=0;d<c.length;d+=1)f[c[d]]=!1;for(d=0;d<f.length;d+=1)f[d]&&e.push(d);return e},complete:function(){var b=this.columns,a,d=this.options,f,e,c,k,g=[],h;if(d.complete||d.afterComplete){for(c=0;c<b.length;c++)this.firstRowAsNames&&(b[c].name=b[c].shift());f=[];e=this.getFreeIndexes(b.length,this.valueCount.seriesBuilders);for(c=0;c<this.valueCount.seriesBuilders.length;c++)h=this.valueCount.seriesBuilders[c],h.populateColumns(e)&&g.push(h);for(;0<e.length;){h=new n;h.addColumnReader(0,"x");c=w(0,e);
-1!==c&&e.splice(c,1);for(c=0;c<this.valueCount.global;c++)h.addColumnReader(void 0,this.valueCount.globalPointArrayMap[c]);h.populateColumns(e)&&g.push(h)}0<g.length&&0<g[0].readers.length&&(h=b[g[0].readers[0].columnIndex],void 0!==h&&(h.isDatetime?a="datetime":h.isNumeric||(a="category")));if("category"===a)for(c=0;c<g.length;c++)for(h=g[c],e=0;e<h.readers.length;e++)"x"===h.readers[e].configName&&(h.readers[e].configName="name");for(c=0;c<g.length;c++){h=g[c];e=[];for(k=0;k<b[0].length;k++)e[k]=
h.read(b,k);f[c]={data:e};h.name&&(f[c].name=h.name);"category"===a&&(f[c].turboThreshold=0)}b={series:f};a&&(b.xAxis={type:a},"category"===a&&(b.xAxis.uniqueNames=!1));d.complete&&d.complete(b);d.afterComplete&&d.afterComplete(b)}}});g.Data=u;g.data=function(b,a){return new u(b,a)};g.wrap(g.Chart.prototype,"init",function(b,a,d){var f=this;a&&a.data?g.data(g.extend(a.data,{afterComplete:function(e){var c,k;if(a.hasOwnProperty("series"))if("object"===typeof a.series)for(c=Math.max(a.series.length,
e.series.length);c--;)k=a.series[c]||{},a.series[c]=g.merge(k,e.series[c]);else delete a.series;a=g.merge(e,a);b.call(f,a,d)}}),a):b.call(f,a,d)});n=function(){this.readers=[];this.pointIsArray=!0};n.prototype.populateColumns=function(b){var a=!0;m(this.readers,function(a){void 0===a.columnIndex&&(a.columnIndex=b.shift())});m(this.readers,function(b){void 0===b.columnIndex&&(a=!1)});return a};n.prototype.read=function(b,a){var d=this.pointIsArray,f=d?[]:{},e;m(this.readers,function(c){var e=b[c.columnIndex][a];
d?f.push(e):f[c.configName]=e});void 0===this.name&&2<=this.readers.length&&(e=this.getReferencedColumnIndexes(),2<=e.length&&(e.shift(),e.sort(),this.name=b[e.shift()].name));return f};n.prototype.addColumnReader=function(b,a){this.readers.push({columnIndex:b,configName:a});"x"!==a&&"y"!==a&&void 0!==a&&(this.pointIsArray=!1)};n.prototype.getReferencedColumnIndexes=function(){var b,a=[],d;for(b=0;b<this.readers.length;b+=1)d=this.readers[b],void 0!==d.columnIndex&&a.push(d.columnIndex);return a};
n.prototype.hasReader=function(b){var a,d;for(a=0;a<this.readers.length;a+=1)if(d=this.readers[a],d.configName===b)return!0}})(p)});
/base/000_base/bower_components/highcharts/modules/data.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":26,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","doc","win","document","each","objectEach","pick","inArray","isNumber","splat","SeriesBuilder","Data","dataOptions","chartOptions","init","extend","prototype","options","columns","rowsToColumns","rows","firstRowAsNames","decimalRegex","decimalPoint","RegExp","rawColumns","length","dataFound","parseCSV","parseTable","parseGoogleSpreadsheet","getColumnDistribution","xColumns","getValueCount","type","seriesTypes","pointArrayMap","globalType","chart","individualCounts","seriesBuilders","seriesIndex","i","series","push","seriesMapping","mapping","x","builder","numberOfValueColumnsNeeded","addColumnReader","val","name","hasReader","undefined","globalPointArrayMap","valueCount","global","individual","switchRowsAndColumns","parseTypes","parsed","complete","self","csv","startRow","endRow","Number","MAX_VALUE","startColumn","endColumn","itemDelimiter","lines","activeRowNo","replace","split","lineDelimiter","indexOf","line","rowNo","trimmed","trim","isComment","items","item","colNo","table","getElementById","getElementsByTagName","tr","children","tagName","innerHTML","googleSpreadsheetKey","gr","gc","jQuery","ajax","dataType","url","googleSpreadsheetWorksheet","error","success","json","cells","feed","entry","cell","cellCount","colCount","rowCount","Math","max","gs$cell","col","row","min","content","$t","column","str","inside","test","parseColumn","floatVal","trimVal","trimInsideVal","isXColumn","backup","descending","columnType","columnTypes","forceCategory","xAxis","parseFloat","isDatetime","isNumeric","dateVal","parseDate","diff","alternativeFormat","dateFormat","dateFormats","alternative","unsorted","mixed","sort","reverse","unshift","pop","regex","parser","match","Date","UTC","ret","key","format","parse","getTime","getTimezoneOffset","rowsLength","colsLength","call","getFreeIndexes","numberOfColumns","freeIndexes","freeIndexValues","referencedIndexes","s","getReferencedColumnIndexes","data","j","allSeriesBuilders","afterComplete","shift","populateColumns","index","splice","readers","typeCol","columnIndex","r","configName","read","turboThreshold","uniqueNames","Highcharts.data","wrap","Chart","proceed","userOptions","callback","hasOwnProperty","merge","pointIsArray","SeriesBuilder.prototype.populateColumns","enoughColumns","reader","SeriesBuilder.prototype.read","rowIndex","point","columnIndexes","value","SeriesBuilder.prototype.addColumnReader","SeriesBuilder.prototype.getReferencedColumnIndexes","referencedColumnIndexes","columnReader","SeriesBuilder.prototype.hasReader"]
}
/base/000_base/bower_components/highcharts/modules/data.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Data module
*
* (c) 2012-2017 Torstein Honsi
@@ -29,6 +29,7 @@
var win = Highcharts.win,
doc = win.document,
each = Highcharts.each,
objectEach = Highcharts.objectEach,
pick = Highcharts.pick,
inArray = Highcharts.inArray,
isNumber = Highcharts.isNumber,
@@ -118,7 +119,6 @@
// the mapping options.
each((options && options.seriesMapping) || [], function(mapping) {
var builder = new SeriesBuilder(),
name,
numberOfValueColumnsNeeded = individualCounts[seriesIndex] || getValueCount(globalType),
seriesArr = (chartOptions && chartOptions.series) || [],
series = seriesArr[seriesIndex] || {},
@@ -129,11 +129,11 @@
builder.addColumnReader(mapping.x, 'x');
 
// Add all column mappings
for (name in mapping) {
if (mapping.hasOwnProperty(name) && name !== 'x') {
builder.addColumnReader(mapping[name], name);
objectEach(mapping, function(val, name) {
if (name !== 'x') {
builder.addColumnReader(val, name);
}
}
});
 
// Add missing columns
for (i = 0; i < numberOfValueColumnsNeeded; i++) {
/base/000_base/bower_components/highcharts/modules/drilldown.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Highcharts Drilldown module
 
Author: Torstein Honsi
@@ -6,21 +6,20 @@
License: www.highcharts.com/license
 
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){function n(b,a,d){var c;a.rgba.length&&b.rgba.length?(b=b.rgba,a=a.rgba,c=1!==a[3]||1!==b[3],b=(c?"rgba(":"rgb(")+Math.round(a[0]+(b[0]-a[0])*(1-d))+","+Math.round(a[1]+(b[1]-a[1])*(1-d))+","+Math.round(a[2]+(b[2]-a[2])*(1-d))+(c?","+(a[3]+(b[3]-a[3])*(1-d)):"")+")"):b=a.input||"none";return b}var B=f.noop,v=f.color,w=f.defaultOptions,l=f.each,p=f.extend,H=f.format,C=f.pick,x=f.wrap,q=f.Chart,
t=f.seriesTypes,D=t.pie,r=t.column,E=f.Tick,y=f.fireEvent,F=f.inArray,G=1;l(["fill","stroke"],function(b){f.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,n(v(this.start),v(this.end),this.pos),null,!0)}});p(w.lang,{drillUpText:"\u25c1 Back to {series.name}"});w.drilldown={activeAxisLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},
drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(b){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:C(this.newOpacity,1)},b||{duration:250})};q.prototype.addSeriesAsDrilldown=function(b,a){this.addSingleSeriesAsDrilldown(b,a);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(b,a){var d=b.series,c=d.xAxis,e=d.yAxis,h,g=[],k=[],u,m,z;z={color:b.color||d.color};this.drilldownLevels||(this.drilldownLevels=
[]);u=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==u&&(m=void 0);a=p(p({_ddSeriesId:G++},z),a);h=F(b,d.points);l(d.chart.series,function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||G++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||u,m?(g=m.levelSeries,k=m.levelSeriesOptions):(g.push(a),k.push(a.options)))});b=p({levelNumber:u,seriesOptions:d.options,levelSeriesOptions:k,
levelSeries:g,shapeArgs:b.shapeArgs,bBox:b.graphic?b.graphic.getBBox():{},color:b.isNull?(new f.Color(v)).setOpacity(0).get():v,lowerSeriesOptions:a,pointOptions:d.options.data[h],pointIndex:h,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},z);this.drilldownLevels.push(b);a=b.lowerSeries=this.addSeries(a,!1);a.options._levelNumber=u+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===a.type&&(a.animate=a.animateDrilldown||B,a.options.animation=
!0)};q.prototype.applyDrilldown=function(){var b=this.drilldownLevels,a;b&&0<b.length&&(a=b[b.length-1].levelNumber,l(this.drilldownLevels,function(b){b.levelNumber===a&&l(b.levelSeries,function(c){c.options&&c.options._levelNumber===a&&c.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var b=this.drilldownLevels;if(b&&0<b.length)return b=b[b.length-1],b.series=b.seriesOptions,H(this.options.lang.drillUpText,b)};q.prototype.showDrillUpButton=function(){var b=
this,a=this.getDrilldownBackText(),d=b.options.drilldown.drillUpButton,c,e;this.drillUpButton?this.drillUpButton.attr({text:a}).align():(e=(c=d.theme)&&c.states,this.drillUpButton=this.renderer.button(a,null,null,function(){b.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var b=this,a=b.drilldownLevels,d=a[a.length-1].levelNumber,c=a.length,e=
b.series,h,g,k,f,m=function(a){var c;l(e,function(b){b.options._ddSeriesId===a._ddSeriesId&&(c=b)});c=c||b.addSeries(a,!1);c.type===k.type&&c.animateDrillupTo&&(c.animate=c.animateDrillupTo);a===g.seriesOptions&&(f=c)};c--;)if(g=a[c],g.levelNumber===d){a.pop();k=g.lowerSeries;if(!k.chart)for(h=e.length;h--;)if(e[h].options.id===g.lowerSeriesOptions.id&&e[h].options._levelNumber===d+1){k=e[h];break}k.xData=[];l(g.levelSeriesOptions,m);y(b,"drillup",{seriesOptions:g.seriesOptions});f.type===k.type&&
(f.drilldownLevel=g,f.options.animation=b.options.drilldown.animation,k.animateDrillupFrom&&k.chart&&k.animateDrillupFrom(g));f.options._levelNumber=d;k.remove(!1);f.xAxis&&(h=g.oldExtremes,f.xAxis.setExtremes(h.xMin,h.xMax,!1),f.yAxis.setExtremes(h.yMin,h.yMax,!1))}y(b,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=
!0;r.prototype.animateDrillupTo=function(b){if(!b){var a=this,d=a.drilldownLevel;l(this.points,function(a){var c=a.dataLabel;a.graphic&&a.graphic.hide();c&&(c.hidden="hidden"===c.attr("visibility"),c.hidden||(c.hide(),a.connector&&a.connector.hide()))});setTimeout(function(){a.points&&l(a.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0,e=a.dataLabel;if(a.graphic)a.graphic[b](c);if(e&&!e.hidden&&(e[b](c),a.connector))a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-
50,0));this.animate=B}};r.prototype.animateDrilldown=function(b){var a=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,h=this.xAxis;b||(l(d,function(b){a.options._ddSeriesId===b.lowerSeriesOptions._ddSeriesId&&(c=b.shapeArgs,c.fill=b.color)}),c.x+=C(h.oldPos,h.pos)-h.pos,l(this.points,function(b){b.shapeArgs.fill=b.color;b.graphic&&b.graphic.attr(c).animate(p(b.shapeArgs,{fill:b.color||a.color}),e);b.dataLabel&&b.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=
function(b){var a=this.chart.options.drilldown.animation,d=this.group,c=this;l(c.trackerGroups,function(a){if(c[a])c[a].on("mouseover")});delete this.group;l(this.points,function(c){var e=c.graphic,g=b.shapeArgs,k=function(){e.destroy();d&&(d=d.destroy())};e&&(delete c.graphic,g.fill=b.color,a?e.animate(g,f.merge(a,{complete:k})):(e.attr(g),k()))})};D&&p(D.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(b){var a=
this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],d=this.chart.options.drilldown.animation,c=a.shapeArgs,e=c.start,h=(c.end-e)/this.points.length;b||(l(this.points,function(b,k){var g=b.shapeArgs;c.fill=a.color;g.fill=b.color;if(b.graphic)b.graphic.attr(f.merge(c,{start:e+k*h,end:e+(k+1)*h}))[d?"animate":"attr"](g,d)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(b,a,d){var c=this.series.chart,e=c.options.drilldown,f=(e.series||[]).length,g;c.ddDupes||(c.ddDupes=[]);
for(;f--&&!g;)e.series[f].id===this.drilldown&&-1===F(this.drilldown,c.ddDupes)&&(g=e.series[f],c.ddDupes.push(this.drilldown));y(c,"drilldown",{point:this,seriesOptions:g,category:a,originalEvent:d,points:void 0!==a&&this.series.xAxis.getDDPoints(a).slice(0)},function(a){var c=a.point.series&&a.point.series.chart,d=a.seriesOptions;c&&d&&(b?c.addSingleSeriesAsDrilldown(a.point,d):c.addSeriesAsDrilldown(a.point,d))})};f.Axis.prototype.drilldownCategory=function(b,a){var d,c,e=this.getDDPoints(b);for(d in e)(c=
e[d])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,b,a);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(b){var a=[];l(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===b&&d.options.data[c]&&d.options.data[c].drilldown){a.push(f?f[c]:!0);break}});return a};E.prototype.drillable=function(){var b=this.pos,a=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(b);c&&(a&&e.length?(a.drillable=!0,a.basicStyles||
(a.basicStyles=f.merge(a.styles)),a.addClass("highcharts-drilldown-axis-label").css(d.chart.options.drilldown.activeAxisLabelStyle).on("click",function(a){d.drilldownCategory(b,a)})):a&&a.drillable&&(a.styles={},a.css(a.basicStyles),a.on("click",null),a.removeClass("highcharts-drilldown-axis-label")))};x(E.prototype,"addLabel",function(b){b.call(this);this.drillable()});x(f.Point.prototype,"init",function(b,a,d,c){var e=b.call(this,a,d,c);c=(b=a.xAxis)&&b.ticks[c];e.drilldown&&f.addEvent(e,"click",
function(b){a.xAxis&&!1===a.chart.options.drilldown.allowPointDrilldown?a.xAxis.drilldownCategory(e.x,b):e.doDrilldown(void 0,void 0,b)});c&&c.drillable();return e});x(f.Series.prototype,"drawDataLabels",function(b){var a=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;b.call(this);l(this.points,function(b){var c={};b.drilldown&&b.dataLabel&&("contrast"===a.color&&(c.color=d.getContrast(b.color||this.color)),b.dataLabel.addClass("highcharts-drilldown-data-label"),b.dataLabel.css(a).css(c))},
this)});var A,w=function(b){b.call(this);l(this.points,function(a){a.drilldown&&a.graphic&&(a.graphic.addClass("highcharts-drilldown-point"),a.graphic.css({cursor:"pointer"}))})};for(A in t)t[A].prototype.supportsDrilldown&&x(t[A].prototype,"drawTracker",w)})(n)});
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){var n=f.noop,y=f.color,z=f.defaultOptions,h=f.each,p=f.extend,G=f.format,A=f.objectEach,B=f.pick,u=f.wrap,q=f.Chart,v=f.seriesTypes,C=v.pie,r=v.column,D=f.Tick,w=f.fireEvent,E=f.inArray,F=1;p(z.lang,{drillUpText:"\u25c1 Back to {series.name}"});z.drilldown={activeAxisLabelStyle:{cursor:"pointer",color:"#003399",fontWeight:"bold",textDecoration:"underline"},activeDataLabelStyle:{cursor:"pointer",
color:"#003399",fontWeight:"bold",textDecoration:"underline"},animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(b){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:B(this.newOpacity,1)},b||{duration:250})};q.prototype.addSeriesAsDrilldown=function(b,a){this.addSingleSeriesAsDrilldown(b,a);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(b,a){var d=b.series,c=d.xAxis,e=d.yAxis,g,
l=[],k=[],t,m,x;x={color:b.color||d.color};this.drilldownLevels||(this.drilldownLevels=[]);t=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==t&&(m=void 0);a=p(p({_ddSeriesId:F++},x),a);g=E(b,d.points);h(d.chart.series,function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||F++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||t,m?(l=m.levelSeries,k=m.levelSeriesOptions):(l.push(a),
k.push(a.options)))});b=p({levelNumber:t,seriesOptions:d.options,levelSeriesOptions:k,levelSeries:l,shapeArgs:b.shapeArgs,bBox:b.graphic?b.graphic.getBBox():{},color:b.isNull?(new f.Color(y)).setOpacity(0).get():y,lowerSeriesOptions:a,pointOptions:d.options.data[g],pointIndex:g,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},x);this.drilldownLevels.push(b);c&&c.names&&(c.names.length=0);a=b.lowerSeries=this.addSeries(a,!1);a.options._levelNumber=t+1;c&&(c.oldPos=
c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===a.type&&(a.animate=a.animateDrilldown||n,a.options.animation=!0)};q.prototype.applyDrilldown=function(){var b=this.drilldownLevels,a;b&&0<b.length&&(a=b[b.length-1].levelNumber,h(this.drilldownLevels,function(b){b.levelNumber===a&&h(b.levelSeries,function(c){c.options&&c.options._levelNumber===a&&c.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var b=this.drilldownLevels;if(b&&0<
b.length)return b=b[b.length-1],b.series=b.seriesOptions,G(this.options.lang.drillUpText,b)};q.prototype.showDrillUpButton=function(){var b=this,a=this.getDrilldownBackText(),d=b.options.drilldown.drillUpButton,c,e;this.drillUpButton?this.drillUpButton.attr({text:a}).align():(e=(c=d.theme)&&c.states,this.drillUpButton=this.renderer.button(a,null,null,function(){b.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,
!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var b=this,a=b.drilldownLevels,d=a[a.length-1].levelNumber,c=a.length,e=b.series,g,l,k,f,m=function(a){var c;h(e,function(b){b.options._ddSeriesId===a._ddSeriesId&&(c=b)});c=c||b.addSeries(a,!1);c.type===k.type&&c.animateDrillupTo&&(c.animate=c.animateDrillupTo);a===l.seriesOptions&&(f=c)};c--;)if(l=a[c],l.levelNumber===d){a.pop();k=l.lowerSeries;if(!k.chart)for(g=e.length;g--;)if(e[g].options.id===l.lowerSeriesOptions.id&&e[g].options._levelNumber===
d+1){k=e[g];break}k.xData=[];h(l.levelSeriesOptions,m);w(b,"drillup",{seriesOptions:l.seriesOptions});f.type===k.type&&(f.drilldownLevel=l,f.options.animation=b.options.drilldown.animation,k.animateDrillupFrom&&k.chart&&k.animateDrillupFrom(l));f.options._levelNumber=d;k.remove(!1);f.xAxis&&(g=l.oldExtremes,f.xAxis.setExtremes(g.xMin,g.xMax,!1),f.yAxis.setExtremes(g.yMin,g.yMax,!1))}w(b,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();
this.ddDupes.length=[]};r.prototype.supportsDrilldown=!0;r.prototype.animateDrillupTo=function(b){if(!b){var a=this,d=a.drilldownLevel;h(this.points,function(a){var c=a.dataLabel;a.graphic&&a.graphic.hide();c&&(c.hidden="hidden"===c.attr("visibility"),c.hidden||(c.hide(),a.connector&&a.connector.hide()))});setTimeout(function(){a.points&&h(a.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0,e=a.dataLabel;if(a.graphic)a.graphic[b](c);if(e&&!e.hidden&&(e[b](c),
a.connector))a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=n}};r.prototype.animateDrilldown=function(b){var a=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,g=this.xAxis;b||(h(d,function(b){a.options._ddSeriesId===b.lowerSeriesOptions._ddSeriesId&&(c=b.shapeArgs,c.fill=b.color)}),c.x+=B(g.oldPos,g.pos)-g.pos,h(this.points,function(b){b.shapeArgs.fill=b.color;b.graphic&&b.graphic.attr(c).animate(p(b.shapeArgs,{fill:b.color||
a.color}),e);b.dataLabel&&b.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(b){var a=this.chart.options.drilldown.animation,d=this.group,c=d!==this.chart.seriesGroup,e=this;h(e.trackerGroups,function(a){if(e[a])e[a].on("mouseover")});c&&delete this.group;h(this.points,function(e){var g=e.graphic,k=b.shapeArgs,h=function(){g.destroy();d&&c&&(d=d.destroy())};g&&(delete e.graphic,k.fill=b.color,a?g.animate(k,f.merge(a,{complete:h})):(g.attr(k),h()))})};C&&p(C.prototype,
{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(b){var a=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],d=this.chart.options.drilldown.animation,c=a.shapeArgs,e=c.start,g=(c.end-e)/this.points.length;b||(h(this.points,function(b,k){var h=b.shapeArgs;c.fill=a.color;h.fill=b.color;if(b.graphic)b.graphic.attr(f.merge(c,{start:e+k*g,end:e+(k+1)*g}))[d?"animate":"attr"](h,d)}),this.animate=
null)}});f.Point.prototype.doDrilldown=function(b,a,d){var c=this.series.chart,e=c.options.drilldown,g=(e.series||[]).length,f;c.ddDupes||(c.ddDupes=[]);for(;g--&&!f;)e.series[g].id===this.drilldown&&-1===E(this.drilldown,c.ddDupes)&&(f=e.series[g],c.ddDupes.push(this.drilldown));w(c,"drilldown",{point:this,seriesOptions:f,category:a,originalEvent:d,points:void 0!==a&&this.series.xAxis.getDDPoints(a).slice(0)},function(a){var c=a.point.series&&a.point.series.chart,d=a.seriesOptions;c&&d&&(b?c.addSingleSeriesAsDrilldown(a.point,
d):c.addSeriesAsDrilldown(a.point,d))})};f.Axis.prototype.drilldownCategory=function(b,a){A(this.getDDPoints(b),function(d){d&&d.series&&d.series.visible&&d.doDrilldown&&d.doDrilldown(!0,b,a)});this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(b){var a=[];h(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===b&&d.options.data[c]&&d.options.data[c].drilldown){a.push(f?f[c]:!0);break}});return a};D.prototype.drillable=function(){var b=this.pos,a=this.label,
d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(b);c&&(a&&e.length?(a.drillable=!0,a.basicStyles||(a.basicStyles=f.merge(a.styles)),a.addClass("highcharts-drilldown-axis-label").css(d.chart.options.drilldown.activeAxisLabelStyle).on("click",function(a){d.drilldownCategory(b,a)})):a&&a.drillable&&(a.styles={},a.css(a.basicStyles),a.on("click",null),a.removeClass("highcharts-drilldown-axis-label")))};u(D.prototype,"addLabel",function(b){b.call(this);this.drillable()});u(f.Point.prototype,
"init",function(b,a,d,c){var e=b.call(this,a,d,c);c=(b=a.xAxis)&&b.ticks[c];e.drilldown&&f.addEvent(e,"click",function(b){a.xAxis&&!1===a.chart.options.drilldown.allowPointDrilldown?a.xAxis.drilldownCategory(e.x,b):e.doDrilldown(void 0,void 0,b)});c&&c.drillable();return e});u(f.Series.prototype,"drawDataLabels",function(b){var a=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;b.call(this);h(this.points,function(b){var c={};b.drilldown&&b.dataLabel&&("contrast"===a.color&&
(c.color=d.getContrast(b.color||this.color)),b.dataLabel.addClass("highcharts-drilldown-data-label"),b.dataLabel.css(a).css(c))},this)});var H=function(b){b.call(this);h(this.points,function(a){a.drilldown&&a.graphic&&(a.graphic.addClass("highcharts-drilldown-point"),a.graphic.css({cursor:"pointer"}))})};A(v,function(b){b.prototype.supportsDrilldown&&u(b.prototype,"drawTracker",H)})})(n)});
/base/000_base/bower_components/highcharts/modules/drilldown.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":25,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","noop","color","defaultOptions","each","extend","format","objectEach","pick","wrap","Chart","seriesTypes","PieSeries","pie","ColumnSeries","column","Tick","fireEvent","inArray","ddSeriesId","lang","drillUpText","drilldown","activeAxisLabelStyle","cursor","fontWeight","textDecoration","activeDataLabelStyle","animation","duration","drillUpButton","position","align","x","y","SVGRenderer","prototype","Element","fadeIn","H.SVGRenderer.prototype.Element.prototype.fadeIn","attr","opacity","visibility","animate","newOpacity","addSeriesAsDrilldown","Chart.prototype.addSeriesAsDrilldown","point","options","addSingleSeriesAsDrilldown","applyDrilldown","Chart.prototype.addSingleSeriesAsDrilldown","ddOptions","oldSeries","series","xAxis","yAxis","pointIndex","levelSeries","levelSeriesOptions","levelNumber","last","colorProp","drilldownLevels","_levelNumber","length","undefined","_ddSeriesId","points","chart","isDrilling","_colorIndex","userOptions","push","level","seriesOptions","shapeArgs","bBox","graphic","getBBox","isNull","setOpacity","Color","get","lowerSeriesOptions","pointOptions","data","oldExtremes","xMin","userMin","xMax","userMax","yMin","yMax","names","newSeries","lowerSeries","addSeries","oldPos","pos","type","animateDrilldown","Chart.prototype.applyDrilldown","levelToRemove","remove","redraw","showDrillUpButton","getDrilldownBackText","Chart.prototype.getDrilldownBackText","lastLevel","Chart.prototype.showDrillUpButton","backText","buttonOptions","states","text","theme","renderer","button","drillUp","hover","select","addClass","zIndex","add","relativeTo","Chart.prototype.drillUp","i","chartSeries","seriesI","addedSeries","animateDrillupTo","pop","id","xData","drilldownLevel","animateDrillupFrom","setExtremes","destroy","ddDupes","supportsDrilldown","ColumnSeries.prototype.animateDrillupTo","init","dataLabel","hide","hidden","connector","setTimeout","verb","inherit","Math","max","ColumnSeries.prototype.animateDrilldown","animateFrom","animationOptions","fill","ColumnSeries.prototype.animateDrillupFrom","group","removeGroup","seriesGroup","trackerGroups","key","on","animateTo","complete","merge","start","startAngle","end","Point","doDrilldown","H.Point.prototype.doDrilldown","_holdRedraw","category","originalEvent","getDDPoints","slice","e","Axis","drilldownCategory","H.Axis.prototype.drilldownCategory","visible","H.Axis.prototype.getDDPoints","ret","drillable","Tick.prototype.drillable","label","axis","isDrillable","coll","ddPointsX","basicStyles","styles","css","removeClass","proceed","call","tick","ticks","addEvent","allowPointDrilldown","Series","pointCSS","getContrast","drawTrackerWrapper","seriesType"]
}
/base/000_base/bower_components/highcharts/modules/drilldown.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Highcharts Drilldown module
*
* Author: Torstein Honsi
@@ -30,6 +30,7 @@
each = H.each,
extend = H.extend,
format = H.format,
objectEach = H.objectEach,
pick = H.pick,
wrap = H.wrap,
Chart = H.Chart,
@@ -41,49 +42,6 @@
inArray = H.inArray,
ddSeriesId = 1;
 
// Utilities
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color. This method is copied from ColorAxis.js
* and should always be kept updated, until we get AMD support.
*/
function tweenColors(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
}
/**
* Handle animation of the color attributes directly
*/
each(['fill', 'stroke'], function(prop) {
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
tweenColors(color(this.start), color(this.end), this.pos),
null,
true
);
};
});
 
// Add language
extend(defaultOptions.lang, {
drillUpText: '◁ Back to {series.name}'
@@ -133,8 +91,26 @@
});
};
 
Chart.prototype.addSeriesAsDrilldown = function(point, ddOptions) {
this.addSingleSeriesAsDrilldown(point, ddOptions);
/**
* Add a series to the chart as drilldown from a specific point in the parent
* series. This method is used for async drilldown, when clicking a point in a
* series should result in loading and displaying a more high-resolution series.
* When not async, the setup is simpler using the {@link
* https://api.highcharts.com/highcharts/drilldown.series|drilldown.series}
* options structure.
*
* @memberOf Highcharts.Chart
* @function #addSeriesAsDrilldown
*
* @param {Highcharts.Point} point
* The point from which the drilldown will start.
* @param {SeriesOptions} options
* The series options for the new, detailed series.
*
* @sample highcharts/drilldown/async/ Async drilldown
*/
Chart.prototype.addSeriesAsDrilldown = function(point, options) {
this.addSingleSeriesAsDrilldown(point, options);
this.applyDrilldown();
};
Chart.prototype.addSingleSeriesAsDrilldown = function(point, ddOptions) {
@@ -214,6 +190,11 @@
// Push it to the lookup array
this.drilldownLevels.push(level);
 
// Reset names to prevent extending (#6704)
if (xAxis && xAxis.names) {
xAxis.names.length = 0;
}
 
newSeries = level.lowerSeries = this.addSeries(ddOptions, false);
newSeries.options._levelNumber = levelNumber + 1;
if (xAxis) {
@@ -299,6 +280,13 @@
}
};
 
/**
* When the chart is drilled down to a child series, calling `chart.drillUp()`
* will drill up to the parent series.
*
* @memberOf Highcharts.Chart
* @name #drillUp
*/
Chart.prototype.drillUp = function() {
var chart = this,
drilldownLevels = chart.drilldownLevels,
@@ -511,6 +499,9 @@
ColumnSeries.prototype.animateDrillupFrom = function(level) {
var animationOptions = this.chart.options.drilldown.animation,
group = this.group,
// For 3d column series all columns are added to one group
// so we should not delete the whole group. #5297
removeGroup = group !== this.chart.seriesGroup,
series = this;
 
// Cancel mouse events on the series group (#2787)
@@ -520,14 +511,16 @@
}
});
 
if (removeGroup) {
delete this.group;
}
 
delete this.group;
each(this.points, function(point) {
var graphic = point.graphic,
animateTo = level.shapeArgs,
complete = function() {
graphic.destroy();
if (group) {
if (group && removeGroup) {
group = group.destroy();
}
};
@@ -640,15 +633,11 @@
* Drill down to a given category. This is the same as clicking on an axis label.
*/
H.Axis.prototype.drilldownCategory = function(x, e) {
var key,
point,
ddPointsX = this.getDDPoints(x);
for (key in ddPointsX) {
point = ddPointsX[key];
objectEach(this.getDDPoints(x), function(point) {
if (point && point.series && point.series.visible && point.doDrilldown) { // #3197
point.doDrilldown(true, x, e);
}
}
});
this.chart.applyDrilldown();
};
 
@@ -787,26 +776,26 @@
});
 
// Mark the trackers with a pointer
var type,
drawTrackerWrapper = function(proceed) {
proceed.call(this);
each(this.points, function(point) {
if (point.drilldown && point.graphic) {
point.graphic.addClass('highcharts-drilldown-point');
var drawTrackerWrapper = function(proceed) {
proceed.call(this);
each(this.points, function(point) {
if (point.drilldown && point.graphic) {
point.graphic.addClass('highcharts-drilldown-point');
 
 
point.graphic.css({
cursor: 'pointer'
});
point.graphic.css({
cursor: 'pointer'
});
 
}
});
};
for (type in seriesTypes) {
if (seriesTypes[type].prototype.supportsDrilldown) {
wrap(seriesTypes[type].prototype, 'drawTracker', drawTrackerWrapper);
}
});
};
 
objectEach(seriesTypes, function(seriesType) {
if (seriesType.prototype.supportsDrilldown) {
wrap(seriesType.prototype, 'drawTracker', drawTrackerWrapper);
}
}
});
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/modules/export-data.js
@@ -0,0 +1,17 @@
/*
Highcharts JS v5.0.12 (2017-05-24)
Exporting module
 
(c) 2010-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(d){var q=d.each,n=d.pick,k=d.win,p=k.document,a=d.seriesTypes,v=void 0!==p.createElement("a").download;d.setOptions({lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",viewData:"View data table"}});d.Chart.prototype.getDataRows=function(){var h=(this.options.exporting||{}).csv||{},b,c=this.xAxis,g={},r=[],m=[],f,l,u=h.dateFormat||"%Y-%m-%d %H:%M:%S",k=h.columnHeaderFormatter||function(e,
f,b){return e instanceof d.Axis?e.options.title&&e.options.title.text||(e.isDatetimeAxis?"DateTime":"Category"):e?e.name+(1<b?" ("+f+")":""):"Category"},t=[];f=0;q(this.series,function(e){var b=e.options.keys||e.pointArrayMap||["y"],h=b.length,r=e.requireSorting,u={},l=d.inArray(e.xAxis,c),a;q(b,function(b){u[b]=e[b+"Axis"]&&e[b+"Axis"].categories||[]});if(!1!==e.options.includeInCSVExport&&!1!==e.visible){d.find(t,function(b){return b[0]===l})||t.push([l,f]);for(a=0;a<h;)m.push(k(e,b[a],b.length)),
a++;q(e.points,function(d,c){c=r?d.x:c;var m,k;a=0;g[c]||(g[c]=[],g[c].xValues=[]);g[c].x=d.x;g[c].xValues[l]=d.x;e.xAxis&&"name"!==e.exportKey||(g[c].name=d.name);for(;a<h;)m=b[a],k=d[m],g[c][f+a]=n(u[m][k],k),a++});f+=a}});for(l in g)g.hasOwnProperty(l)&&r.push(g[l]);var a,p,h=[m];for(f=t.length;f--;)a=t[f][0],p=t[f][1],b=c[a],r.sort(function(b,c){return b.xValues[a]-c.xValues[a]}),l=k(b),h[0].splice(p,0,l),q(r,function(e){var c=e.name;c||(b.isDatetimeAxis?(e.x instanceof Date&&(e.x=e.x.getTime()),
c=d.dateFormat(u,e.x)):c=b.categories?n(b.names[e.x],b.categories[e.x],e.x):e.x);e.splice(p,0,c)});return h=h.concat(r)};d.Chart.prototype.getCSV=function(d){var b="",c=this.getDataRows(),a=(this.options.exporting||{}).csv||{},h=a.itemDelimiter||",",m=a.lineDelimiter||"\n";q(c,function(a,l){for(var f,g=a.length,k=d?(1.1).toLocaleString()[1]:".";g--;)f=a[g],"string"===typeof f&&(f='"'+f+'"'),"number"===typeof f&&","===k&&(f=f.toString().replace(".",",")),a[g]=f;b+=a.join(h);l<c.length-1&&(b+=m)});
return b};d.Chart.prototype.getTable=function(a){var b="\x3ctable\x3e\x3cthead\x3e",c=this.getDataRows();q(c,function(c,d){var h=d?"td":"th",f,g,k=a?(1.1).toLocaleString()[1]:".";b+="\x3ctr\x3e";for(g=0;g<c.length;g+=1)f=c[g],"number"===typeof f?(f=f.toString(),","===k&&(f=f.replace(".",k)),b+="\x3c"+h+' class\x3d"number"\x3e'+f+"\x3c/"+h+"\x3e"):b+="\x3c"+h+"\x3e"+(void 0===f?"":f)+"\x3c/"+h+"\x3e";b+="\x3c/tr\x3e";d||(b+="\x3c/thead\x3e\x3ctbody\x3e")});return b+="\x3c/tbody\x3e\x3c/table\x3e"};
d.Chart.prototype.fileDownload=function(a,b,c,g){var h,m=((this.options.exporting||{}).csv||{}).url||"http://www.highcharts.com/studies/csv-export/download.php";h=this.options.exporting.filename?this.options.exporting.filename:this.title?this.title.textStr.replace(/ /g,"-").toLowerCase():"chart";k.Blob&&k.navigator.msSaveOrOpenBlob?(a=new k.Blob([c]),k.navigator.msSaveOrOpenBlob(a,h+"."+b)):v?(c=p.createElement("a"),c.href=a,c.target="_blank",c.download=h+"."+b,this.container.append(c),c.click(),
c.remove()):d.post(m,{data:c,type:g,extension:b})};d.Chart.prototype.downloadCSV=function(){var a=this.getCSV(!0);this.fileDownload("data:text/csv,\ufeff"+encodeURIComponent(a),"csv",a,"text/csv")};d.Chart.prototype.downloadXLS=function(){var a='\x3chtml xmlns:o\x3d"urn:schemas-microsoft-com:office:office" xmlns:x\x3d"urn:schemas-microsoft-com:office:excel" xmlns\x3d"http://www.w3.org/TR/REC-html40"\x3e\x3chead\x3e\x3c!--[if gte mso 9]\x3e\x3cxml\x3e\x3cx:ExcelWorkbook\x3e\x3cx:ExcelWorksheets\x3e\x3cx:ExcelWorksheet\x3e\x3cx:Name\x3eArk1\x3c/x:Name\x3e\x3cx:WorksheetOptions\x3e\x3cx:DisplayGridlines/\x3e\x3c/x:WorksheetOptions\x3e\x3c/x:ExcelWorksheet\x3e\x3c/x:ExcelWorksheets\x3e\x3c/x:ExcelWorkbook\x3e\x3c/xml\x3e\x3c![endif]--\x3e\x3cstyle\x3etd{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";}\x3c/style\x3e\x3cmeta name\x3dProgId content\x3dExcel.Sheet\x3e\x3cmeta charset\x3dUTF-8\x3e\x3c/head\x3e\x3cbody\x3e'+
this.getTable(!0)+"\x3c/body\x3e\x3c/html\x3e";this.fileDownload("data:application/vnd.ms-excel;base64,"+k.btoa(unescape(encodeURIComponent(a))),"xls",a,"application/vnd.ms-excel")};d.Chart.prototype.viewData=function(){this.dataTableDiv||(this.dataTableDiv=p.createElement("div"),this.dataTableDiv.className="highcharts-data-table",this.renderTo.parentNode.insertBefore(this.dataTableDiv,this.renderTo.nextSibling));this.dataTableDiv.innerHTML=this.getTable()};d.getOptions().exporting&&d.getOptions().exporting.buttons.contextButton.menuItems.push({textKey:"downloadCSV",
onclick:function(){this.downloadCSV()}},{textKey:"downloadXLS",onclick:function(){this.downloadXLS()}},{textKey:"viewData",onclick:function(){this.viewData()}});a.map&&(a.map.prototype.exportKey="name");a.mapbubble&&(a.mapbubble.prototype.exportKey="name");a.treemap&&(a.treemap.prototype.exportKey="name")})(n)});
/base/000_base/bower_components/highcharts/modules/export-data.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":17,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","each","pick","win","doc","document","seriesTypes","downloadAttrSupported","undefined","createElement","download","setOptions","lang","downloadCSV","downloadXLS","viewData","Chart","prototype","getDataRows","Highcharts.Chart.prototype.getDataRows","options","csv","exporting","xAxis","xAxes","rows","rowArr","names","i","x","dateFormat","columnHeaderFormatter","item","key","keyLength","Axis","title","text","isDatetimeAxis","name","xAxisIndices","series","pointArrayMap","keys","valueCount","length","requireSorting","categoryMap","xAxisIndex","inArray","j","prop","categories","includeInCSVExport","visible","find","index","push","points","point","pIdx","val","xValues","exportKey","hasOwnProperty","column","dataRows","sort","a","b","xTitle","splice","row","category","Date","getTime","concat","getCSV","Highcharts.Chart.prototype.getCSV","useLocalDecimalPoint","itemDelimiter","lineDelimiter","n","toLocaleString","toString","replace","join","getTable","Highcharts.Chart.prototype.getTable","html","tag","fileDownload","Highcharts.Chart.prototype.fileDownload","href","extension","content","MIME","url","filename","textStr","toLowerCase","Blob","navigator","msSaveOrOpenBlob","blobObject","target","container","append","click","remove","post","data","type","Highcharts.Chart.prototype.downloadCSV","encodeURIComponent","Highcharts.Chart.prototype.downloadXLS","template","uri","btoa","unescape","Highcharts.Chart.prototype.viewData","dataTableDiv","className","renderTo","parentNode","insertBefore","nextSibling","innerHTML","getOptions","buttons","contextButton","menuItems","textKey","onclick","map","mapbubble","treemap"]
}
/base/000_base/bower_components/highcharts/modules/export-data.src.js
@@ -0,0 +1,415 @@
/**
* @license Highcharts JS v5.0.12 (2017-05-24)
* Exporting module
*
* (c) 2010-2017 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = factory;
} else {
factory(Highcharts);
}
}(function(Highcharts) {
(function(Highcharts) {
/**
* Expoerimental data export module for Highcharts
*
* (c) 2010-2017 Torstein Honsi
*
* License: www.highcharts.com/license
*/
 
// docs
// - After experimental release:
// - Move info in repo readme to docs/API.
// - Deprecate repo and plugins page
// - Update demos (esp accessibility) to use new URL
// - Before official release, set up systematic tests for all series types
 
/* eslint indent:0 */
 
var each = Highcharts.each,
pick = Highcharts.pick,
win = Highcharts.win,
doc = win.document,
seriesTypes = Highcharts.seriesTypes,
downloadAttrSupported = doc.createElement('a').download !== undefined;
 
Highcharts.setOptions({
lang: {
downloadCSV: 'Download CSV',
downloadXLS: 'Download XLS',
viewData: 'View data table'
}
});
 
/**
* Get the data rows as a two dimensional array
*/
Highcharts.Chart.prototype.getDataRows = function() {
var options = (this.options.exporting || {}).csv || {},
xAxis,
xAxes = this.xAxis,
rows = {},
rowArr = [],
dataRows,
names = [],
i,
x,
xTitle,
// Options
dateFormat = options.dateFormat || '%Y-%m-%d %H:%M:%S',
columnHeaderFormatter = options.columnHeaderFormatter || function(item, key, keyLength) {
if (item instanceof Highcharts.Axis) {
return (item.options.title && item.options.title.text) ||
(item.isDatetimeAxis ? 'DateTime' : 'Category');
}
return item ?
item.name + (keyLength > 1 ? ' (' + key + ')' : '') :
'Category';
},
xAxisIndices = [];
 
// Loop the series and index values
i = 0;
each(this.series, function(series) {
var keys = series.options.keys,
pointArrayMap = keys || series.pointArrayMap || ['y'],
valueCount = pointArrayMap.length,
requireSorting = series.requireSorting,
categoryMap = {},
xAxisIndex = Highcharts.inArray(series.xAxis, xAxes),
j;
 
// Map the categories for value axes
each(pointArrayMap, function(prop) {
categoryMap[prop] = (series[prop + 'Axis'] && series[prop + 'Axis'].categories) || [];
});
 
if (series.options.includeInCSVExport !== false && series.visible !== false) { // #55
 
// Build a lookup for X axis index and the position of the first
// series that belongs to that X axis. Includes -1 for non-axis
// series types like pies.
if (!Highcharts.find(xAxisIndices, function(index) {
return index[0] === xAxisIndex;
})) {
xAxisIndices.push([xAxisIndex, i]);
}
 
// Add the column headers, usually the same as series names
j = 0;
while (j < valueCount) {
names.push(columnHeaderFormatter(series, pointArrayMap[j], pointArrayMap.length));
j++;
}
 
each(series.points, function(point, pIdx) {
var key = requireSorting ? point.x : pIdx,
prop,
val;
 
j = 0;
 
if (!rows[key]) {
// Generate the row
rows[key] = [];
// Contain the X values from one or more X axes
rows[key].xValues = [];
}
rows[key].x = point.x;
rows[key].xValues[xAxisIndex] = point.x;
 
// Pies, funnels, geo maps etc. use point name in X row
if (!series.xAxis || series.exportKey === 'name') {
rows[key].name = point.name;
}
 
while (j < valueCount) {
prop = pointArrayMap[j]; // y, z etc
val = point[prop];
// Pick a Y axis category if present
rows[key][i + j] = pick(categoryMap[prop][val], val);
j++;
}
 
});
i = i + j;
}
});
 
// Make a sortable array
for (x in rows) {
if (rows.hasOwnProperty(x)) {
rowArr.push(rows[x]);
}
}
 
var xAxisIndex, column;
dataRows = [names];
 
i = xAxisIndices.length;
while (i--) { // Start from end to splice in
xAxisIndex = xAxisIndices[i][0];
column = xAxisIndices[i][1];
xAxis = xAxes[xAxisIndex];
 
// Sort it by X values
rowArr.sort(function(a, b) { // eslint-disable-line no-loop-func
return a.xValues[xAxisIndex] - b.xValues[xAxisIndex];
});
 
// Add header row
xTitle = columnHeaderFormatter(xAxis);
//dataRows = [[xTitle].concat(names)];
dataRows[0].splice(column, 0, xTitle);
 
// Add the category column
each(rowArr, function(row) { // eslint-disable-line no-loop-func
var category = row.name;
if (!category) {
if (xAxis.isDatetimeAxis) {
if (row.x instanceof Date) {
row.x = row.x.getTime();
}
category = Highcharts.dateFormat(dateFormat, row.x);
} else if (xAxis.categories) {
category = pick(
xAxis.names[row.x],
xAxis.categories[row.x],
row.x
);
} else {
category = row.x;
}
}
 
// Add the X/date/category
row.splice(column, 0, category);
});
}
dataRows = dataRows.concat(rowArr);
 
return dataRows;
};
 
/**
* Get a CSV string
*/
Highcharts.Chart.prototype.getCSV = function(useLocalDecimalPoint) {
var csv = '',
rows = this.getDataRows(),
options = (this.options.exporting || {}).csv || {},
itemDelimiter = options.itemDelimiter || ',', // use ';' for direct to Excel
lineDelimiter = options.lineDelimiter || '\n'; // '\n' isn't working with the js csv data extraction
 
// Transform the rows to CSV
each(rows, function(row, i) {
var val = '',
j = row.length,
n = useLocalDecimalPoint ? (1.1).toLocaleString()[1] : '.';
while (j--) {
val = row[j];
if (typeof val === 'string') {
val = '"' + val + '"';
}
if (typeof val === 'number') {
if (n === ',') {
val = val.toString().replace('.', ',');
}
}
row[j] = val;
}
// Add the values
csv += row.join(itemDelimiter);
 
// Add the line delimiter
if (i < rows.length - 1) {
csv += lineDelimiter;
}
});
return csv;
};
 
/**
* Build a HTML table with the data
*/
Highcharts.Chart.prototype.getTable = function(useLocalDecimalPoint) {
var html = '<table><thead>',
rows = this.getDataRows();
 
// Transform the rows to HTML
each(rows, function(row, i) {
var tag = i ? 'td' : 'th',
val,
j,
n = useLocalDecimalPoint ? (1.1).toLocaleString()[1] : '.';
 
html += '<tr>';
for (j = 0; j < row.length; j = j + 1) {
val = row[j];
// Add the cell
if (typeof val === 'number') {
val = val.toString();
if (n === ',') {
val = val.replace('.', n);
}
html += '<' + tag + ' class="number">' + val + '</' + tag + '>';
 
} else {
html += '<' + tag + '>' + (val === undefined ? '' : val) + '</' + tag + '>';
}
}
 
html += '</tr>';
 
// After the first row, end head and start body
if (!i) {
html += '</thead><tbody>';
}
 
});
html += '</tbody></table>';
 
return html;
};
 
Highcharts.Chart.prototype.fileDownload = function(href, extension, content, MIME) {
var a,
blobObject,
name,
options = (this.options.exporting || {}).csv || {},
url = options.url || 'http://www.highcharts.com/studies/csv-export/download.php';
 
if (this.options.exporting.filename) {
name = this.options.exporting.filename;
} else if (this.title) {
name = this.title.textStr.replace(/ /g, '-').toLowerCase();
} else {
name = 'chart';
}
 
// MS specific. Check this first because of bug with Edge (#76)
if (win.Blob && win.navigator.msSaveOrOpenBlob) {
// Falls to msSaveOrOpenBlob if download attribute is not supported
blobObject = new win.Blob([content]);
win.navigator.msSaveOrOpenBlob(blobObject, name + '.' + extension);
 
// Download attribute supported
} else if (downloadAttrSupported) {
a = doc.createElement('a');
a.href = href;
a.target = '_blank';
a.download = name + '.' + extension;
this.container.append(a); // #111
a.click();
a.remove();
 
} else {
// Fall back to server side handling
Highcharts.post(url, {
data: content,
type: MIME,
extension: extension
});
}
};
 
/**
* Call this on click of 'Download CSV' button
*/
Highcharts.Chart.prototype.downloadCSV = function() {
var csv = this.getCSV(true);
this.fileDownload(
'data:text/csv,\uFEFF' + encodeURIComponent(csv),
'csv',
csv,
'text/csv'
);
};
 
/**
* Call this on click of 'Download XLS' button
*/
Highcharts.Chart.prototype.downloadXLS = function() {
var uri = 'data:application/vnd.ms-excel;base64,',
template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">' +
'<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>' +
'<x:Name>Ark1</x:Name>' +
'<x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->' +
'<style>td{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";}</style>' +
'<meta name=ProgId content=Excel.Sheet>' +
'<meta charset=UTF-8>' +
'</head><body>' +
this.getTable(true) +
'</body></html>',
base64 = function(s) {
return win.btoa(unescape(encodeURIComponent(s))); // #50
};
this.fileDownload(
uri + base64(template),
'xls',
template,
'application/vnd.ms-excel'
);
};
 
/**
* View the data in a table below the chart
*/
Highcharts.Chart.prototype.viewData = function() {
if (!this.dataTableDiv) {
this.dataTableDiv = doc.createElement('div');
this.dataTableDiv.className = 'highcharts-data-table';
 
// Insert after the chart container
this.renderTo.parentNode.insertBefore(
this.dataTableDiv,
this.renderTo.nextSibling
);
}
 
this.dataTableDiv.innerHTML = this.getTable();
};
 
 
// Add "Download CSV" to the exporting menu. Use download attribute if supported, else
// run a simple PHP script that returns a file. The source code for the PHP script can be viewed at
// https://raw.github.com/highslide-software/highcharts.com/master/studies/csv-export/csv.php
if (Highcharts.getOptions().exporting) {
Highcharts.getOptions().exporting.buttons.contextButton.menuItems.push({
textKey: 'downloadCSV',
onclick: function() {
this.downloadCSV();
}
}, {
textKey: 'downloadXLS',
onclick: function() {
this.downloadXLS();
}
}, {
textKey: 'viewData',
onclick: function() {
this.viewData();
}
});
}
 
// Series specific
if (seriesTypes.map) {
seriesTypes.map.prototype.exportKey = 'name';
}
if (seriesTypes.mapbubble) {
seriesTypes.mapbubble.prototype.exportKey = 'name';
}
if (seriesTypes.treemap) {
seriesTypes.treemap.prototype.exportKey = 'name';
}
 
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/modules/exporting.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Exporting module
 
(c) 2010-2017 Torstein Honsi
@@ -6,22 +6,22 @@
 
License: www.highcharts.com/license
*/
(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,n=f.doc,A=f.Chart,w=f.addEvent,F=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,C=f.pick,h=f.each,r=f.extend,G=f.isTouchDevice,E=f.win,H=f.Renderer.prototype.symbols;r(k.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",
contextButtonTitle:"Chart context menu"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};p(!0,k.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:G?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad",color:"#ffffff"},buttonOptions:{symbolFill:"#666666",
symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});k.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},
{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}};f.post=function(a,b,e){var c;a=q("form",p({method:"post",action:a,enctype:"multipart/form-data"},e),{display:"none"},n.body);for(c in b)q("input",{type:"hidden",name:c,value:b[c]},null,a);a.submit();B(a)};r(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\/svg>(.*?$)/);e&&e[1]&&
(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'\x3csvg xmlns:xlink\x3d"http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g,
" xlink:href\x3d").replace(/\n/," ").replace(/<\/svg>.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/&nbsp;/g,"\u00a0").replace(/&shy;/g,"\u00ad");return a=a.replace(/<IMG /g,"\x3cimage ").replace(/<(\/?)TITLE>/g,"\x3c$1title\x3e").replace(/height=([^" ]+)/g,'height\x3d"$1"').replace(/width=([^" ]+)/g,'width\x3d"$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href\x3d"$1"/\x3e').replace(/ id=([^" >]+)/g,' id\x3d"$1"').replace(/class=([^" >]+)/g,
'class\x3d"$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);n.createElementNS||(n.createElementNS=function(a,b){return n.createElement(b)});e=q("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},n.body);c=this.renderTo.style.width;m=this.renderTo.style.height;
c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;r(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=
f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},
e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=n.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,t;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,
0);D(a,"beforePrint");if(t=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);E.focus();E.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;t&&a.setSize.apply(a,d);D(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,t=d.options.navigation,v=d.chartWidth,k=d.chartHeight,p="cache-"+a,
l=d[p],x=Math.max(f,m),y,z;l||(d[p]=l=q("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"},d.container),y=q("div",{className:"highcharts-menu"},null,l),u(y,r({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},t.menuStyle)),z=function(){u(l,{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(z,500)}),w(l,"mouseenter",function(){clearTimeout(l.hideTimer)}),w(n,"mouseup",
function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=q("hr",null,null,y):(b=q("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,t.menuItemHoverStyle)},b.onmouseout=function(){u(this,t.menuItemStyle)},u(b,r({cursor:"pointer"},t.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,
l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>v?b.right=v-e-f-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>k&&"top"!==g.alignOptions.verticalAlign?b.bottom=k-c-x+"px":b.top=c+m-x+"px";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);
if(!1!==c.enabled){var h=c.theme,n=h.states,q=n&&n.hover,n=n&&n.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||r(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,n).addClass(a.className).attr({"stroke-linecap":"round",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||
"highcharts-menu-"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(r(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,"spacingBox");b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,
c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f="cache-"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);F(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});H.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting=
function(){var a,b=this.options.exporting,e=b.buttons,c=this.isDirtyExporting||!this.exportSVGElements;this.buttonOffset=0;this.isDirtyExporting&&this.destroyExport();if(c&&!1!==b.enabled){this.exportEvents=[];for(a in e)this.addButton(e[a]);this.isDirtyExporting=!1}w(this,"destroy",this.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,"redraw",a.renderExporting);h(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],
e);C(c,!0)&&a.redraw()}}})})})(k)});
(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\/|Trident\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",
downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};n(!0,k.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:J?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad",
color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});k.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},
{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}};f.post=function(a,b,e){var c=t("form",n({method:"post",action:a,enctype:"multipart/form-data"},e),{display:"none"},p.body);F(b,function(a,b){t("input",{type:"hidden",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,
b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\/svg>(.*?$)/);e&&e[1]&&(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,
"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'\x3csvg xmlns:xlink\x3d"http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g," xlink:href\x3d").replace(/\n/," ").replace(/<\/svg>.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/&nbsp;/g,"\u00a0").replace(/&shy;/g,"\u00ad");return a=a.replace(/<IMG /g,"\x3cimage ").replace(/<(\/?)TITLE>/g,"\x3c$1title\x3e").replace(/height=([^" ]+)/g,
'height\x3d"$1"').replace(/width=([^" ]+)/g,'width\x3d"$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href\x3d"$1"/\x3e').replace(/ id=([^" >]+)/g,' id\x3d"$1"').replace(/class=([^" >]+)/g,'class\x3d"$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});
e=t("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,
{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||
c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale,
svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,"beforePrint");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&
(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n="cache-"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"},d.container),y=t("div",{className:"highcharts-menu"},null,l),v(y,u({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},r.menuStyle)),z=function(){v(l,
{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(z,500)}),w(l,"mouseenter",function(){clearTimeout(l.hideTimer)}),w(p,"mouseup",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t("hr",null,null,y):(b=t("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=
function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:"pointer"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>k?b.right=k-e-f-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>q&&"top"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+"px":b.top=c+m-x+"px";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,
c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,
height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({"stroke-linecap":"round",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||"highcharts-menu-"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,"spacingBox");
b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f="cache-"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=
null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,"destroy",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();
w(a,"redraw",a.renderExporting);h(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});
/base/000_base/bower_components/highcharts/modules/exporting.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":27,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","defaultOptions","doc","Chart","addEvent","removeEvent","fireEvent","createElement","discardElement","css","merge","pick","each","objectEach","extend","isTouchDevice","win","userAgent","navigator","symbols","Renderer","prototype","test","lang","printChart","downloadPNG","downloadJPEG","downloadPDF","downloadSVG","contextButtonTitle","navigation","buttonOptions","theme","symbolSize","symbolX","symbolY","align","buttonSpacing","height","verticalAlign","width","menuStyle","border","background","padding","menuItemStyle","color","fontSize","transition","menuItemHoverStyle","symbolFill","symbolStroke","symbolStrokeWidth","fill","stroke","exporting","type","url","printMaxWidth","scale","buttons","contextButton","className","menuClassName","symbol","_titleKey","menuItems","textKey","onclick","print","separator","exportChart","post","H.post","data","formAttributes","form","method","action","enctype","display","body","val","name","value","submit","sanitizeSVG","svg","options","allowHTML","html","match","chart","replace","s","toLowerCase","getChartHTML","container","innerHTML","getSVG","chartOptions","chartCopy","sandbox","seriesOptions","sourceHeight","createElementNS","doc.createElementNS","ns","tagName","position","top","chartWidth","chartHeight","cssWidth","renderTo","style","cssHeight","sourceWidth","parseInt","animation","forExport","renderer","enabled","series","serie","userOptions","enableMouseTracking","showCheckbox","visible","isInternal","push","axes","axis","internalKey","uniqueKey","callback","coll","collOptions","update","axisCopy","find","copy","extremes","getExtremes","userMin","userMax","undefined","setExtremes","destroy","getSVGForExport","chartExportingOptions","borderRadius","exportingOptions","filename","origDisplay","origParent","parentNode","childNodes","resetParams","handleMaxWidth","isPrinting","pointer","reset","setSize","node","i","nodeType","appendChild","focus","setTimeout","apply","contextMenu","items","x","y","button","navOptions","cacheName","menu","menuPadding","Math","max","innerMenu","hide","zIndex","MozBoxShadow","WebkitBoxShadow","boxShadow","setState","openMenu","exportEvents","hideTimer","clearTimeout","e","inClass","target","item","element","stopPropagation","arguments","text","onmouseover","element.onmouseover","onmouseout","element.onmouseout","cursor","exportDivElements","exportMenuWidth","offsetWidth","exportMenuHeight","offsetHeight","right","left","alignOptions","bottom","addButton","btnOptions","btnCount","exportSVGElements","attr","states","hover","select","call","translateX","translateY","paddingLeft","addClass","title","add","buttonOffset","destroyExport","elem","ontouchstart","length","unbind","symbols.menu","arr","renderExporting","Chart.prototype.renderExporting","isDirty","isDirtyExporting","callbacks","prop","redraw"]
}
/base/000_base/bower_components/highcharts/modules/exporting.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Exporting module
*
* (c) 2010-2017 Torstein Honsi
@@ -38,13 +38,16 @@
merge = H.merge,
pick = H.pick,
each = H.each,
objectEach = H.objectEach,
extend = H.extend,
isTouchDevice = H.isTouchDevice,
win = H.win,
SVGRenderer = H.SVGRenderer;
userAgent = win.navigator.userAgent,
SVGRenderer = H.SVGRenderer,
symbols = H.Renderer.prototype.symbols,
isMSBrowser = /Edge\/|Trident\/|MSIE /.test(userAgent),
isFirefoxBrowser = /firefox/i.test(userAgent);
 
var symbols = H.Renderer.prototype.symbols;
 
// Add language
extend(defaultOptions.lang, {
printChart: 'Print chart',
@@ -122,64 +125,39 @@
symbol: 'menu',
_titleKey: 'contextButtonTitle',
menuItems: [{
textKey: 'printChart',
onclick: function() {
this.print();
}
}, {
separator: true
}, {
textKey: 'downloadPNG',
onclick: function() {
this.exportChart();
}
}, {
textKey: 'downloadJPEG',
onclick: function() {
this.exportChart({
type: 'image/jpeg'
});
}
}, {
textKey: 'downloadPDF',
onclick: function() {
this.exportChart({
type: 'application/pdf'
});
}
}, {
textKey: 'downloadSVG',
onclick: function() {
this.exportChart({
type: 'image/svg+xml'
});
}
textKey: 'printChart',
onclick: function() {
this.print();
}
// Enable this block to add "View SVG" to the dropdown menu
/*
,{
 
text: 'View SVG Image',
onclick: function () {
var div = doc.createElement('div');
div.innerHTML = this.getSVGForExport();
 
this.renderTo.parentNode.appendChild(div);
}
}, {
 
text: 'View SVG Source',
onclick: function () {
var pre = doc.createElement('pre');
pre.innerHTML = this.getSVGForExport()
.replace(/</g, '\n&lt;')
.replace(/>/g, '&gt;');
 
this.renderTo.parentNode.appendChild(pre);
}
}, {
separator: true
}, {
textKey: 'downloadPNG',
onclick: function() {
this.exportChart();
}
// */
]
}, {
textKey: 'downloadJPEG',
onclick: function() {
this.exportChart({
type: 'image/jpeg'
});
}
}, {
textKey: 'downloadPDF',
onclick: function() {
this.exportChart({
type: 'application/pdf'
});
}
}, {
textKey: 'downloadSVG',
onclick: function() {
this.exportChart({
type: 'image/svg+xml'
});
}
}]
}
}
};
@@ -186,11 +164,8 @@
 
// Add the H.post utility
H.post = function(url, data, formAttributes) {
var name,
form;
 
// create the form
form = createElement('form', merge({
var form = createElement('form', merge({
method: 'post',
action: url,
enctype: 'multipart/form-data'
@@ -199,13 +174,13 @@
}, doc.body);
 
// add the data
for (name in data) {
objectEach(data, function(val, name) {
createElement('input', {
type: 'hidden',
name: name,
value: data[name]
value: val
}, null, form);
}
});
 
// submit
form.submit();
@@ -214,7 +189,7 @@
discardElement(form);
};
 
extend(Chart.prototype, {
extend(Chart.prototype, /** @lends Highcharts.Chart.prototype */ {
 
/**
* A collection of fixes on the produced SVG to account for expando properties,
@@ -290,13 +265,17 @@
/**
* Return an SVG representation of the chart.
*
* @param additionalOptions {Object} Additional chart options for the
* generated SVG representation. For collections like `xAxis`, `yAxis` or
* `series`, the additional options is either merged in to the orininal
* item of the same `id`, or to the first item if a commin id is not
* found.
* @param chartOptions {Options}
* Additional chart options for the generated SVG representation.
* For collections like `xAxis`, `yAxis` or `series`, the additional
* options is either merged in to the orininal item of the same
* `id`, or to the first item if a common id is not found.
* @return {String}
* The SVG representation of the rendered chart.
* @sample highcharts/members/chart-getsvg/
* View the SVG from a button
*/
getSVG: function(additionalOptions) {
getSVG: function(chartOptions) {
var chart = this,
chartCopy,
sandbox,
@@ -306,7 +285,7 @@
sourceHeight,
cssWidth,
cssHeight,
options = merge(chart.options, additionalOptions); // copy the options and add extra options
options = merge(chart.options, chartOptions); // copy the options and add extra options
 
 
// IE compatibility hack for generating SVG content that it doesn't really understand
@@ -374,11 +353,11 @@
chartCopy = new H.Chart(options, chart.callback);
 
// Axis options and series options (#2022, #3900, #5982)
if (additionalOptions) {
if (chartOptions) {
each(['xAxis', 'yAxis', 'series'], function(coll) {
var collOptions = {};
if (additionalOptions[coll]) {
collOptions[coll] = additionalOptions[coll];
if (chartOptions[coll]) {
collOptions[coll] = chartOptions[coll];
chartCopy.update(collOptions);
}
});
@@ -431,30 +410,63 @@
},
 
/**
* Submit the SVG representation of the chart to the server
* @param {Object} options Exporting options. Possible members are url, type, width and formAttributes.
* @param {Object} chartOptions Additional chart options for the SVG representation of the chart
* Exporting module required. Submit an SVG version of the chart to a server
* along with some parameters for conversion.
* @param {Object} exportingOptions
* Exporting options in addition to those defined in {@link
* https://api.highcharts.com/highcharts/exporting|exporting}.
* @param {String} exportingOptions.filename
* The file name for the export without extension.
* @param {String} exportingOptions.url
* The URL for the server module to do the conversion.
* @param {Number} exportingOptions.width
* The width of the PNG or JPG image generated on the server.
* @param {String} exportingOptions.type
* The MIME type of the converted image.
* @param {Number} exportingOptions.sourceWidth
* The pixel width of the source (in-page) chart.
* @param {Number} exportingOptions.sourceHeight
* The pixel height of the source (in-page) chart.
* @param {Options} chartOptions
* Additional chart options for the exported chart. For example a
* different background color can be added here, or `dataLabels`
* for export only.
*
* @sample highcharts/members/chart-exportchart/
* Export with no options
* @sample highcharts/members/chart-exportchart-filename/
* PDF type and custom filename
* @sample highcharts/members/chart-exportchart-custom-background/
* Different chart background in export
* @sample stock/members/chart-exportchart/
* Export with Highstock
*/
exportChart: function(options, chartOptions) {
exportChart: function(exportingOptions, chartOptions) {
 
var svg = this.getSVGForExport(options, chartOptions);
var svg = this.getSVGForExport(exportingOptions, chartOptions);
 
// merge the options
options = merge(this.options.exporting, options);
exportingOptions = merge(this.options.exporting, exportingOptions);
 
// do the post
H.post(options.url, {
filename: options.filename || 'chart',
type: options.type,
width: options.width || 0, // IE8 fails to post undefined correctly, so use 0
scale: options.scale,
H.post(exportingOptions.url, {
filename: exportingOptions.filename || 'chart',
type: exportingOptions.type,
width: exportingOptions.width || 0, // IE8 fails to post undefined correctly, so use 0
scale: exportingOptions.scale,
svg: svg
}, options.formAttributes);
}, exportingOptions.formAttributes);
 
},
 
/**
* Print the chart
* Exporting module required. Clears away other elements in the page and
* prints the chart as it is displayed. By default, when the exporting
* module is enabled, a context button with a drop down menu in the upper
* right corner accesses this function.
*
* @sample highcharts/members/chart-print/
* Print from a HTML button
*/
print: function() {
 
@@ -855,28 +867,28 @@
 
// Add the buttons on chart load
Chart.prototype.renderExporting = function() {
var n,
exportingOptions = this.options.exporting,
var chart = this,
exportingOptions = chart.options.exporting,
buttons = exportingOptions.buttons,
isDirty = this.isDirtyExporting || !this.exportSVGElements;
isDirty = chart.isDirtyExporting || !chart.exportSVGElements;
 
this.buttonOffset = 0;
if (this.isDirtyExporting) {
this.destroyExport();
chart.buttonOffset = 0;
if (chart.isDirtyExporting) {
chart.destroyExport();
}
 
if (isDirty && exportingOptions.enabled !== false) {
this.exportEvents = [];
chart.exportEvents = [];
 
for (n in buttons) {
this.addButton(buttons[n]);
}
objectEach(buttons, function(button) {
chart.addButton(button);
});
 
this.isDirtyExporting = false;
chart.isDirtyExporting = false;
}
 
// Destroy the export elements at chart destroy
addEvent(this, 'destroy', this.destroyExport);
addEvent(chart, 'destroy', chart.destroyExport);
};
 
Chart.prototype.callbacks.push(function(chart) {
@@ -908,8 +920,11 @@
// testing of export
/*
if (!chart.renderer.forExport) {
var button = doc.createElement('button');
button.innerHTML = 'View exported SVG';
var button;
 
// View SVG Image
button = doc.createElement('button');
button.innerHTML = 'View SVG Image';
chart.renderTo.parentNode.appendChild(button);
button.onclick = function () {
var div = doc.createElement('div');
@@ -916,6 +931,18 @@
div.innerHTML = chart.getSVGForExport();
chart.renderTo.parentNode.appendChild(div);
};
 
// View SVG Source
button = doc.createElement('button');
button.innerHTML = 'View SVG Source';
chart.renderTo.parentNode.appendChild(button);
button.onclick = function () {
var pre = doc.createElement('pre');
pre.innerHTML = chart.getSVGForExport()
.replace(/</g, '\n&lt;')
.replace(/>/g, '&gt;');
chart.renderTo.parentNode.appendChild(pre);
};
}
// */
});
/base/000_base/bower_components/highcharts/modules/funnel.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Highcharts funnel module
 
(c) 2010-2017 Torstein Honsi
@@ -6,7 +6,8 @@
 
License: www.highcharts.com/license
*/
(function(c){"object"===typeof module&&module.exports?module.exports=c:c(Highcharts)})(function(c){(function(c){var n=c.seriesType,z=c.seriesTypes,F=c.noop,G=c.each;n("funnel","pie",{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1},states:{select:{color:"#cccccc",borderColor:"#000000",shadow:!1}}},{animate:F,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a,10)},
c=0,e=this.chart,d=this.options,r=d.reversed,H=d.ignoreHiddenPoint,t=e.plotWidth,e=e.plotHeight,p=0,n=d.center,f=b(n[0],t),q=b(n[1],e),z=b(d.width,t),h,v,k=b(d.height,e),w=b(d.neckWidth,t),D=b(d.neckHeight,e),x=q-k/2+k-D,b=this.data,A,B,I="left"===d.dataLabels.position?1:0,C,l,E,u,g,y,m;this.getWidthAt=v=function(a){var b=q-k/2;return a>x||k===D?w:w+(z-w)*(1-(a-b)/(k-D))};this.getX=function(a,b){return f+(b?-1:1)*(v(r?2*q-a:a)/2+d.dataLabels.distance)};this.center=[f,q,k];this.centerX=f;G(b,function(a){H&&
!1===a.visible||(c+=a.y)});G(b,function(a){m=null;B=c?a.y/c:0;l=q-k/2+p*k;g=l+B*k;h=v(l);C=f-h/2;E=C+h;h=v(g);u=f-h/2;y=u+h;l>x?(C=u=f-w/2,E=y=f+w/2):g>x&&(m=g,h=v(x),u=f-h/2,y=u+h,g=x);r&&(l=2*q-l,g=2*q-g,m=m?2*q-m:null);A=["M",C,l,"L",E,l,y,g];m&&A.push(y,m,u,m);A.push(u,g,"Z");a.shapeType="path";a.shapeArgs={d:A};a.percentage=100*B;a.plotX=f;a.plotY=(l+(m||g))/2;a.tooltipPos=[f,a.plotY];a.slice=F;a.half=I;H&&!1===a.visible||(p+=B)})},drawPoints:z.column.prototype.drawPoints,sortByAngle:function(b){b.sort(function(b,
c){return b.plotY-c.plotY})},drawDataLabels:function(){var b=this.data,c=this.options.dataLabels.distance,e,d,r,n=b.length,t,p;for(this.center[2]-=2*c;n--;)r=b[n],d=(e=r.half)?1:-1,p=r.plotY,t=this.getX(p,e),r.labelPos=[0,p,t+(c-5)*d,p,t+c*d,p,e?"right":"left",0];z.pie.prototype.drawDataLabels.call(this)}});n("pyramid","funnel",{neckWidth:"0%",neckHeight:"0%",reversed:!0})})(c)});
(function(e){"object"===typeof module&&module.exports?module.exports=e:e(Highcharts)})(function(e){(function(g){var e=g.seriesType,C=g.seriesTypes,H=g.noop,D=g.pick,I=g.each;e("funnel","pie",{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1},states:{select:{color:"#cccccc",borderColor:"#000000",shadow:!1}}},{animate:H,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a,
10)},E=0,c=this.chart,f=this.options,d=f.reversed,e=f.ignoreHiddenPoint,t=c.plotWidth,c=c.plotHeight,q=0,g=f.center,h=b(g[0],t),r=b(g[1],c),C=b(f.width,t),l,v,m=b(f.height,c),w=b(f.neckWidth,t),F=b(f.neckHeight,c),x=r-m/2+m-F,b=this.data,z,A,D="left"===f.dataLabels.position?1:0,B,n,G,u,k,y,p;this.getWidthAt=v=function(a){var b=r-m/2;return a>x||m===F?w:w+(C-w)*(1-(a-b)/(m-F))};this.getX=function(a,b,c){return h+(b?-1:1)*(v(d?2*r-a:a)/2+c.labelDistance)};this.center=[h,r,m];this.centerX=h;I(b,function(a){e&&
!1===a.visible||(E+=a.y)});I(b,function(a){p=null;A=E?a.y/E:0;n=r-m/2+q*m;k=n+A*m;l=v(n);B=h-l/2;G=B+l;l=v(k);u=h-l/2;y=u+l;n>x?(B=u=h-w/2,G=y=h+w/2):k>x&&(p=k,l=v(x),u=h-l/2,y=u+l,k=x);d&&(n=2*r-n,k=2*r-k,p=p?2*r-p:null);z=["M",B,n,"L",G,n,y,k];p&&z.push(y,p,u,p);z.push(u,k,"Z");a.shapeType="path";a.shapeArgs={d:z};a.percentage=100*A;a.plotX=h;a.plotY=(n+(p||k))/2;a.tooltipPos=[h,a.plotY];a.slice=H;a.half=D;e&&!1===a.visible||(q+=A)})},sortByAngle:function(b){b.sort(function(b,c){return b.plotY-
c.plotY})},drawDataLabels:function(){var b=this.data,e=this.options.dataLabels.distance,c,f,d,g=b.length,t,q;for(this.center[2]-=2*e;g--;)d=b[g],f=(c=d.half)?1:-1,q=d.plotY,d.labelDistance=D(d.options.dataLabels&&d.options.dataLabels.distance,e),this.maxLabelDistance=Math.max(d.labelDistance,this.maxLabelDistance||0),t=this.getX(q,c,d),d.labelPos=[0,q,t+(d.labelDistance-5)*f,q,t+d.labelDistance*f,q,c?"right":"left",0];C.pie.prototype.drawDataLabels.call(this)}});e("pyramid","funnel",{neckWidth:"0%",
neckHeight:"0%",reversed:!0})})(e)});
/base/000_base/bower_components/highcharts/modules/funnel.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":13,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","seriesType","seriesTypes","noop","pick","each","animation","center","width","neckWidth","height","neckHeight","reversed","size","dataLabels","connectorWidth","states","select","color","borderColor","shadow","animate","translate","getLength","length","relativeTo","test","parseInt","sum","chart","series","options","ignoreHiddenPoint","plotWidth","plotHeight","cumulative","centerX","centerY","tempWidth","getWidthAt","neckY","data","path","fraction","half","position","x1","y1","x2","x3","y3","x4","y5","y","top","getX","series.getX","point","labelDistance","visible","push","shapeType","shapeArgs","d","percentage","plotX","plotY","tooltipPos","slice","sortByAngle","points","sort","a","b","drawDataLabels","distance","leftSide","sign","i","x","maxLabelDistance","Math","max","labelPos","pie","prototype","call"]
}
/base/000_base/bower_components/highcharts/modules/funnel.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Highcharts funnel module
*
* (c) 2010-2017 Torstein Honsi
@@ -28,6 +28,7 @@
var seriesType = Highcharts.seriesType,
seriesTypes = Highcharts.seriesTypes,
noop = Highcharts.noop,
pick = Highcharts.pick,
each = Highcharts.each;
 
 
@@ -115,8 +116,8 @@
neckWidth :
neckWidth + (width - neckWidth) * (1 - (y - top) / (height - neckHeight));
};
series.getX = function(y, half) {
return centerX + (half ? -1 : 1) * ((getWidthAt(reversed ? 2 * centerY - y : y) / 2) + options.dataLabels.distance);
series.getX = function(y, half, point) {
return centerX + (half ? -1 : 1) * ((getWidthAt(reversed ? 2 * centerY - y : y) / 2) + point.labelDistance);
};
 
// Expose
@@ -229,13 +230,6 @@
}
});
},
/**
* Draw a single point (wedge)
* @param {Object} point The point object
* @param {Object} color The color of the point
* @param {Number} brightness The brightness relative to the color
*/
drawPoints: seriesTypes.column.prototype.drawPoints,
 
/**
* Funnel items don't have angles (#2289)
@@ -250,8 +244,9 @@
* Extend the pie data label method
*/
drawDataLabels: function() {
var data = this.data,
labelDistance = this.options.dataLabels.distance,
var series = this,
data = series.data,
labelDistance = series.options.dataLabels.distance,
leftSide,
sign,
point,
@@ -262,7 +257,7 @@
// In the original pie label anticollision logic, the slots are distributed
// from one labelDistance above to one labelDistance below the pie. In funnels
// we don't want this.
this.center[2] -= 2 * labelDistance;
series.center[2] -= 2 * labelDistance;
 
// Set the label position array for each point.
while (i--) {
@@ -270,15 +265,21 @@
leftSide = point.half;
sign = leftSide ? 1 : -1;
y = point.plotY;
x = this.getX(y, leftSide);
point.labelDistance = pick(
point.options.dataLabels && point.options.dataLabels.distance,
labelDistance
);
 
series.maxLabelDistance = Math.max(point.labelDistance, series.maxLabelDistance || 0);
x = series.getX(y, leftSide, point);
 
// set the anchor point for data labels
point.labelPos = [
0, // first break of connector
y, // a/a
x + (labelDistance - 5) * sign, // second break, right outside point shape
x + (point.labelDistance - 5) * sign, // second break, right outside point shape
y, // a/a
x + labelDistance * sign, // landing point for connector
x + point.labelDistance * sign, // landing point for connector
y, // a/a
leftSide ? 'right' : 'left', // alignment
0 // center angle
/base/000_base/bower_components/highcharts/modules/gantt.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Gantt series
 
(c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/gantt.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":25,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","dateFormat","each","isObject","pick","wrap","Axis","Chart","Tick","prototype","isOuterAxis","Axis.prototype.isOuterAxis","axis","thisIndex","isOuter","chart","axes","otherAxis","index","side","getLabelWidth","Tick.prototype.getLabelWidth","label","getBBox","width","getMaxLabelLength","Axis.prototype.getMaxLabelLength","force","tickPositions","ticks","maxLabelLength","tick","labelLength","addTitle","Axis.prototype.addTitle","renderer","axisParent","horiz","opposite","options","axisTitleOptions","title","showAxis","hasData","showEmpty","axisTitle","textAlign","low","middle","high","align","text","useHTML","attr","zIndex","rotation","addClass","css","style","add","isNew","dateFormats","W","timestamp","date","Date","day","getUTCDay","time","getTime","startOfYear","getUTCFullYear","setDate","getUTCDate","Math","floor","dayNumber","E","charAt","proceed","isCategoryAxis","undefined","categories","isLastTick","pos","lastTick","length","grid","apply","x","y","retVal","Array","slice","call","arguments","tickInterval","fontSize","labelMetrics","labels","fontMetrics","lblB","b","lblH","h","axisHeight","axisGroup","height","newPos","translate","left","labelCenter","abs","top","newX","labelPadding","defaultLeftAxisOptions","distance","axisOffset","tickSize","enabled","labelRotation","userOptions","startOnTick","minPadding","endOnTick","lineWidth","yStartIndex","yEndIndex","xStartIndex","xEndIndex","rightWall","destroy","axisGroupBox","path","stroke","tickColor","tickWidth","class","axisLine","linePath","getLinePath","indexOf","axisLineExtra","animate","d","lineColor","fontSizeToCellHeightRatio","type","units","tickLength","cellHeight","defaultPlotOptions","getOptions","plotOptions","color","Color","columnType","seriesTypes","column","extendClass","isNumber","merge","Point","Series","xrange","tooltip","pointFormat","pointClass","getLabelConfig","cfg","x2","yCategory","series","yAxis","forceDL","parallelArrays","requireSorting","line","getColumnMetrics","swapAxes","s","xAxis","metrics","closestPointRange","cropData","xData","yData","min","max","crop","x2Data","start","end","columnMetrics","minPointLength","points","point","plotX","posX","len","plotX2","toPixels","widthDifference","shapeArgs","plotY","offset","tooltipPos","partialFill","amount","partShapeArgs","drawPoints","verb","pointCount","animationLimit","graphic","shapeType","seriesOpts","pfOptions","state","selected","cutOff","stacking","borderRadius","graphicOriginal","graphicOverlay","g","getClassName","group","pointAttribs","shadow","fill","brighten","get","dataMax","modMax","isXAxis","Number","MIN_VALUE","val"]
}
/base/000_base/bower_components/highcharts/modules/gantt.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Gantt series
*
* (c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/grid-axis.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
GridAxis
 
(c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/grid-axis.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":19,
"mappings":"A;;;;;;;;;;AAWC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAQLC,EAAaD,CAAAC,WARR,CASLC,EAAOF,CAAAE,KATF,CAULC,EAAWH,CAAAG,SAVN,CAWLC,EAAOJ,CAAAI,KAXF,CAYLC,EAAOL,CAAAK,KAZF,CAaLC,EAAON,CAAAM,KAbF,CAcLC,EAAQP,CAAAO,MAdH,CAeLC,EAAOR,CAAAQ,KA4BXF,EAAAG,UAAAC,YAAA,CAA6BC,QAAQ,EAAG,CAAA,IAChCC,EAAO,IADyB,CAEhCC,EAAa,EAFmB,CAGhCC,EAAU,CAAA,CAEdZ,EAAA,CAAK,IAAAa,MAAAC,KAAL,CAAsB,QAAQ,CAACC,CAAD,CAAYC,CAAZ,CAAmB,CACzCD,CAAAE,KAAJ,GAAuBP,CAAAO,KAAvB,GACQF,CAAJ,GAAkBL,CAAlB,CAEIC,CAFJ,CAEgBK,CAFhB,CAMwB,CANxB,EAMWL,CANX,EAM6BK,CAN7B,CAMqCL,CANrC,GASIC,CATJ,CASc,CAAA,CATd,CADJ,CAD6C,CAAjD,CAkBA,OAAOA,EAvB6B,CA+BxCN,EAAAC,UAAAW,cAAA,CAA+BC,QAAQ,EAAG,CACtC,MAAO,KAAAC,MAAAC,QAAA,EAAAC,MAD+B,CAa1ClB,EAAAG,UAAAgB,kBAAA,CAAmCC,QAAQ,CAACC,CAAD,CAAQ,CAAA,IAC3CC,EAAgB,IAAAA,cAD2B,CAE3CC,EAAQ,IAAAA,MAFmC,CAG3CC,EAAiB,CAErB;GAAKA,CAAA,IAAAA,eAAL,EAA4BH,CAA5B,CACIzB,CAAA,CAAK0B,CAAL,CAAoB,QAAQ,CAACG,CAAD,CAAO,CAE/B,CADAA,CACA,CADOF,CAAA,CAAME,CAAN,CACP,GAAYA,CAAAC,YAAZ,CAA+BF,CAA/B,GACIA,CADJ,CACqBC,CAAAC,YADrB,CAF+B,CAAnC,CAMA,CAAA,IAAAF,eAAA,CAAsBA,CAE1B,OAAO,KAAAA,eAdwC,CAoBnDxB,EAAAG,UAAAwB,SAAA,CAA0BC,QAAQ,EAAG,CAAA,IAE7BC,EADOvB,IACIG,MAAAoB,SAFkB,CAG7BC,EAFOxB,IAEMwB,WAHgB,CAI7BC,EAHOzB,IAGCyB,MAJqB,CAK7BC,EAJO1B,IAII0B,SALkB,CAM7BC,EALO3B,IAKG2B,QANmB,CAO7BC,EAAmBD,CAAAE,MAPU,CAS7BC,CARO9B,KAaX8B,SAAA,CAAgBA,CAAhB,CAbW9B,IAYD+B,QAAAA,EACV,EAAsCvC,CAAA,CAAKmC,CAAAK,UAAL,CAAwB,CAAA,CAAxB,CAGtCL,EAAAE,MAAA,CAAgB,EAhBL7B,KAkBNiC,UAAL,GA+BI,CA9BAC,CA8BA,CA9BYN,CAAAM,UA8BZ,IA5BIA,CA4BJ,CA5BgB,CAACT,CAAA,CAAQ,CACjBU,IAAK,MADY,CAEjBC,OAAQ,QAFS,CAGjBC,KAAM,OAHW,CAAR,CAIT,CACAF,IAAKT,CAAA,CAAW,OAAX,CAAqB,MAD1B,CAEAU,OAAQ,QAFR,CAGAC,KAAMX,CAAA,CAAW,MAAX,CAAoB,OAH1B,CAJQ,EAQTE,CAAAU,MARS,CA4BhB,EAjDOtC,IA+BPiC,UAkBA;AAlBiBV,CAAAgB,KAAA,CACTX,CAAAW,KADS,CAET,CAFS,CAGT,CAHS,CAITX,CAAAY,QAJS,CAAAC,KAAA,CAMP,CACFC,OAAQ,CADN,CAEFC,SAAUf,CAAAe,SAAVA,EAAuC,CAFrC,CAGFL,MAAOJ,CAHL,CANO,CAAAU,SAAA,CAWH,uBAXG,CAAAC,IAAA,CAaRjB,CAAAkB,MAbQ,CAAAC,IAAA,CAiBRvB,CAjBQ,CAkBjB,CAjDOxB,IAiDPiC,UAAAe,MAAA,CAAuB,CAAA,CA/B3B,CAlBWhD,KAsDXiC,UAAA,CAAeH,CAAA,CAAW,MAAX,CAAoB,MAAnC,CAAA,CAA2C,CAAA,CAA3C,CAvDiC,CA6DrC1C,EAAA6D,YAAA,CAAgB,CAEZC,EAAGA,QAAQ,CAACC,CAAD,CAAY,CACfC,CAAAA,CAAO,IAAIC,IAAJ,CAASF,CAAT,CADQ,KAEfG,EAA2B,CAArB,GAAAF,CAAAG,UAAA,EAAA,CAAyB,CAAzB,CAA6BH,CAAAG,UAAA,EAFpB,CAGfC,EAAOJ,CAAAK,QAAA,EAHQ,CAIfC,EAAc,IAAIL,IAAJ,CAASD,CAAAO,eAAA,EAAT,CAAgC,CAAhC,CAAmC,CAAnC,CAAuC,EAAvC,CAElBP,EAAAQ,QAAA,CAAaR,CAAAS,WAAA,EAAb,CAAiC,CAAjC,CAAqCP,CAArC,CAEA,OAAO,EAAP,CAAWQ,IAAAC,MAAA,CADCD,IAAAC,MAAAC,EAAYR,CAAZQ,CAAmBN,CAAnBM,EAAkC,KAAlCA,CACD,CAAuB,CAAvB,CARQ,CAFX,CAaZC,EAAGA,QAAQ,CAACd,CAAD,CAAY,CACnB,MAAO9D,EAAA,CAAW,IAAX,CAAiB8D,CAAjB,CAA4B,CAAA,CAA5B,CAAAe,OAAA,CAAyC,CAAzC,CADY,CAbX,CA2BhBzE,EAAA,CAAKG,CAAAC,UAAL,CAAqB,UAArB,CAAiC,QAAQ,CAACsE,CAAD,CAAU,CAAA,IAC3CnE,EAAO,IAAAA,KADoC;AAE3CoE,EAA6CC,IAAAA,EAA7CD,GAAiBpE,CAAA2B,QAAA2C,WAF0B,CAG3CtD,EAAgBhB,CAAAgB,cAH2B,CAK3CuD,EAAa,IAAAC,IAAbD,GADWvD,CAAAyD,CAAczD,CAAA0D,OAAdD,CAAqC,CAArCA,CAGf,EAAKE,CAAA3E,CAAA2B,QAAAgD,KAAL,EAA0BP,CAA1B,EAA4CG,CAA5C,GACIJ,CAAAS,MAAA,CAAc,IAAd,CAR2C,CAAnD,CAoBAnF,EAAA,CAAKG,CAAAC,UAAL,CAAqB,kBAArB,CAAyC,QAAQ,CAACsE,CAAD,CAAUU,CAAV,CAAaC,CAAb,CAAgBpE,CAAhB,CAAuB,CAAA,IAChEqE,EAASZ,CAAAS,MAAA,CAAc,IAAd,CAAoBI,KAAAnF,UAAAoF,MAAAC,KAAA,CAA2BC,SAA3B,CAAsC,CAAtC,CAApB,CADuD,CAEhEnF,EAAO,IAAAA,KAFyD,CAGhE2B,EAAU3B,CAAA2B,QAHsD,CAIhEyD,EAAezD,CAAAyD,aAAfA,EAAuC,CAJyB,CAQhEC,CARgE,CAShEC,CAMA3D,EAAAgD,KAAJ,GACIU,CAKA,CALW1D,CAAA4D,OAAAzC,MAAAuC,SAKX,CAJAC,CAIA,CAJetF,CAAAG,MAAAoB,SAAAiE,YAAA,CAAgCH,CAAhC,CAA0C3E,CAA1C,CAIf,CAHA+E,CAGA,CAHOH,CAAAI,EAGP,CAFAC,CAEA,CAFOL,CAAAM,EAEP,CAAI5F,CAAAyB,MAAJ,EAAyC4C,IAAAA,EAAzC,GAAkB1C,CAAA2C,WAAlB,EAEIuB,CAOI,CAPS7F,CAAA8F,UAAAnF,QAAA,EAAAoF,OAOT,CANJC,CAMI,CANK,IAAAxB,IAML,CANgBY,CAMhB,CAN+B,CAM/B,CALJL,CAAAF,EAKI,CALO7E,CAAAiG,UAAA,CAAeD,CAAf,CAKP,CALgChG,CAAAkG,KAKhC,CAJJC,CAII,CAJWN,CAIX,CAJwB,CAIxB,CAJ8BF,CAI9B,CAJqC,CAIrC,CAJ0C7B,IAAAsC,IAAA,CAAST,CAAT,CAAgBF,CAAhB,CAI1C,CAAAV,CAAAD,EAAA,CAhOPuB,CA+NG,GAAIrG,CAAAO,KAAJ;AACeuE,CADf,CACmBqB,CADnB,CAGerB,CAHf,CAGmBqB,CAXvB,GAe+B9B,IAAAA,EAQvB,GARA1C,CAAA2C,WAQA,GAPA0B,CACA,CADS,IAAAxB,IACT,CADqBY,CACrB,CADoC,CACpC,CAAAL,CAAAD,EAAA,CAAW9E,CAAAiG,UAAA,CAAeD,CAAf,CAAX,CAAoChG,CAAAqG,IAApC,CAAgDZ,CAAhD,CAAuD,CAMvD,EAFJa,CAEI,CAFI,IAAA9F,cAAA,EAEJ,CAF2B,CAE3B,CAFiCR,CAAAkB,eAEjC,CAFuD,CAEvD,CAAA6D,CAAAF,EAAA,CA3ONqB,CA0OE,GAAIlG,CAAAO,KAAJ,CACIwE,CAAAF,EADJ,CACgByB,CADhB,CAGIvB,CAAAF,EAHJ,CAGgByB,CAzBpB,CANJ,CAmCA,OAAOvB,EAlD6D,CAAxE,CA6DAtF,EAAA,CAAKC,CAAAG,UAAL,CAAqB,UAArB,CAAiC,QAAQ,CAACsE,CAAD,CAAU,CAAA,IAE3CY,EAASZ,CAAAS,MAAA,CADF5E,IACE,CAAoBgF,KAAAnF,UAAAoF,MAAAC,KAAA,CAA2BC,SAA3B,CAAsC,CAAtC,CAApB,CAFkC,CAG3CoB,CAFOvG,KAKP2B,QAAAgD,KAAJ,EAA0BlD,CALfzB,IAKeyB,MAA1B,GACI8E,CAMA,CANiE,CAMjE,CANgBzC,IAAAsC,IAAA,CANTpG,IAMkBwG,uBAAAjB,OAAAV,EAAT,CAMhB,CAZO7E,IAOFkB,eAKL,GAZOlB,IAQHkB,eAIJ,CAZOlB,IAQmBa,kBAAA,EAI1B,EAFA4F,CAEA,CAZOzG,IAUIkB,eAEX,CAFiCqF,CAEjC,CAAAxB,CAAA,CAAO,CAAP,CAAA,CAAY0B,CAPhB,CASA,OAAO1B,EAfwC,CAAnD,CAyBAtF,EAAA,CAAKC,CAAAG,UAAL,CAAqB,WAArB,CAAkC,QAAQ,CAACsE,CAAD,CAAU,CAAA,IAE5CuC;AADO1G,IACMG,MAAAuG,WAF+B,CAG5CnG,EAFOP,IAEAO,KAHqC,CAI5CsF,CAJ4C,CAK5Cc,CAL4C,CAM5ChF,EALO3B,IAKG2B,QANkC,CAO5CC,EAAmBD,CAAAE,MAPyB,CAQ5CR,EAAWO,CAAXP,EACAO,CAAAW,KADAlB,EAE6B,CAAA,CAF7BA,GAEAO,CAAAgF,QATO5G,KAWP2B,QAAAgD,KAAJ,EAAyBpF,CAAA,CAXdS,IAWuB2B,QAAAE,MAAT,CAAzB,EAEI8E,CAiBA,CA9BO3G,IAaI2G,SAAA,CAAc,MAAd,CAAA,CAAsB,CAAtB,CAiBX,CAhBID,CAAA,CAAWnG,CAAX,CAgBJ,EAhBwBoG,CAgBxB,GAfId,CAeJ,CAfiBa,CAAA,CAAWnG,CAAX,CAejB,CAfoCoG,CAepC,EAZItF,CAYJ,EA9BOrB,IAqBHqB,SAAA,EASJ,CANA8C,CAAAS,MAAA,CAxBO5E,IAwBP,CAAoBgF,KAAAnF,UAAAoF,MAAAC,KAAA,CAA2BC,SAA3B,CAAsC,CAAtC,CAApB,CAMA,CAJAuB,CAAA,CAAWnG,CAAX,CAIA,CAJmBf,CAAA,CAAKqG,CAAL,CAAiBa,CAAA,CAAWnG,CAAX,CAAjB,CAInB,CAAAoB,CAAAE,MAAA,CAAgBD,CAnBpB,EAsBIuC,CAAAS,MAAA,CAjCO5E,IAiCP,CAAoBgF,KAAAnF,UAAAoF,MAAAC,KAAA,CAA2BC,SAA3B,CAAsC,CAAtC,CAApB,CAlC4C,CAApD,CA4CA1F,EAAA,CAAKC,CAAAG,UAAL,CAAqB,gBAArB,CAAuC,QAAQ,CAACsE,CAAD,CAAU,CACjD,IAAAxC,QAAAgD,KAAJ,GACI,IAAAkC,cACA,CADqB,CACrB,CAAA,IAAAlF,QAAA4D,OAAA5C,SAAA,CAA+B,CAFnC,CAIAwB,EAAAS,MAAA,CAAc,IAAd,CALqD,CAAzD,CAaAnF,EAAA,CAAKC,CAAAG,UAAL,CAAqB,YAArB,CAAmC,QAAQ,CAACsE,CAAD;AAAU2C,CAAV,CAAuB,CAE1DA,CAAAnC,KAAJ,EADW3E,IACayB,MAAxB,GACIqF,CAAAC,YAEA,CAF0B,CAAA,CAE1B,CADAD,CAAAE,WACA,CADyB,CACzB,CAAAF,CAAAG,UAAA,CAAwB,CAAA,CAH5B,CAKA9C,EAAAS,MAAA,CAAc,IAAd,CAAoBI,KAAAnF,UAAAoF,MAAAC,KAAA,CAA2BC,SAA3B,CAAsC,CAAtC,CAApB,CAP8D,CAAlE,CAgBA1F,EAAA,CAAKC,CAAAG,UAAL,CAAqB,QAArB,CAA+B,QAAQ,CAACsE,CAAD,CAAU,CAAA,IAEzCxC,EADO3B,IACG2B,QAF+B,CAGzC4E,CAHyC,CAKzCW,CALyC,CAOzCC,CAPyC,CAQzCC,CARyC,CASzCC,CATyC,CAUzCC,CAVyC,CAWzC/F,EAVOvB,IAUIG,MAAAoB,SAGf,IAAII,CAAAgD,KAAJ,CAmCI,IAlCA4B,CAkCI,CAlC6D,CAkC7D,CAlCYzC,IAAAsC,IAAA,CAdTpG,IAckBwG,uBAAAjB,OAAAV,EAAT,CAkCZ,CAjCJ4B,CAiCI,CAhDGzG,IAeIkB,eAiCP,CAjC6BqF,CAiC7B,CAhCJW,CAgCI,CAhCQvF,CAAAuF,UAgCR,CAhDGlH,IAmBHuH,UA6BA,EAhDGvH,IAoBHuH,UAAAC,QAAA,EA4BA,CAvBJrD,CAAAS,MAAA,CAzBO5E,IAyBP,CAuBI,CArBJyH,CAqBI,CAhDGzH,IA2BQ8F,UAAAnF,QAAA,EAqBX,CAhDGX,IA8BHyB,MAkBA,GAhDGzB,IA+BHuH,UAiBA,CAjBiBhG,CAAAmG,KAAA,CAAc,CACvB,GADuB,CAEvBD,CAAA5C,EAFuB,CA/B5B7E,IAiCsBY,MAFM,CAEO,CAFP,CAGvB6G,CAAA3C,EAHuB,CAIvB,GAJuB,CAKvB2C,CAAA5C,EALuB,CA/B5B7E,IAoCsBY,MALM,CAKO,CALP,CAMvB6G,CAAA3C,EANuB,CAMN2C,CAAA1B,OANM,CAAd,CAAAtD,KAAA,CAQP,CACFkF,OAAQhG,CAAAiG,UAARD;AAA6B,SAD3B,CAEF,eAAgBhG,CAAAkG,UAAhB,EAAqC,CAFnC,CAGFnF,OAAQ,CAHN,CAIFoF,MAAO,WAJL,CARO,CAAA/E,IAAA,CA/Bd/C,IA6CM8F,UAdQ,CAiBjB,EAhDG9F,IAgDHF,YAAA,EAAA,EAhDGE,IAgDmB+H,SAAtB,GAhDG/H,IAiDCyB,MAKAyF,GAHAT,CAGAS,CAHWO,CAAA1B,OAGXmB,CAHiC,CAGjCA,EAAAA,CANJ,CAAJ,CAMmB,CACXc,CAAA,CAvDDhI,IAuDYiI,YAAA,CAAiBf,CAAjB,CACXG,EAAA,CAAcW,CAAAE,QAAA,CAAiB,GAAjB,CAAd,CAAsC,CACtCZ,EAAA,CAAYU,CAAAE,QAAA,CAAiB,GAAjB,CAAZ,CAAoC,CACpCf,EAAA,CAAca,CAAAE,QAAA,CAAiB,GAAjB,CAAd,CAAsC,CACtCd,EAAA,CAAYY,CAAAE,QAAA,CAAiB,GAAjB,CAAZ,CAAoC,CAGpC,IAhaP7B,CAgaO,GA9DDrG,IA8DKO,KAAJ,EA7ZN2F,CA6ZM,GA9DDlG,IA8DmCO,KAAlC,CACIkG,CAAA,CAAW,CAACA,CA/DjBzG,KAmEKyB,MAAJ,EACIuG,CAAA,CAASb,CAAT,CACA,EADgDV,CAChD,CAAAuB,CAAA,CAASZ,CAAT,CAAA,EAA4CX,CAFhD,GAKIuB,CAAA,CAASX,CAAT,CACA,EADgDZ,CAChD,CAAAuB,CAAA,CAASV,CAAT,CAAA,EAA4Cb,CANhD,CAnEDzG,KA4EMmI,cAAL,CA5EDnI,IAqFKmI,cAAAC,QAAA,CAA2B,CACvBC,EAAGL,CADoB,CAA3B,CATJ,CA5EDhI,IA6EKmI,cADJ,CACyB5G,CAAAmG,KAAA,CAAcM,CAAd,CAAAvF,KAAA,CACX,CACFkF,OAAQhG,CAAA2G,UADN,CAEF,eAAgBpB,CAFd,CAGFxE,OAAQ,CAHN,CADW,CAAAK,IAAA,CA7E1B/C,IAmFc8F,UANY,CA7E1B9F,KA2FC+H,SAAA,CA3FD/H,IA2Fe8B,SAAA;AAAgB,MAAhB,CAAyB,MAAvC,CAAA,CAA+C,CAAA,CAA/C,CArCW,CANnB,CAnCJ,IAkFIqC,EAAAS,MAAA,CA/FO5E,IA+FP,CAhGyC,CAAjD,CA2GAP,EAAA,CAAKE,CAAAE,UAAL,CAAsB,QAAtB,CAAgC,QAAQ,CAACsE,CAAD,CAAU,CAAA,IAG1CoE,EAA4B,EAA5BA,CAAiC,EAHS,CAI1C/C,CAJ0C,CAK1CH,CAEJ/F,EAAA,CAAK,IAAAc,KAAL,CAAgB,QAAQ,CAACJ,CAAD,CAAO,CAC3B,IAAI2B,EAAU3B,CAAA2B,QACVA,EAAAgD,KAAJ,GACIU,CAoBA,CApBW1D,CAAA4D,OAAAzC,MAAAuC,SAoBX,CAnBAG,CAmBA,CAnBcxF,CAAAG,MAAAoB,SAAAiE,YAAA,CAAgCH,CAAhC,CAmBd,CAfqB,UAerB,GAfI1D,CAAA6G,KAeJ,GAdI7G,CAAA8G,MAcJ,CAdoB,CACZ,CAAC,aAAD,CAAgB,CAAC,CAAD,CAAhB,CADY,CAEZ,CAAC,QAAD,CAAW,CAAC,CAAD,CAAX,CAFY,CAGZ,CAAC,QAAD,CAAW,CAAC,CAAD,CAAX,CAHY,CAIZ,CAAC,MAAD,CAAS,CAAC,CAAD,CAAT,CAJY,CAKZ,CAAC,KAAD,CAAQ,CAAC,CAAD,CAAR,CALY,CAMZ,CAAC,MAAD,CAAS,CAAC,CAAD,CAAT,CANY,CAOZ,CAAC,OAAD,CAAU,CAAC,CAAD,CAAV,CAPY,CAQZ,CAAC,MAAD,CAAS,IAAT,CARY,CAcpB,EAAIzI,CAAAyB,MAAJ,CACIE,CAAA+G,WADJ,CACyB/G,CAAAgH,WADzB,EAEQnD,CAAAI,EAFR,CAEwB2C,CAFxB,EAII5G,CAAAkG,UACA,CADoB,CACpB,CAAKlG,CAAAuF,UAAL,GACIvF,CAAAuF,UADJ,CACwB,CADxB,CALJ,CArBJ,CAF2B,CAA/B,CAoCA/C,EAAAS,MAAA,CAAc,IAAd,CA3C8C,CAAlD,CAjeS,CAAZ,CAAA,CA+gBCzF,CA/gBD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","dateFormat","each","isObject","pick","wrap","Axis","Chart","Tick","prototype","isOuterAxis","Axis.prototype.isOuterAxis","axis","thisIndex","isOuter","chart","axes","otherAxis","index","side","getLabelWidth","Tick.prototype.getLabelWidth","label","getBBox","width","getMaxLabelLength","Axis.prototype.getMaxLabelLength","force","tickPositions","ticks","maxLabelLength","tick","labelLength","addTitle","Axis.prototype.addTitle","renderer","axisParent","horiz","opposite","options","axisTitleOptions","title","showAxis","hasData","showEmpty","axisTitle","textAlign","low","middle","high","align","text","useHTML","attr","zIndex","rotation","addClass","css","style","add","isNew","dateFormats","W","timestamp","date","Date","day","getUTCDay","time","getTime","startOfYear","getUTCFullYear","setDate","getUTCDate","Math","floor","dayNumber","E","charAt","proceed","isCategoryAxis","undefined","categories","isLastTick","pos","lastTick","length","grid","apply","x","y","retVal","Array","slice","call","arguments","tickInterval","fontSize","labelMetrics","labels","fontMetrics","lblB","b","lblH","h","axisHeight","axisGroup","height","newPos","translate","left","labelCenter","abs","top","newX","labelPadding","defaultLeftAxisOptions","distance","axisOffset","tickSize","enabled","labelRotation","userOptions","startOnTick","minPadding","endOnTick","lineWidth","yStartIndex","yEndIndex","xStartIndex","xEndIndex","rightWall","destroy","axisGroupBox","path","stroke","tickColor","tickWidth","class","axisLine","linePath","getLinePath","indexOf","axisLineExtra","animate","d","lineColor","fontSizeToCellHeightRatio","type","units","tickLength","cellHeight"]
}
/base/000_base/bower_components/highcharts/modules/grid-axis.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* GridAxis
*
* (c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/heatmap.js
@@ -1,25 +1,25 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(c){var k=c.Axis,r=c.Chart,m=c.color,l,e=c.each,v=c.extend,w=c.isNumber,p=c.Legend,f=c.LegendSymbolMixin,x=c.noop,q=c.merge,u=c.pick,t=c.wrap;l=c.ColorAxis=function(){this.init.apply(this,arguments)};v(l.prototype,k.prototype);v(l.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},
width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(k.prototype.keepProps),init:function(a,b){var d="vertical"!==a.options.legend.layout,g;this.coll="colorAxis";g=q(this.defaultColorAxisOptions,{side:d?2:1,reversed:!d},b,{opposite:!d,showEmpty:!1,title:null});k.prototype.init.call(this,a,g);b.dataClasses&&this.initDataClasses(b);
this.initStops(b);this.horiz=d;this.zoomEnabled=!1;this.defaultLegendLength=200},tweenColors:function(a,b,d){var g;b.rgba.length&&a.rgba.length?(a=a.rgba,b=b.rgba,g=1!==b[3]||1!==a[3],a=(g?"rgba(":"rgb(")+Math.round(b[0]+(a[0]-b[0])*(1-d))+","+Math.round(b[1]+(a[1]-b[1])*(1-d))+","+Math.round(b[2]+(a[2]-b[2])*(1-d))+(g?","+(b[3]+(a[3]-b[3])*(1-d)):"")+")"):a=b.input||"none";return a},initDataClasses:function(a){var b=this,d=this.chart,g,h=0,c=d.options.chart.colorCount,y=this.options,f=a.dataClasses.length;
this.dataClasses=g=[];this.legendItems=[];e(a.dataClasses,function(a,e){a=q(a);g.push(a);a.color||("category"===y.dataClassColor?(e=d.options.colors,c=e.length,a.color=e[h],a.colorIndex=h,h++,h===c&&(h=0)):a.color=b.tweenColors(m(y.minColor),m(y.maxColor),2>f?.5:e/(f-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];e(this.stops,function(a){a.color=m(a[1])})},setOptions:function(a){k.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},
setAxisSize:function(){var a=this.legendSymbol,b=this.chart,d=b.options.legend||{},g,h;a?(this.left=d=a.attr("x"),this.top=g=a.attr("y"),this.width=h=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-d-h,this.bottom=b.chartHeight-g-a,this.len=this.horiz?h:a,this.pos=this.horiz?d:g):this.len=(this.horiz?d.symbolWidth:d.symbolHeight)||this.defaultLegendLength},toColor:function(a,b){var d=this.stops,g,h,c=this.dataClasses,e,f;if(c)for(f=c.length;f--;){if(e=c[f],g=e.from,d=e.to,(void 0===
g||a>=g)&&(void 0===d||a<=d)){h=e.color;b&&(b.dataClass=f,b.colorIndex=e.colorIndex);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min||1);for(f=d.length;f--&&!(a>d[f][0]););g=d[f]||d[f+1];d=d[f+1]||g;a=1-(d[0]-a)/(d[0]-g[0]||1);h=this.tweenColors(g.color,d.color,a)}return h},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,k.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=
this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.options,d=this.reversed;a=d?1:0;d=d?0:1;a=this.horiz?[a,0,d,0]:[0,d,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var d=a.padding,g=a.options,h=this.horiz,c=u(g.symbolWidth,h?this.defaultLegendLength:12),f=u(g.symbolHeight,h?12:this.defaultLegendLength),e=u(g.labelPadding,h?16:30),g=u(g.itemDistance,10);this.setLegendColor();
b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,c,f).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=c+d+(h?g:e);this.legendItemHeight=f+d+(h?e:0)},setState:x,visible:!0,setVisible:x,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var d=b&&b.plotX,c=b&&b.plotY,h,f=
this.pos,e=this.len;b&&(h=this.toPixels(b[b.series.colorKey]),h<f?h=f-2:h>f+e&&(h=f+e+2),b.plotX=h,b.plotY=this.len-h,k.prototype.drawCrosshair.call(this,a,b),b.plotX=d,b.plotY=c,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,d,c,h){return w(h)?this.horiz?["M",h-4,this.top-6,"L",h+4,this.top-6,h,this.top,"Z"]:["M",this.left,h,"L",this.left-6,h+6,this.left-6,h-6,"Z"]:k.prototype.getPlotLinePath.call(this,
a,b,d,c)},update:function(a,b){var d=this.chart,c=d.legend;e(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&c.allItems&&(e(c.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),d.isDirtyLegend=!0);d.options[this.coll]=q(this.userOptions,a);k.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),c.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var a=this,b=this.chart,d=this.legendItems,g=b.options.legend,h=g.valueDecimals,t=g.valueSuffix||"",k;d.length||
e(this.dataClasses,function(g,p){var l=!0,q=g.from,m=g.to;k="";void 0===q?k="\x3c ":void 0===m&&(k="\x3e ");void 0!==q&&(k+=c.numberFormat(q,h)+t);void 0!==q&&void 0!==m&&(k+=" - ");void 0!==m&&(k+=c.numberFormat(m,h)+t);d.push(v({chart:b,name:k,options:{},drawLegendSymbol:f.drawRectangle,visible:!0,setState:x,isDataClass:!0,setVisible:function(){l=this.visible=!l;e(a.series,function(a){e(a.points,function(a){a.dataClass===p&&a.setVisible(l)})});b.legend.colorizeItem(this,l)}},g))});return d},name:""});
e(["fill","stroke"],function(a){c.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,l.prototype.tweenColors(m(this.start),m(this.end),this.pos),null,!0)}});t(r.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new l(this,b)});t(p.prototype,"getAllItems",function(a){var b=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?b=b.concat(d.getDataClassLegendSymbols()):b.push(d)),e(d.series,function(a){a.options.showInLegend=
!1}));return b.concat(a.call(this))});t(p.prototype,"colorizeItem",function(a,b,d){a.call(this,b,d);d&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(n);(function(c){var k=c.defined,r=c.each,m=c.noop,l=c.seriesTypes;c.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(c){var e=this,k=c?"show":"hide";r(["graphic","dataLabel"],function(c){if(e[c])e[c][k]()})},setState:function(e){c.Point.prototype.setState.call(this,e);this.graphic&&this.graphic.attr({zIndex:"hover"===
e?1:0})}};c.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:m,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:l.column.prototype.pointAttribs,translateColors:function(){var c=this,k=this.options.nullColor,l=this.colorAxis,m=this.colorKey;r(this.data,function(f){var e=f[m];if(e=f.options.color||(f.isNull?k:l&&void 0!==e?l.toColor(e,f):f.color||c.color))f.color=
e})},colorAttribs:function(c){var e={};k(c.color)&&(e[this.colorProp||"fill"]=c.color);return e}}})(n);(function(c){var k=c.colorPointMixin,r=c.each,m=c.merge,l=c.noop,e=c.pick,n=c.Series,w=c.seriesType,p=c.seriesTypes;w("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},
states:{normal:{animation:!0},hover:{halo:!1,brightness:.2}}},m(c.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var c;p.scatter.prototype.init.apply(this,arguments);c=this.options;c.pointRange=e(c.pointRange,c.colsize||1);this.yAxis.axisPointRange=c.rowsize||1},translate:function(){var c=this.options,e=this.xAxis,k=this.yAxis,l=function(c,a,b){return Math.min(Math.max(a,c),b)};this.generatePoints();
r(this.points,function(f){var a=(c.colsize||1)/2,b=(c.rowsize||1)/2,d=l(Math.round(e.len-e.translate(f.x-a,0,1,0,1)),-e.len,2*e.len),a=l(Math.round(e.len-e.translate(f.x+a,0,1,0,1)),-e.len,2*e.len),g=l(Math.round(k.translate(f.y-b,0,1,0,1)),-k.len,2*k.len),b=l(Math.round(k.translate(f.y+b,0,1,0,1)),-k.len,2*k.len);f.plotX=f.clientX=(d+a)/2;f.plotY=(g+b)/2;f.shapeType="rect";f.shapeArgs={x:Math.min(d,a),y:Math.min(g,b),width:Math.abs(a-d),height:Math.abs(b-g)}});this.translateColors()},drawPoints:function(){p.column.prototype.drawPoints.call(this);
r(this.points,function(c){c.graphic.attr(this.colorAttribs(c))},this)},animate:l,getBox:l,drawLegendSymbol:c.LegendSymbolMixin.drawRectangle,alignDataLabel:p.column.prototype.alignDataLabel,getExtremes:function(){n.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;n.prototype.getExtremes.call(this)}}),k)})(n)});
(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(b){var h=b.Axis,r=b.Chart,k=b.color,n,d=b.each,w=b.extend,x=b.isNumber,l=b.Legend,g=b.LegendSymbolMixin,q=b.noop,u=b.merge,v=b.pick,t=b.wrap;n=b.ColorAxis=function(){this.init.apply(this,arguments)};w(n.prototype,h.prototype);w(n.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},
width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(h.prototype.keepProps),init:function(a,c){var e="vertical"!==a.options.legend.layout,f;this.coll="colorAxis";f=u(this.defaultColorAxisOptions,{side:e?2:1,reversed:!e},c,{opposite:!e,showEmpty:!1,title:null});h.prototype.init.call(this,a,f);c.dataClasses&&this.initDataClasses(c);
this.initStops();this.horiz=e;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var c=this.chart,e,f=0,m=c.options.chart.colorCount,b=this.options,y=a.dataClasses.length;this.dataClasses=e=[];this.legendItems=[];d(a.dataClasses,function(a,d){a=u(a);e.push(a);a.color||("category"===b.dataClassColor?(d=c.options.colors,m=d.length,a.color=d[f],a.colorIndex=f,f++,f===m&&(f=0)):a.color=k(b.minColor).tweenTo(k(b.maxColor),2>y?.5:d/(y-1)))})},initStops:function(){this.stops=this.options.stops||
[[0,this.options.minColor],[1,this.options.maxColor]];d(this.stops,function(a){a.color=k(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,c=this.chart,e=c.options.legend||{},f,m;a?(this.left=e=a.attr("x"),this.top=f=a.attr("y"),this.width=m=a.attr("width"),this.height=a=a.attr("height"),this.right=c.chartWidth-e-m,this.bottom=c.chartHeight-f-a,this.len=this.horiz?m:a,this.pos=this.horiz?e:
f):this.len=(this.horiz?e.symbolWidth:e.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,c){var e=this.stops,f,m,b=this.dataClasses,d,g;if(b)for(g=b.length;g--;){if(d=b[g],f=d.from,e=d.to,(void 0===f||a>=f)&&(void 0===e||a<=e)){m=d.color;c&&(c.dataClass=g,c.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(g=e.length;g--&&!(a>e[g][0]););f=e[g]||e[g+1];e=e[g+1]||f;a=
1-(e[0]-a)/(e[0]-f[0]||1);m=f.color.tweenTo(e.color,a)}return m},getOffset:function(){var a=this.legendGroup,c=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=c)},setLegendColor:function(){var a,c=this.reversed;a=c?1:0;c=c?0:1;a=this.horiz?[a,0,c,0]:[0,c,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,
c){var e=a.padding,f=a.options,b=this.horiz,d=v(f.symbolWidth,b?this.defaultLegendLength:12),g=v(f.symbolHeight,b?12:this.defaultLegendLength),q=v(f.labelPadding,b?16:30),f=v(f.itemDistance,10);this.setLegendColor();c.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,d,g).attr({zIndex:1}).add(c.legendGroup);this.legendItemWidth=d+e+(b?f:q);this.legendItemHeight=g+e+(b?q:0)},setState:q,visible:!0,setVisible:q,getSeriesExtremes:function(){var a=this.series,c=a.length;this.dataMin=Infinity;for(this.dataMax=
-Infinity;c--;)void 0!==a[c].valueMin&&(this.dataMin=Math.min(this.dataMin,a[c].valueMin),this.dataMax=Math.max(this.dataMax,a[c].valueMax))},drawCrosshair:function(a,c){var e=c&&c.plotX,b=c&&c.plotY,d,g=this.pos,q=this.len;c&&(d=this.toPixels(c[c.series.colorKey]),d<g?d=g-2:d>g+q&&(d=g+q+2),c.plotX=d,c.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,c),c.plotX=e,c.plotY=b,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.attr({fill:this.crosshair.color})))},
getPlotLinePath:function(a,c,e,b,d){return x(d)?this.horiz?["M",d-4,this.top-6,"L",d+4,this.top-6,d,this.top,"Z"]:["M",this.left,d,"L",this.left-6,d+6,this.left-6,d-6,"Z"]:h.prototype.getPlotLinePath.call(this,a,c,e,b)},update:function(a,c){var e=this.chart,b=e.legend;d(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&b.allItems&&(d(b.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),e.isDirtyLegend=!0);e.options[this.coll]=u(this.userOptions,a);h.prototype.update.call(this,
a,c);this.legendItem&&(this.setLegendColor(),b.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var a=this,c=this.chart,e=this.legendItems,f=c.options.legend,t=f.valueDecimals,h=f.valueSuffix||"",l;e.length||d(this.dataClasses,function(f,u){var m=!0,k=f.from,n=f.to;l="";void 0===k?l="\x3c ":void 0===n&&(l="\x3e ");void 0!==k&&(l+=b.numberFormat(k,t)+h);void 0!==k&&void 0!==n&&(l+=" - ");
void 0!==n&&(l+=b.numberFormat(n,t)+h);e.push(w({chart:c,name:l,options:{},drawLegendSymbol:g.drawRectangle,visible:!0,setState:q,isDataClass:!0,setVisible:function(){m=this.visible=!m;d(a.series,function(a){d(a.points,function(a){a.dataClass===u&&a.setVisible(m)})});c.legend.colorizeItem(this,m)}},f))});return e},name:""});d(["fill","stroke"],function(a){b.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,k(this.start).tweenTo(k(this.end),this.pos),null,!0)}});t(r.prototype,"getAxes",function(a){var c=
this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new n(this,c)});t(l.prototype,"getAllItems",function(a){var c=[],b=this.chart.colorAxis[0];b&&b.options&&(b.options.showInLegend&&(b.options.dataClasses?c=c.concat(b.getDataClassLegendSymbols()):c.push(b)),d(b.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});t(l.prototype,"colorizeItem",function(a,c,b){a.call(this,c,b);b&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(p);(function(b){var h=b.defined,
r=b.each,k=b.noop,n=b.seriesTypes;b.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(b){var d=this,h=b?"show":"hide";r(["graphic","dataLabel"],function(b){if(d[b])d[b][h]()})},setState:function(d){b.Point.prototype.setState.call(this,d);this.graphic&&this.graphic.attr({zIndex:"hover"===d?1:0})}};b.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:k,
parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:n.column.prototype.pointAttribs,translateColors:function(){var b=this,h=this.options.nullColor,k=this.colorAxis,l=this.colorKey;r(this.data,function(d){var g=d[l];if(g=d.options.color||(d.isNull?h:k&&void 0!==g?k.toColor(g,d):d.color||b.color))d.color=g})},colorAttribs:function(b){var d={};h(b.color)&&(d[this.colorProp||"fill"]=b.color);return d}}})(p);(function(b){var h=b.colorPointMixin,r=b.each,k=b.merge,n=b.noop,d=b.pick,p=b.Series,
x=b.seriesType,l=b.seriesTypes;x("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{halo:!1,brightness:.2}}},k(b.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,
directTouch:!0,init:function(){var b;l.scatter.prototype.init.apply(this,arguments);b=this.options;b.pointRange=d(b.pointRange,b.colsize||1);this.yAxis.axisPointRange=b.rowsize||1},translate:function(){var b=this.options,d=this.xAxis,h=this.yAxis,k=function(b,a,c){return Math.min(Math.max(a,b),c)};this.generatePoints();r(this.points,function(g){var a=(b.colsize||1)/2,c=(b.rowsize||1)/2,e=k(Math.round(d.len-d.translate(g.x-a,0,1,0,1)),-d.len,2*d.len),a=k(Math.round(d.len-d.translate(g.x+a,0,1,0,1)),
-d.len,2*d.len),f=k(Math.round(h.translate(g.y-c,0,1,0,1)),-h.len,2*h.len),c=k(Math.round(h.translate(g.y+c,0,1,0,1)),-h.len,2*h.len);g.plotX=g.clientX=(e+a)/2;g.plotY=(f+c)/2;g.shapeType="rect";g.shapeArgs={x:Math.min(e,a),y:Math.min(f,c),width:Math.abs(a-e),height:Math.abs(c-f)}});this.translateColors()},drawPoints:function(){l.column.prototype.drawPoints.call(this);r(this.points,function(b){b.graphic.attr(this.colorAttribs(b))},this)},animate:n,getBox:n,drawLegendSymbol:b.LegendSymbolMixin.drawRectangle,
alignDataLabel:l.column.prototype.alignDataLabel,getExtremes:function(){p.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;p.prototype.getExtremes.call(this)}}),h)})(p)});
/base/000_base/bower_components/highcharts/modules/heatmap.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":25,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Axis","Chart","color","ColorAxis","each","extend","isNumber","Legend","LegendSymbolMixin","noop","merge","pick","wrap","H.ColorAxis","init","apply","arguments","prototype","defaultColorAxisOptions","lineWidth","minPadding","maxPadding","gridLineWidth","tickPixelInterval","startOnTick","endOnTick","offset","marker","animation","duration","width","labels","overflow","rotation","minColor","maxColor","tickLength","showInLegend","keepProps","concat","chart","userOptions","horiz","options","legend","layout","coll","side","reversed","opposite","showEmpty","title","call","dataClasses","initDataClasses","initStops","zoomEnabled","defaultLegendLength","colorCounter","colorCount","len","length","legendItems","dataClass","i","push","dataClassColor","colors","colorIndex","tweenTo","stops","stop","setOptions","crosshair","setAxisSize","symbol","legendSymbol","legendOptions","y","left","x","attr","top","height","right","chartWidth","bottom","chartHeight","pos","symbolWidth","symbolHeight","normalizedValue","value","isLog","val2lin","max","min","toColor","point","from","to","undefined","getOffset","group","legendGroup","sideOffset","axisOffset","axisParent","added","labelLeft","labelRight","setLegendColor","grad","one","zero","legendColor","linearGradient","x1","y1","x2","y2","drawLegendSymbol","item","padding","labelPadding","itemDistance","renderer","rect","baseline","zIndex","add","legendItemWidth","legendItemHeight","setState","visible","setVisible","getSeriesExtremes","series","dataMin","Infinity","dataMax","valueMin","Math","valueMax","drawCrosshair","e","plotX","plotY","crossPos","axisPos","axisLen","toPixels","colorKey","cross","addClass","fill","getPlotLinePath","a","b","c","d","update","newOptions","redraw","isDirtyData","allItems","isDataClass","destroy","isDirtyLegend","legendItem","colorizeItem","remove","destroyItem","getDataClassLegendSymbols","axis","valueDecimals","valueSuffix","name","vis","numberFormat","drawRectangle","points","prop","Fx","elem","start","end","proceed","colorAxisOptions","colorAxis","defined","seriesTypes","colorPointMixin","isValid","method","key","state","Point","graphic","colorSeriesMixin","pointArrayMap","axisTypes","optionalAxis","trackerGroups","getSymbol","parallelArrays","pointAttribs","column","translateColors","nullColor","data","isNull","colorAttribs","ret","colorProp","Series","seriesType","borderWidth","dataLabels","formatter","inside","verticalAlign","crop","pointRange","tooltip","pointFormat","states","normal","hover","halo","brightness","hasPointSpecificOptions","supportsDrilldown","getExtremesFromAll","directTouch","scatter","colsize","yAxis","axisPointRange","rowsize","translate","xAxis","between","generatePoints","xPad","yPad","round","clientX","shapeType","shapeArgs","abs","drawPoints","animate","getBox","alignDataLabel","getExtremes","valueData"]
}
/base/000_base/bower_components/highcharts/modules/heatmap.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -106,7 +106,7 @@
if (userOptions.dataClasses) {
this.initDataClasses(userOptions);
}
this.initStops(userOptions);
this.initStops();
 
// Override original axis properties
this.horiz = horiz;
@@ -116,39 +116,8 @@
this.defaultLegendLength = 200;
},
 
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color.
* NOTE: Changes here should be copied
* to the same function in drilldown.src.js and solid-gauge-src.js.
*/
tweenColors: function(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
},
 
initDataClasses: function(userOptions) {
var axis = this,
chart = this.chart,
var chart = this.chart,
dataClasses,
colorCounter = 0,
colorCount = chart.options.chart.colorCount,
@@ -177,8 +146,7 @@
colorCounter = 0;
}
} else {
dataClass.color = axis.tweenColors(
color(options.minColor),
dataClass.color = color(options.minColor).tweenTo(
color(options.maxColor),
len < 2 ? 0.5 : i / (len - 1) // #3219
);
@@ -187,8 +155,8 @@
});
},
 
initStops: function(userOptions) {
this.stops = userOptions.stops || [
initStops: function() {
this.stops = this.options.stops || [
[0, this.options.minColor],
[1, this.options.maxColor]
];
@@ -232,6 +200,13 @@
}
},
 
normalizedValue: function(value) {
if (this.isLog) {
value = this.val2lin(value);
}
return 1 - ((this.max - value) / ((this.max - this.min) || 1));
},
 
/**
* Translate from a value to a color
*/
@@ -263,10 +238,7 @@
 
} else {
 
if (this.isLog) {
value = this.val2lin(value);
}
pos = 1 - ((this.max - value) / ((this.max - this.min) || 1));
pos = this.normalizedValue(value);
i = stops.length;
while (i--) {
if (pos > stops[i][0]) {
@@ -279,8 +251,7 @@
// The position within the gradient
pos = 1 - (to[0] - pos) / ((to[0] - from[0]) || 1);
 
color = this.tweenColors(
from.color,
color = from.color.tweenTo(
to.color,
pos
);
@@ -322,7 +293,6 @@
setLegendColor: function() {
var grad,
horiz = this.horiz,
options = this.options,
reversed = this.reversed,
one = reversed ? 1 : 0,
zero = reversed ? 0 : 1;
@@ -335,10 +305,7 @@
x2: grad[2],
y2: grad[3]
},
stops: options.stops || [
[0, options.minColor],
[1, options.maxColor]
]
stops: this.stops
};
},
 
@@ -440,7 +407,7 @@
// When updating data classes, destroy old items and make sure new ones are created (#3207)
if (newOptions.dataClasses && legend.allItems) {
each(legend.allItems, function(item) {
if (item.isDataClass) {
if (item.isDataClass && item.legendGroup) {
item.legendGroup.destroy();
}
});
@@ -459,6 +426,16 @@
},
 
/**
* Extend basic axis remove by also removing the legend item.
*/
remove: function() {
if (this.legendItem) {
this.chart.legend.destroyItem(this);
}
Axis.prototype.remove.call(this);
},
 
/**
* Get the legend item symbols for data classes
*/
getDataClassLegendSymbols: function() {
@@ -528,8 +505,7 @@
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
ColorAxis.prototype.tweenColors(
color(this.start),
color(this.start).tweenTo(
color(this.end),
this.pos
),
/base/000_base/bower_components/highcharts/modules/map-parser.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":32,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","doc","win","document","each","objectEach","pick","inArray","isNumber","splat","SeriesBuilder","Data","dataOptions","chartOptions","init","extend","prototype","options","columns","rowsToColumns","rows","firstRowAsNames","decimalRegex","decimalPoint","RegExp","rawColumns","length","dataFound","parseCSV","parseTable","parseGoogleSpreadsheet","getColumnDistribution","xColumns","getValueCount","type","seriesTypes","pointArrayMap","globalType","chart","individualCounts","seriesBuilders","seriesIndex","i","series","push","seriesMapping","mapping","x","builder","numberOfValueColumnsNeeded","addColumnReader","val","name","hasReader","undefined","globalPointArrayMap","valueCount","global","individual","switchRowsAndColumns","parseTypes","parsed","complete","self","csv","startRow","endRow","Number","MAX_VALUE","startColumn","endColumn","itemDelimiter","lines","activeRowNo","replace","split","lineDelimiter","indexOf","line","rowNo","trimmed","trim","isComment","items","item","colNo","table","getElementById","getElementsByTagName","tr","children","tagName","innerHTML","googleSpreadsheetKey","gr","gc","jQuery","ajax","dataType","url","googleSpreadsheetWorksheet","error","success","json","cells","feed","entry","cell","cellCount","colCount","rowCount","Math","max","gs$cell","col","row","min","content","$t","column","str","inside","test","parseColumn","floatVal","trimVal","trimInsideVal","isXColumn","backup","descending","columnType","columnTypes","forceCategory","xAxis","parseFloat","isDatetime","isNumeric","dateVal","parseDate","diff","alternativeFormat","dateFormat","dateFormats","alternative","unsorted","mixed","sort","reverse","unshift","pop","regex","parser","match","Date","UTC","ret","key","format","parse","getTime","getTimezoneOffset","rowsLength","colsLength","call","getFreeIndexes","numberOfColumns","freeIndexes","freeIndexValues","referencedIndexes","s","getReferencedColumnIndexes","data","j","allSeriesBuilders","afterComplete","shift","populateColumns","index","splice","readers","typeCol","columnIndex","r","configName","read","turboThreshold","uniqueNames","Highcharts.data","wrap","Chart","proceed","userOptions","callback","hasOwnProperty","merge","pointIsArray","SeriesBuilder.prototype.populateColumns","enoughColumns","reader","SeriesBuilder.prototype.read","rowIndex","point","columnIndexes","value","SeriesBuilder.prototype.addColumnReader","SeriesBuilder.prototype.getReferencedColumnIndexes","referencedColumnIndexes","columnReader","SeriesBuilder.prototype.hasReader","H","svg","loadSVG","pathToArray","path","matrix","position","positions","fixedPoint","startPoint","isRelative","operator","matrixTransform","p","m","a","c","e","b","d","f","isString","toUpperCase","pathToString","arr","join","roundPaths","scale","mapProto","map","fakeSeries","origSize","translate","Axis","minPixelPadding","yAxis","getBox","maxX","minX","maxY","minY","transA","len","translatePath","round","_foundBox","getPathLikeChildren","parent","Array","slice","concat","getPathDefinition","node","nodeName","getAttribute","y","w","h","getTranslate","elem","ctm","getCTM","isNaN","getName","desc","nameTag","innerText","hasFill","handleSVG","xml","currentParent","allPaths","commonLineage","lastCommonAncestor","handleGroups","$frame","$","css","top","appendTo","body","html","removeAttribute","skip","itemLineage","parentNode","g","groupPath","pathHasFill"]
}
/base/000_base/bower_components/highcharts/modules/map.js
@@ -1,5 +1,5 @@
/*
Highmaps JS v5.0.10 (2017-03-31)
Highmaps JS v5.0.12 (2017-05-24)
Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file)
 
(c) 2011-2017 Torstein Honsi
@@ -6,64 +6,64 @@
 
License: www.highcharts.com/license
*/
(function(y){"object"===typeof module&&module.exports?module.exports=y:y(Highcharts)})(function(y){(function(a){var m=a.Axis,p=a.each,l=a.pick;a=a.wrap;a(m.prototype,"getSeriesExtremes",function(a){var e=this.isXAxis,w,m,v=[],d;e&&p(this.series,function(b,a){b.useMapGeometry&&(v[a]=b.xData,b.xData=[])});a.call(this);e&&(w=l(this.dataMin,Number.MAX_VALUE),m=l(this.dataMax,-Number.MAX_VALUE),p(this.series,function(b,a){b.useMapGeometry&&(w=Math.min(w,l(b.minX,w)),m=Math.max(m,l(b.maxX,w)),b.xData=v[a],
d=!0)}),d&&(this.dataMin=w,this.dataMax=m))});a(m.prototype,"setAxisTranslation",function(a){var q=this.chart,e=q.plotWidth/q.plotHeight,q=q.xAxis[0],l;a.call(this);"yAxis"===this.coll&&void 0!==q.transA&&p(this.series,function(a){a.preserveAspectRatio&&(l=!0)});if(l&&(this.transA=q.transA=Math.min(this.transA,q.transA),a=e/((q.max-q.min)/(this.max-this.min)),a=1>a?this:q,e=(a.max-a.min)*a.transA,a.pixelPadding=a.len-e,a.minPixelPadding=a.pixelPadding/2,e=a.fixTo)){e=e[1]-a.toValue(e[0],!0);e*=a.transA;
if(Math.abs(e)>a.minPixelPadding||a.min===a.dataMin&&a.max===a.dataMax)e=0;a.minPixelPadding-=e}});a(m.prototype,"render",function(a){a.call(this);this.fixTo=null})})(y);(function(a){var m=a.Axis,p=a.Chart,l=a.color,e,q=a.each,w=a.extend,x=a.isNumber,v=a.Legend,d=a.LegendSymbolMixin,b=a.noop,c=a.merge,g=a.pick,t=a.wrap;e=a.ColorAxis=function(){this.init.apply(this,arguments)};w(e.prototype,m.prototype);w(e.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,
startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(m.prototype.keepProps),init:function(a,f){var b="vertical"!==a.options.legend.layout,k;this.coll="colorAxis";k=c(this.defaultColorAxisOptions,{side:b?2:1,reversed:!b},f,{opposite:!b,showEmpty:!1,title:null});
m.prototype.init.call(this,a,k);f.dataClasses&&this.initDataClasses(f);this.initStops(f);this.horiz=b;this.zoomEnabled=!1;this.defaultLegendLength=200},tweenColors:function(a,f,b){var k;f.rgba.length&&a.rgba.length?(a=a.rgba,f=f.rgba,k=1!==f[3]||1!==a[3],a=(k?"rgba(":"rgb(")+Math.round(f[0]+(a[0]-f[0])*(1-b))+","+Math.round(f[1]+(a[1]-f[1])*(1-b))+","+Math.round(f[2]+(a[2]-f[2])*(1-b))+(k?","+(f[3]+(a[3]-f[3])*(1-b)):"")+")"):a=f.input||"none";return a},initDataClasses:function(a){var b=this,k=this.chart,
r,h=0,u=k.options.chart.colorCount,g=this.options,d=a.dataClasses.length;this.dataClasses=r=[];this.legendItems=[];q(a.dataClasses,function(a,f){a=c(a);r.push(a);a.color||("category"===g.dataClassColor?(f=k.options.colors,u=f.length,a.color=f[h],a.colorIndex=h,h++,h===u&&(h=0)):a.color=b.tweenColors(l(g.minColor),l(g.maxColor),2>d?.5:f/(d-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];q(this.stops,function(a){a.color=l(a[1])})},setOptions:function(a){m.prototype.setOptions.call(this,
a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,b=this.chart,n=b.options.legend||{},c,h;a?(this.left=n=a.attr("x"),this.top=c=a.attr("y"),this.width=h=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-n-h,this.bottom=b.chartHeight-c-a,this.len=this.horiz?h:a,this.pos=this.horiz?n:c):this.len=(this.horiz?n.symbolWidth:n.symbolHeight)||this.defaultLegendLength},toColor:function(a,b){var f=this.stops,k,h,c=this.dataClasses,g,d;if(c)for(d=
c.length;d--;){if(g=c[d],k=g.from,f=g.to,(void 0===k||a>=k)&&(void 0===f||a<=f)){h=g.color;b&&(b.dataClass=d,b.colorIndex=g.colorIndex);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min||1);for(d=f.length;d--&&!(a>f[d][0]););k=f[d]||f[d+1];f=f[d+1]||k;a=1-(f[0]-a)/(f[0]-k[0]||1);h=this.tweenColors(k.color,f.color,a)}return h},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,m.prototype.getOffset.call(this),this.added||
(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.options,n=this.reversed;a=n?1:0;n=n?0:1;a=this.horiz?[a,0,n,0]:[0,n,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var f=a.padding,k=a.options,h=this.horiz,c=g(k.symbolWidth,h?this.defaultLegendLength:12),d=g(k.symbolHeight,h?12:this.defaultLegendLength),e=g(k.labelPadding,
h?16:30),k=g(k.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,c,d).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=c+f+(h?k:e);this.legendItemHeight=d+f+(h?e:0)},setState:b,visible:!0,setVisible:b,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,
b){var f=b&&b.plotX,c=b&&b.plotY,h,k=this.pos,d=this.len;b&&(h=this.toPixels(b[b.series.colorKey]),h<k?h=k-2:h>k+d&&(h=k+d+2),b.plotX=h,b.plotY=this.len-h,m.prototype.drawCrosshair.call(this,a,b),b.plotX=f,b.plotY=c,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,h){return x(h)?this.horiz?["M",h-4,this.top-6,"L",h+4,this.top-6,h,this.top,"Z"]:["M",this.left,h,"L",this.left-6,h+6,
this.left-6,h-6,"Z"]:m.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var f=this.chart,k=f.legend;q(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&k.allItems&&(q(k.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),f.isDirtyLegend=!0);f.options[this.coll]=c(this.userOptions,a);m.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),k.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var c=this,f=this.chart,n=this.legendItems,g=
f.options.legend,h=g.valueDecimals,e=g.valueSuffix||"",t;n.length||q(this.dataClasses,function(k,g){var u=!0,r=k.from,z=k.to;t="";void 0===r?t="\x3c ":void 0===z&&(t="\x3e ");void 0!==r&&(t+=a.numberFormat(r,h)+e);void 0!==r&&void 0!==z&&(t+=" - ");void 0!==z&&(t+=a.numberFormat(z,h)+e);n.push(w({chart:f,name:t,options:{},drawLegendSymbol:d.drawRectangle,visible:!0,setState:b,isDataClass:!0,setVisible:function(){u=this.visible=!u;q(c.series,function(a){q(a.points,function(a){a.dataClass===g&&a.setVisible(u)})});
f.legend.colorizeItem(this,u)}},k))});return n},name:""});q(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,e.prototype.tweenColors(l(this.start),l(this.end),this.pos),null,!0)}});t(p.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new e(this,b)});t(v.prototype,"getAllItems",function(a){var b=[],c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?b=b.concat(c.getDataClassLegendSymbols()):
b.push(c)),q(c.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});t(v.prototype,"colorizeItem",function(a,b,c){a.call(this,b,c);c&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(y);(function(a){var m=a.defined,p=a.each,l=a.noop,e=a.seriesTypes;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var e=this,q=a?"show":"hide";p(["graphic","dataLabel"],function(a){if(e[a])e[a][q]()})},setState:function(e){a.Point.prototype.setState.call(this,
e);this.graphic&&this.graphic.attr({zIndex:"hover"===e?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:l,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:e.column.prototype.pointAttribs,translateColors:function(){var a=this,e=this.options.nullColor,l=this.colorAxis,m=this.colorKey;p(this.data,function(d){var b=d[m];if(b=d.options.color||(d.isNull?e:l&&
void 0!==b?l.toColor(b,d):d.color||a.color))d.color=b})},colorAttribs:function(a){var e={};m(a.color)&&(e[this.colorProp||"fill"]=a.color);return e}}})(y);(function(a){function m(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}function p(a){this.init(a)}var l=a.addEvent,e=a.Chart,q=a.doc,w=a.each,x=a.extend,v=a.merge,d=a.pick;a=a.wrap;p.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};p.prototype.update=function(a){var b=this.chart,
g=b.options.mapNavigation,e,k,f,n,r,h=function(a){this.handler.call(b,a);m(a)},u=b.mapNavButtons;a&&(g=b.options.mapNavigation=v(b.options.mapNavigation,a));for(;u.length;)u.pop().destroy();if(d(g.enableButtons,g.enabled)&&!b.renderer.forExport)for(e in a=g.buttons,a)a.hasOwnProperty(e)&&(f=v(g.buttonOptions,a[e]),k=f.theme,k.style=v(f.theme.style,f.style),r=(n=k.states)&&n.hover,n=n&&n.select,k=b.renderer.button(f.text,0,0,h,k,r,n,0,"zoomIn"===e?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:f.width,
height:f.height,title:b.options.lang[e],padding:f.padding,zIndex:5}).add(),k.handler=f.onclick,k.align(x(f,{width:k.width,height:2*k.height}),null,f.alignTo),l(k.element,"dblclick",m),u.push(k));this.updateEvents(g)};p.prototype.updateEvents=function(a){var b=this.chart;d(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||l(b.container,"dblclick",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());
d(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||l(b.container,void 0===q.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);m(a);return!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())};x(e.prototype,{fitToBox:function(a,c){w([["x","width"],["y","height"]],function(b){var d=b[0];b=b[1];a[d]+a[b]>c[d]+c[b]&&(a[b]>c[b]?(a[b]=c[b],a[d]=c[d]):a[d]=c[d]+c[b]-a[b]);a[b]>c[b]&&(a[b]=c[b]);a[d]<c[d]&&(a[d]=c[d])});
return a},mapZoom:function(a,c,e,q,k){var b=this.xAxis[0],n=b.max-b.min,g=d(c,b.min+n/2),h=n*a,n=this.yAxis[0],u=n.max-n.min,z=d(e,n.min+u/2),u=u*a,g=this.fitToBox({x:g-h*(q?(q-b.pos)/b.len:.5),y:z-u*(k?(k-n.pos)/n.len:.5),width:h,height:u},{x:b.dataMin,y:n.dataMin,width:b.dataMax-b.dataMin,height:n.dataMax-n.dataMin}),h=g.x<=b.dataMin&&g.width>=b.dataMax-b.dataMin&&g.y<=n.dataMin&&g.height>=n.dataMax-n.dataMin;q&&(b.fixTo=[q-b.pos,c]);k&&(n.fixTo=[k-n.pos,e]);void 0===a||h?(b.setExtremes(void 0,
void 0,!1),n.setExtremes(void 0,void 0,!1)):(b.setExtremes(g.x,g.x+g.width,!1),n.setExtremes(g.y,g.y+g.height,!1));this.redraw()}});a(e.prototype,"render",function(a){this.mapNavigation=new p(this);this.mapNavigation.update();a.call(this)})})(y);(function(a){var m=a.extend,p=a.pick,l=a.Pointer;a=a.wrap;m(l.prototype,{onContainerDblClick:function(a){var e=this.chart;a=this.normalize(a);e.options.mapNavigation.enableDoubleClickZoomTo?e.pointer.inClass(a.target,"highcharts-tracker")&&e.hoverPoint&&e.hoverPoint.zoomTo():
e.isInsidePlot(a.chartX-e.plotLeft,a.chartY-e.plotTop)&&e.mapZoom(.5,e.xAxis[0].toValue(a.chartX),e.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var e=this.chart,l;a=this.normalize(a);l=a.detail||-(a.wheelDelta/120);e.isInsidePlot(a.chartX-e.plotLeft,a.chartY-e.plotTop)&&e.mapZoom(Math.pow(e.options.mapNavigation.mouseWheelSensitivity,l),e.xAxis[0].toValue(a.chartX),e.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(l.prototype,"zoomOption",function(a){var e=
this.chart.options.mapNavigation;p(e.enableTouchZoom,e.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(l.prototype,"pinchTranslate",function(a,l,m,p,v,d,b){a.call(this,l,m,p,v,d,b);"map"===this.chart.options.chart.type&&this.hasZoom&&(a=p.scaleX>p.scaleY,this.pinchTranslateDirection(!a,l,m,p,v,d,b,a?p.scaleX:p.scaleY))})})(y);(function(a){var m=a.color,p=a.ColorAxis,l=a.colorPointMixin,e=a.each,q=a.extend,w=a.isNumber,x=a.map,v=a.merge,d=a.noop,b=a.pick,
c=a.isArray,g=a.Point,t=a.Series,k=a.seriesType,f=a.seriesTypes,n=a.splat,r=void 0!==a.doc.documentElement.style.vectorEffect;k("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},
hover:{brightness:.2,halo:null},select:{color:"#cccccc"}}},v(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:d,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(h){var c=Number.MAX_VALUE,f=-c,d=c,k=-c,n=c,g=c,l=this.xAxis,t=this.yAxis,r;e(h||[],function(h){if(h.path){"string"===typeof h.path&&(h.path=a.splitPath(h.path));var e=h.path||[],u=e.length,l=!1,t=-c,z=c,q=-c,m=c,p=h.properties;if(!h._foundBox){for(;u--;)w(e[u])&&
(l?(t=Math.max(t,e[u]),z=Math.min(z,e[u])):(q=Math.max(q,e[u]),m=Math.min(m,e[u])),l=!l);h._midX=z+(t-z)*(h.middleX||p&&p["hc-middle-x"]||.5);h._midY=m+(q-m)*(h.middleY||p&&p["hc-middle-y"]||.5);h._maxX=t;h._minX=z;h._maxY=q;h._minY=m;h.labelrank=b(h.labelrank,(t-z)*(q-m));h._foundBox=!0}f=Math.max(f,h._maxX);d=Math.min(d,h._minX);k=Math.max(k,h._maxY);n=Math.min(n,h._minY);g=Math.min(h._maxX-h._minX,h._maxY-h._minY,g);r=!0}});r&&(this.minY=Math.min(n,b(this.minY,c)),this.maxY=Math.max(k,b(this.maxY,
-c)),this.minX=Math.min(d,b(this.minX,c)),this.maxX=Math.max(f,b(this.maxX,-c)),l&&void 0===l.options.minRange&&(l.minRange=Math.min(5*g,(this.maxX-this.minX)/5,l.minRange||c)),t&&void 0===t.options.minRange&&(t.minRange=Math.min(5*g,(this.maxY-this.minY)/5,t.minRange||c)))},getExtremes:function(){t.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=
this.maxY},translatePath:function(a){var b=!1,h=this.xAxis,c=this.yAxis,f=h.min,d=h.transA,h=h.minPixelPadding,k=c.min,e=c.transA,c=c.minPixelPadding,n,g=[];if(a)for(n=a.length;n--;)w(a[n])?(g[n]=b?(a[n]-f)*d+h:(a[n]-k)*e+c,b=!b):g[n]=a[n];return g},setData:function(b,f,d,k){var h=this.options,g=this.chart.options.chart,l=g&&g.map,u=h.mapData,r=h.joinBy,z=null===r,q=h.keys||this.pointArrayMap,m=[],p={},A,B=this.chart.mapTransforms;!u&&l&&(u="string"===typeof l?a.maps[l]:l);z&&(r="_i");r=this.joinBy=
n(r);r[1]||(r[1]=r[0]);b&&e(b,function(a,f){var d=0;if(w(a))b[f]={value:a};else if(c(a)){b[f]={};!h.keys&&a.length>q.length&&"string"===typeof a[0]&&(b[f]["hc-key"]=a[0],++d);for(var k=0;k<q.length;++k,++d)q[k]&&(b[f][q[k]]=a[d])}z&&(b[f]._i=f)});this.getBox(b);if(this.chart.mapTransforms=B=g&&g.mapTransforms||u&&u["hc-transform"]||B)for(A in B)B.hasOwnProperty(A)&&A.rotation&&(A.cosAngle=Math.cos(A.rotation),A.sinAngle=Math.sin(A.rotation));if(u){"FeatureCollection"===u.type&&(this.mapTitle=u.title,
u=a.geojson(u,this.type,this));this.mapData=u;this.mapMap={};for(A=0;A<u.length;A++)g=u[A],l=g.properties,g._i=A,r[0]&&l&&l[r[0]]&&(g[r[0]]=l[r[0]]),p[g[r[0]]]=g;this.mapMap=p;b&&r[1]&&e(b,function(a){p[a[r[1]]]&&m.push(p[a[r[1]]])});h.allAreas?(this.getBox(u),b=b||[],r[1]&&e(b,function(a){m.push(a[r[1]])}),m="|"+x(m,function(a){return a&&a[r[0]]}).join("|")+"|",e(u,function(a){r[0]&&-1!==m.indexOf("|"+a[r[0]]+"|")||(b.push(v(a,{value:null})),k=!1)})):this.getBox(m)}t.prototype.setData.call(this,
b,f,d,k)},drawGraph:d,drawDataLabels:d,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var a=this,b=a.xAxis,c=a.yAxis,f=a.doFullTranslate();a.generatePoints();e(a.data,function(h){h.plotX=b.toPixels(h._midX,!0);h.plotY=c.toPixels(h._midY,!0);f&&(h.shapeType="path",h.shapeArgs={d:a.translatePath(h.path)})});a.translateColors()},pointAttribs:function(a,b){b=f.column.prototype.pointAttribs.call(this,a,b);a.isFading&&
delete b.fill;r?b["vector-effect"]="non-scaling-stroke":b["stroke-width"]="inherit";return b},drawPoints:function(){var a=this,b=a.xAxis,c=a.yAxis,d=a.group,k=a.chart,g=k.renderer,n,l,t,m,q=this.baseTrans,p,w,v,x,y;a.transformGroup||(a.transformGroup=g.g().attr({scaleX:1,scaleY:1}).add(d),a.transformGroup.survive=!0);a.doFullTranslate()?(k.hasRendered&&e(a.points,function(b){b.shapeArgs&&(b.shapeArgs.fill=a.pointAttribs(b,b.state).fill)}),a.group=a.transformGroup,f.column.prototype.drawPoints.apply(a),
a.group=d,e(a.points,function(a){a.graphic&&(a.name&&a.graphic.addClass("highcharts-name-"+a.name.replace(/ /g,"-").toLowerCase()),a.properties&&a.properties["hc-key"]&&a.graphic.addClass("highcharts-key-"+a.properties["hc-key"].toLowerCase()))}),this.baseTrans={originX:b.min-b.minPixelPadding/b.transA,originY:c.min-c.minPixelPadding/c.transA+(c.reversed?0:c.len/c.transA),transAX:b.transA,transAY:c.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(n=b.transA/q.transAX,
l=c.transA/q.transAY,t=b.toPixels(q.originX,!0),m=c.toPixels(q.originY,!0),.99<n&&1.01>n&&.99<l&&1.01>l&&(l=n=1,t=Math.round(t),m=Math.round(m)),p=this.transformGroup,k.renderer.globalAnimation?(w=p.attr("translateX"),v=p.attr("translateY"),x=p.attr("scaleX"),y=p.attr("scaleY"),p.attr({animator:0}).animate({animator:1},{step:function(a,b){p.attr({translateX:w+(t-w)*b.pos,translateY:v+(m-v)*b.pos,scaleX:x+(n-x)*b.pos,scaleY:y+(l-y)*b.pos})}})):p.attr({translateX:t,translateY:m,scaleX:n,scaleY:l}));
r||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(n||1));this.drawMapDataLabels()},drawMapDataLabels:function(){t.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=this,b=t.prototype.render;a.chart.renderer.isVML&&3E3<a.data.length?setTimeout(function(){b.call(a)}):b.call(a)},animate:function(a){var b=this.options.animation,c=this.group,
h=this.xAxis,f=this.yAxis,k=h.pos,d=f.pos;this.chart.renderer.isSVG&&(!0===b&&(b={duration:1E3}),a?c.attr({translateX:k+h.len/2,translateY:d+f.len/2,scaleX:.001,scaleY:.001}):(c.animate({translateX:k,translateY:d,scaleX:1,scaleY:1},b),this.animate=null))},animateDrilldown:function(a){var b=this.chart.plotBox,c=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],h=c.bBox,f=this.chart.options.drilldown.animation;a||(a=Math.min(h.width/b.width,h.height/b.height),c.shapeArgs={scaleX:a,scaleY:a,
translateX:h.x,translateY:h.y},e(this.points,function(a){a.graphic&&a.graphic.attr(c.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},f)}),this.animate=null)},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,animateDrillupFrom:function(a){f.column.prototype.animateDrillupFrom.call(this,a)},animateDrillupTo:function(a){f.column.prototype.animateDrillupTo.call(this,a)}}),q({applyOptions:function(a,b){a=g.prototype.applyOptions.call(this,a,b);b=this.series;var c=b.joinBy;b.mapData&&
((c=void 0!==a[c[1]]&&b.mapMap[a[c[1]]])?(b.xyFromShape&&(a.x=c._midX,a.y=c._midY),q(a,c)):a.value=a.value||null);return a},onMouseOver:function(a){clearTimeout(this.colorInterval);if(null!==this.value)g.prototype.onMouseOver.call(this,a);else this.series.onMouseOut(a)},onMouseOut:function(){var a=this,b=+new Date,c=m(this.series.pointAttribs(a).fill),f=m(this.series.pointAttribs(a,"hover").fill),k=a.series.options.states.normal.animation,d=k&&(k.duration||500);d&&4===c.rgba.length&&4===f.rgba.length&&
"select"!==a.state&&(clearTimeout(a.colorInterval),a.colorInterval=setInterval(function(){var k=(new Date-b)/d,h=a.graphic;1<k&&(k=1);h&&h.attr("fill",p.prototype.tweenColors.call(0,f,c,k));1<=k&&clearTimeout(a.colorInterval)},13),a.isFading=!0);g.prototype.onMouseOut.call(a);a.isFading=null},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}},l))})(y);(function(a){var m=a.seriesType,p=a.seriesTypes;m("mapline",
"map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,e){a=p.map.prototype.pointAttribs.call(this,a,e);a.fill=this.options.fillColor;return a},drawLegendSymbol:p.line.prototype.drawLegendSymbol})})(y);(function(a){var m=a.merge,p=a.Point;a=a.seriesType;a("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},
{type:"mappoint",forceDL:!0},{applyOptions:function(a,e){a=void 0!==a.lat&&void 0!==a.lon?m(a,this.series.chart.fromLatLonToPoint(a)):a;return p.prototype.applyOptions.call(this,a,e)}})})(y);(function(a){var m=a.arrayMax,p=a.arrayMin,l=a.Axis,e=a.color,q=a.each,w=a.isNumber,x=a.noop,v=a.pick,d=a.pInt,b=a.Point,c=a.Series,g=a.seriesType,t=a.seriesTypes;g("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1,radius:null,
states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["markerGroup","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",directTouch:!0,pointAttribs:function(a,b){var f=v(this.options.marker.fillOpacity,.5);a=c.prototype.pointAttribs.call(this,a,b);1!==f&&(a.fill=
e(a.fill).setOpacity(f).get("rgba"));return a},getRadii:function(a,b,c,d){var f,k,g,n=this.zData,e=[],r=this.options,t="width"!==r.sizeBy,l=r.zThreshold,m=b-a;k=0;for(f=n.length;k<f;k++)g=n[k],r.sizeByAbsoluteValue&&null!==g&&(g=Math.abs(g-l),b=Math.max(b-l,Math.abs(a-l)),a=0),null===g?g=null:g<a?g=c/2-1:(g=0<m?(g-a)/m:.5,t&&0<=g&&(g=Math.sqrt(g)),g=Math.ceil(c+g*(d-c))/2),e.push(g);this.radii=e},animate:function(a){var b=this.options.animation;a||(q(this.points,function(a){var c=a.graphic,f;c&&c.width&&
(f={x:c.x,y:c.y,width:c.width,height:c.height},c.attr({x:a.plotX,y:a.plotY,width:1,height:1}),c.animate(f,b))}),this.animate=null)},translate:function(){var b,c=this.data,d,g,h=this.radii;t.scatter.prototype.translate.call(this);for(b=c.length;b--;)d=c[b],g=h?h[b]:0,w(g)&&g>=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:g,width:2*g,height:2*g}),d.dlBox={x:d.plotX-g,y:d.plotY-g,width:2*g,height:2*g}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:t.column.prototype.alignDataLabel,buildKDTree:x,
applyZones:x},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});l.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,g=0,h=b,e=this.isXAxis,t=e?"xData":"yData",l=this.min,x={},y=Math.min(c.plotWidth,c.plotHeight),D=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-l,C=b/F,G=[];q(this.series,function(b){var g=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(b),
e&&(q(["minSize","maxSize"],function(a){var b=g[a],c=/%$/.test(b),b=d(b);x[a]=c?y*b/100:b}),b.minPxSize=x.minSize,b.maxPxSize=Math.max(x.maxSize,x.minSize),b=b.zData,b.length&&(D=v(g.zMin,Math.min(D,Math.max(p(b),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=v(g.zMax,Math.max(E,m(b))))))});q(G,function(b){var c=b[t],d=c.length,f;e&&b.getRadii(D,E,b.minPxSize,b.maxPxSize);if(0<F)for(;d--;)w(c[d])&&a.dataMin<=c[d]&&c[d]<=a.dataMax&&(f=b.radii[d],g=Math.min((c[d]-l)*C-f,g),h=Math.max((c[d]-
l)*C+f,h))});G.length&&0<F&&!this.isLog&&(h-=b,C*=(b+g-h)/b,q([["min","userMin",g],["max","userMax",h]],function(b){void 0===v(a.options[b[0]],a[b[1]])&&(a[b[0]]+=b[2]/C)}))}})(y);(function(a){var m=a.merge,p=a.Point,l=a.seriesType,e=a.seriesTypes;e.bubble&&l("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:e.map.prototype.getMapData,getBox:e.map.prototype.getBox,setData:e.map.prototype.setData},
{applyOptions:function(a,l){return a&&void 0!==a.lat&&void 0!==a.lon?p.prototype.applyOptions.call(this,m(a,this.series.chart.fromLatLonToPoint(a)),l):e.map.prototype.pointClass.prototype.applyOptions.call(this,a,l)},ttBelow:!1})})(y);(function(a){var m=a.colorPointMixin,p=a.each,l=a.merge,e=a.noop,q=a.pick,w=a.Series,x=a.seriesType,v=a.seriesTypes;x("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",
crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{halo:!1,brightness:.2}}},l(a.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var a;v.scatter.prototype.init.apply(this,arguments);a=this.options;a.pointRange=q(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=a.rowsize||1},translate:function(){var a=
this.options,b=this.xAxis,c=this.yAxis,g=function(a,b,c){return Math.min(Math.max(b,a),c)};this.generatePoints();p(this.points,function(d){var k=(a.colsize||1)/2,f=(a.rowsize||1)/2,e=g(Math.round(b.len-b.translate(d.x-k,0,1,0,1)),-b.len,2*b.len),k=g(Math.round(b.len-b.translate(d.x+k,0,1,0,1)),-b.len,2*b.len),l=g(Math.round(c.translate(d.y-f,0,1,0,1)),-c.len,2*c.len),f=g(Math.round(c.translate(d.y+f,0,1,0,1)),-c.len,2*c.len);d.plotX=d.clientX=(e+k)/2;d.plotY=(l+f)/2;d.shapeType="rect";d.shapeArgs=
{x:Math.min(e,k),y:Math.min(l,f),width:Math.abs(k-e),height:Math.abs(f-l)}});this.translateColors()},drawPoints:function(){v.column.prototype.drawPoints.call(this);p(this.points,function(a){a.graphic.attr(this.colorAttribs(a))},this)},animate:e,getBox:e,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,alignDataLabel:v.column.prototype.alignDataLabel,getExtremes:function(){w.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;w.prototype.getExtremes.call(this)}}),
m)})(y);(function(a){function m(a,b){var c,g,d,e=!1,f=a.x,n=a.y;a=0;for(c=b.length-1;a<b.length;c=a++)g=b[a][1]>n,d=b[c][1]>n,g!==d&&f<(b[c][0]-b[a][0])*(n-b[a][1])/(b[c][1]-b[a][1])+b[a][0]&&(e=!e);return e}var p=a.Chart,l=a.each,e=a.extend,q=a.format,w=a.merge,x=a.win,v=a.wrap;p.prototype.transformFromLatLon=function(d,b){if(void 0===x.proj4)return a.error(21),{x:0,y:null};d=x.proj4(b.crs,[d.lon,d.lat]);var c=b.cosAngle||b.rotation&&Math.cos(b.rotation),g=b.sinAngle||b.rotation&&Math.sin(b.rotation);
d=b.rotation?[d[0]*c+d[1]*g,-d[0]*g+d[1]*c]:d;return{x:((d[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-d[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};p.prototype.transformToLatLon=function(d,b){if(void 0===x.proj4)a.error(21);else{d={x:((d.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-d.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var c=b.cosAngle||b.rotation&&
Math.cos(b.rotation),g=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=x.proj4(b.crs,"WGS84",b.rotation?{x:d.x*c+d.y*-g,y:d.x*g+d.y*c}:d);return{lat:b.y,lon:b.x}}};p.prototype.fromPointToLatLon=function(d){var b=this.mapTransforms,c;if(b){for(c in b)if(b.hasOwnProperty(c)&&b[c].hitZone&&m({x:d.x,y:-d.y},b[c].hitZone.coordinates[0]))return this.transformToLatLon(d,b[c]);return this.transformToLatLon(d,b["default"])}a.error(22)};p.prototype.fromLatLonToPoint=function(d){var b=this.mapTransforms,c,g;
if(!b)return a.error(22),{x:0,y:null};for(c in b)if(b.hasOwnProperty(c)&&b[c].hitZone&&(g=this.transformFromLatLon(d,b[c]),m({x:g.x,y:-g.y},b[c].hitZone.coordinates[0])))return g;return this.transformFromLatLon(d,b["default"])};a.geojson=function(a,b,c){var g=[],d=[],k=function(a){var b,c=a.length;d.push("M");for(b=0;b<c;b++)1===b&&d.push("L"),d.push(a[b][0],-a[b][1])};b=b||"map";l(a.features,function(a){var c=a.geometry,f=c.type,c=c.coordinates;a=a.properties;var h;d=[];"map"===b||"mapbubble"===
b?("Polygon"===f?(l(c,k),d.push("Z")):"MultiPolygon"===f&&(l(c,function(a){l(a,k)}),d.push("Z")),d.length&&(h={path:d})):"mapline"===b?("LineString"===f?k(c):"MultiLineString"===f&&l(c,k),d.length&&(h={path:d})):"mappoint"===b&&"Point"===f&&(h={x:c[0],y:-c[1]});h&&g.push(e(h,{name:a.name||a.NAME,properties:a}))});c&&a.copyrightShort&&(c.chart.mapCredits=q(c.chart.options.credits.mapText,{geojson:a}),c.chart.mapCreditsFull=q(c.chart.options.credits.mapTextFull,{geojson:a}));return g};v(p.prototype,
"addCredits",function(a,b){b=w(!0,this.options.credits,b);this.mapCredits&&(b.href=null);a.call(this,b);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})})(y);(function(a){function m(a,b,d,e,f,l,m,h){return["M",a+f,b,"L",a+d-l,b,"C",a+d-l/2,b,a+d,b+l/2,a+d,b+l,"L",a+d,b+e-m,"C",a+d,b+e-m/2,a+d-m/2,b+e,a+d-m,b+e,"L",a+h,b+e,"C",a+h/2,b+e,a,b+e-h/2,a,b+e-h,"L",a,b+f,"C",a,b+f/2,a+f/2,b,a+f,b,"Z"]}var p=a.Chart,l=a.defaultOptions,e=a.each,q=a.extend,w=a.merge,x=a.pick,
v=a.Renderer,d=a.SVGRenderer,b=a.VMLRenderer;q(l.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});l.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};a.splitPath=function(a){var b;a=a.replace(/([A-Za-z])/g,
" $1 ");a=a.replace(/^\s*/,"").replace(/\s*$/,"");a=a.split(/[ ,]+/);for(b=0;b<a.length;b++)/[a-zA-Z]/.test(a[b])||(a[b]=parseFloat(a[b]));return a};a.maps={};d.prototype.symbols.topbutton=function(a,b,d,e,f){return m(a-1,b-1,d,e,f.r,f.r,0,0)};d.prototype.symbols.bottombutton=function(a,b,d,e,f){return m(a-1,b-1,d,e,0,0,f.r,f.r)};v===b&&e(["topbutton","bottombutton"],function(a){b.prototype.symbols[a]=d.prototype.symbols[a]});a.Map=a.mapChart=function(b,d,e){var c="string"===typeof b||b.nodeName,
f=arguments[c?1:0],g={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},l,h=a.getOptions().credits;l=f.series;f.series=null;f=w({chart:{panning:"xy",type:"map"},credits:{mapText:x(h.mapText,' \u00a9 \x3ca href\x3d"{geojson.copyrightUrl}"\x3e{geojson.copyrightShort}\x3c/a\x3e'),mapTextFull:x(h.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:g,yAxis:w(g,{reversed:!0})},f,{chart:{inverted:!1,alignTicks:!1}});f.series=l;return c?new p(b,f,e):new p(f,d)}})(y)});
(function(v){"object"===typeof module&&module.exports?module.exports=v:v(Highcharts)})(function(v){(function(a){var h=a.Axis,n=a.each,k=a.pick;a=a.wrap;a(h.prototype,"getSeriesExtremes",function(a){var p=this.isXAxis,d,h,t=[],f;p&&n(this.series,function(a,b){a.useMapGeometry&&(t[b]=a.xData,a.xData=[])});a.call(this);p&&(d=k(this.dataMin,Number.MAX_VALUE),h=k(this.dataMax,-Number.MAX_VALUE),n(this.series,function(a,b){a.useMapGeometry&&(d=Math.min(d,k(a.minX,d)),h=Math.max(h,k(a.maxX,d)),a.xData=t[b],
f=!0)}),f&&(this.dataMin=d,this.dataMax=h))});a(h.prototype,"setAxisTranslation",function(a){var p=this.chart,d=p.plotWidth/p.plotHeight,p=p.xAxis[0],k;a.call(this);"yAxis"===this.coll&&void 0!==p.transA&&n(this.series,function(a){a.preserveAspectRatio&&(k=!0)});if(k&&(this.transA=p.transA=Math.min(this.transA,p.transA),a=d/((p.max-p.min)/(this.max-this.min)),a=1>a?this:p,d=(a.max-a.min)*a.transA,a.pixelPadding=a.len-d,a.minPixelPadding=a.pixelPadding/2,d=a.fixTo)){d=d[1]-a.toValue(d[0],!0);d*=a.transA;
if(Math.abs(d)>a.minPixelPadding||a.min===a.dataMin&&a.max===a.dataMax)d=0;a.minPixelPadding-=d}});a(h.prototype,"render",function(a){a.call(this);this.fixTo=null})})(v);(function(a){var h=a.Axis,n=a.Chart,k=a.color,d,p=a.each,z=a.extend,w=a.isNumber,t=a.Legend,f=a.LegendSymbolMixin,c=a.noop,b=a.merge,l=a.pick,r=a.wrap;d=a.ColorAxis=function(){this.init.apply(this,arguments)};z(d.prototype,h.prototype);z(d.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,
startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(h.prototype.keepProps),init:function(a,q){var g="vertical"!==a.options.legend.layout,e;this.coll="colorAxis";e=b(this.defaultColorAxisOptions,{side:g?2:1,reversed:!g},q,{opposite:!g,showEmpty:!1,title:null});
h.prototype.init.call(this,a,e);q.dataClasses&&this.initDataClasses(q);this.initStops();this.horiz=g;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var g=this.chart,u,e=0,m=g.options.chart.colorCount,c=this.options,l=a.dataClasses.length;this.dataClasses=u=[];this.legendItems=[];p(a.dataClasses,function(a,q){a=b(a);u.push(a);a.color||("category"===c.dataClassColor?(q=g.options.colors,m=q.length,a.color=q[e],a.colorIndex=e,e++,e===m&&(e=0)):a.color=k(c.minColor).tweenTo(k(c.maxColor),
2>l?.5:q/(l-1)))})},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];p(this.stops,function(a){a.color=k(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,q=this.chart,b=q.options.legend||{},e,m;a?(this.left=b=a.attr("x"),this.top=e=a.attr("y"),this.width=m=a.attr("width"),this.height=a=a.attr("height"),this.right=q.chartWidth-b-m,this.bottom=
q.chartHeight-e-a,this.len=this.horiz?m:a,this.pos=this.horiz?b:e):this.len=(this.horiz?b.symbolWidth:b.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var g=this.stops,e,m,q=this.dataClasses,c,l;if(q)for(l=q.length;l--;){if(c=q[l],e=c.from,g=c.to,(void 0===e||a>=e)&&(void 0===g||a<=g)){m=c.color;b&&(b.dataClass=l,b.colorIndex=c.colorIndex);break}}else{a=this.normalizedValue(a);
for(l=g.length;l--&&!(a>g[l][0]););e=g[l]||g[l+1];g=g[l+1]||e;a=1-(g[0]-a)/(g[0]-e[0]||1);m=e.color.tweenTo(g.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],
y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var g=a.padding,e=a.options,m=this.horiz,q=l(e.symbolWidth,m?this.defaultLegendLength:12),c=l(e.symbolHeight,m?12:this.defaultLegendLength),f=l(e.labelPadding,m?16:30),e=l(e.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,q,c).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=q+g+(m?e:f);this.legendItemHeight=c+g+(m?f:0)},setState:c,visible:!0,setVisible:c,getSeriesExtremes:function(){var a=
this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var g=b&&b.plotX,e=b&&b.plotY,m,c=this.pos,q=this.len;b&&(m=this.toPixels(b[b.series.colorKey]),m<c?m=c-2:m>c+q&&(m=c+q+2),b.plotX=m,b.plotY=this.len-m,h.prototype.drawCrosshair.call(this,a,b),b.plotX=g,b.plotY=e,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),
this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,e,m){return w(m)?this.horiz?["M",m-4,this.top-6,"L",m+4,this.top-6,m,this.top,"Z"]:["M",this.left,m,"L",this.left-6,m+6,this.left-6,m-6,"Z"]:h.prototype.getPlotLinePath.call(this,a,b,c,e)},update:function(a,c){var g=this.chart,e=g.legend;p(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&e.allItems&&(p(e.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),g.isDirtyLegend=!0);g.options[this.coll]=
b(this.userOptions,a);h.prototype.update.call(this,a,c);this.legendItem&&(this.setLegendColor(),e.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var b=this,q=this.chart,l=this.legendItems,e=q.options.legend,m=e.valueDecimals,r=e.valueSuffix||"",d;l.length||p(this.dataClasses,function(e,g){var u=!0,k=e.from,x=e.to;d="";void 0===k?d="\x3c ":void 0===x&&(d="\x3e ");void 0!==k&&(d+=a.numberFormat(k,
m)+r);void 0!==k&&void 0!==x&&(d+=" - ");void 0!==x&&(d+=a.numberFormat(x,m)+r);l.push(z({chart:q,name:d,options:{},drawLegendSymbol:f.drawRectangle,visible:!0,setState:c,isDataClass:!0,setVisible:function(){u=this.visible=!u;p(b.series,function(a){p(a.points,function(a){a.dataClass===g&&a.setVisible(u)})});q.legend.colorizeItem(this,u)}},e))});return l},name:""});p(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,k(this.start).tweenTo(k(this.end),this.pos),null,
!0)}});r(n.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new d(this,b)});r(t.prototype,"getAllItems",function(a){var b=[],c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?b=b.concat(c.getDataClassLegendSymbols()):b.push(c)),p(c.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});r(t.prototype,"colorizeItem",function(a,b,c){a.call(this,b,c);c&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(v);
(function(a){var h=a.defined,n=a.each,k=a.noop,d=a.seriesTypes;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var d=this,p=a?"show":"hide";n(["graphic","dataLabel"],function(a){if(d[a])d[a][p]()})},setState:function(d){a.Point.prototype.setState.call(this,d);this.graphic&&this.graphic.attr({zIndex:"hover"===d?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup",
"dataLabelsGroup"],getSymbol:k,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:d.column.prototype.pointAttribs,translateColors:function(){var a=this,d=this.options.nullColor,k=this.colorAxis,h=this.colorKey;n(this.data,function(f){var c=f[h];if(c=f.options.color||(f.isNull?d:k&&void 0!==c?k.toColor(c,f):f.color||a.color))f.color=c})},colorAttribs:function(a){var d={};h(a.color)&&(d[this.colorProp||"fill"]=a.color);return d}}})(v);(function(a){function h(a){a&&(a.preventDefault&&a.preventDefault(),
a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}function n(a){this.init(a)}var k=a.addEvent,d=a.Chart,p=a.doc,z=a.each,w=a.extend,t=a.merge,f=a.pick,c=a.wrap;n.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};n.prototype.update=function(b){var c=this.chart,d=c.options.mapNavigation,g,q,u,e,m,p=function(a){this.handler.call(c,a);h(a)},y=c.mapNavButtons;b&&(d=c.options.mapNavigation=t(c.options.mapNavigation,b));for(;y.length;)y.pop().destroy();f(d.enableButtons,d.enabled)&&!c.renderer.forExport&&
a.objectEach(d.buttons,function(a,b){g=t(d.buttonOptions,a);q=g.theme;q.style=t(g.theme.style,g.style);e=(u=q.states)&&u.hover;m=u&&u.select;a=c.renderer.button(g.text,0,0,p,q,e,m,0,"zoomIn"===b?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:g.width,height:g.height,title:c.options.lang[b],padding:g.padding,zIndex:5}).add();a.handler=g.onclick;a.align(w(g,{width:a.width,height:2*a.height}),null,g.alignTo);k(a.element,"dblclick",h);y.push(a)});this.updateEvents(d)};n.prototype.updateEvents=
function(a){var b=this.chart;f(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,"dblclick",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());f(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===p.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);h(a);return!1}):this.unbindMouseWheel&&
(this.unbindMouseWheel=this.unbindMouseWheel())};w(d.prototype,{fitToBox:function(a,c){z([["x","width"],["y","height"]],function(b){var g=b[0];b=b[1];a[g]+a[b]>c[g]+c[b]&&(a[b]>c[b]?(a[b]=c[b],a[g]=c[g]):a[g]=c[g]+c[b]-a[b]);a[b]>c[b]&&(a[b]=c[b]);a[g]<c[g]&&(a[g]=c[g])});return a},mapZoom:function(a,c,d,g,q){var b=this.xAxis[0],e=b.max-b.min,m=f(c,b.min+e/2),l=e*a,e=this.yAxis[0],p=e.max-e.min,k=f(d,e.min+p/2),p=p*a,m=this.fitToBox({x:m-l*(g?(g-b.pos)/b.len:.5),y:k-p*(q?(q-e.pos)/e.len:.5),width:l,
height:p},{x:b.dataMin,y:e.dataMin,width:b.dataMax-b.dataMin,height:e.dataMax-e.dataMin}),l=m.x<=b.dataMin&&m.width>=b.dataMax-b.dataMin&&m.y<=e.dataMin&&m.height>=e.dataMax-e.dataMin;g&&(b.fixTo=[g-b.pos,c]);q&&(e.fixTo=[q-e.pos,d]);void 0===a||l?(b.setExtremes(void 0,void 0,!1),e.setExtremes(void 0,void 0,!1)):(b.setExtremes(m.x,m.x+m.width,!1),e.setExtremes(m.y,m.y+m.height,!1));this.redraw()}});c(d.prototype,"render",function(a){this.mapNavigation=new n(this);this.mapNavigation.update();a.call(this)})})(v);
(function(a){var h=a.extend,n=a.pick,k=a.Pointer;a=a.wrap;h(k.prototype,{onContainerDblClick:function(a){var d=this.chart;a=this.normalize(a);d.options.mapNavigation.enableDoubleClickZoomTo?d.pointer.inClass(a.target,"highcharts-tracker")&&d.hoverPoint&&d.hoverPoint.zoomTo():d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(.5,d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var d=this.chart,k;a=this.normalize(a);k=a.detail||
-(a.wheelDelta/120);d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(Math.pow(d.options.mapNavigation.mouseWheelSensitivity,k),d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,"zoomOption",function(a){var d=this.chart.options.mapNavigation;n(d.enableTouchZoom,d.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,"pinchTranslate",function(a,k,h,n,t,f,c){a.call(this,k,h,n,t,f,c);"map"===
this.chart.options.chart.type&&this.hasZoom&&(a=n.scaleX>n.scaleY,this.pinchTranslateDirection(!a,k,h,n,t,f,c,a?n.scaleX:n.scaleY))})})(v);(function(a){var h=a.color,n=a.colorPointMixin,k=a.each,d=a.extend,p=a.isNumber,z=a.map,w=a.merge,t=a.noop,f=a.pick,c=a.isArray,b=a.Point,l=a.Series,r=a.seriesType,g=a.seriesTypes,q=a.splat,u=void 0!==a.doc.documentElement.style.vectorEffect;r("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,
joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{brightness:.2,halo:null},select:{color:"#cccccc"}}},w(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:t,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],
getBox:function(e){var b=Number.MAX_VALUE,c=-b,g=b,d=-b,q=b,l=b,u=this.xAxis,r=this.yAxis,h;k(e||[],function(e){if(e.path){"string"===typeof e.path&&(e.path=a.splitPath(e.path));var m=e.path||[],u=m.length,k=!1,r=-b,x=b,y=-b,n=b,A=e.properties;if(!e._foundBox){for(;u--;)p(m[u])&&(k?(r=Math.max(r,m[u]),x=Math.min(x,m[u])):(y=Math.max(y,m[u]),n=Math.min(n,m[u])),k=!k);e._midX=x+(r-x)*(e.middleX||A&&A["hc-middle-x"]||.5);e._midY=n+(y-n)*(e.middleY||A&&A["hc-middle-y"]||.5);e._maxX=r;e._minX=x;e._maxY=
y;e._minY=n;e.labelrank=f(e.labelrank,(r-x)*(y-n));e._foundBox=!0}c=Math.max(c,e._maxX);g=Math.min(g,e._minX);d=Math.max(d,e._maxY);q=Math.min(q,e._minY);l=Math.min(e._maxX-e._minX,e._maxY-e._minY,l);h=!0}});h&&(this.minY=Math.min(q,f(this.minY,b)),this.maxY=Math.max(d,f(this.maxY,-b)),this.minX=Math.min(g,f(this.minX,b)),this.maxX=Math.max(c,f(this.maxX,-b)),u&&void 0===u.options.minRange&&(u.minRange=Math.min(5*l,(this.maxX-this.minX)/5,u.minRange||b)),r&&void 0===r.options.minRange&&(r.minRange=
Math.min(5*l,(this.maxY-this.minY)/5,r.minRange||b)))},getExtremes:function(){l.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var e=!1,b=this.xAxis,c=this.yAxis,g=b.min,d=b.transA,b=b.minPixelPadding,q=c.min,f=c.transA,c=c.minPixelPadding,l,u=[];if(a)for(l=a.length;l--;)p(a[l])?(u[l]=e?(a[l]-g)*d+b:
(a[l]-q)*f+c,e=!e):u[l]=a[l];return u},setData:function(e,b,g,d){var m=this.options,f=this.chart.options.chart,u=f&&f.map,r=m.mapData,h=m.joinBy,n=null===h,x=m.keys||this.pointArrayMap,y=[],B={},t=this.chart.mapTransforms;!r&&u&&(r="string"===typeof u?a.maps[u]:u);n&&(h="_i");h=this.joinBy=q(h);h[1]||(h[1]=h[0]);e&&k(e,function(a,b){var g=0;if(p(a))e[b]={value:a};else if(c(a)){e[b]={};!m.keys&&a.length>x.length&&"string"===typeof a[0]&&(e[b]["hc-key"]=a[0],++g);for(var d=0;d<x.length;++d,++g)x[d]&&
(e[b][x[d]]=a[g])}n&&(e[b]._i=b)});this.getBox(e);(this.chart.mapTransforms=t=f&&f.mapTransforms||r&&r["hc-transform"]||t)&&a.objectEach(t,function(a){a.rotation&&(a.cosAngle=Math.cos(a.rotation),a.sinAngle=Math.sin(a.rotation))});if(r){"FeatureCollection"===r.type&&(this.mapTitle=r.title,r=a.geojson(r,this.type,this));this.mapData=r;this.mapMap={};for(t=0;t<r.length;t++)f=r[t],u=f.properties,f._i=t,h[0]&&u&&u[h[0]]&&(f[h[0]]=u[h[0]]),B[f[h[0]]]=f;this.mapMap=B;e&&h[1]&&k(e,function(a){B[a[h[1]]]&&
y.push(B[a[h[1]]])});m.allAreas?(this.getBox(r),e=e||[],h[1]&&k(e,function(a){y.push(a[h[1]])}),y="|"+z(y,function(a){return a&&a[h[0]]}).join("|")+"|",k(r,function(a){h[0]&&-1!==y.indexOf("|"+a[h[0]]+"|")||(e.push(w(a,{value:null})),d=!1)})):this.getBox(y)}l.prototype.setData.call(this,e,b,g,d)},drawGraph:t,drawDataLabels:t,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var a=this,b=a.xAxis,c=a.yAxis,g=a.doFullTranslate();
a.generatePoints();k(a.data,function(e){e.plotX=b.toPixels(e._midX,!0);e.plotY=c.toPixels(e._midY,!0);g&&(e.shapeType="path",e.shapeArgs={d:a.translatePath(e.path)})});a.translateColors()},pointAttribs:function(a,b){b=g.column.prototype.pointAttribs.call(this,a,b);a.isFading&&delete b.fill;u?b["vector-effect"]="non-scaling-stroke":b["stroke-width"]="inherit";return b},drawPoints:function(){var a=this,b=a.xAxis,c=a.yAxis,d=a.group,f=a.chart,q=f.renderer,l,r,h,p,n=this.baseTrans,t,B,z,w,v;a.transformGroup||
(a.transformGroup=q.g().attr({scaleX:1,scaleY:1}).add(d),a.transformGroup.survive=!0);a.doFullTranslate()?(f.hasRendered&&k(a.points,function(b){b.shapeArgs&&(b.shapeArgs.fill=a.pointAttribs(b,b.state).fill)}),a.group=a.transformGroup,g.column.prototype.drawPoints.apply(a),a.group=d,k(a.points,function(a){a.graphic&&(a.name&&a.graphic.addClass("highcharts-name-"+a.name.replace(/ /g,"-").toLowerCase()),a.properties&&a.properties["hc-key"]&&a.graphic.addClass("highcharts-key-"+a.properties["hc-key"].toLowerCase()))}),
this.baseTrans={originX:b.min-b.minPixelPadding/b.transA,originY:c.min-c.minPixelPadding/c.transA+(c.reversed?0:c.len/c.transA),transAX:b.transA,transAY:c.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(l=b.transA/n.transAX,r=c.transA/n.transAY,h=b.toPixels(n.originX,!0),p=c.toPixels(n.originY,!0),.99<l&&1.01>l&&.99<r&&1.01>r&&(r=l=1,h=Math.round(h),p=Math.round(p)),t=this.transformGroup,f.renderer.globalAnimation?(B=t.attr("translateX"),z=t.attr("translateY"),
w=t.attr("scaleX"),v=t.attr("scaleY"),t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:B+(h-B)*b.pos,translateY:z+(p-z)*b.pos,scaleX:w+(l-w)*b.pos,scaleY:v+(r-v)*b.pos})}})):t.attr({translateX:h,translateY:p,scaleX:l,scaleY:r}));u||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(l||1));this.drawMapDataLabels()},drawMapDataLabels:function(){l.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&
this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=this,b=l.prototype.render;a.chart.renderer.isVML&&3E3<a.data.length?setTimeout(function(){b.call(a)}):b.call(a)},animate:function(a){var b=this.options.animation,e=this.group,c=this.xAxis,g=this.yAxis,d=c.pos,f=g.pos;this.chart.renderer.isSVG&&(!0===b&&(b={duration:1E3}),a?e.attr({translateX:d+c.len/2,translateY:f+g.len/2,scaleX:.001,scaleY:.001}):(e.animate({translateX:d,translateY:f,scaleX:1,scaleY:1},b),this.animate=null))},
animateDrilldown:function(a){var b=this.chart.plotBox,e=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],c=e.bBox,g=this.chart.options.drilldown.animation;a||(a=Math.min(c.width/b.width,c.height/b.height),e.shapeArgs={scaleX:a,scaleY:a,translateX:c.x,translateY:c.y},k(this.points,function(a){a.graphic&&a.graphic.attr(e.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},g)}),this.animate=null)},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,animateDrillupFrom:function(a){g.column.prototype.animateDrillupFrom.call(this,
a)},animateDrillupTo:function(a){g.column.prototype.animateDrillupTo.call(this,a)}}),d({applyOptions:function(a,c){a=b.prototype.applyOptions.call(this,a,c);c=this.series;var e=c.joinBy;c.mapData&&((e=void 0!==a[e[1]]&&c.mapMap[a[e[1]]])?(c.xyFromShape&&(a.x=e._midX,a.y=e._midY),d(a,e)):a.value=a.value||null);return a},onMouseOver:function(a){clearTimeout(this.colorInterval);if(null!==this.value||this.series.options.nullInteraction)b.prototype.onMouseOver.call(this,a);else this.series.onMouseOut(a)},
onMouseOut:function(){var a=this,c=+new Date,g=h(this.series.pointAttribs(a).fill),d=h(this.series.pointAttribs(a,"hover").fill),f=a.series.options.states.normal.animation,l=f&&(f.duration||500);l&&4===g.rgba.length&&4===d.rgba.length&&"select"!==a.state&&(clearTimeout(a.colorInterval),a.colorInterval=setInterval(function(){var b=(new Date-c)/l,e=a.graphic;1<b&&(b=1);e&&e.attr("fill",d.tweenTo(g,b));1<=b&&clearTimeout(a.colorInterval)},13),a.isFading=!0);b.prototype.onMouseOut.call(a);a.isFading=
null},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}},n))})(v);(function(a){var h=a.seriesType,n=a.seriesTypes;h("mapline","map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,d){a=n.map.prototype.pointAttribs.call(this,a,d);a.fill=this.options.fillColor;return a},drawLegendSymbol:n.line.prototype.drawLegendSymbol})})(v);
(function(a){var h=a.merge,n=a.Point;a=a.seriesType;a("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0},{applyOptions:function(a,d){a=void 0!==a.lat&&void 0!==a.lon?h(a,this.series.chart.fromLatLonToPoint(a)):a;return n.prototype.applyOptions.call(this,a,d)}})})(v);(function(a){var h=a.arrayMax,n=a.arrayMin,k=a.Axis,d=a.color,p=a.each,z=a.isNumber,w=a.noop,t=a.pick,f=a.pInt,
c=a.Point,b=a.Series,l=a.seriesType,r=a.seriesTypes;l("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group",
"dataLabelsGroup"],specialGroup:"group",bubblePadding:!0,zoneAxis:"z",directTouch:!0,pointAttribs:function(a,c){var g=t(this.options.marker.fillOpacity,.5);a=b.prototype.pointAttribs.call(this,a,c);1!==g&&(a.fill=d(a.fill).setOpacity(g).get("rgba"));return a},getRadii:function(a,b,c,e){var g,d,f,l=this.zData,q=[],u=this.options,r="width"!==u.sizeBy,h=u.zThreshold,k=b-a;d=0;for(g=l.length;d<g;d++)f=l[d],u.sizeByAbsoluteValue&&null!==f&&(f=Math.abs(f-h),b=Math.max(b-h,Math.abs(a-h)),a=0),null===f?f=
null:f<a?f=c/2-1:(f=0<k?(f-a)/k:.5,r&&0<=f&&(f=Math.sqrt(f)),f=Math.ceil(c+f*(e-c))/2),q.push(f);this.radii=q},animate:function(a){var b=this.options.animation;a||(p(this.points,function(a){var c=a.graphic,g;c&&c.width&&(g={x:c.x,y:c.y,width:c.width,height:c.height},c.attr({x:a.plotX,y:a.plotY,width:1,height:1}),c.animate(g,b))}),this.animate=null)},translate:function(){var b,c=this.data,f,e,d=this.radii;r.scatter.prototype.translate.call(this);for(b=c.length;b--;)f=c[b],e=d?d[b]:0,z(e)&&e>=this.minPxSize/
2?(f.marker=a.extend(f.marker,{radius:e,width:2*e,height:2*e}),f.dlBox={x:f.plotX-e,y:f.plotY-e,width:2*e,height:2*e}):f.shapeArgs=f.plotY=f.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:w,applyZones:w},{haloPath:function(a){return c.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,e=0,d=b,l=this.isXAxis,r=l?"xData":"yData",k=this.min,w={},v=Math.min(c.plotWidth,
c.plotHeight),D=Number.MAX_VALUE,A=-Number.MAX_VALUE,E=this.max-k,C=b/E,F=[];p(this.series,function(b){var e=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),l&&(p(["minSize","maxSize"],function(a){var b=e[a],c=/%$/.test(b),b=f(b);w[a]=c?v*b/100:b}),b.minPxSize=w.minSize,b.maxPxSize=Math.max(w.maxSize,w.minSize),b=b.zData,b.length&&(D=t(e.zMin,Math.min(D,Math.max(n(b),!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),A=t(e.zMax,Math.max(A,
h(b))))))});p(F,function(b){var c=b[r],f=c.length,g;l&&b.getRadii(D,A,b.minPxSize,b.maxPxSize);if(0<E)for(;f--;)z(c[f])&&a.dataMin<=c[f]&&c[f]<=a.dataMax&&(g=b.radii[f],e=Math.min((c[f]-k)*C-g,e),d=Math.max((c[f]-k)*C+g,d))});F.length&&0<E&&!this.isLog&&(d-=b,C*=(b+e-d)/b,p([["min","userMin",e],["max","userMax",d]],function(b){void 0===t(a.options[b[0]],a[b[1]])&&(a[b[0]]+=b[2]/C)}))}})(v);(function(a){var h=a.merge,n=a.Point,k=a.seriesType,d=a.seriesTypes;d.bubble&&k("mapbubble","bubble",{animationLimit:500,
tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:d.map.prototype.getMapData,getBox:d.map.prototype.getBox,setData:d.map.prototype.setData},{applyOptions:function(a,k){return a&&void 0!==a.lat&&void 0!==a.lon?n.prototype.applyOptions.call(this,h(a,this.series.chart.fromLatLonToPoint(a)),k):d.map.prototype.pointClass.prototype.applyOptions.call(this,a,k)},ttBelow:!1})})(v);(function(a){var h=a.colorPointMixin,n=a.each,k=a.merge,d=a.noop,
p=a.pick,v=a.Series,w=a.seriesType,t=a.seriesTypes;w("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{halo:!1,brightness:.2}}},k(a.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,
getExtremesFromAll:!0,directTouch:!0,init:function(){var a;t.scatter.prototype.init.apply(this,arguments);a=this.options;a.pointRange=p(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=a.rowsize||1},translate:function(){var a=this.options,c=this.xAxis,b=this.yAxis,d=function(a,b,c){return Math.min(Math.max(b,a),c)};this.generatePoints();n(this.points,function(f){var g=(a.colsize||1)/2,l=(a.rowsize||1)/2,h=d(Math.round(c.len-c.translate(f.x-g,0,1,0,1)),-c.len,2*c.len),g=d(Math.round(c.len-c.translate(f.x+
g,0,1,0,1)),-c.len,2*c.len),e=d(Math.round(b.translate(f.y-l,0,1,0,1)),-b.len,2*b.len),l=d(Math.round(b.translate(f.y+l,0,1,0,1)),-b.len,2*b.len);f.plotX=f.clientX=(h+g)/2;f.plotY=(e+l)/2;f.shapeType="rect";f.shapeArgs={x:Math.min(h,g),y:Math.min(e,l),width:Math.abs(g-h),height:Math.abs(l-e)}});this.translateColors()},drawPoints:function(){t.column.prototype.drawPoints.call(this);n(this.points,function(a){a.graphic.attr(this.colorAttribs(a))},this)},animate:d,getBox:d,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,
alignDataLabel:t.column.prototype.alignDataLabel,getExtremes:function(){v.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;v.prototype.getExtremes.call(this)}}),h)})(v);(function(a){function h(a,c){var b,d,f,g=!1,h=a.x,k=a.y;a=0;for(b=c.length-1;a<c.length;b=a++)d=c[a][1]>k,f=c[b][1]>k,d!==f&&h<(c[b][0]-c[a][0])*(k-c[a][1])/(c[b][1]-c[a][1])+c[a][0]&&(g=!g);return g}var n=a.Chart,k=a.each,d=a.extend,p=a.format,v=a.merge,w=a.win,t=a.wrap;n.prototype.transformFromLatLon=
function(d,c){if(void 0===w.proj4)return a.error(21),{x:0,y:null};d=w.proj4(c.crs,[d.lon,d.lat]);var b=c.cosAngle||c.rotation&&Math.cos(c.rotation),f=c.sinAngle||c.rotation&&Math.sin(c.rotation);d=c.rotation?[d[0]*b+d[1]*f,-d[0]*f+d[1]*b]:d;return{x:((d[0]-(c.xoffset||0))*(c.scale||1)+(c.xpan||0))*(c.jsonres||1)+(c.jsonmarginX||0),y:(((c.yoffset||0)-d[1])*(c.scale||1)+(c.ypan||0))*(c.jsonres||1)-(c.jsonmarginY||0)}};n.prototype.transformToLatLon=function(d,c){if(void 0===w.proj4)a.error(21);else{d=
{x:((d.x-(c.jsonmarginX||0))/(c.jsonres||1)-(c.xpan||0))/(c.scale||1)+(c.xoffset||0),y:((-d.y-(c.jsonmarginY||0))/(c.jsonres||1)+(c.ypan||0))/(c.scale||1)+(c.yoffset||0)};var b=c.cosAngle||c.rotation&&Math.cos(c.rotation),f=c.sinAngle||c.rotation&&Math.sin(c.rotation);c=w.proj4(c.crs,"WGS84",c.rotation?{x:d.x*b+d.y*-f,y:d.x*f+d.y*b}:d);return{lat:c.y,lon:c.x}}};n.prototype.fromPointToLatLon=function(d){var c=this.mapTransforms,b;if(c){for(b in c)if(c.hasOwnProperty(b)&&c[b].hitZone&&h({x:d.x,y:-d.y},
c[b].hitZone.coordinates[0]))return this.transformToLatLon(d,c[b]);return this.transformToLatLon(d,c["default"])}a.error(22)};n.prototype.fromLatLonToPoint=function(d){var c=this.mapTransforms,b,f;if(!c)return a.error(22),{x:0,y:null};for(b in c)if(c.hasOwnProperty(b)&&c[b].hitZone&&(f=this.transformFromLatLon(d,c[b]),h({x:f.x,y:-f.y},c[b].hitZone.coordinates[0])))return f;return this.transformFromLatLon(d,c["default"])};a.geojson=function(a,c,b){var f=[],h=[],g=function(a){var b,c=a.length;h.push("M");
for(b=0;b<c;b++)1===b&&h.push("L"),h.push(a[b][0],-a[b][1])};c=c||"map";k(a.features,function(a){var b=a.geometry,e=b.type,b=b.coordinates;a=a.properties;var l;h=[];"map"===c||"mapbubble"===c?("Polygon"===e?(k(b,g),h.push("Z")):"MultiPolygon"===e&&(k(b,function(a){k(a,g)}),h.push("Z")),h.length&&(l={path:h})):"mapline"===c?("LineString"===e?g(b):"MultiLineString"===e&&k(b,g),h.length&&(l={path:h})):"mappoint"===c&&"Point"===e&&(l={x:b[0],y:-b[1]});l&&f.push(d(l,{name:a.name||a.NAME,properties:a}))});
b&&a.copyrightShort&&(b.chart.mapCredits=p(b.chart.options.credits.mapText,{geojson:a}),b.chart.mapCreditsFull=p(b.chart.options.credits.mapTextFull,{geojson:a}));return f};t(n.prototype,"addCredits",function(a,c){c=v(!0,this.options.credits,c);this.mapCredits&&(c.href=null);a.call(this,c);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})})(v);(function(a){function h(a,c,d,g,f,h,e,k){return["M",a+f,c,"L",a+d-h,c,"C",a+d-h/2,c,a+d,c+h/2,a+d,c+h,"L",a+d,c+g-e,"C",a+
d,c+g-e/2,a+d-e/2,c+g,a+d-e,c+g,"L",a+k,c+g,"C",a+k/2,c+g,a,c+g-k/2,a,c+g-k,"L",a,c+f,"C",a,c+f/2,a+f/2,c,a+f,c,"Z"]}var n=a.Chart,k=a.defaultOptions,d=a.each,p=a.extend,v=a.merge,w=a.pick,t=a.Renderer,f=a.SVGRenderer,c=a.VMLRenderer;p(k.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});k.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},
text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};a.splitPath=function(a){var b;a=a.replace(/([A-Za-z])/g," $1 ");a=a.replace(/^\s*/,"").replace(/\s*$/,"");a=a.split(/[ ,]+/);for(b=0;b<a.length;b++)/[a-zA-Z]/.test(a[b])||(a[b]=parseFloat(a[b]));return a};a.maps={};f.prototype.symbols.topbutton=function(a,c,d,g,f){return h(a-1,c-1,d,g,f.r,f.r,0,0)};f.prototype.symbols.bottombutton=function(a,c,d,g,f){return h(a-1,c-1,d,g,0,0,f.r,f.r)};t===c&&d(["topbutton",
"bottombutton"],function(a){c.prototype.symbols[a]=f.prototype.symbols[a]});a.Map=a.mapChart=function(b,c,d){var f="string"===typeof b||b.nodeName,h=arguments[f?1:0],k={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},e,l=a.getOptions().credits;e=h.series;h.series=null;h=v({chart:{panning:"xy",type:"map"},credits:{mapText:w(l.mapText,' \u00a9 \x3ca href\x3d"{geojson.copyrightUrl}"\x3e{geojson.copyrightShort}\x3c/a\x3e'),mapTextFull:w(l.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},
xAxis:k,yAxis:v(k,{reversed:!0})},h,{chart:{inverted:!1,alignTicks:!1}});h.series=e;return f?new n(b,h,d):new n(h,c)}})(v)});
/base/000_base/bower_components/highcharts/modules/map.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":69,
"mappings":"A;;;;;;;;AASC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAMLC,EAAOD,CAAAC,KANF,CAOLC,EAAOF,CAAAE,KAPF,CAQLC,EAAOH,CAAAG,KACPC,EAAAA,CAAOJ,CAAAI,KAKXA,EAAA,CAAKH,CAAAI,UAAL,CAAqB,mBAArB,CAA0C,QAAQ,CAACC,CAAD,CAAU,CAAA,IACpDC,EAAU,IAAAA,QAD0C,CAEpDC,CAFoD,CAGpDC,CAHoD,CAIpDC,EAAQ,EAJ4C,CAKpDC,CAGAJ,EAAJ,EACIL,CAAA,CAAK,IAAAU,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAASC,CAAT,CAAY,CAC9BD,CAAAD,eAAJ,GACID,CAAA,CAAMG,CAAN,CACA,CADWD,CAAAF,MACX,CAAAE,CAAAF,MAAA,CAAe,EAFnB,CADkC,CAAtC,CASJJ,EAAAQ,KAAA,CAAa,IAAb,CAGIP,EAAJ,GACIC,CAUA,CAVUL,CAAA,CAAK,IAAAK,QAAL,CAAmBO,MAAAC,UAAnB,CAUV,CATAP,CASA,CATUN,CAAA,CAAK,IAAAM,QAAL,CAAmB,CAACM,MAAAC,UAApB,CASV,CARAd,CAAA,CAAK,IAAAU,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAASC,CAAT,CAAY,CAC9BD,CAAAD,eAAJ,GACIH,CAGA,CAHUS,IAAAC,IAAA,CAASV,CAAT,CAAkBL,CAAA,CAAKS,CAAAO,KAAL,CAAkBX,CAAlB,CAAlB,CAGV,CAFAC,CAEA,CAFUQ,IAAAG,IAAA,CAASX,CAAT,CAAkBN,CAAA,CAAKS,CAAAS,KAAL,CAAkBb,CAAlB,CAAlB,CAEV,CADAI,CAAAF,MACA,CADeA,CAAA,CAAMG,CAAN,CACf;AAAAF,CAAA,CAAiB,CAAA,CAJrB,CADkC,CAAtC,CAQA,CAAIA,CAAJ,GACI,IAAAH,QACA,CADeA,CACf,CAAA,IAAAC,QAAA,CAAeA,CAFnB,CAXJ,CArBwD,CAA5D,CA0CAL,EAAA,CAAKH,CAAAI,UAAL,CAAqB,oBAArB,CAA2C,QAAQ,CAACC,CAAD,CAAU,CAAA,IACrDgB,EAAQ,IAAAA,MAD6C,CAGrDC,EAAYD,CAAAE,UAAZD,CAA8BD,CAAAG,WAHuB,CAKrDC,EAAQJ,CAAAI,MAAA,CAAY,CAAZ,CAL6C,CASrDC,CAIJrB,EAAAQ,KAAA,CAAa,IAAb,CAGkB,QAAlB,GAAI,IAAAc,KAAJ,EAA8CC,IAAAA,EAA9C,GAA6BH,CAAAI,OAA7B,EACI5B,CAAA,CAAK,IAAAU,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAAS,CAC3BA,CAAAe,oBAAJ,GACIA,CADJ,CAC0B,CAAA,CAD1B,CAD+B,CAAnC,CAQJ,IAAIA,CAAJ,GAGI,IAAAG,OAYAC,CAZcL,CAAAI,OAYdC,CAZ6Bd,IAAAC,IAAA,CAAS,IAAAY,OAAT,CAAsBJ,CAAAI,OAAtB,CAY7BC,CAVAC,CAUAD,CAVWR,CAUXQ,GAVyBL,CAAAN,IAUzBW,CAVqCL,CAAAR,IAUrCa,GAVmD,IAAAX,IAUnDW,CAV8D,IAAAb,IAU9Da,GAPAE,CAOAF,CAPqB,CAAX,CAAAC,CAAA,CAAe,IAAf,CAAsBN,CAOhCK,CAJAG,CAIAH,EAJsBE,CAAAb,IAItBW,CAJoCE,CAAAf,IAIpCa,EAJmDE,CAAAH,OAInDC,CAHAE,CAAAE,aAGAJ,CAHuBE,CAAAG,IAGvBL,CAHqCG,CAGrCH,CAFAE,CAAAI,gBAEAN,CAF0BE,CAAAE,aAE1BJ,CAFiD,CAEjDA,CAAAA,CAAAA,CAAQE,CAAAF,MAfZ,EAgBe,CACPO,CAAA,CAAUP,CAAA,CAAM,CAAN,CAAV,CAAqBE,CAAAM,QAAA,CAAgBR,CAAA,CAAM,CAAN,CAAhB,CAA0B,CAAA,CAA1B,CACrBO,EAAA,EAAWL,CAAAH,OACX;GAAIb,IAAAuB,IAAA,CAASF,CAAT,CAAJ,CAAwBL,CAAAI,gBAAxB,EAAoDJ,CAAAf,IAApD,GAAoEe,CAAAzB,QAApE,EAAuFyB,CAAAb,IAAvF,GAAuGa,CAAAxB,QAAvG,CACI6B,CAAA,CAAU,CAEdL,EAAAI,gBAAA,EAA2BC,CANpB,CAzC0C,CAA7D,CAuDAlC,EAAA,CAAKH,CAAAI,UAAL,CAAqB,QAArB,CAA+B,QAAQ,CAACC,CAAD,CAAU,CAC7CA,CAAAQ,KAAA,CAAa,IAAb,CACA,KAAAiB,MAAA,CAAa,IAFgC,CAAjD,CA/GS,CAAZ,CAAA,CAoHChC,CApHD,CAqHA,UAAQ,CAACC,CAAD,CAAI,CAAA,IAMLC,EAAOD,CAAAC,KANF,CAOLwC,EAAQzC,CAAAyC,MAPH,CAQLC,EAAQ1C,CAAA0C,MARH,CASLC,CATK,CAULzC,EAAOF,CAAAE,KAVF,CAWL0C,EAAS5C,CAAA4C,OAXJ,CAYLC,EAAW7C,CAAA6C,SAZN,CAaLC,EAAS9C,CAAA8C,OAbJ,CAcLC,EAAoB/C,CAAA+C,kBAdf,CAeLC,EAAOhD,CAAAgD,KAfF,CAgBLC,EAAQjD,CAAAiD,MAhBH,CAiBL9C,EAAOH,CAAAG,KAjBF,CAkBLC,EAAOJ,CAAAI,KAKXuC,EAAA,CAAY3C,CAAA2C,UAAZ,CAA0BO,QAAQ,EAAG,CACjC,IAAAC,KAAAC,MAAA,CAAgB,IAAhB,CAAsBC,SAAtB,CADiC,CAGrCT,EAAA,CAAOD,CAAAtC,UAAP,CAA4BJ,CAAAI,UAA5B,CACAuC,EAAA,CAAOD,CAAAtC,UAAP,CAA4B,CACxBiD,wBAAyB,CACrBC,UAAW,CADU,CAErBC,WAAY,CAFS,CAGrBC,WAAY,CAHS,CAIrBC,cAAe,CAJM,CAKrBC,kBAAmB,EALE;AAMrBC,YAAa,CAAA,CANQ,CAOrBC,UAAW,CAAA,CAPU,CAQrBC,OAAQ,CARa,CASrBC,OAAQ,CACJC,UAAW,CACPC,SAAU,EADH,CADP,CAIJC,MAAO,GAJH,CAMJxB,MAAO,SANH,CATa,CAkBrByB,OAAQ,CACJC,SAAU,SADN,CAEJC,SAAU,CAFN,CAlBa,CAsBrBC,SAAU,SAtBW,CAuBrBC,SAAU,SAvBW,CAwBrBC,WAAY,CAxBS,CAyBrBC,aAAc,CAAA,CAzBO,CADD,CA8BxBC,UAAW,CACP,aADO,CAEP,kBAFO,CAGP,iBAHO,CAIP,YAJO,CAKP,cALO,CAAAC,OAAA,CAMF1E,CAAAI,UAAAqE,UANE,CA9Ba,CAyCxBvB,KAAMA,QAAQ,CAAC7B,CAAD,CAAQsD,CAAR,CAAqB,CAAA,IAC3BC,EAAwC,UAAxCA,GAAQvD,CAAAwD,QAAAC,OAAAC,OADmB,CAE3BF,CAEJ,KAAAlD,KAAA,CAAY,WAGZkD,EAAA,CAAU7B,CAAA,CAAM,IAAAK,wBAAN,CAAoC,CAC1C2B,KAAMJ,CAAA,CAAQ,CAAR,CAAY,CADwB,CAE1CK,SAAU,CAACL,CAF+B,CAApC,CAGPD,CAHO,CAGM,CACZO,SAAU,CAACN,CADC,CAEZO,UAAW,CAAA,CAFC,CAGZC,MAAO,IAHK,CAHN,CASVpF;CAAAI,UAAA8C,KAAArC,KAAA,CAAyB,IAAzB,CAA+BQ,CAA/B,CAAsCwD,CAAtC,CAMIF,EAAAU,YAAJ,EACI,IAAAC,gBAAA,CAAqBX,CAArB,CAEJ,KAAAY,UAAA,EAGA,KAAAX,MAAA,CAAaA,CACb,KAAAY,YAAA,CAAmB,CAAA,CAGnB,KAAAC,oBAAA,CAA2B,GAhCI,CAzCX,CA4ExBH,gBAAiBA,QAAQ,CAACX,CAAD,CAAc,CAAA,IAC/BtD,EAAQ,IAAAA,MADuB,CAE/BgE,CAF+B,CAG/BK,EAAe,CAHgB,CAI/BC,EAAatE,CAAAwD,QAAAxD,MAAAsE,WAJkB,CAK/Bd,EAAU,IAAAA,QALqB,CAM/B1C,EAAMwC,CAAAU,YAAAO,OACV,KAAAP,YAAA,CAAmBA,CAAnB,CAAiC,EACjC,KAAAQ,YAAA,CAAmB,EAEnB5F,EAAA,CAAK0E,CAAAU,YAAL,CAA8B,QAAQ,CAACS,CAAD,CAAYlF,CAAZ,CAAe,CAGjDkF,CAAA,CAAY9C,CAAA,CAAM8C,CAAN,CACZT,EAAAU,KAAA,CAAiBD,CAAjB,CACKA,EAAArD,MAAL,GACmC,UAA/B,GAAIoC,CAAAmB,eAAJ,EAEIC,CAQA,CARS5E,CAAAwD,QAAAoB,OAQT,CAPAN,CAOA,CAPaM,CAAAL,OAOb,CANAE,CAAArD,MAMA,CANkBwD,CAAA,CAAOP,CAAP,CAMlB,CAJAI,CAAAI,WAIA,CAJuBR,CAIvB,CADAA,CAAA,EACA,CAAIA,CAAJ,GAAqBC,CAArB,GACID,CADJ,CACmB,CADnB,CAVJ,EAcII,CAAArD,MAdJ,CAcsBA,CAAA,CAAMoC,CAAAR,SAAN,CAAA8B,QAAA,CACd1D,CAAA,CAAMoC,CAAAP,SAAN,CADc;AAER,CAAN,CAAAnC,CAAA,CAAU,EAAV,CAAgBvB,CAAhB,EAAqBuB,CAArB,CAA2B,CAA3B,CAFc,CAf1B,CALiD,CAArD,CAVmC,CA5Ef,CAmHxBoD,UAAWA,QAAQ,EAAG,CAClB,IAAAa,MAAA,CAAa,IAAAvB,QAAAuB,MAAb,EAAmC,CAC/B,CAAC,CAAD,CAAI,IAAAvB,QAAAR,SAAJ,CAD+B,CAE/B,CAAC,CAAD,CAAI,IAAAQ,QAAAP,SAAJ,CAF+B,CAInCrE,EAAA,CAAK,IAAAmG,MAAL,CAAiB,QAAQ,CAACC,CAAD,CAAO,CAC5BA,CAAA5D,MAAA,CAAaA,CAAA,CAAM4D,CAAA,CAAK,CAAL,CAAN,CADe,CAAhC,CALkB,CAnHE,CAiIxBC,WAAYA,QAAQ,CAAC3B,CAAD,CAAc,CAC9B3E,CAAAI,UAAAkG,WAAAzF,KAAA,CAA+B,IAA/B,CAAqC8D,CAArC,CAEA,KAAAE,QAAA0B,UAAA,CAAyB,IAAA1B,QAAAf,OAHK,CAjIV,CAuIxB0C,YAAaA,QAAQ,EAAG,CAAA,IAChBC,EAAS,IAAAC,aADO,CAEhBrF,EAAQ,IAAAA,MAFQ,CAGhBsF,EAAgBtF,CAAAwD,QAAAC,OAAhB6B,EAAwC,EAHxB,CAKhBC,CALgB,CAMhB3C,CAGAwC,EAAJ,EACI,IAAAI,KAQA,CARYC,CAQZ,CARgBL,CAAAM,KAAA,CAAY,GAAZ,CAQhB,CAPA,IAAAC,IAOA,CAPWJ,CAOX,CAPeH,CAAAM,KAAA,CAAY,GAAZ,CAOf,CANA,IAAA9C,MAMA,CANaA,CAMb,CANqBwC,CAAAM,KAAA,CAAY,OAAZ,CAMrB,CALA,IAAAE,OAKA,CALcA,CAKd,CALuBR,CAAAM,KAAA,CAAY,QAAZ,CAKvB,CAJA,IAAAG,MAIA,CAJa7F,CAAA8F,WAIb,CAJgCL,CAIhC,CAJoC7C,CAIpC,CAHA,IAAAmD,OAGA;AAHc/F,CAAAgG,YAGd,CAHkCT,CAGlC,CAHsCK,CAGtC,CADA,IAAA9E,IACA,CADW,IAAAyC,MAAA,CAAaX,CAAb,CAAqBgD,CAChC,CAAA,IAAAK,IAAA,CAAW,IAAA1C,MAAA,CAAakC,CAAb,CAAiBF,CAThC,EAYI,IAAAzE,IAZJ,EAYgB,IAAAyC,MAAA,CAAa+B,CAAAY,YAAb,CAAyCZ,CAAAa,aAZzD,GAYwF,IAAA/B,oBArBpE,CAvIA,CAgKxBgC,gBAAiBA,QAAQ,CAACC,CAAD,CAAQ,CACzB,IAAAC,MAAJ,GACID,CADJ,CACY,IAAAE,QAAA,CAAaF,CAAb,CADZ,CAGA,OAAO,EAAP,EAAa,IAAAvG,IAAb,CAAwBuG,CAAxB,GAAmC,IAAAvG,IAAnC,CAA8C,IAAAF,IAA9C,EAA2D,CAA3D,CAJ6B,CAhKT,CA0KxB4G,QAASA,QAAQ,CAACH,CAAD,CAAQI,CAAR,CAAe,CAAA,IAExB1B,EAAQ,IAAAA,MAFgB,CAGxB2B,CAHwB,CAKxBtF,CALwB,CAMxB4C,EAAc,IAAAA,YANU,CAOxBS,CAPwB,CAQxBlF,CAEJ,IAAIyE,CAAJ,CAEI,IADAzE,CACA,CADIyE,CAAAO,OACJ,CAAOhF,CAAA,EAAP,CAAA,CAII,IAHAkF,CAGI,CAHQT,CAAA,CAAYzE,CAAZ,CAGR,CAFJmH,CAEI,CAFGjC,CAAAiC,KAEH,CADJC,CACI,CADClC,CAAAkC,GACD,EAAUpG,IAAAA,EAAV,GAACmG,CAAD,EAAuBL,CAAvB,EAAgCK,CAAhC,IAAiDnG,IAAAA,EAAjD,GAA0CoG,CAA1C,EAA8DN,CAA9D,EAAuEM,CAAvE,CAAJ,CAAgF,CAC5EvF,CAAA,CAAQqD,CAAArD,MACJqF,EAAJ,GACIA,CAAAhC,UACA,CADkBlF,CAClB,CAAAkH,CAAA5B,WAAA,CAAmBJ,CAAAI,WAFvB,CAIA,MAN4E,CAAhF,CANR,IAgBO,CAEHoB,CAAA,CAAM,IAAAG,gBAAA,CAAqBC,CAArB,CAEN;IADA9G,CACA,CADIwF,CAAAR,OACJ,CAAOhF,CAAA,EAAP,EACQ,EAAA0G,CAAA,CAAMlB,CAAA,CAAMxF,CAAN,CAAA,CAAS,CAAT,CAAN,CADR,CAAA,EAKAmH,CAAA,CAAO3B,CAAA,CAAMxF,CAAN,CAAP,EAAmBwF,CAAA,CAAMxF,CAAN,CAAU,CAAV,CACnBoH,EAAA,CAAK5B,CAAA,CAAMxF,CAAN,CAAU,CAAV,CAAL,EAAqBmH,CAGrBT,EAAA,CAAM,CAAN,EAAWU,CAAA,CAAG,CAAH,CAAX,CAAmBV,CAAnB,GAA4BU,CAAA,CAAG,CAAH,CAA5B,CAAoCD,CAAA,CAAK,CAAL,CAApC,EAAgD,CAAhD,CAEAtF,EAAA,CAAQsF,CAAAtF,MAAA0D,QAAA,CACJ6B,CAAAvF,MADI,CAEJ6E,CAFI,CAfL,CAoBP,MAAO7E,EA9CqB,CA1KR,CA8NxBwF,UAAWA,QAAQ,EAAG,CAAA,IACdC,EAAQ,IAAAC,YADM,CAEdC,EAAa,IAAA/G,MAAAgH,WAAA,CAAsB,IAAArD,KAAtB,CAEbkD,EAAJ,GAGI,IAAAI,WAcA,CAdkBJ,CAclB,CAXAlI,CAAAI,UAAA6H,UAAApH,KAAA,CAA8B,IAA9B,CAWA,CARK,IAAA0H,MAQL,GANI,IAAAA,MAGA,CAHa,CAAA,CAGb,CADA,IAAAC,UACA,CADiB,CACjB,CAAA,IAAAC,WAAA,CAAkB,IAAAxE,MAGtB,EAAA,IAAA5C,MAAAgH,WAAA,CAAsB,IAAArD,KAAtB,CAAA,CAAmCoD,CAjBvC,CAJkB,CA9NE,CA0PxBM,eAAgBA,QAAQ,EAAG,CAAA,IACnBC,CADmB,CAGnB1D,EAAW,IAAAA,SACX2D,EAAAA,CAAM3D,CAAA,CAAW,CAAX,CAAe,CACrB4D,EAAAA,CAAO5D,CAAA,CAAW,CAAX,CAAe,CAE1B0D,EAAA,CALY,IAAA/D,MAKL,CAAQ,CAACgE,CAAD,CAAM,CAAN,CAASC,CAAT,CAAe,CAAf,CAAR,CAA4B,CAAC,CAAD,CAAIA,CAAJ,CAAU,CAAV,CAAaD,CAAb,CACnC,KAAAE,YAAA,CAAmB,CACfC,eAAgB,CACZC,GAAIL,CAAA,CAAK,CAAL,CADQ;AAEZM,GAAIN,CAAA,CAAK,CAAL,CAFQ,CAGZO,GAAIP,CAAA,CAAK,CAAL,CAHQ,CAIZQ,GAAIR,CAAA,CAAK,CAAL,CAJQ,CADD,CAOfvC,MAAO,IAAAA,MAPQ,CARI,CA1PH,CAgRxBgD,iBAAkBA,QAAQ,CAACtE,CAAD,CAASuE,CAAT,CAAe,CAAA,IACjCC,EAAUxE,CAAAwE,QADuB,CAEjC3C,EAAgB7B,CAAAD,QAFiB,CAGjCD,EAAQ,IAAAA,MAHyB,CAIjCX,EAAQ/D,CAAA,CAAKyG,CAAAY,YAAL,CAAgC3C,CAAA,CAAQ,IAAAa,oBAAR,CAAmC,EAAnE,CAJyB,CAKjCwB,EAAS/G,CAAA,CAAKyG,CAAAa,aAAL,CAAiC5C,CAAA,CAAQ,EAAR,CAAa,IAAAa,oBAA9C,CALwB,CAMjC8D,EAAerJ,CAAA,CAAKyG,CAAA4C,aAAL,CAAiC3E,CAAA,CAAQ,EAAR,CAAa,EAA9C,CANkB,CAOjC4E,EAAetJ,CAAA,CAAKyG,CAAA6C,aAAL,CAAiC,EAAjC,CAEnB,KAAAd,eAAA,EAGAW,EAAA3C,aAAA,CAAoB,IAAArF,MAAAoI,SAAAC,KAAA,CAChB,CADgB,CAEhB5E,CAAA6E,SAFgB,CAEE,EAFF,CAGhB1F,CAHgB,CAIhBgD,CAJgB,CAAAF,KAAA,CAKb,CACH6C,OAAQ,CADL,CALa,CAAAC,IAAA,CAObR,CAAAlB,YAPa,CAUpB,KAAA2B,gBAAA,CAAuB7F,CAAvB,CAA+BqF,CAA/B,EAA0C1E,CAAA,CAAQ4E,CAAR,CAAuBD,CAAjE,CACA,KAAAQ,iBAAA,CAAwB9C,CAAxB,CAAiCqC,CAAjC,EAA4C1E,CAAA,CAAQ2E,CAAR,CAAuB,CAAnE,CAvBqC,CAhRjB,CA4SxBS,SAAUjH,CA5Sc,CA6SxBkH,QAAS,CAAA,CA7Se,CA8SxBC,WAAYnH,CA9SY,CA+SxBoH,kBAAmBA,QAAQ,EAAG,CAAA,IACtBxJ;AAAS,IAAAA,OADa,CAEtBC,EAAID,CAAAiF,OACR,KAAArF,QAAA,CAAe6J,QAEf,KADA,IAAA5J,QACA,CADe,CAAC4J,QAChB,CAAOxJ,CAAA,EAAP,CAAA,CAC+BgB,IAAAA,EAA3B,GAAIjB,CAAA,CAAOC,CAAP,CAAAyJ,SAAJ,GACI,IAAA9J,QACA,CADeS,IAAAC,IAAA,CAAS,IAAAV,QAAT,CAAuBI,CAAA,CAAOC,CAAP,CAAAyJ,SAAvB,CACf,CAAA,IAAA7J,QAAA,CAAeQ,IAAAG,IAAA,CAAS,IAAAX,QAAT,CAAuBG,CAAA,CAAOC,CAAP,CAAA0J,SAAvB,CAFnB,CANsB,CA/SN,CA2TxBC,cAAeA,QAAQ,CAACC,CAAD,CAAI1C,CAAJ,CAAW,CAAA,IAC1B2C,EAAQ3C,CAAR2C,EAAiB3C,CAAA2C,MADS,CAE1BC,EAAQ5C,CAAR4C,EAAiB5C,CAAA4C,MAFS,CAG1BC,CAH0B,CAI1BC,EAAU,IAAAtD,IAJgB,CAK1BuD,EAAU,IAAA1I,IAEV2F,EAAJ,GACI6C,CAaA,CAbW,IAAAG,SAAA,CAAchD,CAAA,CAAMA,CAAAnH,OAAAoK,SAAN,CAAd,CAaX,CAZIJ,CAAJ,CAAeC,CAAf,CACID,CADJ,CACeC,CADf,CACyB,CADzB,CAEWD,CAFX,CAEsBC,CAFtB,CAEgCC,CAFhC,GAGIF,CAHJ,CAGeC,CAHf,CAGyBC,CAHzB,CAGmC,CAHnC,CAYA,CANA/C,CAAA2C,MAMA,CANcE,CAMd,CALA7C,CAAA4C,MAKA,CALc,IAAAvI,IAKd,CALyBwI,CAKzB,CAJA3K,CAAAI,UAAAmK,cAAA1J,KAAA,CAAkC,IAAlC,CAAwC2J,CAAxC,CAA2C1C,CAA3C,CAIA,CAHAA,CAAA2C,MAGA,CAHcA,CAGd,CAFA3C,CAAA4C,MAEA,CAFcA,CAEd,CAAI,IAAAM,MAAJ,GACI,IAAAA,MAAAC,SAAA,CACc,6BADd,CAAApB,IAAA,CAES,IAAA1B,YAFT,CAKA;AAAA,IAAA6C,MAAAjE,KAAA,CAAgB,CACZmE,KAAM,IAAA3E,UAAA9D,MADM,CAAhB,CANJ,CAdJ,CAP8B,CA3TV,CA8VxB0I,gBAAiBA,QAAQ,CAACC,CAAD,CAAIC,CAAJ,CAAOC,CAAP,CAAUC,CAAV,CAAajE,CAAb,CAAkB,CACvC,MAAO1E,EAAA,CAAS0E,CAAT,CAAA,CACF,IAAA1C,MAAA,CAAa,CAAC,GAAD,CAAM0C,CAAN,CAAY,CAAZ,CAAe,IAAAN,IAAf,CAA0B,CAA1B,CAA6B,GAA7B,CAAkCM,CAAlC,CAAwC,CAAxC,CAA2C,IAAAN,IAA3C,CAAsD,CAAtD,CAAyDM,CAAzD,CAA8D,IAAAN,IAA9D,CAAwE,GAAxE,CAAb,CAA4F,CAAC,GAAD,CAAM,IAAAH,KAAN,CAAiBS,CAAjB,CAAsB,GAAtB,CAA2B,IAAAT,KAA3B,CAAuC,CAAvC,CAA0CS,CAA1C,CAAgD,CAAhD,CAAmD,IAAAT,KAAnD,CAA+D,CAA/D,CAAkES,CAAlE,CAAwE,CAAxE,CAA2E,GAA3E,CAD1F,CAEHtH,CAAAI,UAAA+K,gBAAAtK,KAAA,CAAoC,IAApC,CAA0CuK,CAA1C,CAA6CC,CAA7C,CAAgDC,CAAhD,CAAmDC,CAAnD,CAHmC,CA9VnB,CAoWxBC,OAAQA,QAAQ,CAACC,CAAD,CAAaC,CAAb,CAAqB,CAAA,IAC7BrK,EAAQ,IAAAA,MADqB,CAE7ByD,EAASzD,CAAAyD,OAEb7E,EAAA,CAAK,IAAAU,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAAS,CAC/BA,CAAAgL,YAAA,CAAqB,CAAA,CADU,CAAnC,CAKIF,EAAApG,YAAJ,EAA8BP,CAAA8G,SAA9B,GACI3L,CAAA,CAAK6E,CAAA8G,SAAL,CAAsB,QAAQ,CAACvC,CAAD,CAAO,CAC7BA,CAAAwC,YAAJ,EAAwBxC,CAAAlB,YAAxB,EACIkB,CAAAlB,YAAA2D,QAAA,EAF6B,CAArC,CAKA,CAAAzK,CAAA0K,cAAA,CAAsB,CAAA,CAN1B,CAWA1K,EAAAwD,QAAA,CAAc,IAAAlD,KAAd,CAAA;AAA2BqB,CAAA,CAAM,IAAA2B,YAAN,CAAwB8G,CAAxB,CAE3BzL,EAAAI,UAAAoL,OAAA3K,KAAA,CAA2B,IAA3B,CAAiC4K,CAAjC,CAA6CC,CAA7C,CACI,KAAAM,WAAJ,GACI,IAAAtD,eAAA,EACA,CAAA5D,CAAAmH,aAAA,CAAoB,IAApB,CAA0B,CAAA,CAA1B,CAFJ,CAvBiC,CApWb,CAoYxBC,OAAQA,QAAQ,EAAG,CACX,IAAAF,WAAJ,EACI,IAAA3K,MAAAyD,OAAAqH,YAAA,CAA8B,IAA9B,CAEJnM,EAAAI,UAAA8L,OAAArL,KAAA,CAA2B,IAA3B,CAJe,CApYK,CA8YxBuL,0BAA2BA,QAAQ,EAAG,CAAA,IAC9BC,EAAO,IADuB,CAE9BhL,EAAQ,IAAAA,MAFsB,CAG9BwE,EAAc,IAAAA,YAHgB,CAI9Bc,EAAgBtF,CAAAwD,QAAAC,OAJc,CAK9BwH,EAAgB3F,CAAA2F,cALc,CAM9BC,EAAc5F,CAAA4F,YAAdA,EAA2C,EANb,CAO9BC,CAEC3G,EAAAD,OAAL,EACI3F,CAAA,CAAK,IAAAoF,YAAL,CAAuB,QAAQ,CAACS,CAAD,CAAYlF,CAAZ,CAAe,CAAA,IACtC6L,EAAM,CAAA,CADgC,CAEtC1E,EAAOjC,CAAAiC,KAF+B,CAGtCC,EAAKlC,CAAAkC,GAGTwE,EAAA,CAAO,EACM5K,KAAAA,EAAb,GAAImG,CAAJ,CACIyE,CADJ,CACW,OADX,CAEkB5K,IAAAA,EAFlB,GAEWoG,CAFX,GAGIwE,CAHJ,CAGW,OAHX,CAKa5K,KAAAA,EAAb,GAAImG,CAAJ,GACIyE,CADJ,EACYzM,CAAA2M,aAAA,CAAe3E,CAAf;AAAqBuE,CAArB,CADZ,CACkDC,CADlD,CAGa3K,KAAAA,EAAb,GAAImG,CAAJ,EAAiCnG,IAAAA,EAAjC,GAA0BoG,CAA1B,GACIwE,CADJ,EACY,KADZ,CAGW5K,KAAAA,EAAX,GAAIoG,CAAJ,GACIwE,CADJ,EACYzM,CAAA2M,aAAA,CAAe1E,CAAf,CAAmBsE,CAAnB,CADZ,CACgDC,CADhD,CAIA1G,EAAAE,KAAA,CAAiBpD,CAAA,CAAO,CACpBtB,MAAOA,CADa,CAEpBmL,KAAMA,CAFc,CAGpB3H,QAAS,EAHW,CAIpBuE,iBAAkBtG,CAAA6J,cAJE,CAKpB1C,QAAS,CAAA,CALW,CAMpBD,SAAUjH,CANU,CAOpB8I,YAAa,CAAA,CAPO,CAQpB3B,WAAYA,QAAQ,EAAG,CACnBuC,CAAA,CAAM,IAAAxC,QAAN,CAAqB,CAACwC,CACtBxM,EAAA,CAAKoM,CAAA1L,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAAS,CAC/BV,CAAA,CAAKU,CAAAiM,OAAL,CAAoB,QAAQ,CAAC9E,CAAD,CAAQ,CAC5BA,CAAAhC,UAAJ,GAAwBlF,CAAxB,EACIkH,CAAAoC,WAAA,CAAiBuC,CAAjB,CAF4B,CAApC,CAD+B,CAAnC,CAQApL,EAAAyD,OAAAmH,aAAA,CAA0B,IAA1B,CAAgCQ,CAAhC,CAVmB,CARH,CAAP,CAoBd3G,CApBc,CAAjB,CAtB0C,CAA9C,CA6CJ,OAAOD,EAvD2B,CA9Yd,CAucxB2G,KAAM,EAvckB,CAA5B,CA6cAvM,EAAA,CAAK,CAAC,MAAD,CAAS,QAAT,CAAL,CAAyB,QAAQ,CAAC4M,CAAD,CAAO,CACpC9M,CAAA+M,GAAA1M,UAAA,CAAeyM,CAAf,CAAsB,QAAtB,CAAA,CAAkC,QAAQ,EAAG,CACzC,IAAAE,KAAAhG,KAAA,CACI8F,CADJ,CAEIpK,CAAA,CAAM,IAAAuK,MAAN,CAAA7G,QAAA,CACI1D,CAAA,CAAM,IAAAwK,IAAN,CADJ,CAEI,IAAA3F,IAFJ,CAFJ,CAMI,IANJ;AAOI,CAAA,CAPJ,CADyC,CADT,CAAxC,CAiBAnH,EAAA,CAAKqC,CAAApC,UAAL,CAAsB,SAAtB,CAAiC,QAAQ,CAACC,CAAD,CAAU,CAE/C,IACI6M,EADU,IAAArI,QACSsI,UAEvB9M,EAAAQ,KAAA,CAAa,IAAb,CAEA,KAAAsM,UAAA,CAAiB,EACbD,EAAJ,EACI,IAAIxK,CAAJ,CAAc,IAAd,CAAoBwK,CAApB,CAT2C,CAAnD,CAkBA/M,EAAA,CAAK0C,CAAAzC,UAAL,CAAuB,aAAvB,CAAsC,QAAQ,CAACC,CAAD,CAAU,CAAA,IAChDuL,EAAW,EADqC,CAEhDuB,EAAY,IAAA9L,MAAA8L,UAAA,CAAqB,CAArB,CAEZA,EAAJ,EAAiBA,CAAAtI,QAAjB,GACQsI,CAAAtI,QAAAL,aAYJ,GAVQ2I,CAAAtI,QAAAQ,YAAJ,CACIuG,CADJ,CACeA,CAAAlH,OAAA,CAAgByI,CAAAf,0BAAA,EAAhB,CADf,CAKIR,CAAA7F,KAAA,CAAcoH,CAAd,CAKR,EAAAlN,CAAA,CAAKkN,CAAAxM,OAAL,CAAuB,QAAQ,CAACA,CAAD,CAAS,CACpCA,CAAAkE,QAAAL,aAAA,CAA8B,CAAA,CADM,CAAxC,CAbJ,CAkBA,OAAOoH,EAAAlH,OAAA,CAAgBrE,CAAAQ,KAAA,CAAa,IAAb,CAAhB,CAtB6C,CAAxD,CAyBAV,EAAA,CAAK0C,CAAAzC,UAAL,CAAuB,cAAvB,CAAuC,QAAQ,CAACC,CAAD,CAAUgJ,CAAV,CAAgBY,CAAhB,CAAyB,CACpE5J,CAAAQ,KAAA,CAAa,IAAb,CAAmBwI,CAAnB,CAAyBY,CAAzB,CACIA,EAAJ,EAAeZ,CAAAP,YAAf,EACIO,CAAA3C,aAAAK,KAAA,CAAuB,CACnBmE,KAAM7B,CAAAP,YADa,CAAvB,CAHgE,CAAxE,CApiBS,CAAZ,CAAA,CA6iBChJ,CA7iBD,CA8iBA;SAAQ,CAACC,CAAD,CAAI,CAAA,IAMLqN,EAAUrN,CAAAqN,QANL,CAOLnN,EAAOF,CAAAE,KAPF,CAQL8C,EAAOhD,CAAAgD,KARF,CASLsK,EAActN,CAAAsN,YAKlBtN,EAAAuN,gBAAA,CAAoB,CAIhBC,QAASA,QAAQ,EAAG,CAChB,MAAsB,KAAtB,GAAO,IAAA7F,MADS,CAJJ,CAWhBwC,WAAYA,QAAQ,CAACuC,CAAD,CAAM,CAAA,IAClB3E,EAAQ,IADU,CAElB0F,EAASf,CAAA,CAAM,MAAN,CAAe,MAG5BxM,EAAA,CAAK,CAAC,SAAD,CAAY,WAAZ,CAAL,CAA+B,QAAQ,CAACwN,CAAD,CAAM,CACzC,GAAI3F,CAAA,CAAM2F,CAAN,CAAJ,CACI3F,CAAA,CAAM2F,CAAN,CAAA,CAAWD,CAAX,CAAA,EAFqC,CAA7C,CALsB,CAXV,CAsBhBxD,SAAUA,QAAQ,CAAC0D,CAAD,CAAQ,CACtB3N,CAAA4N,MAAAvN,UAAA4J,SAAAnJ,KAAA,CAAgC,IAAhC,CAAsC6M,CAAtC,CACI,KAAAE,QAAJ,EACI,IAAAA,QAAA7G,KAAA,CAAkB,CACd6C,OAAkB,OAAV,GAAA8D,CAAA,CAAoB,CAApB,CAAwB,CADlB,CAAlB,CAHkB,CAtBV,CAgCpB3N,EAAA8N,iBAAA,CAAqB,CACjBC,cAAe,CAAC,OAAD,CADE,CAEjBC,UAAW,CAAC,OAAD,CAAU,OAAV,CAAmB,WAAnB,CAFM,CAGjBC,aAAc,WAHG,CAIjBC,cAAe,CAAC,OAAD,CAAU,aAAV;AAAyB,iBAAzB,CAJE,CAKjBC,UAAWnL,CALM,CAMjBoL,eAAgB,CAAC,GAAD,CAAM,GAAN,CAAW,OAAX,CANC,CAOjBpD,SAAU,OAPO,CAUjBqD,aAAcf,CAAAgB,OAAAjO,UAAAgO,aAVG,CAgBjBE,gBAAiBA,QAAQ,EAAG,CAAA,IACpB3N,EAAS,IADW,CAEpB4N,EAAY,IAAA1J,QAAA0J,UAFQ,CAGpBpB,EAAY,IAAAA,UAHQ,CAIpBpC,EAAW,IAAAA,SAEf9K,EAAA,CAAK,IAAAuO,KAAL,CAAgB,QAAQ,CAAC1G,CAAD,CAAQ,CAAA,IACxBJ,EAAQI,CAAA,CAAMiD,CAAN,CAMZ,IAHAtI,CAGA,CAHQqF,CAAAjD,QAAApC,MAGR,GAFKqF,CAAA2G,OAAA,CAAeF,CAAf,CAA4BpB,CAAD,EAAwBvL,IAAAA,EAAxB,GAAc8F,CAAd,CAAqCyF,CAAAtF,QAAA,CAAkBH,CAAlB,CAAyBI,CAAzB,CAArC,CAAuEA,CAAArF,MAAvE,EAAsF9B,CAAA8B,MAEtH,EACIqF,CAAArF,MAAA,CAAcA,CARU,CAAhC,CANwB,CAhBX,CAsCjBiM,aAAcA,QAAQ,CAAC5G,CAAD,CAAQ,CAC1B,IAAI6G,EAAM,EACNvB,EAAA,CAAQtF,CAAArF,MAAR,CAAJ,GACIkM,CAAA,CAAI,IAAAC,UAAJ,EAAsB,MAAtB,CADJ,CACoC9G,CAAArF,MADpC,CAGA,OAAOkM,EALmB,CAtCb,CA9CZ,CAAZ,CAAA,CA6FC7O,CA7FD,CA8FA,UAAQ,CAACC,CAAD,CAAI,CAeT8O,QAASA,EAAS,CAACrE,CAAD,CAAI,CACdA,CAAJ,GACQA,CAAAsE,eAMJ,EALItE,CAAAsE,eAAA,EAKJ;AAHItE,CAAAuE,gBAGJ,EAFIvE,CAAAuE,gBAAA,EAEJ,CAAAvE,CAAAwE,aAAA,CAAiB,CAAA,CAPrB,CADkB,CAiBtBC,QAASA,EAAa,CAAC5N,CAAD,CAAQ,CAC1B,IAAA6B,KAAA,CAAU7B,CAAV,CAD0B,CAhCrB,IAML6N,EAAWnP,CAAAmP,SANN,CAOL1M,EAAQzC,CAAAyC,MAPH,CAQL2M,EAAMpP,CAAAoP,IARD,CASLlP,EAAOF,CAAAE,KATF,CAUL0C,EAAS5C,CAAA4C,OAVJ,CAWLK,EAAQjD,CAAAiD,MAXH,CAYL9C,EAAOH,CAAAG,KAZF,CAaLC,EAAOJ,CAAAI,KA2BX8O,EAAA7O,UAAA8C,KAAA,CAA+BkM,QAAQ,CAAC/N,CAAD,CAAQ,CAC3C,IAAAA,MAAA,CAAaA,CACbA,EAAAgO,cAAA,CAAsB,EAFqB,CAU/CJ,EAAA7O,UAAAoL,OAAA,CAAiC8D,QAAQ,CAACzK,CAAD,CAAU,CAAA,IAC3CxD,EAAQ,IAAAA,MADmC,CAE3CkO,EAAIlO,CAAAwD,QAAA2K,cAFuC,CAG3CC,CAH2C,CAI3C1I,CAJ2C,CAK3C2I,CAL2C,CAM3CC,CAN2C,CAO3CC,CAP2C,CAQ3CC,EAAeA,QAAQ,CAACrF,CAAD,CAAI,CACvB,IAAAsF,QAAAjP,KAAA,CAAkBQ,CAAlB,CAAyBmJ,CAAzB,CACAqE,EAAA,CAAUrE,CAAV,CAFuB,CARgB,CAY3C6E,EAAgBhO,CAAAgO,cAIhBxK,EAAJ,GACI0K,CADJ,CACQlO,CAAAwD,QAAA2K,cADR,CAEQxM,CAAA,CAAM3B,CAAAwD,QAAA2K,cAAN,CAAmC3K,CAAnC,CAFR,CAMA,KAAA,CAAOwK,CAAAzJ,OAAP,CAAA,CACIyJ,CAAAU,IAAA,EAAAjE,QAAA,EAGA5L,EAAA,CAAKqP,CAAAS,cAAL,CAAsBT,CAAAU,QAAtB,CAAJ,EAAyCC,CAAA7O,CAAAoI,SAAAyG,UAAzC;AAEInQ,CAAAoQ,WAAA,CAAaZ,CAAAa,QAAb,CAAwB,QAAQ,CAACC,CAAD,CAASC,CAAT,CAAY,CACxCb,CAAA,CAAgBzM,CAAA,CAAMuM,CAAAE,cAAN,CAAuBY,CAAvB,CAIhBtJ,EAAA,CAAO0I,CAAAc,MACPxJ,EAAAyJ,MAAA,CAAaxN,CAAA,CACTyM,CAAAc,MAAAC,MADS,CAETf,CAAAe,MAFS,CAKbb,EAAA,EADAD,CACA,CADS3I,CAAA2I,OACT,GAAwBA,CAAAe,MACxBb,EAAA,CAAeF,CAAf,EAAyBA,CAAAgB,OAGzBL,EAAA,CAAShP,CAAAoI,SAAA4G,OAAA,CACDZ,CAAAkB,KADC,CAED,CAFC,CAGD,CAHC,CAIDd,CAJC,CAKD9I,CALC,CAMD4I,CANC,CAODC,CAPC,CAQD,CARC,CASK,QAAN,GAAAU,CAAA,CAAiB,WAAjB,CAA+B,cAT9B,CAAArF,SAAA,CAWK,2BAXL,CAAAlE,KAAA,CAYC,CACF9C,MAAOwL,CAAAxL,MADL,CAEFgD,OAAQwI,CAAAxI,OAFN,CAGF7B,MAAO/D,CAAAwD,QAAA+L,KAAA,CAAmBN,CAAnB,CAHL,CAIFhH,QAASmG,CAAAnG,QAJP,CAKFM,OAAQ,CALN,CAZD,CAAAC,IAAA,EAoBTwG,EAAAP,QAAA,CAAiBL,CAAAoB,QACjBR,EAAAS,MAAA,CACInO,CAAA,CAAO8M,CAAP,CAAsB,CAClBxL,MAAOoM,CAAApM,MADW,CAElBgD,OAAQ,CAARA,CAAYoJ,CAAApJ,OAFM,CAAtB,CADJ,CAKI,IALJ,CAMIwI,CAAAsB,QANJ,CASA7B,EAAA,CAASmB,CAAAW,QAAT,CAAyB,UAAzB,CAAqCnC,CAArC,CAEAQ,EAAAtJ,KAAA,CAAmBsK,CAAnB,CA/CwC,CAA5C,CAoDJ,KAAAY,aAAA,CAAkB1B,CAAlB,CAhF+C,CAwFnDN,EAAA7O,UAAA6Q,aAAA;AAAuCC,QAAQ,CAACrM,CAAD,CAAU,CACrD,IAAIxD,EAAQ,IAAAA,MAIRnB,EAAA,CAAK2E,CAAAsM,sBAAL,CAAoCtM,CAAAoL,QAApC,CADJ,EAEIpL,CAAAuM,wBAFJ,CAII,IAAAC,eAJJ,CAI0B,IAAAA,eAJ1B,EAIiDnC,CAAA,CACzC7N,CAAAiQ,UADyC,CAEzC,UAFyC,CAGzC,QAAQ,CAAC9G,CAAD,CAAI,CACRnJ,CAAAkQ,QAAAC,oBAAA,CAAkChH,CAAlC,CADQ,CAH6B,CAJjD,CAWW,IAAA6G,eAXX,GAaI,IAAAA,eAbJ,CAa0B,IAAAA,eAAA,EAb1B,CAiBInR,EAAA,CAAK2E,CAAA4M,qBAAL,CAAmC5M,CAAAoL,QAAnC,CAAJ,CACI,IAAAyB,iBADJ,CAC4B,IAAAA,iBAD5B,EACqDxC,CAAA,CAC7C7N,CAAAiQ,UAD6C,CAExB1P,IAAAA,EAArB,GAAAuN,CAAAwC,aAAA,CAAiC,gBAAjC,CAAoD,YAFP,CAG7C,QAAQ,CAACnH,CAAD,CAAI,CACRnJ,CAAAkQ,QAAAK,sBAAA,CAAoCpH,CAApC,CAGAqE,EAAA,CAAUrE,CAAV,CACA,OAAO,CAAA,CALC,CAHiC,CADrD,CAYW,IAAAkH,iBAZX;CAcI,IAAAA,iBAdJ,CAc4B,IAAAA,iBAAA,EAd5B,CArBqD,CAyCzD/O,EAAA,CAAOH,CAAApC,UAAP,CAAsD,CAOlDyR,SAAUA,QAAQ,CAACC,CAAD,CAAQC,CAAR,CAAe,CAC7B9R,CAAA,CAAK,CACD,CAAC,GAAD,CAAM,OAAN,CADC,CAED,CAAC,GAAD,CAAM,QAAN,CAFC,CAAL,CAGG,QAAQ,CAAC+R,CAAD,CAAM,CAAA,IACT1K,EAAM0K,CAAA,CAAI,CAAJ,CACNC,EAAAA,CAAOD,CAAA,CAAI,CAAJ,CAEPF,EAAA,CAAMxK,CAAN,CAAJ,CAAiBwK,CAAA,CAAMG,CAAN,CAAjB,CAA+BF,CAAA,CAAMzK,CAAN,CAA/B,CAA4CyK,CAAA,CAAME,CAAN,CAA5C,GACQH,CAAA,CAAMG,CAAN,CAAJ,CAAkBF,CAAA,CAAME,CAAN,CAAlB,EACIH,CAAA,CAAMG,CAAN,CACA,CADcF,CAAA,CAAME,CAAN,CACd,CAAAH,CAAA,CAAMxK,CAAN,CAAA,CAAayK,CAAA,CAAMzK,CAAN,CAFjB,EAIIwK,CAAA,CAAMxK,CAAN,CAJJ,CAIiByK,CAAA,CAAMzK,CAAN,CAJjB,CAI8ByK,CAAA,CAAME,CAAN,CAJ9B,CAI4CH,CAAA,CAAMG,CAAN,CALhD,CAQIH,EAAA,CAAMG,CAAN,CAAJ,CAAkBF,CAAA,CAAME,CAAN,CAAlB,GACIH,CAAA,CAAMG,CAAN,CADJ,CACkBF,CAAA,CAAME,CAAN,CADlB,CAGIH,EAAA,CAAMxK,CAAN,CAAJ,CAAiByK,CAAA,CAAMzK,CAAN,CAAjB,GACIwK,CAAA,CAAMxK,CAAN,CADJ,CACiByK,CAAA,CAAMzK,CAAN,CADjB,CAfa,CAHjB,CAwBA,OAAOwK,EAzBsB,CAPiB,CAuDlDI,QAASA,QAAQ,CAACC,CAAD,CAAUC,CAAV,CAAsBC,CAAtB,CAAkCC,CAAlC,CAA0CC,CAA1C,CAAkD,CAAA,IAO3D9Q,EADQJ,IACAI,MAAA,CAAY,CAAZ,CAPmD,CAQ3D+Q,EAAS/Q,CAAAN,IAATqR,CAAqB/Q,CAAAR,IARsC,CAS3DwR,EAAUvS,CAAA,CAAKkS,CAAL,CAAiB3Q,CAAAR,IAAjB,CAA6BuR,CAA7B,CAAsC,CAAtC,CATiD,CAU3DE,EAAYF,CAAZE,CAAqBP,CAVsC,CAW3DQ,EALQtR,IAKAsR,MAAA,CAAY,CAAZ,CAXmD,CAY3DC,EAASD,CAAAxR,IAATyR,CAAqBD,CAAA1R,IAZsC,CAa3D4R,EAAU3S,CAAA,CAAKmS,CAAL,CAAiBM,CAAA1R,IAAjB,CAA6B2R,CAA7B,CAAsC,CAAtC,CAbiD,CAc3DE,EAAYF,CAAZE,CAAqBX,CAdsC,CAmB3DY,EAbQ1R,IAaCwQ,SAAA,CAAe,CACpB/K,EAHM2L,CAGN3L,CAHgB4L,CAGhB5L,EALKwL,CAAAU,EAAWV,CAAXU,CAAoBvR,CAAA6F,IAApB0L,EAAiCvR,CAAAU,IAAjC6Q,CAA8C,EAKnDlM,CADoB,CAEpBF,EAHMiM,CAGNjM,CAHgBkM,CAGhBlM,EALK2L,CAAAU,EAAWV,CAAXU,CAAoBN,CAAArL,IAApB2L,EAAiCN,CAAAxQ,IAAjC8Q,CAA8C,EAKnDrM,CAFoB,CAGpB3C,MAAOyO,CAHa;AAIpBzL,OAAQ6L,CAJY,CAAf,CAKN,CACChM,EAAGrF,CAAAlB,QADJ,CAECqG,EAAG+L,CAAApS,QAFJ,CAGC0D,MAAOxC,CAAAjB,QAAPyD,CAAuBxC,CAAAlB,QAHxB,CAIC0G,OAAQ0L,CAAAnS,QAARyG,CAAwB0L,CAAApS,QAJzB,CALM,CAnBkD,CA8B3D2S,EAAUH,CAAAjM,EAAVoM,EAAsBzR,CAAAlB,QAAtB2S,EACAH,CAAA9O,MADAiP,EACgBzR,CAAAjB,QADhB0S,CACgCzR,CAAAlB,QADhC2S,EAEAH,CAAAnM,EAFAsM,EAEYP,CAAApS,QAFZ2S,EAGAH,CAAA9L,OAHAiM,EAGiBP,CAAAnS,QAHjB0S,CAGiCP,CAAApS,QAGjC+R,EAAJ,GACI7Q,CAAAK,MADJ,CACkB,CAACwQ,CAAD,CAAU7Q,CAAA6F,IAAV,CAAqB8K,CAArB,CADlB,CAGIG,EAAJ,GACII,CAAA7Q,MADJ,CACkB,CAACyQ,CAAD,CAAUI,CAAArL,IAAV,CAAqB+K,CAArB,CADlB,CAKgBzQ,KAAAA,EAAhB,GAAIuQ,CAAJ,EAA8Be,CAA9B,EAMIzR,CAAA0R,YAAA,CAAkBvR,IAAAA,EAAlB,CAA6BA,IAAAA,EAA7B,CAAwC,CAAA,CAAxC,CACA,CAAA+Q,CAAAQ,YAAA,CAAkBvR,IAAAA,EAAlB,CAA6BA,IAAAA,EAA7B,CAAwC,CAAA,CAAxC,CAPJ,GACIH,CAAA0R,YAAA,CAAkBJ,CAAAjM,EAAlB,CAA4BiM,CAAAjM,EAA5B,CAAuCiM,CAAA9O,MAAvC,CAAqD,CAAA,CAArD,CACA,CAAA0O,CAAAQ,YAAA,CAAkBJ,CAAAnM,EAAlB,CAA4BmM,CAAAnM,EAA5B,CAAuCmM,CAAA9L,OAAvC,CAAsD,CAAA,CAAtD,CAFJ,CAtCY5F,KAiEZqK,OAAA,EAvE+D,CAvDjB,CAAtD,CAqIAvL,EAAA,CAAKqC,CAAApC,UAAL,CAAsB,QAAtB,CAAgC,QAAQ,CAACC,CAAD,CAAU,CAE9C,IAAAmP,cAAA,CAAqB,IAAIP,CAAJ,CAAkB,IAAlB,CACrB,KAAAO,cAAAhE,OAAA,EAEAnL,EAAAQ,KAAA,CAAa,IAAb,CAL8C,CAAlD,CAxTS,CAAZ,CAAA,CAgUCf,CAhUD,CAiUA;SAAQ,CAACC,CAAD,CAAI,CAAA,IAML4C,EAAS5C,CAAA4C,OANJ,CAOLzC,EAAOH,CAAAG,KAPF,CAQLkT,EAAUrT,CAAAqT,QACVjT,EAAAA,CAAOJ,CAAAI,KAGXwC,EAAA,CAAOyQ,CAAAhT,UAAP,CAA0B,CAKtBoR,oBAAqBA,QAAQ,CAAChH,CAAD,CAAI,CAC7B,IAAInJ,EAAQ,IAAAA,MAEZmJ,EAAA,CAAI,IAAA6I,UAAA,CAAe7I,CAAf,CAEAnJ,EAAAwD,QAAA2K,cAAA4B,wBAAJ,CACQ/P,CAAAkQ,QAAA+B,QAAA,CAAsB9I,CAAA+I,OAAtB,CAAgC,oBAAhC,CADR,EACiElS,CAAAmS,WADjE,EAEQnS,CAAAmS,WAAAC,OAAA,EAFR,CAIWpS,CAAAqS,aAAA,CAAmBlJ,CAAAmJ,OAAnB,CAA8BtS,CAAAuS,SAA9B,CAA8CpJ,CAAAqJ,OAA9C,CAAyDxS,CAAAyS,QAAzD,CAJX,EAKIzS,CAAA6Q,QAAA,CACI,EADJ,CAEI7Q,CAAAI,MAAA,CAAY,CAAZ,CAAAa,QAAA,CAAuBkI,CAAAmJ,OAAvB,CAFJ,CAGItS,CAAAsR,MAAA,CAAY,CAAZ,CAAArQ,QAAA,CAAuBkI,CAAAqJ,OAAvB,CAHJ,CAIIrJ,CAAAmJ,OAJJ,CAKInJ,CAAAqJ,OALJ,CAVyB,CALX,CA4BtBjC,sBAAuBA,QAAQ,CAACpH,CAAD,CAAI,CAAA,IAC3BnJ,EAAQ,IAAAA,MADmB,CAE3B0S,CAEJvJ,EAAA,CAAI,IAAA6I,UAAA,CAAe7I,CAAf,CAGJuJ,EAAA,CAAQvJ,CAAAwJ,OAAR;AAAoB,EAAExJ,CAAAyJ,WAAF,CAAiB,GAAjB,CAChB5S,EAAAqS,aAAA,CAAmBlJ,CAAAmJ,OAAnB,CAA8BtS,CAAAuS,SAA9B,CAA8CpJ,CAAAqJ,OAA9C,CAAyDxS,CAAAyS,QAAzD,CAAJ,EACIzS,CAAA6Q,QAAA,CACIlR,IAAAkT,IAAA,CAAS7S,CAAAwD,QAAA2K,cAAA2E,sBAAT,CAA4DJ,CAA5D,CADJ,CAEI1S,CAAAI,MAAA,CAAY,CAAZ,CAAAa,QAAA,CAAuBkI,CAAAmJ,OAAvB,CAFJ,CAGItS,CAAAsR,MAAA,CAAY,CAAZ,CAAArQ,QAAA,CAAuBkI,CAAAqJ,OAAvB,CAHJ,CAIIrJ,CAAAmJ,OAJJ,CAKInJ,CAAAqJ,OALJ,CAT2B,CA5Bb,CAA1B,CAiDA1T,EAAA,CAAKiT,CAAAhT,UAAL,CAAwB,YAAxB,CAAsC,QAAQ,CAACC,CAAD,CAAU,CAGpD,IAAImP,EAAgB,IAAAnO,MAAAwD,QAAA2K,cAGhBtP,EAAA,CAAKsP,CAAA4E,gBAAL,CAAoC5E,CAAAS,QAApC,CAAJ,GACI,IAAA5O,MAAAwD,QAAAxD,MAAAgT,UADJ,CACyC,IADzC,CAIAhU,EAAA8C,MAAA,CAAc,IAAd,CAAoB,EAAAmR,MAAAzT,KAAA,CAAcuC,SAAd,CAAyB,CAAzB,CAApB,CAVoD,CAAxD,CAeAjD,EAAA,CAAKiT,CAAAhT,UAAL,CAAwB,gBAAxB,CAA0C,QAAQ,CAACC,CAAD,CAAUkU,CAAV,CAAqBC,CAArB,CAA8BC,CAA9B,CAAyCC,CAAzC,CAA0DC,CAA1D,CAAgEC,CAAhE,CAAgF,CAE9HvU,CAAAQ,KAAA,CAAa,IAAb,CAAmB0T,CAAnB,CAA8BC,CAA9B,CAAuCC,CAAvC,CAAkDC,CAAlD,CAAmEC,CAAnE,CAAyEC,CAAzE,CAGsC,MAAtC;AAAI,IAAAvT,MAAAwD,QAAAxD,MAAAwT,KAAJ,EAA+C,IAAAC,QAA/C,GACIC,CACA,CADUN,CAAAO,OACV,CAD6BP,CAAAQ,OAC7B,CAAA,IAAAC,wBAAA,CAA6B,CAACH,CAA9B,CACIR,CADJ,CAEIC,CAFJ,CAGIC,CAHJ,CAIIC,CAJJ,CAKIC,CALJ,CAMIC,CANJ,CAOIG,CAAA,CAAUN,CAAAO,OAAV,CAA6BP,CAAAQ,OAPjC,CAFJ,CAL8H,CAAlI,CA5ES,CAAZ,CAAA,CA+FCnV,CA/FD,CAgGA,UAAQ,CAACC,CAAD,CAAI,CAAA,IAML0C,EAAQ1C,CAAA0C,MANH,CAOL6K,EAAkBvN,CAAAuN,gBAPb,CAULrN,EAAOF,CAAAE,KAVF,CAWL0C,EAAS5C,CAAA4C,OAXJ,CAYLC,EAAW7C,CAAA6C,SAZN,CAcLuS,EAAMpV,CAAAoV,IAdD,CAeLnS,EAAQjD,CAAAiD,MAfH,CAgBLD,EAAOhD,CAAAgD,KAhBF,CAiBL7C,EAAOH,CAAAG,KAjBF,CAkBLkV,EAAUrV,CAAAqV,QAlBL,CAmBLzH,EAAQ5N,CAAA4N,MAnBH,CAoBL0H,EAAStV,CAAAsV,OApBJ,CAqBLC,EAAavV,CAAAuV,WArBR,CAsBLjI,EAActN,CAAAsN,YAtBT,CAuBLkI,EAAQxV,CAAAwV,MAvBH,CA2BLC,EAAkE5T,IAAAA,EAAlE4T,GAlBMzV,CAAAoP,IAkBiBsG,gBAAAjF,MAAAkF,aAS3BJ,EAAA,CAAW,KAAX,CAAkB,SAAlB,CAA6B,CACzBK,SAAU,CAAA,CADe,CAGzB5R,UAAW,CAAA,CAHc,CAIzBwK,UAAW,SAJc,CAKzBqH,YAAa,SALY,CAMzBC,YAAa,CANY,CAOzB/R,OAAQ,IAPiB,CAQzBgS,eAAgB,CAAA,CARS;AASzBC,OAAQ,QATiB,CAUzBC,WAAY,CACRC,UAAWA,QAAQ,EAAG,CAClB,MAAO,KAAAnO,MAAAJ,MADW,CADd,CAIRwO,OAAQ,CAAA,CAJA,CAKRC,cAAe,QALP,CAMRC,KAAM,CAAA,CANE,CAORjS,SAAU,CAAA,CAPF,CAQRmF,QAAS,CARD,CAVa,CAoBzB+M,eAAgB,CApBS,CAqBzBC,QAAS,CACLC,cAAe,CAAA,CADV,CAELC,YAAa,wCAFR,CArBgB,CAyBzB9G,OAAQ,CACJ+G,OAAQ,CACJ1S,UAAW,CAAA,CADP,CADJ,CAIJ0M,MAAO,CACHiG,WAAY,EADT,CAEHC,KAAM,IAFH,CAJH,CAQJjG,OAAQ,CACJjO,MAAO,SADH,CARJ,CAzBiB,CAA7B,CAuCGO,CAAA,CAnEoBjD,CAAA8N,iBAmEpB,CAAwB,CACvBgH,KAAM,KADiB,CAEvB+B,kBAAmB,CAAA,CAFI,CAGvBC,mBAAoB,CAAA,CAHG,CAIvBnW,eAAgB,CAAA,CAJO,CAKvBoW,QAAS,CAAA,CALc,CAMvBC,YAAahU,CANU,CAOvBiU,YAAa,CAAA,CAPU,CAQvBtV,oBAAqB,CAAA,CARE,CASvBoM,cAAe,CAAC,OAAD,CATQ;AAavBmJ,OAAQA,QAAQ,CAACC,CAAD,CAAQ,CAAA,IAChBnW,EAAYD,MAAAC,UADI,CAEhBK,EAAO,CAACL,CAFQ,CAGhBG,EAAOH,CAHS,CAIhBoW,EAAO,CAACpW,CAJQ,CAKhBqW,EAAOrW,CALS,CAMhBsW,EAAWtW,CANK,CAOhBU,EAAQ,IAAAA,MAPQ,CAQhBkR,EAAQ,IAAAA,MARQ,CAShB2E,CAGJrX,EAAA,CAAKiX,CAAL,EAAc,EAAd,CAAkB,QAAQ,CAACpP,CAAD,CAAQ,CAE9B,GAAIA,CAAAyP,KAAJ,CAAgB,CACc,QAA1B,GAAI,MAAOzP,EAAAyP,KAAX,GACIzP,CAAAyP,KADJ,CACiBxX,CAAAyX,UAAA,CAAY1P,CAAAyP,KAAZ,CADjB,CADY,KAKRA,EAAOzP,CAAAyP,KAAPA,EAAqB,EALb,CAMR3W,EAAI2W,CAAA3R,OANI,CAOR6R,EAAO,CAAA,CAPC,CAQRC,EAAY,CAAC3W,CARL,CASR4W,EAAY5W,CATJ,CAUR6W,EAAY,CAAC7W,CAVL,CAWR8W,EAAY9W,CAXJ,CAYR+W,EAAahQ,CAAAgQ,WAGjB,IAAKC,CAAAjQ,CAAAiQ,UAAL,CAAsB,CAClB,IAAA,CAAOnX,CAAA,EAAP,CAAA,CACQgC,CAAA,CAAS2U,CAAA,CAAK3W,CAAL,CAAT,CAAJ,GACQ6W,CAAJ,EACIC,CACA,CADY1W,IAAAG,IAAA,CAASuW,CAAT,CAAoBH,CAAA,CAAK3W,CAAL,CAApB,CACZ,CAAA+W,CAAA,CAAY3W,IAAAC,IAAA,CAAS0W,CAAT,CAAoBJ,CAAA,CAAK3W,CAAL,CAApB,CAFhB,GAIIgX,CACA,CADY5W,IAAAG,IAAA,CAASyW,CAAT,CAAoBL,CAAA,CAAK3W,CAAL,CAApB,CACZ,CAAAiX,CAAA,CAAY7W,IAAAC,IAAA,CAAS4W,CAAT,CAAoBN,CAAA,CAAK3W,CAAL,CAApB,CALhB,CAOA,CAAA6W,CAAA,CAAO,CAACA,CARZ,CAYJ3P,EAAAkQ,MAAA,CAAcL,CAAd,EAA2BD,CAA3B,CAAuCC,CAAvC,GACK7P,CAAAmQ,QADL,EACuBH,CADvB,EACqCA,CAAA,CAAW,aAAX,CADrC,EACmE,EADnE,CAEAhQ,EAAAoQ,MAAA,CAAcL,CAAd,EAA2BD,CAA3B,CAAuCC,CAAvC,GACK/P,CAAAqQ,QADL,EACuBL,CADvB,EACqCA,CAAA,CAAW,aAAX,CADrC,EACmE,EADnE,CAEAhQ,EAAAsQ,MAAA,CAAcV,CACd5P,EAAAuQ,MAAA,CAAcV,CACd7P,EAAAwQ,MAAA;AAAcV,CACd9P,EAAAyQ,MAAA,CAAcV,CACd/P,EAAA0Q,UAAA,CAAkBtY,CAAA,CAAK4H,CAAA0Q,UAAL,EAAuBd,CAAvB,CAAmCC,CAAnC,GAAiDC,CAAjD,CAA6DC,CAA7D,EAClB/P,EAAAiQ,UAAA,CAAkB,CAAA,CAvBA,CA0BtB3W,CAAA,CAAOJ,IAAAG,IAAA,CAASC,CAAT,CAAe0G,CAAAsQ,MAAf,CACPlX,EAAA,CAAOF,IAAAC,IAAA,CAASC,CAAT,CAAe4G,CAAAuQ,MAAf,CACPlB,EAAA,CAAOnW,IAAAG,IAAA,CAASgW,CAAT,CAAerP,CAAAwQ,MAAf,CACPlB,EAAA,CAAOpW,IAAAC,IAAA,CAASmW,CAAT,CAAetP,CAAAyQ,MAAf,CACPlB,EAAA,CAAWrW,IAAAC,IAAA,CAAS6G,CAAAsQ,MAAT,CAAuBtQ,CAAAuQ,MAAvB,CAAoCvQ,CAAAwQ,MAApC,CAAkDxQ,CAAAyQ,MAAlD,CAA+DlB,CAA/D,CACXC,EAAA,CAAS,CAAA,CA9CG,CAFc,CAAlC,CAqDIA,EAAJ,GACI,IAAAF,KAUA,CAVYpW,IAAAC,IAAA,CAASmW,CAAT,CAAelX,CAAA,CAAK,IAAAkX,KAAL,CAAgBrW,CAAhB,CAAf,CAUZ,CATA,IAAAoW,KASA,CATYnW,IAAAG,IAAA,CAASgW,CAAT,CAAejX,CAAA,CAAK,IAAAiX,KAAL,CAAgB,CAACpW,CAAjB,CAAf,CASZ,CARA,IAAAG,KAQA,CARYF,IAAAC,IAAA,CAASC,CAAT,CAAehB,CAAA,CAAK,IAAAgB,KAAL,CAAgBH,CAAhB,CAAf,CAQZ,CAPA,IAAAK,KAOA,CAPYJ,IAAAG,IAAA,CAASC,CAAT,CAAelB,CAAA,CAAK,IAAAkB,KAAL,CAAgB,CAACL,CAAjB,CAAf,CAOZ,CAHIU,CAGJ,EAHwCG,IAAAA,EAGxC,GAHaH,CAAAoD,QAAAwS,SAGb,GAFI5V,CAAA4V,SAEJ,CAFqBrW,IAAAC,IAAA,CAAS,CAAT,CAAaoW,CAAb,EAAwB,IAAAjW,KAAxB,CAAoC,IAAAF,KAApC,EAAiD,CAAjD,CAAoDO,CAAA4V,SAApD,EAAsEtW,CAAtE,CAErB,EAAI4R,CAAJ,EAAwC/Q,IAAAA,EAAxC,GAAa+Q,CAAA9N,QAAAwS,SAAb,GACI1E,CAAA0E,SADJ;AACqBrW,IAAAC,IAAA,CAAS,CAAT,CAAaoW,CAAb,EAAwB,IAAAF,KAAxB,CAAoC,IAAAC,KAApC,EAAiD,CAAjD,CAAoDzE,CAAA0E,SAApD,EAAsEtW,CAAtE,CADrB,CAXJ,CAjEoB,CAbD,CA+FvB0X,YAAaA,QAAQ,EAAG,CAEpBpD,CAAAjV,UAAAqY,YAAA5X,KAAA,CAAkC,IAAlC,CAAwC,IAAA6X,UAAxC,CAGI,KAAArX,MAAAsX,YAAJ,EAA8B,IAAAhN,YAA9B,EACI,IAAAsL,OAAA,CAAY,IAAApS,QAAA2J,KAAZ,CAGJ,KAAAnE,SAAA,CAAgB,IAAA9J,QAChB,KAAA+J,SAAA,CAAgB,IAAA9J,QAGhB,KAAAD,QAAA,CAAe,IAAA6W,KACf,KAAA5W,QAAA,CAAe,IAAA2W,KAdK,CA/FD,CAoHvByB,cAAeA,QAAQ,CAACrB,CAAD,CAAO,CAAA,IAGtBE,EAAO,CAAA,CAHe,CAItBhW,EAFSd,IAEDc,MAJc,CAKtBkR,EAHShS,IAGDgS,MALc,CAMtBkG,EAAOpX,CAAAR,IANe,CAOtB6X,EAAUrX,CAAAI,OAPY,CAQtBkX,EAAmBtX,CAAAW,gBARG,CAStB4W,EAAOrG,CAAA1R,IATe,CAUtBgY,EAAUtG,CAAA9Q,OAVY,CAWtBqX,EAAmBvG,CAAAvQ,gBAXG,CAYtBxB,CAZsB,CAatB+N,EAAM,EAGV,IAAI4I,CAAJ,CAEI,IADA3W,CACA,CADI2W,CAAA3R,OACJ,CAAOhF,CAAA,EAAP,CAAA,CACQgC,CAAA,CAAS2U,CAAA,CAAK3W,CAAL,CAAT,CAAJ,EACI+N,CAAA,CAAI/N,CAAJ,CAGA,CAHS6W,CAAA,EACJF,CAAA,CAAK3W,CAAL,CADI,CACMiY,CADN,EACcC,CADd,CACwBC,CADxB;CAEJxB,CAAA,CAAK3W,CAAL,CAFI,CAEMoY,CAFN,EAEcC,CAFd,CAEwBC,CACjC,CAAAzB,CAAA,CAAO,CAACA,CAJZ,EAMI9I,CAAA,CAAI/N,CAAJ,CANJ,CAMa2W,CAAA,CAAK3W,CAAL,CAKrB,OAAO+N,EA9BmB,CApHP,CA0JvBwK,QAASA,QAAQ,CAAC3K,CAAD,CAAO9C,CAAP,CAAe3H,CAAf,CAA0BqV,CAA1B,CAAwC,CAAA,IACjDvU,EAAU,IAAAA,QADuC,CAEjDwU,EAAe,IAAAhY,MAAAwD,QAAAxD,MAFkC,CAGjDiY,EAAgBD,CAAhBC,EAAgCD,CAAAlE,IAHiB,CAIjDoE,EAAU1U,CAAA0U,QAJuC,CAKjDxD,EAASlR,CAAAkR,OALwC,CAMjDyD,EAAwB,IAAxBA,GAAazD,CANoC,CAOjDjI,EAAgBjJ,CAAA4U,KAAhB3L,EAAgC,IAAAA,cAPiB,CAQjD4L,EAAW,EARsC,CASjDC,EAAS,EATwC,CAWjDC,EAAgB,IAAAvY,MAAAuY,cAKfL,EAAAA,CAAL,EAAgBD,CAAhB,GACIC,CADJ,CACuC,QAAzB,GAAA,MAAOD,EAAP,CAAoCvZ,CAAA8Z,KAAA,CAAOP,CAAP,CAApC,CAA4DA,CAD1E,CAIIE,EAAJ,GACIzD,CADJ,CACa,IADb,CAGAA,EAAA,CAAS,IAAAA,OAAT,CAAuBR,CAAA,CAAMQ,CAAN,CAClBA,EAAA,CAAO,CAAP,CAAL,GACIA,CAAA,CAAO,CAAP,CADJ,CACgBA,CAAA,CAAO,CAAP,CADhB,CAMIvH,EAAJ,EACIvO,CAAA,CAAKuO,CAAL,CAAW,QAAQ,CAACsL,CAAD,CAAMlZ,CAAN,CAAS,CACxB,IAAImZ,EAAK,CACT,IAAInX,CAAA,CAASkX,CAAT,CAAJ,CACItL,CAAA,CAAK5N,CAAL,CAAA,CAAU,CACN8G,MAAOoS,CADD,CADd,KAIO,IAAI1E,CAAA,CAAQ0E,CAAR,CAAJ,CAAkB,CACrBtL,CAAA,CAAK5N,CAAL,CAAA,CAAU,EAEL6Y,EAAA5U,CAAA4U,KAAL,EAAqBK,CAAAlU,OAArB,CAAkCkI,CAAAlI,OAAlC,EAA4E,QAA5E,GAA0D,MAAOkU,EAAA,CAAI,CAAJ,CAAjE,GACItL,CAAA,CAAK5N,CAAL,CAAA,CAAQ,QAAR,CACA,CADoBkZ,CAAA,CAAI,CAAJ,CACpB,CAAA,EAAEC,CAFN,CAKA,KAAK,IAAIC,EAAI,CAAb,CAAgBA,CAAhB,CAAoBlM,CAAAlI,OAApB,CAA0C,EAAEoU,CAAF,CAAK,EAAED,CAAjD,CACQjM,CAAA,CAAckM,CAAd,CAAJ;CACIxL,CAAA,CAAK5N,CAAL,CAAA,CAAQkN,CAAA,CAAckM,CAAd,CAAR,CADJ,CACgCF,CAAA,CAAIC,CAAJ,CADhC,CATiB,CAcrBP,CAAJ,GACIhL,CAAA,CAAK5N,CAAL,CAAAqZ,GADJ,CACiBrZ,CADjB,CApBwB,CAA5B,CA0BJ,KAAAqW,OAAA,CAAYzI,CAAZ,CAMA,EAHA,IAAAnN,MAAAuY,cAGA,CAH2BA,CAG3B,CAH2CP,CAG3C,EAH2DA,CAAAO,cAG3D,EAHyFL,CAGzF,EAHoGA,CAAA,CAAQ,cAAR,CAGpG,EAH+HK,CAG/H,GACI7Z,CAAAoQ,WAAA,CAAayJ,CAAb,CAA4B,QAAQ,CAACnF,CAAD,CAAY,CACxCA,CAAArQ,SAAJ,GACIqQ,CAAAyF,SACA,CADqBlZ,IAAAmZ,IAAA,CAAS1F,CAAArQ,SAAT,CACrB,CAAAqQ,CAAA2F,SAAA,CAAqBpZ,IAAAqZ,IAAA,CAAS5F,CAAArQ,SAAT,CAFzB,CAD4C,CAAhD,CAQJ,IAAImV,CAAJ,CAAa,CACY,mBAArB,GAAIA,CAAA1E,KAAJ,GACI,IAAAyF,SACA,CADgBf,CAAAnU,MAChB,CAAAmU,CAAA,CAAUxZ,CAAAwa,QAAA,CAAUhB,CAAV,CAAmB,IAAA1E,KAAnB,CAA8B,IAA9B,CAFd,CAKA,KAAA0E,QAAA,CAAeA,CACf,KAAAI,OAAA,CAAc,EAEd,KAAK/Y,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgB2Y,CAAA3T,OAAhB,CAAgChF,CAAA,EAAhC,CACI4Z,CAQA,CARWjB,CAAA,CAAQ3Y,CAAR,CAQX,CAPA6Z,CAOA,CAPQD,CAAA1C,WAOR,CALA0C,CAAAP,GAKA,CALcrZ,CAKd,CAHImV,CAAA,CAAO,CAAP,CAGJ,EAHiB0E,CAGjB,EAH0BA,CAAA,CAAM1E,CAAA,CAAO,CAAP,CAAN,CAG1B,GAFIyE,CAAA,CAASzE,CAAA,CAAO,CAAP,CAAT,CAEJ,CAF0B0E,CAAA,CAAM1E,CAAA,CAAO,CAAP,CAAN,CAE1B,EAAA4D,CAAA,CAAOa,CAAA,CAASzE,CAAA,CAAO,CAAP,CAAT,CAAP,CAAA,CAA8ByE,CAElC,KAAAb,OAAA,CAAcA,CAGVnL,EAAJ,EAAYuH,CAAA,CAAO,CAAP,CAAZ,EACI9V,CAAA,CAAKuO,CAAL,CAAW,QAAQ,CAAC1G,CAAD,CAAQ,CACnB6R,CAAA,CAAO7R,CAAA,CAAMiO,CAAA,CAAO,CAAP,CAAN,CAAP,CAAJ;AACI2D,CAAA3T,KAAA,CAAc4T,CAAA,CAAO7R,CAAA,CAAMiO,CAAA,CAAO,CAAP,CAAN,CAAP,CAAd,CAFmB,CAA3B,CAOAlR,EAAA8Q,SAAJ,EACI,IAAAsB,OAAA,CAAYsC,CAAZ,CAeA,CAdA/K,CAcA,CAdOA,CAcP,EAde,EAcf,CAXIuH,CAAA,CAAO,CAAP,CAWJ,EAVI9V,CAAA,CAAKuO,CAAL,CAAW,QAAQ,CAAC1G,CAAD,CAAQ,CACvB4R,CAAA3T,KAAA,CAAc+B,CAAA,CAAMiO,CAAA,CAAO,CAAP,CAAN,CAAd,CADuB,CAA3B,CAUJ,CAJA2D,CAIA,CAJW,GAIX,CAJiBvE,CAAA,CAAIuE,CAAJ,CAAc,QAAQ,CAAC5R,CAAD,CAAQ,CAC3C,MAAOA,EAAP,EAAgBA,CAAA,CAAMiO,CAAA,CAAO,CAAP,CAAN,CAD2B,CAA9B,CAAA2E,KAAA,CAET,GAFS,CAIjB,CAFe,GAEf,CAAAza,CAAA,CAAKsZ,CAAL,CAAc,QAAQ,CAACiB,CAAD,CAAW,CACxBzE,CAAA,CAAO,CAAP,CAAL,EAAyE,EAAzE,GAAkB2D,CAAAiB,QAAA,CAAiB,GAAjB,CAAuBH,CAAA,CAASzE,CAAA,CAAO,CAAP,CAAT,CAAvB,CAA6C,GAA7C,CAAlB,GACIvH,CAAAzI,KAAA,CAAU/C,CAAA,CAAMwX,CAAN,CAAgB,CACtB9S,MAAO,IADe,CAAhB,CAAV,CAGA,CAAA0R,CAAA,CAAe,CAAA,CAJnB,CAD6B,CAAjC,CAhBJ,EAyBI,IAAAnC,OAAA,CAAYyC,CAAZ,CAxDK,CA2DbrE,CAAAjV,UAAA+Y,QAAAtY,KAAA,CAA8B,IAA9B,CAAoC2N,CAApC,CAA0C9C,CAA1C,CAAkD3H,CAAlD,CAA6DqV,CAA7D,CAnIqD,CA1JlC,CAoSvBwB,UAAW7X,CApSY,CA0SvB8X,eAAgB9X,CA1SO,CAgTvB+X,gBAAiBA,QAAQ,EAAG,CACxB,MAAO,KAAAnP,YAAP,EAA2B,IAAAtK,MAAA0Z,WAA3B,EAAoD,IAAA1Z,MAAAoI,SAAAuR,MAApD,EAAiF,CAAC,IAAAC,UAD1D,CAhTL,CAuTvBC,UAAWA,QAAQ,EAAG,CAAA,IACdva,EAAS,IADK,CAEdc,EAAQd,CAAAc,MAFM,CAGdkR,EAAQhS,CAAAgS,MAHM,CAIdmI,EAAkBna,CAAAma,gBAAA,EAEtBna;CAAAwa,eAAA,EAEAlb,EAAA,CAAKU,CAAA6N,KAAL,CAAkB,QAAQ,CAAC1G,CAAD,CAAQ,CAI9BA,CAAA2C,MAAA,CAAchJ,CAAAqJ,SAAA,CAAehD,CAAAkQ,MAAf,CAA4B,CAAA,CAA5B,CACdlQ,EAAA4C,MAAA,CAAciI,CAAA7H,SAAA,CAAehD,CAAAoQ,MAAf,CAA4B,CAAA,CAA5B,CAEV4C,EAAJ,GAEIhT,CAAAsT,UACA,CADkB,MAClB,CAAAtT,CAAAuT,UAAA,CAAkB,CACd9P,EAAG5K,CAAAiY,cAAA,CAAqB9Q,CAAAyP,KAArB,CADW,CAHtB,CAP8B,CAAlC,CAgBA5W,EAAA2N,gBAAA,EAxBkB,CAvTC,CAuVvBF,aAAcA,QAAQ,CAACtG,CAAD,CAAQ4F,CAAR,CAAe,CAGjC3G,CAAA,CAAOsG,CAAAgB,OAAAjO,UAAAgO,aAAAvN,KAAA,CACH,IADG,CACGiH,CADH,CACU4F,CADV,CAMH5F,EAAAwT,SAAJ,EACI,OAAOvU,CAAAmE,KAMPsK,EAAJ,CACIzO,CAAA,CAAK,eAAL,CADJ,CAC4B,oBAD5B,CAGIA,CAAA,CAAK,cAAL,CAHJ,CAG2B,SAG3B,OAAOA,EAtB0B,CAvVd,CAoXvBwU,WAAYA,QAAQ,EAAG,CAAA,IACf5a,EAAS,IADM,CAEfc,EAAQd,CAAAc,MAFO,CAGfkR,EAAQhS,CAAAgS,MAHO,CAIfzK,EAAQvH,CAAAuH,MAJO,CAKf7G,EAAQV,CAAAU,MALO,CAMfoI,EAAWpI,CAAAoI,SANI,CAOfuL,CAPe,CAQfC,CARe,CASfuG,CATe,CAUfC,CAVe,CAWfR,EAAY,IAAAA,UAXG,CAYfS,CAZe,CAafC,CAbe,CAcfC,CAde,CAefC,CAfe,CAgBfC,CAICnb,EAAA+a,eAAL;CACI/a,CAAA+a,eAMA,CANwBjS,CAAAsS,EAAA,EAAAhV,KAAA,CACd,CACFiO,OAAQ,CADN,CAEFC,OAAQ,CAFN,CADc,CAAApL,IAAA,CAKf3B,CALe,CAMxB,CAAAvH,CAAA+a,eAAAM,QAAA,CAAgC,CAAA,CAPpC,CAWIrb,EAAAma,gBAAA,EAAJ,EAIQzZ,CAAAsX,YAwCJ,EAvCI1Y,CAAA,CAAKU,CAAAiM,OAAL,CAAoB,QAAQ,CAAC9E,CAAD,CAAQ,CAG5BA,CAAAuT,UAAJ,GACIvT,CAAAuT,UAAAnQ,KADJ,CAC2BvK,CAAAyN,aAAA,CAAoBtG,CAApB,CAA2BA,CAAA4F,MAA3B,CAAAxC,KAD3B,CAHgC,CAApC,CAuCJ,CA5BAvK,CAAAuH,MA4BA,CA5BevH,CAAA+a,eA4Bf,CA3BArO,CAAAgB,OAAAjO,UAAAmb,WAAApY,MAAA,CAA8CxC,CAA9C,CA2BA,CA1BAA,CAAAuH,MA0BA,CA1BeA,CA0Bf,CAvBAjI,CAAA,CAAKU,CAAAiM,OAAL,CAAoB,QAAQ,CAAC9E,CAAD,CAAQ,CAC5BA,CAAA8F,QAAJ,GACQ9F,CAAA0E,KAGJ,EAFI1E,CAAA8F,QAAA3C,SAAA,CAAuB,kBAAvB,CAA4CnD,CAAA0E,KAAAyP,QAAA,CAAmB,IAAnB,CAAyB,GAAzB,CAAAC,YAAA,EAA5C,CAEJ,CAAIpU,CAAAgQ,WAAJ,EAAwBhQ,CAAAgQ,WAAA,CAAiB,QAAjB,CAAxB,EACIhQ,CAAA8F,QAAA3C,SAAA,CAAuB,iBAAvB,CAA2CnD,CAAAgQ,WAAA,CAAiB,QAAjB,CAAAoE,YAAA,EAA3C,CALR,CADgC,CAApC,CAuBA;AARA,IAAAjB,UAQA,CARiB,CACbkB,QAAS1a,CAAAR,IAATkb,CAAqB1a,CAAAW,gBAArB+Z,CAA6C1a,CAAAI,OADhC,CAEbua,QAASzJ,CAAA1R,IAATmb,CAAqBzJ,CAAAvQ,gBAArBga,CAA6CzJ,CAAA9Q,OAA7Cua,EAA6DzJ,CAAA1N,SAAA,CAAiB,CAAjB,CAAqB0N,CAAAxQ,IAArB,CAAiCwQ,CAAA9Q,OAA9Fua,CAFa,CAGbC,QAAS5a,CAAAI,OAHI,CAIbya,QAAS3J,CAAA9Q,OAJI,CAQjB,CAAA,IAAA6Z,eAAAa,QAAA,CAA4B,CACxBf,WAAY,CADY,CAExBC,WAAY,CAFY,CAGxBzG,OAAQ,CAHgB,CAIxBC,OAAQ,CAJgB,CAA5B,CA5CJ,GAqDID,CAwBA,CAxBSvT,CAAAI,OAwBT,CAxBwBoZ,CAAAoB,QAwBxB,CAvBApH,CAuBA,CAvBStC,CAAA9Q,OAuBT,CAvBwBoZ,CAAAqB,QAuBxB,CAtBAd,CAsBA,CAtBa/Z,CAAAqJ,SAAA,CAAemQ,CAAAkB,QAAf,CAAkC,CAAA,CAAlC,CAsBb,CArBAV,CAqBA,CArBa9I,CAAA7H,SAAA,CAAemQ,CAAAmB,QAAf,CAAkC,CAAA,CAAlC,CAqBb,CAlBa,GAkBb,CAlBIpH,CAkBJ,EAlB8B,IAkB9B,CAlBqBA,CAkBrB,EAlB+C,GAkB/C,CAlBsCC,CAkBtC,EAlBgE,IAkBhE,CAlBuDA,CAkBvD,GAhBIA,CAEA,CAHAD,CAGA,CAHS,CAGT,CADAwG,CACA,CADaxa,IAAAwb,MAAA,CAAWhB,CAAX,CACb,CAAAC,CAAA,CAAaza,IAAAwb,MAAA,CAAWf,CAAX,CAcjB,EADAC,CACA,CADiB,IAAAA,eACjB,CAAIra,CAAAoI,SAAAgT,gBAAJ,EACId,CAIA,CAJkBD,CAAA3U,KAAA,CAAoB,YAApB,CAIlB,CAHA6U,CAGA,CAHkBF,CAAA3U,KAAA,CAAoB,YAApB,CAGlB;AAFA8U,CAEA,CAFcH,CAAA3U,KAAA,CAAoB,QAApB,CAEd,CADA+U,CACA,CADcJ,CAAA3U,KAAA,CAAoB,QAApB,CACd,CAAA2U,CAAA3U,KAAA,CACU,CACF2V,SAAU,CADR,CADV,CAAAH,QAAA,CAIa,CACLG,SAAU,CADL,CAJb,CAMO,CACCC,KAAMA,QAAQ,CAACC,CAAD,CAAMC,CAAN,CAAU,CACpBnB,CAAA3U,KAAA,CAAoB,CAChByU,WAAYG,CAAZH,EACKA,CADLA,CACkBG,CADlBH,EACqCqB,CAAAvV,IAFrB,CAGhBmU,WAAYG,CAAZH,EACKA,CADLA,CACkBG,CADlBH,EACqCoB,CAAAvV,IAJrB,CAKhB0N,OAAQ6G,CAAR7G,EACKA,CADLA,CACc6G,CADd7G,EAC6B6H,CAAAvV,IANb,CAOhB2N,OAAQ6G,CAAR7G,EACKA,CADLA,CACc6G,CADd7G,EAC6B4H,CAAAvV,IARb,CAApB,CADoB,CADzB,CANP,CALJ,EA6BIoU,CAAA3U,KAAA,CAAoB,CAChByU,WAAYA,CADI,CAEhBC,WAAYA,CAFI,CAGhBzG,OAAQA,CAHQ,CAIhBC,OAAQA,CAJQ,CAApB,CA1GR,CAuHKO,EAAL,EACI7U,CAAAuH,MAAA8I,QAAA8L,aAAA,CACI,cADJ,CAEInc,CAAAkE,QAAA,CACKlE,CAAAoc,mBADL,EACkCpc,CAAAoc,mBAAA,CAA0B,cAA1B,CADlC,EACgF,aADhF,CAFJ,EAIS/H,CAJT,EAImB,CAJnB,EAQJ,KAAAgI,kBAAA,EA/JmB,CApXA,CA4hBvBA,kBAAmBA,QAAQ,EAAG,CAE1B3H,CAAAjV,UAAAya,eAAAha,KAAA,CAAqC,IAArC,CACI,KAAAoc,gBAAJ;AACI,IAAAA,gBAAAtI,KAAA,CAA0B,IAAAtT,MAAA6b,SAA1B,CAJsB,CA5hBP,CAuiBvBC,OAAQA,QAAQ,EAAG,CAAA,IACXxc,EAAS,IADE,CAEXwc,EAAS9H,CAAAjV,UAAA+c,OAGTxc,EAAAU,MAAAoI,SAAAuR,MAAJ,EAAwD,GAAxD,CAAmCra,CAAA6N,KAAA5I,OAAnC,CACIwX,UAAA,CAAW,QAAQ,EAAG,CAClBD,CAAAtc,KAAA,CAAYF,CAAZ,CADkB,CAAtB,CADJ,CAKIwc,CAAAtc,KAAA,CAAYF,CAAZ,CAVW,CAviBI,CAyjBvB4b,QAASA,QAAQ,CAACrZ,CAAD,CAAO,CAAA,IAEhBa,EAAY,IAAAc,QAAAd,UAFI,CAGhBmE,EAAQ,IAAAA,MAHQ,CAIhBzG,EAAQ,IAAAA,MAJQ,CAKhBkR,EAAQ,IAAAA,MALQ,CAMhB9L,EAAOpF,CAAA6F,IANS,CAOhBN,EAAM2L,CAAArL,IANE,KAAAjG,MAQRoI,SAAA4T,MAAJ,GAEsB,CAAA,CAOlB,GAPItZ,CAOJ,GANIA,CAMJ,CANgB,CACRC,SAAU,GADF,CAMhB,EAAId,CAAJ,CAGIgF,CAAAnB,KAAA,CAAW,CACPyU,WAAY3U,CAAZ2U,CAAmB/Z,CAAAU,IAAnBqZ,CAA+B,CADxB,CAEPC,WAAYzU,CAAZyU,CAAkB9I,CAAAxQ,IAAlBsZ,CAA8B,CAFvB,CAGPzG,OAAQ,IAHD,CAIPC,OAAQ,IAJD,CAAX,CAHJ,EAYI/M,CAAAqU,QAAA,CAAc,CACVf,WAAY3U,CADF,CAEV4U,WAAYzU,CAFF,CAGVgO,OAAQ,CAHE,CAIVC,OAAQ,CAJE,CAAd,CAKGlR,CALH,CAQA,CAAA,IAAAwY,QAAA,CAAe,IApBnB,CATJ,CAToB,CAzjBD;AAwmBvBe,iBAAkBA,QAAQ,CAACpa,CAAD,CAAO,CAAA,IACzBqa,EAAQ,IAAAlc,MAAAmc,QADiB,CAEzBC,EAAQ,IAAApc,MAAAqc,gBAAA,CAA2B,IAAArc,MAAAqc,gBAAA9X,OAA3B,CAA+D,CAA/D,CAFiB,CAGzB+X,EAAUF,CAAAG,KAHe,CAIzBC,EAAmB,IAAAxc,MAAAwD,QAAAiZ,UAAA/Z,UAGlBb,EAAL,GAEI6a,CAqBA,CArBQ/c,IAAAC,IAAA,CAAS0c,CAAA1Z,MAAT,CAAyBsZ,CAAAtZ,MAAzB,CAAsC0Z,CAAA1W,OAAtC,CAAuDsW,CAAAtW,OAAvD,CAqBR,CApBAwW,CAAApC,UAoBA,CApBkB,CACdrG,OAAQ+I,CADM,CAEd9I,OAAQ8I,CAFM,CAGdvC,WAAYmC,CAAA7W,EAHE,CAId2U,WAAYkC,CAAA/W,EAJE,CAoBlB,CAbA3G,CAAA,CAAK,IAAA2M,OAAL,CAAkB,QAAQ,CAAC9E,CAAD,CAAQ,CAC1BA,CAAA8F,QAAJ,EACI9F,CAAA8F,QAAA7G,KAAA,CACU0W,CAAApC,UADV,CAAAkB,QAAA,CAEa,CACLvH,OAAQ,CADH,CAELC,OAAQ,CAFH,CAGLuG,WAAY,CAHP,CAILC,WAAY,CAJP,CAFb,CAOOoC,CAPP,CAF0B,CAAlC,CAaA,CAAA,IAAAtB,QAAA,CAAe,IAvBnB,CAP6B,CAxmBV,CA2oBvBnT,iBAzsBoBrJ,CAAA+C,kBAysBF6J,cA3oBK,CAipBvBqR,mBAAoBA,QAAQ,CAACP,CAAD,CAAQ,CAChCpQ,CAAAgB,OAAAjO,UAAA4d,mBAAAnd,KAAA,CAAqD,IAArD;AAA2D4c,CAA3D,CADgC,CAjpBb,CA0pBvBQ,iBAAkBA,QAAQ,CAAC/a,CAAD,CAAO,CAC7BmK,CAAAgB,OAAAjO,UAAA6d,iBAAApd,KAAA,CAAmD,IAAnD,CAAyDqC,CAAzD,CAD6B,CA1pBV,CAAxB,CAvCH,CAssBIP,CAAA,CAAO,CAIPub,aAAcA,QAAQ,CAACrZ,CAAD,CAAUiC,CAAV,CAAa,CAE3BgB,CAAAA,CAAQ6F,CAAAvN,UAAA8d,aAAArd,KAAA,CAAkC,IAAlC,CAAwCgE,CAAxC,CAAiDiC,CAAjD,CACRnG,EAAAA,CAAS,IAAAA,OAHkB,KAI3BoV,EAASpV,CAAAoV,OAGTpV,EAAA4Y,QAAJ,GAEI,CADAiB,CACA,CADgC5Y,IAAAA,EAChC,GADWkG,CAAA,CAAMiO,CAAA,CAAO,CAAP,CAAN,CACX,EAD6CpV,CAAAgZ,OAAA,CAAc7R,CAAA,CAAMiO,CAAA,CAAO,CAAP,CAAN,CAAd,CAC7C,GAEQpV,CAAAwd,YAIJ,GAHIrW,CAAAhB,EACA,CADU0T,CAAAxC,MACV,CAAAlQ,CAAAlB,EAAA,CAAU4T,CAAAtC,MAEd,EAAAvV,CAAA,CAAOmF,CAAP,CAAc0S,CAAd,CANJ,EAQI1S,CAAAJ,MARJ,CAQkBI,CAAAJ,MARlB,EAQiC,IAVrC,CAcA,OAAOI,EArBwB,CAJ5B,CA+BPsW,YAAaA,QAAQ,CAAC5T,CAAD,CAAI,CACrB6T,YAAA,CAAa,IAAAC,cAAb,CACA,IAAmB,IAAnB,GAAI,IAAA5W,MAAJ,EAA2B,IAAA/G,OAAAkE,QAAA0Z,gBAA3B,CACI5Q,CAAAvN,UAAAge,YAAAvd,KAAA,CAAiC,IAAjC,CAAuC2J,CAAvC,CADJ,KAGI,KAAA7J,OAAA6d,WAAA,CAAuBhU,CAAvB,CALiB,CA/BlB;AA+CPgU,WAAYA,QAAQ,EAAG,CAAA,IACf1W,EAAQ,IADO,CAEfkF,EAAQ,CAAC,IAAIyR,IAFE,CAGfC,EAAcjc,CAAA,CAAM,IAAA9B,OAAAyN,aAAA,CAAyBtG,CAAzB,CAAAoD,KAAN,CAHC,CAIfyT,EAAalc,CAAA,CAAM,IAAA9B,OAAAyN,aAAA,CAAyBtG,CAAzB,CAAgC,OAAhC,CAAAoD,KAAN,CAJE,CAKfnH,EAAY+D,CAAAnH,OAAAkE,QAAA6K,OAAA+G,OAAA1S,UALG,CAMfC,EAAWD,CAAXC,GAAyBD,CAAAC,SAAzBA,EAA+C,GAA/CA,CAEAA,EAAJ,EAA4C,CAA5C,GAAgB0a,CAAAE,KAAAhZ,OAAhB,EAA4E,CAA5E,GAAiD+Y,CAAAC,KAAAhZ,OAAjD,EAAiG,QAAjG,GAAiFkC,CAAA4F,MAAjF,GACI2Q,YAAA,CAAavW,CAAAwW,cAAb,CAiBA,CAhBAxW,CAAAwW,cAgBA,CAhBsBO,WAAA,CAAY,QAAQ,EAAG,CAAA,IACrCvX,GAAO,IAAImX,IAAXnX,CAAoB0F,CAApB1F,EAA6BtD,CADQ,CAErC4J,EAAU9F,CAAA8F,QACJ,EAAV,CAAItG,CAAJ,GACIA,CADJ,CACU,CADV,CAGIsG,EAAJ,EACIA,CAAA7G,KAAA,CACI,MADJ,CAEI4X,CAAAxY,QAAA,CAAmBuY,CAAnB,CAAgCpX,CAAhC,CAFJ,CAKO,EAAX,EAAIA,CAAJ,EACI+W,YAAA,CAAavW,CAAAwW,cAAb,CAbqC,CAAvB,CAenB,EAfmB,CAgBtB,CAAAxW,CAAAwT,SAAA,CAAiB,CAAA,CAlBrB,CAoBA3N,EAAAvN,UAAAoe,WAAA3d,KAAA,CAAgCiH,CAAhC,CACAA,EAAAwT,SAAA;AAAiB,IA7BE,CA/ChB,CAwFP7H,OAAQA,QAAQ,EAAG,CACf,IACI9S,EADQmH,IACCnH,OAEbA,EAAAc,MAAA0R,YAAA,CAHYrL,IAIRuQ,MADJ,CAHYvQ,IAKRsQ,MAFJ,CAGI,CAAA,CAHJ,CAKAzX,EAAAgS,MAAAQ,YAAA,CARYrL,IASRyQ,MADJ,CARYzQ,IAURwQ,MAFJ,CAGI,CAAA,CAHJ,CAKA3X,EAAAU,MAAAqK,OAAA,EAde,CAxFZ,CAAP,CAwGD4B,CAxGC,CAtsBJ,CApCS,CAAZ,CAAA,CAo1BCxN,CAp1BD,CAq1BA,UAAQ,CAACC,CAAD,CAAI,CAAA,IAMLuV,EAAavV,CAAAuV,WANR,CAOLjI,EAActN,CAAAsN,YAGlBiI,EAAA,CAAW,SAAX,CAAsB,KAAtB,CAA6B,CAEzBhS,UAAW,CAFc,CAGzBwb,UAAW,MAHc,CAA7B,CAKG,CACCjK,KAAM,SADP,CAECjG,UAAW,QAFZ,CAICmO,mBAAoB,CAChB,OAAU,OADM,CAEhB,eAAgB,WAFA,CAJrB,CAWC3O,aAAcA,QAAQ,CAACtG,CAAD,CAAQ4F,CAAR,CAAe,CAC7B3G,CAAAA,CAAOsG,CAAA8H,IAAA/U,UAAAgO,aAAAvN,KAAA,CAA4C,IAA5C,CAAkDiH,CAAlD,CAAyD4F,CAAzD,CAGX3G,EAAAmE,KAAA,CAAY,IAAArG,QAAAia,UAEZ,OAAO/X,EAN0B,CAXtC,CAoBCqC,iBAAkBiE,CAAA0R,KAAA3e,UAAAgJ,iBApBnB,CALH,CAVS,CAAZ,CAAA,CAsCCtJ,CAtCD,CAuCA;SAAQ,CAACC,CAAD,CAAI,CAAA,IAMLiD,EAAQjD,CAAAiD,MANH,CAOL2K,EAAQ5N,CAAA4N,MACR2H,EAAAA,CAAavV,CAAAuV,WAGjBA,EAAA,CAAW,UAAX,CAAuB,SAAvB,CAAkC,CAC9BU,WAAY,CACR/F,QAAS,CAAA,CADD,CAERgG,UAAWA,QAAQ,EAAG,CAClB,MAAO,KAAAnO,MAAA0E,KADW,CAFd,CAKR4J,KAAM,CAAA,CALE,CAMR4I,MAAO,CAAA,CANC,CAOR7a,SAAU,CAAA,CAPF,CAQRqM,MAAO,CACH/N,MAAO,SADJ,CARC,CADkB,CAAlC,CAeG,CACCoS,KAAM,UADP,CAECiC,QAAS,CAAA,CAFV,CAfH,CAoBG,CACCoH,aAAcA,QAAQ,CAACrZ,CAAD,CAAUiC,CAAV,CAAa,CAC3BmY,CAAAA,CAAgCrd,IAAAA,EAAhB,GAAAiD,CAAAqa,IAAA,EAA6Ctd,IAAAA,EAA7C,GAA6BiD,CAAAsa,IAA7B,CAAyDnc,CAAA,CAAM6B,CAAN,CAAe,IAAAlE,OAAAU,MAAA+d,kBAAA,CAAoCva,CAApC,CAAf,CAAzD,CAAwHA,CAC5I,OAAO8I,EAAAvN,UAAA8d,aAAArd,KAAA,CAAkC,IAAlC,CAAwCoe,CAAxC,CAAuDnY,CAAvD,CAFwB,CADpC,CApBH,CAXS,CAAZ,CAAA,CAsCChH,CAtCD,CAuCA,UAAQ,CAACC,CAAD,CAAI,CAAA,IAMLsf,EAAWtf,CAAAsf,SANN,CAOLC,EAAWvf,CAAAuf,SAPN,CAQLtf,EAAOD,CAAAC,KARF,CASLyC,EAAQ1C,CAAA0C,MATH,CAULxC,EAAOF,CAAAE,KAVF,CAWL2C,EAAW7C,CAAA6C,SAXN,CAYLG,EAAOhD,CAAAgD,KAZF,CAaL7C,EAAOH,CAAAG,KAbF,CAcLqf,EAAOxf,CAAAwf,KAdF;AAeL5R,EAAQ5N,CAAA4N,MAfH,CAgBL0H,EAAStV,CAAAsV,OAhBJ,CAiBLC,EAAavV,CAAAuV,WAjBR,CAkBLjI,EAActN,CAAAsN,YAMlBiI,EAAA,CAAW,QAAX,CAAqB,SAArB,CAAgC,CAC5BU,WAAY,CACRC,UAAWA,QAAQ,EAAG,CAClB,MAAO,KAAAnO,MAAA0X,EADW,CADd,CAIRtJ,OAAQ,CAAA,CAJA,CAKRC,cAAe,QALP,CADgB,CAS5BrS,OAAQ,CAGJ2b,UAAW,IAHP,CAIJnc,UAAW,CAJP,CAOJoc,OAAQ,IAPJ,CAQJhQ,OAAQ,CACJe,MAAO,CACHkP,WAAY,CADT,CADH,CARJ,CAaJlZ,OAAQ,QAbJ,CAToB,CAwB5BmZ,QAAS,CAxBmB,CAyB5BC,QAAS,KAzBmB,CA4B5BC,cAAe,CAAA,CA5Ba,CA6B5BpQ,OAAQ,CACJe,MAAO,CACHkG,KAAM,CACF1E,KAAM,CADJ,CADH,CADH,CA7BoB,CAoC5BqE,QAAS,CACLE,YAAa,yCADR,CApCmB,CAuC5BH,eAAgB,CAvCY,CAwC5B0J,WAAY,CAxCgB,CAyC5BC,SAAU,GAzCkB,CAAhC,CA4CG,CACClS,cAAe,CAAC,GAAD,CAAM,GAAN,CADhB,CAECK,eAAgB,CAAC,GAAD,CAAM,GAAN,CAAW,GAAX,CAFjB,CAGCF,cAAe,CAAC,OAAD;AAAU,iBAAV,CAHhB,CAICgS,aAAc,OAJf,CAKCC,cAAe,CAAA,CALhB,CAMCF,SAAU,GANX,CAOChJ,YAAa,CAAA,CAPd,CAUC5I,aAAcA,QAAQ,CAACtG,CAAD,CAAQ4F,CAAR,CAAe,CAAA,IAE7ByS,EAAcjgB,CAAA,CADE,IAAA2E,QAAAf,OACGqc,YAAL,CAAgC,EAAhC,CACdpZ,EAAAA,CAAOsO,CAAAjV,UAAAgO,aAAAvN,KAAA,CAAmC,IAAnC,CAAyCiH,CAAzC,CAAgD4F,CAAhD,CAES,EAApB,GAAIyS,CAAJ,GACIpZ,CAAAmE,KADJ,CACgBzI,CAAA,CAAMsE,CAAAmE,KAAN,CAAAkV,WAAA,CAA4BD,CAA5B,CAAAE,IAAA,CAA6C,MAA7C,CADhB,CAIA,OAAOtZ,EAT0B,CAVtC,CA4BCuZ,SAAUA,QAAQ,CAACC,CAAD,CAAOC,CAAP,CAAaZ,CAAb,CAAsBC,CAAtB,CAA+B,CAAA,IACzC1d,CADyC,CAEzCvB,CAFyC,CAGzC0G,CAHyC,CAIzCmZ,EAAQ,IAAAA,MAJiC,CAKzCC,EAAQ,EALiC,CAMzC7b,EAAU,IAAAA,QAN+B,CAOzC8b,EAAgC,OAAhCA,GAAa9b,CAAA+b,OAP4B,CAQzCb,EAAalb,CAAAkb,WAR4B,CASzCc,EAASL,CAATK,CAAgBN,CAKf3f,EAAA,CAAI,CAAT,KAAYuB,CAAZ,CAAkBse,CAAA7a,OAAlB,CAAgChF,CAAhC,CAAoCuB,CAApC,CAAyCvB,CAAA,EAAzC,CAEI8G,CAwBA,CAxBQ+Y,CAAA,CAAM7f,CAAN,CAwBR,CApBIiE,CAAAic,oBAoBJ,EApB6C,IAoB7C,GApBmCpZ,CAoBnC,GAnBIA,CAEA,CAFQ1G,IAAAuB,IAAA,CAASmF,CAAT,CAAiBqY,CAAjB,CAER,CADAS,CACA,CADOxf,IAAAG,IAAA,CAASqf,CAAT,CAAgBT,CAAhB,CAA4B/e,IAAAuB,IAAA,CAASge,CAAT,CAAgBR,CAAhB,CAA5B,CACP,CAAAQ,CAAA,CAAO,CAiBX,EAdc,IAAd,GAAI7Y,CAAJ,CACIgY,CADJ;AACa,IADb,CAGWhY,CAAJ,CAAY6Y,CAAZ,CACHb,CADG,CACME,CADN,CACgB,CADhB,CACoB,CADpB,EAIHtY,CAKA,CALe,CAAT,CAAAuZ,CAAA,EAAcnZ,CAAd,CAAsB6Y,CAAtB,EAA8BM,CAA9B,CAAuC,EAK7C,CAHIF,CAGJ,EAHyB,CAGzB,EAHkBrZ,CAGlB,GAFIA,CAEJ,CAFUtG,IAAA+f,KAAA,CAAUzZ,CAAV,CAEV,EAAAoY,CAAA,CAAS1e,IAAAggB,KAAA,CAAUpB,CAAV,CAAoBtY,CAApB,EAA2BuY,CAA3B,CAAqCD,CAArC,EAAT,CAA0D,CATvD,CAWP,CAAAc,CAAA3a,KAAA,CAAW2Z,CAAX,CAEJ,KAAAgB,MAAA,CAAaA,CA1CgC,CA5BlD,CA4ECnE,QAASA,QAAQ,CAACrZ,CAAD,CAAO,CACpB,IAAIa,EAAY,IAAAc,QAAAd,UAEXb,EAAL,GACIjD,CAAA,CAAK,IAAA2M,OAAL,CAAkB,QAAQ,CAAC9E,CAAD,CAAQ,CAAA,IAC1B8F,EAAU9F,CAAA8F,QADgB,CAE1BqT,CAEArT,EAAJ,EAAeA,CAAA3J,MAAf,GACIgd,CAgBA,CAhBkB,CACdna,EAAG8G,CAAA9G,EADW,CAEdF,EAAGgH,CAAAhH,EAFW,CAGd3C,MAAO2J,CAAA3J,MAHO,CAIdgD,OAAQ2G,CAAA3G,OAJM,CAgBlB,CARA2G,CAAA7G,KAAA,CAAa,CACTD,EAAGgB,CAAA2C,MADM,CAET7D,EAAGkB,CAAA4C,MAFM,CAGTzG,MAAO,CAHE,CAITgD,OAAQ,CAJC,CAAb,CAQA,CAAA2G,CAAA2O,QAAA,CAAgB0E,CAAhB,CAAiCld,CAAjC,CAjBJ,CAJ8B,CAAlC,CA0BA,CAAA,IAAAwY,QAAA,CAAe,IA3BnB,CAHoB,CA5EzB,CAiHCrB,UAAWA,QAAQ,EAAG,CAAA,IAEdta,CAFc,CAGd4N,EAAO,IAAAA,KAHO,CAId1G,CAJc,CAKd4X,CALc,CAMdgB,EAAQ,IAAAA,MAGZrT,EAAA6T,QAAA9gB,UAAA8a,UAAAra,KAAA,CAA6C,IAA7C,CAKA,KAFAD,CAEA,CAFI4N,CAAA5I,OAEJ,CAAOhF,CAAA,EAAP,CAAA,CACIkH,CAGA,CAHQ0G,CAAA,CAAK5N,CAAL,CAGR,CAFA8e,CAEA,CAFSgB,CAAA,CAAQA,CAAA,CAAM9f,CAAN,CAAR,CAAmB,CAE5B,CAAIgC,CAAA,CAAS8c,CAAT,CAAJ,EAAwBA,CAAxB,EAAkC,IAAAyB,UAAlC;AAAmD,CAAnD,EAEIrZ,CAAAhE,OAOA,CAPe/D,CAAA4C,OAAA,CAASmF,CAAAhE,OAAT,CAAuB,CAClC4b,OAAQA,CAD0B,CAElCzb,MAAO,CAAPA,CAAWyb,CAFuB,CAGlCzY,OAAQ,CAARA,CAAYyY,CAHsB,CAAvB,CAOf,CAAA5X,CAAAsZ,MAAA,CAAc,CACVta,EAAGgB,CAAA2C,MAAH3D,CAAiB4Y,CADP,CAEV9Y,EAAGkB,CAAA4C,MAAH9D,CAAiB8Y,CAFP,CAGVzb,MAAO,CAAPA,CAAWyb,CAHD,CAIVzY,OAAQ,CAARA,CAAYyY,CAJF,CATlB,EAgBI5X,CAAAuT,UAhBJ,CAgBsBvT,CAAA4C,MAhBtB,CAgBoC5C,CAAAsZ,MAhBpC,CAgBkDxf,IAAAA,EAlCpC,CAjHvB,CAwJCyf,eAAgBhU,CAAAgB,OAAAjO,UAAAihB,eAxJjB,CAyJCC,YAAave,CAzJd,CA0JCwe,WAAYxe,CA1Jb,CA5CH,CAyMG,CACCye,SAAUA,QAAQ,CAACvP,CAAD,CAAO,CACrB,MAAOtE,EAAAvN,UAAAohB,SAAA3gB,KAAA,CACH,IADG,CAEM,CAAT,GAAAoR,CAAA,CAAa,CAAb,EAAkB,IAAAnO,OAAA,CAAc,IAAAA,OAAA4b,OAAd,EAAoC,CAApC,CAAwC,CAA1D,EAA+DzN,CAF5D,CADc,CAD1B,CAOCwP,QAAS,CAAA,CAPV,CAzMH,CAuNAzhB,EAAAI,UAAAshB,cAAA,CAA+BC,QAAQ,EAAG,CAAA,IAClCtV,EAAO,IAD2B,CAElCuV,EAAa,IAAAzf,IAFqB,CAGlCd,EAAQ,IAAAA,MAH0B,CAIlCwgB,EAAQ,CAJ0B,CAKlCC,EAAQF,CAL0B,CAMlCthB,EAAU,IAAAA,QANwB,CAOlCyhB,EAAUzhB,CAAA,CAAU,OAAV,CAAoB,OAPI,CAQlCW,EAAM,IAAAA,IAR4B,CASlC+gB,EAAW,EATuB,CAUlCC,EAAejhB,IAAAC,IAAA,CAASI,CAAAE,UAAT;AAA0BF,CAAAG,WAA1B,CAVmB,CAWlC+e,EAAOzf,MAAAC,UAX2B,CAYlCyf,EAAO,CAAC1f,MAAAC,UAZ0B,CAalCmhB,EAAQ,IAAA/gB,IAAR+gB,CAAmBjhB,CAbe,CAclCY,EAAS+f,CAAT/f,CAAsBqgB,CAdY,CAelCC,EAAe,EAGnBliB,EAAA,CAAK,IAAAU,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAAS,CAAA,IAE3ByhB,EAAgBzhB,CAAAkE,QAGhBqb,EAAAvf,CAAAuf,cAAJ,EAA6BjW,CAAAtJ,CAAAsJ,QAA7B,EAAgD5I,CAAAwD,QAAAxD,MAAAghB,mBAAhD,GAGIhW,CAAAiW,iBAKA,CALwB,CAAA,CAKxB,CAFAH,CAAApc,KAAA,CAAkBpF,CAAlB,CAEA,CAAIL,CAAJ,GAGIL,CAAA,CAAK,CAAC,SAAD,CAAY,SAAZ,CAAL,CAA6B,QAAQ,CAAC4M,CAAD,CAAO,CAAA,IACpCjH,EAASwc,CAAA,CAAcvV,CAAd,CAD2B,CAEpC0V,EAAY,IAAAC,KAAA,CAAU5c,CAAV,CAFwB,CAIxCA,EAAS2Z,CAAA,CAAK3Z,CAAL,CACToc,EAAA,CAASnV,CAAT,CAAA,CAAiB0V,CAAA,CACbN,CADa,CACErc,CADF,CACW,GADX,CAEbA,CAPoC,CAA5C,CAiBA,CAPAjF,CAAAwgB,UAOA,CAPmBa,CAAApC,QAOnB,CAJAjf,CAAA8hB,UAIA,CAJmBzhB,IAAAG,IAAA,CAAS6gB,CAAAnC,QAAT,CAA2BmC,CAAApC,QAA3B,CAInB,CADAa,CACA,CADQ9f,CAAA8f,MACR,CAAIA,CAAA7a,OAAJ,GACI2a,CAOA,CAPOrgB,CAAA,CAAKkiB,CAAA7B,KAAL,CAAyBvf,IAAAC,IAAA,CAC5Bsf,CAD4B,CAE5Bvf,IAAAG,IAAA,CACIme,CAAA,CAASmB,CAAT,CADJ,CAEsC,CAAA,CAAlC,GAAA2B,CAAAM,gBAAA,CAA0CN,CAAArC,WAA1C,CAAqE,CAACjf,MAAAC,UAF1E,CAF4B,CAAzB,CAOP,CAAAyf,CAAA,CAAOtgB,CAAA,CAAKkiB,CAAA5B,KAAL,CAAyBxf,IAAAG,IAAA,CAASqf,CAAT;AAAenB,CAAA,CAASoB,CAAT,CAAf,CAAzB,CARX,CApBJ,CARJ,CAL+B,CAAnC,CA+CAxgB,EAAA,CAAKkiB,CAAL,CAAmB,QAAQ,CAACxhB,CAAD,CAAS,CAAA,IAE5B6N,EAAO7N,CAAA,CAAOohB,CAAP,CAFqB,CAG5BnhB,EAAI4N,CAAA5I,OAHwB,CAI5B8Z,CAEApf,EAAJ,EACIK,CAAA2f,SAAA,CAAgBC,CAAhB,CAAsBC,CAAtB,CAA4B7f,CAAAwgB,UAA5B,CAA8CxgB,CAAA8hB,UAA9C,CAGJ,IAAY,CAAZ,CAAIP,CAAJ,CACI,IAAA,CAAOthB,CAAA,EAAP,CAAA,CACQgC,CAAA,CAAS4L,CAAA,CAAK5N,CAAL,CAAT,CAAJ,EAAyByL,CAAA9L,QAAzB,EAAyCiO,CAAA,CAAK5N,CAAL,CAAzC,EAAoD4N,CAAA,CAAK5N,CAAL,CAApD,EAA+DyL,CAAA7L,QAA/D,GACIkf,CAEA,CAFS/e,CAAA+f,MAAA,CAAa9f,CAAb,CAET,CADAihB,CACA,CADQ7gB,IAAAC,IAAA,EAAWuN,CAAA,CAAK5N,CAAL,CAAX,CAAqBK,CAArB,EAA4BY,CAA5B,CAAsC6d,CAAtC,CAA8CmC,CAA9C,CACR,CAAAC,CAAA,CAAQ9gB,IAAAG,IAAA,EAAWqN,CAAA,CAAK5N,CAAL,CAAX,CAAqBK,CAArB,EAA4BY,CAA5B,CAAsC6d,CAAtC,CAA8CoC,CAA9C,CAHZ,CAZwB,CAApC,CAqBIK,EAAAvc,OAAJ,EAAmC,CAAnC,CAA2Bsc,CAA3B,EAAyCva,CAAA,IAAAA,MAAzC,GACIma,CAEA,EAFSF,CAET,CADA/f,CACA,GADW+f,CACX,CADwBC,CACxB,CADgCC,CAChC,EADyCF,CACzC,CAAA3hB,CAAA,CAAK,CACD,CAAC,KAAD,CAAQ,SAAR,CAAmB4hB,CAAnB,CADC,CAED,CAAC,KAAD,CAAQ,SAAR,CAAmBC,CAAnB,CAFC,CAAL,CAGG,QAAQ,CAACrI,CAAD,CAAO,CACqC7X,IAAAA,EAAnD,GAAI1B,CAAA,CAAKmM,CAAAxH,QAAA,CAAa4U,CAAA,CAAK,CAAL,CAAb,CAAL,CAA4BpN,CAAA,CAAKoN,CAAA,CAAK,CAAL,CAAL,CAA5B,CAAJ,GACIpN,CAAA,CAAKoN,CAAA,CAAK,CAAL,CAAL,CADJ,EACqBA,CAAA,CAAK,CAAL,CADrB,CAC+B5X,CAD/B,CADc,CAHlB,CAHJ,CAtFsC,CA/OjC,CAAZ,CAAA,CAuVC/B,CAvVD,CAwVA,UAAQ,CAACC,CAAD,CAAI,CAAA,IAMLiD,EAAQjD,CAAAiD,MANH,CAOL2K,EAAQ5N,CAAA4N,MAPH,CAQL2H,EAAavV,CAAAuV,WARR,CASLjI,EAActN,CAAAsN,YAGdA,EAAAsV,OAAJ,EAEIrN,CAAA,CAAW,WAAX,CAAwB,QAAxB,CAAkC,CAC9BsN,eAAgB,GADc;AAE9BtM,QAAS,CACLE,YAAa,yBADR,CAFqB,CAAlC,CAOG,CACC2H,YAAa,CAAA,CADd,CAECtJ,KAAM,WAFP,CAGC/G,cAAe,CAAC,GAAD,CAHhB,CAOC+U,WAAYxV,CAAA8H,IAAA/U,UAAAyiB,WAPb,CAQC5L,OAAQ5J,CAAA8H,IAAA/U,UAAA6W,OART,CASCkC,QAAS9L,CAAA8H,IAAA/U,UAAA+Y,QATV,CAPH,CAmBG,CACC+E,aAAcA,QAAQ,CAACrZ,CAAD,CAAUiC,CAAV,CAAa,CAW/B,MATIjC,EAAJiD,EAA+BlG,IAAAA,EAA/BkG,GAAejD,CAAAqa,IAAfpX,EAA4DlG,IAAAA,EAA5DkG,GAA4CjD,CAAAsa,IAA5CrX,CACY6F,CAAAvN,UAAA8d,aAAArd,KAAA,CACJ,IADI,CAEJmC,CAAA,CAAM6B,CAAN,CAAe,IAAAlE,OAAAU,MAAA+d,kBAAA,CAAoCva,CAApC,CAAf,CAFI,CAGJiC,CAHI,CADZgB,CAOYuF,CAAA8H,IAAA/U,UAAA0iB,WAAA1iB,UAAA8d,aAAArd,KAAA,CAAiE,IAAjE,CAAuEgE,CAAvE,CAAgFiC,CAAhF,CATmB,CADpC,CAcC2a,QAAS,CAAA,CAdV,CAnBH,CAdK,CAAZ,CAAA,CAmDC3hB,CAnDD,CAoDA,UAAQ,CAACC,CAAD,CAAI,CAAA,IAMLuN,EAAkBvN,CAAAuN,gBANb,CAQLrN,EAAOF,CAAAE,KARF,CAUL+C,EAAQjD,CAAAiD,MAVH,CAWLD,EAAOhD,CAAAgD,KAXF;AAYL7C,EAAOH,CAAAG,KAZF,CAaLmV,EAAStV,CAAAsV,OAbJ,CAcLC,EAAavV,CAAAuV,WAdR,CAeLjI,EAActN,CAAAsN,YAGlBiI,EAAA,CAAW,SAAX,CAAsB,SAAtB,CAAiC,CAC7BvR,UAAW,CAAA,CADkB,CAE7B8R,YAAa,CAFgB,CAI7BtH,UAAW,SAJkB,CAM7ByH,WAAY,CACRC,UAAWA,QAAQ,EAAG,CAClB,MAAO,KAAAnO,MAAAJ,MADW,CADd,CAIRwO,OAAQ,CAAA,CAJA,CAKRC,cAAe,QALP,CAMRC,KAAM,CAAA,CANE,CAORjS,SAAU,CAAA,CAPF,CAQRmF,QAAS,CARD,CANiB,CAgB7BxF,OAAQ,IAhBqB,CAiB7Bif,WAAY,IAjBiB,CAkB7BzM,QAAS,CACLE,YAAa,gDADR,CAlBoB,CAqB7B9G,OAAQ,CACJ+G,OAAQ,CACJ1S,UAAW,CAAA,CADP,CADJ,CAIJ0M,MAAO,CACHkG,KAAM,CAAA,CADH,CAEHD,WAAY,EAFT,CAJH,CArBqB,CAAjC,CA8BG1T,CAAA,CAzCoBjD,CAAA8N,iBAyCpB,CAAwB,CACvBC,cAAe,CAAC,GAAD,CAAM,OAAN,CADQ,CAEvBkV,wBAAyB,CAAA,CAFF,CAGvBpM,kBAAmB,CAAA,CAHI;AAIvBC,mBAAoB,CAAA,CAJG,CAKvBG,YAAa,CAAA,CALU,CAUvB9T,KAAMA,QAAQ,EAAG,CACb,IAAI2B,CACJwI,EAAA6T,QAAA9gB,UAAA8C,KAAAC,MAAA,CAAyC,IAAzC,CAA+CC,SAA/C,CAEAyB,EAAA,CAAU,IAAAA,QACVA,EAAAke,WAAA,CAAqB7iB,CAAA,CAAK2E,CAAAke,WAAL,CAAyBle,CAAAoe,QAAzB,EAA4C,CAA5C,CACrB,KAAAtQ,MAAAuQ,eAAA,CAA4Bre,CAAAse,QAA5B,EAA+C,CANlC,CAVM,CAkBvBjI,UAAWA,QAAQ,EAAG,CAAA,IAEdrW,EADSlE,IACCkE,QAFI,CAGdpD,EAFSd,IAEDc,MAHM,CAIdkR,EAHShS,IAGDgS,MAJM,CAKdyQ,EAAUA,QAAQ,CAACtc,CAAD,CAAIsE,CAAJ,CAAOC,CAAP,CAAU,CACxB,MAAOrK,KAAAC,IAAA,CAASD,IAAAG,IAAA,CAASiK,CAAT,CAAYtE,CAAZ,CAAT,CAAyBuE,CAAzB,CADiB,CAJnB1K,KAQbwa,eAAA,EAEAlb,EAAA,CAVaU,IAURiM,OAAL,CAAoB,QAAQ,CAAC9E,CAAD,CAAQ,CAAA,IAC5Bub,GAAQxe,CAAAoe,QAARI,EAA2B,CAA3BA,EAAgC,CADJ,CAE5BC,GAAQze,CAAAse,QAARG,EAA2B,CAA3BA,EAAgC,CAFJ,CAG5Bta,EAAKoa,CAAA,CAAQpiB,IAAAwb,MAAA,CAAW/a,CAAAU,IAAX,CAAuBV,CAAAyZ,UAAA,CAAgBpT,CAAAhB,EAAhB,CAA0Buc,CAA1B,CAAgC,CAAhC,CAAmC,CAAnC,CAAsC,CAAtC,CAAyC,CAAzC,CAAvB,CAAR,CAA6E,CAAC5hB,CAAAU,IAA9E,CAAyF,CAAzF,CAA6FV,CAAAU,IAA7F,CAHuB,CAI5B+G,EAAKka,CAAA,CAAQpiB,IAAAwb,MAAA,CAAW/a,CAAAU,IAAX,CAAuBV,CAAAyZ,UAAA,CAAgBpT,CAAAhB,EAAhB;AAA0Buc,CAA1B,CAAgC,CAAhC,CAAmC,CAAnC,CAAsC,CAAtC,CAAyC,CAAzC,CAAvB,CAAR,CAA6E,CAAC5hB,CAAAU,IAA9E,CAAyF,CAAzF,CAA6FV,CAAAU,IAA7F,CAJuB,CAK5B8G,EAAKma,CAAA,CAAQpiB,IAAAwb,MAAA,CAAW7J,CAAAuI,UAAA,CAAgBpT,CAAAlB,EAAhB,CAA0B0c,CAA1B,CAAgC,CAAhC,CAAmC,CAAnC,CAAsC,CAAtC,CAAyC,CAAzC,CAAX,CAAR,CAAiE,CAAC3Q,CAAAxQ,IAAlE,CAA6E,CAA7E,CAAiFwQ,CAAAxQ,IAAjF,CALuB,CAM5BgH,EAAKia,CAAA,CAAQpiB,IAAAwb,MAAA,CAAW7J,CAAAuI,UAAA,CAAgBpT,CAAAlB,EAAhB,CAA0B0c,CAA1B,CAAgC,CAAhC,CAAmC,CAAnC,CAAsC,CAAtC,CAAyC,CAAzC,CAAX,CAAR,CAAiE,CAAC3Q,CAAAxQ,IAAlE,CAA6E,CAA7E,CAAiFwQ,CAAAxQ,IAAjF,CAGT2F,EAAA2C,MAAA,CAAc3C,CAAAyb,QAAd,EAA+Bva,CAA/B,CAAoCE,CAApC,EAA0C,CAC1CpB,EAAA4C,MAAA,EAAezB,CAAf,CAAoBE,CAApB,EAA0B,CAE1BrB,EAAAsT,UAAA,CAAkB,MAClBtT,EAAAuT,UAAA,CAAkB,CACdvU,EAAG9F,IAAAC,IAAA,CAAS+H,CAAT,CAAaE,CAAb,CADW,CAEdtC,EAAG5F,IAAAC,IAAA,CAASgI,CAAT,CAAaE,CAAb,CAFW,CAGdlF,MAAOjD,IAAAuB,IAAA,CAAS2G,CAAT,CAAcF,CAAd,CAHO,CAId/B,OAAQjG,IAAAuB,IAAA,CAAS4G,CAAT,CAAcF,CAAd,CAJM,CAbc,CAApC,CAVatI,KA+Bb2N,gBAAA,EAhCkB,CAlBC,CAoDvBiN,WAAYA,QAAQ,EAAG,CACnBlO,CAAAgB,OAAAjO,UAAAmb,WAAA1a,KAAA,CAA6C,IAA7C,CAEAZ,EAAA,CAAK,IAAA2M,OAAL,CAAkB,QAAQ,CAAC9E,CAAD,CAAQ,CAE9BA,CAAA8F,QAAA7G,KAAA,CAAmB,IAAA2H,aAAA,CAAkB5G,CAAlB,CAAnB,CAF8B,CAAlC,CAIG,IAJH,CAHmB,CApDA,CA6DvByU,QAASxZ,CA7Dc,CA8DvBkU,OAAQlU,CA9De,CA+DvBqG,iBAtGoBrJ,CAAA+C,kBAsGF6J,cA/DK;AAgEvB0U,eAAgBhU,CAAAgB,OAAAjO,UAAAihB,eAhEO,CAiEvB5I,YAAaA,QAAQ,EAAG,CAEpBpD,CAAAjV,UAAAqY,YAAA5X,KAAA,CAAkC,IAAlC,CAAwC,IAAA6X,UAAxC,CACA,KAAArO,SAAA,CAAgB,IAAA9J,QAChB,KAAA+J,SAAA,CAAgB,IAAA9J,QAGhB6U,EAAAjV,UAAAqY,YAAA5X,KAAA,CAAkC,IAAlC,CAPoB,CAjED,CAAxB,CA9BH,CAyGIyM,CAzGJ,CAlBS,CAAZ,CAAA,CA6HCxN,CA7HD,CA8HA,UAAQ,CAACC,CAAD,CAAI,CAgBTyjB,QAASA,EAAc,CAAC1b,CAAD,CAAQ2b,CAAR,CAAiB,CAAA,IAEhCzJ,CAFgC,CAGhC0J,CAHgC,CAIhCC,CAJgC,CAKhCrY,EAAI,CAAA,CAL4B,CAMhCxE,EAAIgB,CAAAhB,EAN4B,CAOhCF,EAAIkB,CAAAlB,EAEHhG,EAAA,CAAI,CAAT,KAAYoZ,CAAZ,CAAgByJ,CAAA7d,OAAhB,CAAiC,CAAjC,CAAoChF,CAApC,CAAwC6iB,CAAA7d,OAAxC,CAAwDoU,CAAxD,CAA4DpZ,CAAA,EAA5D,CACI8iB,CAEA,CAFOD,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAEP,CAFuBgG,CAEvB,CADA+c,CACA,CADOF,CAAA,CAAQzJ,CAAR,CAAA,CAAW,CAAX,CACP,CADuBpT,CACvB,CAAI8c,CAAJ,GAAaC,CAAb,EAAsB7c,CAAtB,EAA2B2c,CAAA,CAAQzJ,CAAR,CAAA,CAAW,CAAX,CAA3B,CAA2CyJ,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAA3C,GAA6DgG,CAA7D,CAAiE6c,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAAjE,GAAmF6iB,CAAA,CAAQzJ,CAAR,CAAA,CAAW,CAAX,CAAnF,CAAmGyJ,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAAnG,EAAoH6iB,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAApH,GACI0K,CADJ,CACQ,CAACA,CADT,CAKJ,OAAOA,EAjB6B,CAhB/B,IAML9I,EAAQzC,CAAAyC,MANH,CAOLvC,EAAOF,CAAAE,KAPF,CAQL0C,EAAS5C,CAAA4C,OARJ,CASLihB,EAAS7jB,CAAA6jB,OATJ,CAUL5gB,EAAQjD,CAAAiD,MAVH,CAWL6gB,EAAM9jB,CAAA8jB,IAXD,CAYL1jB,EAAOJ,CAAAI,KA+CXqC,EAAApC,UAAA0jB,oBAAA;AAAsCC,QAAQ,CAACC,CAAD,CAASvP,CAAT,CAAoB,CAC9D,GAAkB7S,IAAAA,EAAlB,GAAIiiB,CAAAI,MAAJ,CAEI,MADAlkB,EAAAmkB,MAAA,CAAQ,EAAR,CACO,CAAA,CACHpd,EAAG,CADA,CAEHF,EAAG,IAFA,CAMPud,EAAAA,CAAYN,CAAAI,MAAA,CAAUxP,CAAA2P,IAAV,CAAyB,CAACJ,CAAA7E,IAAD,CAAa6E,CAAA9E,IAAb,CAAzB,CAT8C,KAU1DhF,EAAWzF,CAAAyF,SAAXA,EAAkCzF,CAAArQ,SAAlC8V,EAAwDlZ,IAAAmZ,IAAA,CAAS1F,CAAArQ,SAAT,CAVE,CAW1DgW,EAAW3F,CAAA2F,SAAXA,EAAkC3F,CAAArQ,SAAlCgW,EAAwDpZ,IAAAqZ,IAAA,CAAS5F,CAAArQ,SAAT,CACxDigB,EAAAA,CAAU5P,CAAArQ,SAAA,CAAqB,CAAC+f,CAAA,CAAU,CAAV,CAAD,CAAgBjK,CAAhB,CAA2BiK,CAAA,CAAU,CAAV,CAA3B,CAA0C/J,CAA1C,CAAoD,CAAC+J,CAAA,CAAU,CAAV,CAArD,CAAoE/J,CAApE,CAA+E+J,CAAA,CAAU,CAAV,CAA/E,CAA8FjK,CAA9F,CAArB,CAA+HiK,CAE7I,OAAO,CACHrd,IAAKud,CAAA,CAAQ,CAAR,CAALvd,EAAmB2N,CAAA6P,QAAnBxd,EAAwC,CAAxCA,IAA+C2N,CAAAsJ,MAA/CjX,EAAkE,CAAlEA,GAAwE2N,CAAA8P,KAAxEzd,EAA0F,CAA1FA,IAAiG2N,CAAA+P,QAAjG1d,EAAsH,CAAtHA,GAA4H2N,CAAAgQ,YAA5H3d,EAAqJ,CAArJA,CADG,CAEHF,KAAM6N,CAAAiQ,QAAN9d,EAA2B,CAA3BA,EAAgCyd,CAAA,CAAQ,CAAR,CAAhCzd,GAA+C6N,CAAAsJ,MAA/CnX,EAAkE,CAAlEA,GAAwE6N,CAAAkQ,KAAxE/d,EAA0F,CAA1FA,IAAiG6N,CAAA+P,QAAjG5d,EAAsH,CAAtHA,GAA4H6N,CAAAmQ,YAA5Hhe,EAAqJ,CAArJA,CAFG,CAduD,CAyClEpE,EAAApC,UAAAykB,kBAAA,CAAoCC,QAAQ,CAAChd,CAAD,CAAQ2M,CAAR,CAAmB,CAC3D,GAAkB7S,IAAAA,EAAlB,GAAIiiB,CAAAI,MAAJ,CACIlkB,CAAAmkB,MAAA,CAAQ,EAAR,CADJ,KAAA,CAKIa,CAAAA;AAAa,CACTje,IAAKgB,CAAAhB,EAALA,EAAgB2N,CAAAgQ,YAAhB3d,EAAyC,CAAzCA,IAAgD2N,CAAA+P,QAAhD1d,EAAqE,CAArEA,GAA2E2N,CAAA8P,KAA3Ezd,EAA6F,CAA7FA,IAAoG2N,CAAAsJ,MAApGjX,EAAuH,CAAvHA,GAA6H2N,CAAA6P,QAA7Hxd,EAAkJ,CAAlJA,CADS,CAETF,IAAK,CAACkB,CAAAlB,EAANA,EAAiB6N,CAAAmQ,YAAjBhe,EAA0C,CAA1CA,IAAiD6N,CAAA+P,QAAjD5d,EAAsE,CAAtEA,GAA4E6N,CAAAkQ,KAA5E/d,EAA8F,CAA9FA,IAAqG6N,CAAAsJ,MAArGnX,EAAwH,CAAxHA,GAA8H6N,CAAAiQ,QAA9H9d,EAAmJ,CAAnJA,CAFS,CAN0C,KAUvDsT,EAAWzF,CAAAyF,SAAXA,EAAkCzF,CAAArQ,SAAlC8V,EAAwDlZ,IAAAmZ,IAAA,CAAS1F,CAAArQ,SAAT,CAVD,CAWvDgW,EAAW3F,CAAA2F,SAAXA,EAAkC3F,CAAArQ,SAAlCgW,EAAwDpZ,IAAAqZ,IAAA,CAAS5F,CAAArQ,SAAT,CAExD+f,EAAAA,CAAYN,CAAAI,MAAA,CAAUxP,CAAA2P,IAAV,CAAyB,OAAzB,CAAkC3P,CAAArQ,SAAA,CAAqB,CAC/D0C,EAAGie,CAAAje,EAAHA,CAAkBoT,CAAlBpT,CAA6Bie,CAAAne,EAA7BE,CAA4C,CAACsT,CADkB,CAE/DxT,EAAGme,CAAAje,EAAHF,CAAkBwT,CAAlBxT,CAA6Bme,CAAAne,EAA7BA,CAA4CsT,CAFmB,CAArB,CAG1C6K,CAHQ,CAKhB,OAAO,CACH7F,IAAKiF,CAAAvd,EADF,CAEHuY,IAAKgF,CAAArd,EAFF,CAjBP,CAD2D,CAwC/DtE,EAAApC,UAAA4kB,kBAAA,CAAoCC,QAAQ,CAACnd,CAAD,CAAQ,CAAA,IAC5Cod,EAAa,IAAAtL,cAD+B,CAE5CnF,CAEJ,IAAKyQ,CAAL,CAAA,CAKA,IAAKzQ,CAAL,GAAkByQ,EAAlB,CACI,GAAIA,CAAAC,eAAA,CAA0B1Q,CAA1B,CAAJ,EAA4CyQ,CAAA,CAAWzQ,CAAX,CAAA2Q,QAA5C,EACI5B,CAAA,CAAe,CACX1c,EAAGgB,CAAAhB,EADQ,CAEXF,EAAG,CAACkB,CAAAlB,EAFO,CAAf;AAGGse,CAAA,CAAWzQ,CAAX,CAAA2Q,QAAAC,YAAA,CAA0C,CAA1C,CAHH,CADJ,CAKI,MAAO,KAAAR,kBAAA,CAAuB/c,CAAvB,CAA8Bod,CAAA,CAAWzQ,CAAX,CAA9B,CAIf,OAAO,KAAAoQ,kBAAA,CAAuB/c,CAAvB,CAA8Bod,CAAA,CAAW,SAAX,CAA9B,CAfP,CACInlB,CAAAmkB,MAAA,CAAQ,EAAR,CAL4C,CA0CpD1hB,EAAApC,UAAAgf,kBAAA,CAAoCkG,QAAQ,CAACtB,CAAD,CAAS,CAAA,IAC7CkB,EAAa,IAAAtL,cADgC,CAE7CnF,CAF6C,CAG7C8Q,CAEJ,IAAKL,CAAAA,CAAL,CAEI,MADAnlB,EAAAmkB,MAAA,CAAQ,EAAR,CACO,CAAA,CACHpd,EAAG,CADA,CAEHF,EAAG,IAFA,CAMX,KAAK6N,CAAL,GAAkByQ,EAAlB,CACI,GAAIA,CAAAC,eAAA,CAA0B1Q,CAA1B,CAAJ,EAA4CyQ,CAAA,CAAWzQ,CAAX,CAAA2Q,QAA5C,GACIG,CACI,CADK,IAAAzB,oBAAA,CAAyBE,CAAzB,CAAiCkB,CAAA,CAAWzQ,CAAX,CAAjC,CACL,CAAA+O,CAAA,CAAe,CACX1c,EAAGye,CAAAze,EADQ,CAEXF,EAAG,CAAC2e,CAAA3e,EAFO,CAAf,CAGGse,CAAA,CAAWzQ,CAAX,CAAA2Q,QAAAC,YAAA,CAA0C,CAA1C,CAHH,CAFR,EAMQ,MAAOE,EAKnB,OAAO,KAAAzB,oBAAA,CAAyBE,CAAzB,CAAiCkB,CAAA,CAAW,SAAX,CAAjC,CAzB0C,CA0DrDnlB,EAAAwa,QAAA,CAAYiL,QAAQ,CAACjL,CAAD,CAAUkL,CAAV,CAAiB9kB,CAAjB,CAAyB,CAAA,IACrC4Y,EAAU,EAD2B,CAErChC,EAAO,EAF8B,CAGrCmO,EAAgBA,QAAQ,CAACjC,CAAD,CAAU,CAAA,IAC1B7iB,CAD0B,CAE1BuB,EAAMshB,CAAA7d,OACV2R,EAAAxR,KAAA,CAAU,GAAV,CACA;IAAKnF,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgBuB,CAAhB,CAAqBvB,CAAA,EAArB,CACc,CAGV,GAHIA,CAGJ,EAFI2W,CAAAxR,KAAA,CAAU,GAAV,CAEJ,CAAAwR,CAAAxR,KAAA,CAAU0d,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAAV,CAAyB,CAAC6iB,CAAA,CAAQ7iB,CAAR,CAAA,CAAW,CAAX,CAA1B,CAR0B,CAYtC6kB,EAAA,CAAQA,CAAR,EAAiB,KAEjBxlB,EAAA,CAAKsa,CAAAoL,SAAL,CAAuB,QAAQ,CAACC,CAAD,CAAU,CAAA,IAEjCC,EAAWD,CAAAC,SAFsB,CAGjChR,EAAOgR,CAAAhR,KAH0B,CAIjCwQ,EAAcQ,CAAAR,YACdvN,EAAAA,CAAa8N,CAAA9N,WAHjB,KAIIhQ,CAEJyP,EAAA,CAAO,EAEO,MAAd,GAAIkO,CAAJ,EAAiC,WAAjC,GAAuBA,CAAvB,EACiB,SAAb,GAAI5Q,CAAJ,EACI5U,CAAA,CAAKolB,CAAL,CAAkBK,CAAlB,CACA,CAAAnO,CAAAxR,KAAA,CAAU,GAAV,CAFJ,EAIoB,cAJpB,GAIW8O,CAJX,GAKI5U,CAAA,CAAKolB,CAAL,CAAkB,QAAQ,CAACS,CAAD,CAAQ,CAC9B7lB,CAAA,CAAK6lB,CAAL,CAAYJ,CAAZ,CAD8B,CAAlC,CAGA,CAAAnO,CAAAxR,KAAA,CAAU,GAAV,CARJ,CAWA,CAAIwR,CAAA3R,OAAJ,GACIkC,CADJ,CACY,CACJyP,KAAMA,CADF,CADZ,CAZJ,EAkBqB,SAAd,GAAIkO,CAAJ,EACU,YAAb,GAAI5Q,CAAJ,CACI6Q,CAAA,CAAcL,CAAd,CADJ,CAEoB,iBAFpB,GAEWxQ,CAFX,EAGI5U,CAAA,CAAKolB,CAAL,CAAkBK,CAAlB,CAGJ,CAAInO,CAAA3R,OAAJ,GACIkC,CADJ,CACY,CACJyP,KAAMA,CADF,CADZ,CAPG,EAac,UAbd,GAaIkO,CAbJ,EAcU,OAdV,GAcC5Q,CAdD,GAeC/M,CAfD,CAeS,CACJhB,EAAGue,CAAA,CAAY,CAAZ,CADC,CAEJze,EAAG,CAACye,CAAA,CAAY,CAAZ,CAFA,CAfT,CAqBHvd,EAAJ,EACIyR,CAAAxT,KAAA,CAAapD,CAAA,CAAOmF,CAAP,CAAc,CACvB0E,KAAMsL,CAAAtL,KAANA,EAAyBsL,CAAAiO,KADF,CAWvBjO,WAAYA,CAXW,CAAd,CAAb,CAlDiC,CAAzC,CAoEInX;CAAJ,EAAc4Z,CAAAyL,eAAd,GACIrlB,CAAAU,MAAA4kB,WAGA,CAH0BrC,CAAA,CAAOjjB,CAAAU,MAAAwD,QAAAqhB,QAAAC,QAAP,CAA6C,CACnE5L,QAASA,CAD0D,CAA7C,CAG1B,CAAA5Z,CAAAU,MAAA+kB,eAAA,CAA8BxC,CAAA,CAAOjjB,CAAAU,MAAAwD,QAAAqhB,QAAAG,YAAP,CAAiD,CAC3E9L,QAASA,CADkE,CAAjD,CAJlC,CASA,OAAOhB,EA9FkC,CAoG7CpZ,EAAA,CAAKqC,CAAApC,UAAL,CAAsB,YAAtB,CAAoC,QAAQ,CAACC,CAAD,CAAU6lB,CAAV,CAAmB,CAE3DA,CAAA,CAAUljB,CAAA,CAAM,CAAA,CAAN,CAAY,IAAA6B,QAAAqhB,QAAZ,CAAkCA,CAAlC,CAGN,KAAAD,WAAJ,GACIC,CAAAI,KADJ,CACmB,IADnB,CAIAjmB,EAAAQ,KAAA,CAAa,IAAb,CAAmBqlB,CAAnB,CAGI,KAAAA,QAAJ,EAAoB,IAAAE,eAApB,EACI,IAAAF,QAAAnf,KAAA,CAAkB,CACd3B,MAAO,IAAAghB,eADO,CAAlB,CAbuD,CAA/D,CApVS,CAAZ,CAAA,CAuWCtmB,CAvWD,CAwWA,UAAQ,CAACC,CAAD,CAAI,CAqGTwmB,QAASA,EAAoB,CAACzf,CAAD,CAAIF,CAAJ,CAAO4f,CAAP,CAAUC,CAAV,CAAaC,CAAb,CAAuBC,CAAvB,CAAkCC,CAAlC,CAAgDC,CAAhD,CAA6D,CACtF,MAAO,CACH,GADG,CACE/f,CADF,CACM4f,CADN,CACgB9f,CADhB,CAGH,GAHG,CAGEE,CAHF,CAGM0f,CAHN,CAGUG,CAHV,CAGqB/f,CAHrB,CAKH,GALG,CAKEE,CALF,CAKM0f,CALN,CAKUG,CALV,CAKsB,CALtB,CAMH/f,CANG,CAMAE,CANA,CAMI0f,CANJ,CAOH5f,CAPG,CAOC+f,CAPD,CAOa,CAPb,CAOgB7f,CAPhB,CAOoB0f,CAPpB,CAOuB5f,CAPvB,CAO2B+f,CAP3B,CASH,GATG,CASE7f,CATF,CASM0f,CATN,CASS5f,CATT,CASa6f,CATb,CASiBG,CATjB,CAWH,GAXG,CAWE9f,CAXF;AAWM0f,CAXN,CAWS5f,CAXT,CAWa6f,CAXb,CAWiBG,CAXjB,CAWgC,CAXhC,CAYH9f,CAZG,CAYC0f,CAZD,CAYKI,CAZL,CAYoB,CAZpB,CAYuBhgB,CAZvB,CAY2B6f,CAZ3B,CAaH3f,CAbG,CAaC0f,CAbD,CAaKI,CAbL,CAamBhgB,CAbnB,CAauB6f,CAbvB,CAeH,GAfG,CAeE3f,CAfF,CAeM+f,CAfN,CAemBjgB,CAfnB,CAeuB6f,CAfvB,CAiBH,GAjBG,CAiBE3f,CAjBF,CAiBM+f,CAjBN,CAiBoB,CAjBpB,CAiBuBjgB,CAjBvB,CAiB2B6f,CAjB3B,CAkBH3f,CAlBG,CAkBAF,CAlBA,CAkBI6f,CAlBJ,CAkBQI,CAlBR,CAkBsB,CAlBtB,CAmBH/f,CAnBG,CAmBAF,CAnBA,CAmBI6f,CAnBJ,CAmBQI,CAnBR,CAqBH,GArBG,CAqBE/f,CArBF,CAqBKF,CArBL,CAqBS8f,CArBT,CAuBH,GAvBG,CAuBE5f,CAvBF,CAuBKF,CAvBL,CAuBS8f,CAvBT,CAuBoB,CAvBpB,CAwBH5f,CAxBG,CAwBC4f,CAxBD,CAwBY,CAxBZ,CAwBe9f,CAxBf,CAyBHE,CAzBG,CAyBC4f,CAzBD,CAyBW9f,CAzBX,CA0BH,GA1BG,CAD+E,CArGjF,IAMLpE,EAAQzC,CAAAyC,MANH,CAOLskB,EAAiB/mB,CAAA+mB,eAPZ,CAQL7mB,EAAOF,CAAAE,KARF,CASL0C,EAAS5C,CAAA4C,OATJ,CAULK,EAAQjD,CAAAiD,MAVH,CAWL9C,EAAOH,CAAAG,KAXF,CAYL6mB,EAAWhnB,CAAAgnB,SAZN,CAaLC,EAAcjnB,CAAAinB,YAbT,CAcLC,EAAclnB,CAAAknB,YAIlBtkB,EAAA,CAAOmkB,CAAAlW,KAAP,CAA4B,CACxBsW,OAAQ,SADgB,CAExBhU,QAAS,UAFe,CAA5B,CAOA4T,EAAAtX,cAAA,CAA+B,CAC3BC,cAAe,CACXsB,QAAS,SADE,CAEXD,MAAO,MAFI,CAGXqF,cAAe,KAHJ,CAIXrP,EAAG,CAJQ,CAKX7C,MAAO,EALI,CAMXgD,OAAQ,EANG,CAOXqC,QAAS,CAPE,CASXkH,MAAO,CACH2W,SAAU,MADP,CAEHC,WAAY,MAFT,CATI,CAaX7W,MAAO,CACH,eAAgB,CADb,CAEH,aAAc,QAFX,CAbI,CADY,CAoB3BH,QAAS,CACL8W,OAAQ,CACJrW,QAASA,QAAQ,EAAG,CAChB,IAAAqB,QAAA,CAAa,EAAb,CADgB,CADhB;AAIJvB,KAAM,GAJF,CAKJ/J,EAAG,CALC,CADH,CAQLsM,QAAS,CACLrC,QAASA,QAAQ,EAAG,CAChB,IAAAqB,QAAA,CAAa,CAAb,CADgB,CADf,CAILvB,KAAM,GAJD,CAKL/J,EAAG,EALE,CARJ,CApBkB,CAoC3BuN,sBAAuB,GApCI,CAgD/BpU,EAAAyX,UAAA,CAAc6P,QAAQ,CAAC9P,CAAD,CAAO,CACzB,IAAI3W,CAGJ2W,EAAA,CAAOA,CAAA0E,QAAA,CAAa,aAAb,CAA4B,MAA5B,CAEP1E,EAAA,CAAOA,CAAA0E,QAAA,CAAa,MAAb,CAAqB,EAArB,CAAAA,QAAA,CAAiC,MAAjC,CAAyC,EAAzC,CAGP1E,EAAA,CAAOA,CAAA+P,MAAA,CAAW,OAAX,CAGP,KAAK1mB,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgB2W,CAAA3R,OAAhB,CAA6BhF,CAAA,EAA7B,CACS,UAAA4hB,KAAA,CAAgBjL,CAAA,CAAK3W,CAAL,CAAhB,CAAL,GACI2W,CAAA,CAAK3W,CAAL,CADJ,CACc2mB,UAAA,CAAWhQ,CAAA,CAAK3W,CAAL,CAAX,CADd,CAIJ,OAAO2W,EAjBkB,CAqB7BxX,EAAA8Z,KAAA,CAAS,EAqCTmN,EAAA5mB,UAAAonB,QAAAC,UAAA,CAA0CC,QAAQ,CAAC5gB,CAAD,CAAIF,CAAJ,CAAO4f,CAAP,CAAUC,CAAV,CAAa1f,CAAb,CAAmB,CACjE,MAAOwf,EAAA,CAAqBzf,CAArB,CAAyB,CAAzB,CAA4BF,CAA5B,CAAgC,CAAhC,CAAmC4f,CAAnC,CAAsCC,CAAtC,CAAyC1f,CAAA4gB,EAAzC,CAAiD5gB,CAAA4gB,EAAjD,CAAyD,CAAzD,CAA4D,CAA5D,CAD0D,CAGrEX,EAAA5mB,UAAAonB,QAAAI,aAAA,CAA6CC,QAAQ,CAAC/gB,CAAD,CAAIF,CAAJ,CAAO4f,CAAP,CAAUC,CAAV,CAAa1f,CAAb,CAAmB,CACpE,MAAOwf,EAAA,CAAqBzf,CAArB,CAAyB,CAAzB,CAA4BF,CAA5B,CAAgC,CAAhC,CAAmC4f,CAAnC,CAAsCC,CAAtC,CAAyC,CAAzC,CAA4C,CAA5C,CAA+C1f,CAAA4gB,EAA/C,CAAuD5gB,CAAA4gB,EAAvD,CAD6D,CAMpEZ,EAAJ,GAAiBE,CAAjB,EACIhnB,CAAA,CAAK,CAAC,WAAD;AAAc,cAAd,CAAL,CAAoC,QAAQ,CAAC6nB,CAAD,CAAQ,CAChDb,CAAA7mB,UAAAonB,QAAA,CAA8BM,CAA9B,CAAA,CAAuCd,CAAA5mB,UAAAonB,QAAA,CAA8BM,CAA9B,CADS,CAApD,CA+BJ/nB,EAAAgoB,IAAA,CAAQhoB,CAAAioB,SAAR,CAAqBC,QAAQ,CAAC7c,CAAD,CAAIC,CAAJ,CAAOC,CAAP,CAAU,CAAA,IAE/B4c,EAA8B,QAA9BA,GAAiB,MAAO9c,EAAxB8c,EAA0C9c,CAAA+c,SAFX,CAG/BtjB,EAAUzB,SAAA,CAAU8kB,CAAA,CAAiB,CAAjB,CAAqB,CAA/B,CAHqB,CAI/BE,EAAa,CACTxkB,UAAW,CAAA,CADF,CAETqG,QAAS,CAAA,CAFA,CAGT1G,WAAY,CAHH,CAITC,WAAY,CAJH,CAKTG,YAAa,CAAA,CALJ,CAJkB,CAW/Bye,CAX+B,CAY/BiG,EAAwBtoB,CAAAuoB,WAAA,EAAApC,QAS5B9D,EAAA,CAAgBvd,CAAAlE,OAChBkE,EAAAlE,OAAA,CAAiB,IAEjBkE,EAAA,CAAU7B,CAAA,CAAM,CACR3B,MAAO,CACHknB,QAAS,IADN,CAEH1T,KAAM,KAFH,CADC,CAKRqR,QAAS,CACLC,QAASjmB,CAAA,CAAKmoB,CAAAlC,QAAL,CAAoC,sFAApC,CADJ,CAELE,YAAanmB,CAAA,CAAKmoB,CAAAhC,YAAL,CAAwC,qBAAxC,CAFR,CALD,CASR/P,QAAS,CACLkS,gBAAiB,CAAA,CADZ,CATD;AAYR/mB,MAAO2mB,CAZC,CAaRzV,MAAO3P,CAAA,CAAMolB,CAAN,CAAkB,CACrBnjB,SAAU,CAAA,CADW,CAAlB,CAbC,CAAN,CAiBNJ,CAjBM,CAmBN,CACIxD,MAAO,CACHonB,SAAU,CAAA,CADP,CAEHC,WAAY,CAAA,CAFT,CADX,CAnBM,CA2BV7jB,EAAAlE,OAAA,CAAiByhB,CAGjB,OAAO8F,EAAA,CACH,IAAI1lB,CAAJ,CAAU4I,CAAV,CAAavG,CAAb,CAAsByG,CAAtB,CADG,CAEH,IAAI9I,CAAJ,CAAUqC,CAAV,CAAmBwG,CAAnB,CAxD+B,CA5K9B,CAAZ,CAAA,CAuOCvL,CAvOD,CAx7FkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Axis","each","pick","wrap","prototype","proceed","isXAxis","dataMin","dataMax","xData","useMapGeometry","series","i","call","Number","MAX_VALUE","Math","min","minX","max","maxX","chart","plotRatio","plotWidth","plotHeight","xAxis","preserveAspectRatio","coll","undefined","transA","fixTo","mapRatio","padAxis","adjustedAxisLength","pixelPadding","len","minPixelPadding","fixDiff","toValue","abs","Chart","color","ColorAxis","extend","isNumber","Legend","LegendSymbolMixin","noop","merge","H.ColorAxis","init","apply","arguments","defaultColorAxisOptions","lineWidth","minPadding","maxPadding","gridLineWidth","tickPixelInterval","startOnTick","endOnTick","offset","marker","animation","duration","width","labels","overflow","rotation","minColor","maxColor","tickLength","showInLegend","keepProps","concat","userOptions","horiz","options","legend","layout","side","reversed","opposite","showEmpty","title","dataClasses","initDataClasses","initStops","zoomEnabled","defaultLegendLength","colorCounter","colorCount","length","legendItems","dataClass","push","dataClassColor","colors","colorIndex","tweenTo","stops","stop","setOptions","crosshair","setAxisSize","symbol","legendSymbol","legendOptions","y","left","x","attr","top","height","right","chartWidth","bottom","chartHeight","pos","symbolWidth","symbolHeight","normalizedValue","value","isLog","val2lin","toColor","point","from","to","getOffset","group","legendGroup","sideOffset","axisOffset","axisParent","added","labelLeft","labelRight","setLegendColor","grad","one","zero","legendColor","linearGradient","x1","y1","x2","y2","drawLegendSymbol","item","padding","labelPadding","itemDistance","renderer","rect","baseline","zIndex","add","legendItemWidth","legendItemHeight","setState","visible","setVisible","getSeriesExtremes","Infinity","valueMin","valueMax","drawCrosshair","e","plotX","plotY","crossPos","axisPos","axisLen","toPixels","colorKey","cross","addClass","fill","getPlotLinePath","a","b","c","d","update","newOptions","redraw","isDirtyData","allItems","isDataClass","destroy","isDirtyLegend","legendItem","colorizeItem","remove","destroyItem","getDataClassLegendSymbols","axis","valueDecimals","valueSuffix","name","vis","numberFormat","drawRectangle","points","prop","Fx","elem","start","end","colorAxisOptions","colorAxis","defined","seriesTypes","colorPointMixin","isValid","method","key","state","Point","graphic","colorSeriesMixin","pointArrayMap","axisTypes","optionalAxis","trackerGroups","getSymbol","parallelArrays","pointAttribs","column","translateColors","nullColor","data","isNull","colorAttribs","ret","colorProp","stopEvent","preventDefault","stopPropagation","cancelBubble","MapNavigation","addEvent","doc","MapNavigation.prototype.init","mapNavButtons","MapNavigation.prototype.update","o","mapNavigation","buttonOptions","states","hoverStates","selectStates","outerHandler","handler","pop","enableButtons","enabled","forExport","objectEach","buttons","button","n","theme","style","hover","select","text","lang","onclick","align","alignTo","element","updateEvents","MapNavigation.prototype.updateEvents","enableDoubleClickZoom","enableDoubleClickZoomTo","unbindDblClick","container","pointer","onContainerDblClick","enableMouseWheelZoom","unbindMouseWheel","onmousewheel","onContainerMouseWheel","fitToBox","inner","outer","dim","size","mapZoom","howMuch","centerXArg","centerYArg","mouseX","mouseY","xRange","centerX","newXRange","yAxis","yRange","centerY","newYRange","newExt","fixToX","fixToY","zoomOut","setExtremes","Pointer","normalize","inClass","target","hoverPoint","zoomTo","isInsidePlot","chartX","plotLeft","chartY","plotTop","delta","detail","wheelDelta","pow","mouseWheelSensitivity","enableTouchZoom","pinchType","slice","pinchDown","touches","transform","selectionMarker","clip","lastValidTouch","type","hasZoom","xBigger","scaleX","scaleY","pinchTranslateDirection","map","isArray","Series","seriesType","splat","supportsVectorEffect","documentElement","vectorEffect","allAreas","borderColor","borderWidth","stickyTracking","joinBy","dataLabels","formatter","inside","verticalAlign","crop","turboThreshold","tooltip","followPointer","pointFormat","normal","brightness","halo","supportsDrilldown","getExtremesFromAll","forceDL","searchPoint","directTouch","getBox","paths","maxY","minY","minRange","hasBox","path","splitPath","even","pointMaxX","pointMinX","pointMaxY","pointMinY","properties","_foundBox","_midX","middleX","_midY","middleY","_maxX","_minX","_maxY","_minY","labelrank","getExtremes","valueData","hasRendered","translatePath","xMin","xTransA","xMinPixelPadding","yMin","yTransA","yMinPixelPadding","setData","updatePoints","chartOptions","globalMapData","mapData","joinByNull","keys","dataUsed","mapMap","mapTransforms","maps","val","ix","j","_i","cosAngle","cos","sinAngle","sin","mapTitle","geojson","mapPoint","props","join","indexOf","drawGraph","drawDataLabels","doFullTranslate","isResizing","isVML","baseTrans","translate","generatePoints","shapeType","shapeArgs","isFading","drawPoints","translateX","translateY","transformGroup","startTranslateX","startTranslateY","startScaleX","startScaleY","g","survive","replace","toLowerCase","originX","originY","transAX","transAY","animate","round","globalAnimation","animator","step","now","fx","setAttribute","pointAttrToOptions","drawMapDataLabels","dataLabelsGroup","clipRect","render","setTimeout","isSVG","animateDrilldown","toBox","plotBox","level","drilldownLevels","fromBox","bBox","animationOptions","drilldown","scale","animateDrillupFrom","animateDrillupTo","applyOptions","xyFromShape","onMouseOver","clearTimeout","colorInterval","nullInteraction","onMouseOut","Date","normalColor","hoverColor","rgba","setInterval","fillColor","line","defer","mergedOptions","lat","lon","fromLatLonToPoint","arrayMax","arrayMin","pInt","z","lineColor","radius","radiusPlus","minSize","maxSize","softThreshold","zThreshold","zoneAxis","specialGroup","bubblePadding","fillOpacity","setOpacity","get","getRadii","zMin","zMax","zData","radii","sizeByArea","sizeBy","zRange","sizeByAbsoluteValue","sqrt","ceil","animationTarget","scatter","minPxSize","dlBox","alignDataLabel","buildKDTree","applyZones","haloPath","ttBelow","beforePadding","Axis.prototype.beforePadding","axisLength","pxMin","pxMax","dataKey","extremes","smallestSize","range","activeSeries","seriesOptions","ignoreHiddenSeries","allowZoomOutside","isPercent","test","maxPxSize","displayNegative","bubble","animationLimit","getMapData","pointClass","pointRange","hasPointSpecificOptions","colsize","axisPointRange","rowsize","between","xPad","yPad","clientX","pointInPolygon","polygon","rel1","rel2","format","win","transformFromLatLon","Chart.prototype.transformFromLatLon","latLon","proj4","error","projected","crs","rotated","xoffset","xpan","jsonres","jsonmarginX","yoffset","ypan","jsonmarginY","transformToLatLon","Chart.prototype.transformToLatLon","normalized","fromPointToLatLon","Chart.prototype.fromPointToLatLon","transforms","hasOwnProperty","hitZone","coordinates","Chart.prototype.fromLatLonToPoint","coords","H.geojson","hType","polygonToPath","features","feature","geometry","items","NAME","copyrightShort","mapCredits","credits","mapText","mapCreditsFull","mapTextFull","href","selectiveRoundedRect","w","h","rTopLeft","rTopRight","rBottomRight","rBottomLeft","defaultOptions","Renderer","SVGRenderer","VMLRenderer","zoomIn","fontSize","fontWeight","H.splitPath","split","parseFloat","symbols","topbutton","SVGRenderer.prototype.symbols.topbutton","r","bottombutton","SVGRenderer.prototype.symbols.bottombutton","shape","Map","mapChart","H.mapChart","hasRenderToArg","nodeName","hiddenAxis","defaultCreditsOptions","getOptions","panning","followTouchMove","inverted","alignTicks"]
}
/base/000_base/bower_components/highcharts/modules/map.src.js
@@ -1,5 +1,5 @@
/**
* @license Highmaps JS v5.0.10 (2017-03-31)
* @license Highmaps JS v5.0.12 (2017-05-24)
* Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file)
*
* (c) 2011-2017 Torstein Honsi
@@ -224,7 +224,7 @@
if (userOptions.dataClasses) {
this.initDataClasses(userOptions);
}
this.initStops(userOptions);
this.initStops();
 
// Override original axis properties
this.horiz = horiz;
@@ -234,39 +234,8 @@
this.defaultLegendLength = 200;
},
 
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color.
* NOTE: Changes here should be copied
* to the same function in drilldown.src.js and solid-gauge-src.js.
*/
tweenColors: function(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
},
 
initDataClasses: function(userOptions) {
var axis = this,
chart = this.chart,
var chart = this.chart,
dataClasses,
colorCounter = 0,
colorCount = chart.options.chart.colorCount,
@@ -295,8 +264,7 @@
colorCounter = 0;
}
} else {
dataClass.color = axis.tweenColors(
color(options.minColor),
dataClass.color = color(options.minColor).tweenTo(
color(options.maxColor),
len < 2 ? 0.5 : i / (len - 1) // #3219
);
@@ -305,8 +273,8 @@
});
},
 
initStops: function(userOptions) {
this.stops = userOptions.stops || [
initStops: function() {
this.stops = this.options.stops || [
[0, this.options.minColor],
[1, this.options.maxColor]
];
@@ -350,6 +318,13 @@
}
},
 
normalizedValue: function(value) {
if (this.isLog) {
value = this.val2lin(value);
}
return 1 - ((this.max - value) / ((this.max - this.min) || 1));
},
 
/**
* Translate from a value to a color
*/
@@ -381,10 +356,7 @@
 
} else {
 
if (this.isLog) {
value = this.val2lin(value);
}
pos = 1 - ((this.max - value) / ((this.max - this.min) || 1));
pos = this.normalizedValue(value);
i = stops.length;
while (i--) {
if (pos > stops[i][0]) {
@@ -397,8 +369,7 @@
// The position within the gradient
pos = 1 - (to[0] - pos) / ((to[0] - from[0]) || 1);
 
color = this.tweenColors(
from.color,
color = from.color.tweenTo(
to.color,
pos
);
@@ -440,7 +411,6 @@
setLegendColor: function() {
var grad,
horiz = this.horiz,
options = this.options,
reversed = this.reversed,
one = reversed ? 1 : 0,
zero = reversed ? 0 : 1;
@@ -453,10 +423,7 @@
x2: grad[2],
y2: grad[3]
},
stops: options.stops || [
[0, options.minColor],
[1, options.maxColor]
]
stops: this.stops
};
},
 
@@ -558,7 +525,7 @@
// When updating data classes, destroy old items and make sure new ones are created (#3207)
if (newOptions.dataClasses && legend.allItems) {
each(legend.allItems, function(item) {
if (item.isDataClass) {
if (item.isDataClass && item.legendGroup) {
item.legendGroup.destroy();
}
});
@@ -577,6 +544,16 @@
},
 
/**
* Extend basic axis remove by also removing the legend item.
*/
remove: function() {
if (this.legendItem) {
this.chart.legend.destroyItem(this);
}
Axis.prototype.remove.call(this);
},
 
/**
* Get the legend item symbols for data classes
*/
getDataClassLegendSymbols: function() {
@@ -646,8 +623,7 @@
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
ColorAxis.prototype.tweenColors(
color(this.start),
color(this.start).tweenTo(
color(this.end),
this.pos
),
@@ -838,7 +814,6 @@
* The MapNavigation handles buttons for navigation in addition to mousewheel
* and doubleclick handlers for chart zooming.
* @param {Chart} chart The Chart instance.
* @class
*/
function MapNavigation(chart) {
this.init(chart);
@@ -861,9 +836,6 @@
MapNavigation.prototype.update = function(options) {
var chart = this.chart,
o = chart.options.mapNavigation,
buttons,
n,
button,
buttonOptions,
attr,
states,
@@ -889,59 +861,56 @@
 
if (pick(o.enableButtons, o.enabled) && !chart.renderer.forExport) {
 
buttons = o.buttons;
for (n in buttons) {
H.objectEach(o.buttons, function(button, n) {
buttonOptions = merge(o.buttonOptions, button);
 
if (buttons.hasOwnProperty(n)) {
buttonOptions = merge(o.buttonOptions, buttons[n]);
 
// Presentational
attr = buttonOptions.theme;
attr.style = merge(
buttonOptions.theme.style,
buttonOptions.style // #3203
);
states = attr.states;
hoverStates = states && states.hover;
selectStates = states && states.select;
 
// Presentational
attr = buttonOptions.theme;
attr.style = merge(
buttonOptions.theme.style,
buttonOptions.style // #3203
);
states = attr.states;
hoverStates = states && states.hover;
selectStates = states && states.select;
 
button = chart.renderer.button(
buttonOptions.text,
0,
0,
outerHandler,
attr,
hoverStates,
selectStates,
0,
n === 'zoomIn' ? 'topbutton' : 'bottombutton'
)
.addClass('highcharts-map-navigation')
.attr({
width: buttonOptions.width,
height: buttonOptions.height,
title: chart.options.lang[n],
padding: buttonOptions.padding,
zIndex: 5
})
.add();
button.handler = buttonOptions.onclick;
button.align(
extend(buttonOptions, {
width: button.width,
height: 2 * button.height
}),
null,
buttonOptions.alignTo
);
// Stop double click event (#4444)
addEvent(button.element, 'dblclick', stopEvent);
 
button = chart.renderer.button(
buttonOptions.text,
0,
0,
outerHandler,
attr,
hoverStates,
selectStates,
0,
n === 'zoomIn' ? 'topbutton' : 'bottombutton'
)
.addClass('highcharts-map-navigation')
.attr({
width: buttonOptions.width,
height: buttonOptions.height,
title: chart.options.lang[n],
padding: buttonOptions.padding,
zIndex: 5
})
.add();
button.handler = buttonOptions.onclick;
button.align(
extend(buttonOptions, {
width: button.width,
height: 2 * button.height
}),
null,
buttonOptions.alignTo
);
// Stop double click event (#4444)
addEvent(button.element, 'dblclick', stopEvent);
mapNavButtons.push(button);
 
mapNavButtons.push(button);
}
}
});
}
 
this.updateEvents(o);
@@ -993,7 +962,7 @@
};
 
// Add events to the Chart object itself
extend(Chart.prototype, {
extend(Chart.prototype, /** @lends Chart.prototype */ {
 
/**
* Fit an inner box to an outer. If the inner box overflows left or right, align it to the sides of the
@@ -1029,7 +998,24 @@
},
 
/**
* Zoom the map in or out by a certain amount. Less than 1 zooms in, greater than 1 zooms out.
* Highmaps only. Zoom in or out of the map. See also {@link Point#zoomTo}.
* See {@link Chart#fromLatLonToPoint} for how to get the `centerX` and
* `centerY` parameters for a geographic location.
*
* @param {Number} [howMuch]
* How much to zoom the map. Values less than 1 zooms in. 0.5 zooms
* in to half the current view. 2 zooms to twice the current view.
* If omitted, the zoom is reset.
* @param {Number} [centerX]
* The X axis position to center around if available space.
* @param {Number} [centerY]
* The Y axis position to center around if available space.
* @param {Number} [mouseX]
* Fix the zoom to this position if possible. This is used for
* example in mousewheel events, where the area under the mouse
* should be fixed as we zoom in.
* @param {Number} [mouseY]
* Fix the zoom to this position if possible.
*/
mapZoom: function(howMuch, centerXArg, centerYArg, mouseX, mouseY) {
/*if (this.isMapZooming) {
@@ -1221,7 +1207,6 @@
* License: www.highcharts.com/license
*/
var color = H.color,
ColorAxis = H.ColorAxis,
colorPointMixin = H.colorPointMixin,
colorSeriesMixin = H.colorSeriesMixin,
doc = H.doc,
@@ -1455,7 +1440,6 @@
dataUsed = [],
mapMap = {},
mapPoint,
transform,
mapTransforms = this.chart.mapTransforms,
props,
i;
@@ -1509,12 +1493,12 @@
 
// Cache cos/sin of transform rotation angle
if (mapTransforms) {
for (transform in mapTransforms) {
if (mapTransforms.hasOwnProperty(transform) && transform.rotation) {
H.objectEach(mapTransforms, function(transform) {
if (transform.rotation) {
transform.cosAngle = Math.cos(transform.rotation);
transform.sinAngle = Math.sin(transform.rotation);
}
}
});
}
 
if (mapData) {
@@ -1995,7 +1979,7 @@
*/
onMouseOver: function(e) {
clearTimeout(this.colorInterval);
if (this.value !== null) {
if (this.value !== null || this.series.options.nullInteraction) {
Point.prototype.onMouseOver.call(this, e);
} else { //#3401 Tooltip doesn't hide when hovering over null points
this.series.onMouseOut(e);
@@ -2026,7 +2010,10 @@
pos = 1;
}
if (graphic) {
graphic.attr('fill', ColorAxis.prototype.tweenColors.call(0, hoverColor, normalColor, pos));
graphic.attr(
'fill',
hoverColor.tweenTo(normalColor, pos)
);
}
if (pos >= 1) {
clearTimeout(point.colorInterval);
@@ -2040,7 +2027,12 @@
 
 
/**
* Zoom the chart to view a specific area point
* Highmaps only. Zoom in on the point using the global animation.
*
* @function #zoomTo
* @memberOf Point
* @sample maps/members/point-zoomto/
* Zoom to points from butons
*/
zoomTo: function() {
var point = this,
@@ -2210,7 +2202,8 @@
}, {
pointArrayMap: ['y', 'z'],
parallelArrays: ['x', 'y', 'z'],
trackerGroups: ['markerGroup', 'dataLabelsGroup'],
trackerGroups: ['group', 'dataLabelsGroup'],
specialGroup: 'group', // To allow clipping (#6296)
bubblePadding: true,
zoneAxis: 'z',
directTouch: true,
@@ -2697,7 +2690,27 @@
}
 
/**
* Get point from latLon using specified transform definition
* Highmaps only. Get point from latitude and longitude using specified
* transform definition.
*
* @function transformFromLatLon
* @memberOf Chart.prototype
*
* @param {Object} latLon
* A latitude/longitude object.
* @param {Number} latLon.lat
* The latitude.
* @param {Number} latLon.lon
* The longitude.
* @param {Object} transform
* The transform definition to use as explained in the {@link
* https://www.highcharts.com/docs/maps/latlon|documentation}.
*
* @return {Object}
* An object with `x` and `y` properties.
*
* @sample maps/series/latlon-transform/
* Use specific transformation for lat/lon
*/
Chart.prototype.transformFromLatLon = function(latLon, transform) {
if (win.proj4 === undefined) {
@@ -2720,7 +2733,25 @@
};
 
/**
* Get latLon from point using specified transform definition
* Highmaps only. Get latLon from point using specified transform definition.
* The method returns an object with the numeric properties `lat` and `lon`.
*
* @function transformToLatLon
* @memberOf Chart.prototype
*
* @param {Point|Object} point
* A `Point` instance, or or any object containing the properties `x`
* and `y` with numeric values.
* @param {Object} transform
* The transform definition to use as explained in the {@link
* https://www.highcharts.com/docs/maps/latlon|documentation}.
*
* @return {Object}
* An object with `lat` and `lon` properties.
*
* @sample maps/series/latlon-transform/
* Use specific transformation for lat/lon
*
*/
Chart.prototype.transformToLatLon = function(point, transform) {
if (win.proj4 === undefined) {
@@ -2746,6 +2777,22 @@
};
};
 
/**
* Highmaps only. Calculate latitude/longitude values for a point. Returns an
* object with the numeric properties `lat` and `lon`.
*
* @function fromPointToLatLon
* @memberOf Chart.prototype
*
* @param {Point|Object} point
* A `Point` instance or anything containing `x` and `y` properties
* with numeric values
* @return {Object}
* An object with `lat` and `lon` properties.
*
* @sample maps/demo/latlon-advanced/
* Advanced lat/lon demo
*/
Chart.prototype.fromPointToLatLon = function(point) {
var transforms = this.mapTransforms,
transform;
@@ -2768,6 +2815,26 @@
return this.transformToLatLon(point, transforms['default']); // eslint-disable-line dot-notation
};
 
/**
* Highmaps only. Get chart coordinates from latitude/longitude. Returns an
* object with x and y values corresponding to the `xAxis` and `yAxis`.
*
* @function fromLatLonToPoint
* @memberOf Chart.prototype
*
* @param {Object} latLon
* Coordinates.
* @param {Number} latLon.lat
* The latitude.
* @param {Number} latLon.lon
* The longitude.
*
* @sample maps/series/latlon-to-point/
* Find a point from lat/lon
*
* @return {Object}
* X and Y coordinates in terms of chart axis values.
*/
Chart.prototype.fromLatLonToPoint = function(latLon) {
var transforms = this.mapTransforms,
transform,
@@ -2797,7 +2864,34 @@
};
 
/**
* Convert a geojson object to map data of a given Highcharts type (map, mappoint or mapline).
* Highmaps only. Restructure a GeoJSON object in preparation to be read
* directly by the {@link
* https://api.highcharts.com/highmaps/plotOptions.series.mapData|
* series.mapData} option. The GeoJSON will be broken down to fit a specific
* Highcharts type, either `map`, `mapline` or `mappoint`. Meta data in
* GeoJSON's properties object will be copied directly over to
* {@link Point.properties} in Highmaps.
*
* @function #geojson
* @memberOf Highcharts
*
* @param {Object} geojson
* The GeoJSON structure to parse, represented as a JavaScript object
* rather than a JSON string.
* @param {String} [hType=map]
* The Highmaps series type to prepare for. Setting "map" will return
* GeoJSON polygons and multipolygons. Setting "mapline" will return
* GeoJSON linestrings and multilinestrings. Setting "mappoint" will
* return GeoJSON points and multipoints.
*
* @return {Object}
* An object ready for the `mapData` option.
*
* @sample samples/maps/demo/geojson/
* Simple areas
* @sample maps/demo/geojson-multiple-types/
* Multiple types
*
*/
H.geojson = function(geojson, hType, series) {
var mapData = [],
@@ -2868,6 +2962,15 @@
if (point) {
mapData.push(extend(point, {
name: properties.name || properties.NAME,
 
/**
* In Highmaps, when data is loaded from GeoJSON, the GeoJSON
* item's properies are copied over here.
*
* @name #properties
* @memberOf Point
* @type {Object}
*/
properties: properties
}));
}
@@ -3058,7 +3161,29 @@
 
 
/**
* A wrapper for Chart with all the default values for a Map
* The factory function for creating new map charts. Creates a new {@link
* Chart|Chart} object with different default options than the basic Chart.
*
* @function #mapChart
* @memberOf Highcharts
*
* @param {String|HTMLDOMElement} renderTo
* The DOM element to render to, or its id.
* @param {Options} options
* The chart options structure as described in the {@link
* https://api.highcharts.com/highstock|options reference}.
* @param {Function} callback
* A function to execute when the chart object is finished loading and
* rendering. In most cases the chart is built in one thread, but in
* Internet Explorer version 8 or less the chart is sometimes initiated
* before the document is ready, and in these cases the chart object
* will not be finished synchronously. As a consequence, code that
* relies on the newly built Chart object should always run in the
* callback. Defining a {@link https://api.highcharts.com/highstock/chart.events.load|
* chart.event.load} handler is equivalent.
*
* @return {Chart}
* The chart object.
*/
H.Map = H.mapChart = function(a, b, c) {
 
/base/000_base/bower_components/highcharts/modules/no-data-to-display.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Plugin for displaying a message when there is no data visible in chart.
 
(c) 2010-2017 Highsoft AS
@@ -7,6 +7,6 @@
 
License: www.highcharts.com/license
*/
(function(d){"object"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){function d(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var h=c.seriesTypes,e=c.Chart.prototype,f=c.getOptions(),k=c.extend,l=c.each;k(f.lang,{noData:"No data to display"});f.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"}};f.noData.style={fontWeight:"bold",fontSize:"12px",color:"#666666"};l(["pie","gauge","waterfall","bubble",
"treemap"],function(a){h[a]&&(h[a].prototype.hasData=d)});c.Series.prototype.hasData=function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin};e.showNoData=function(a){var b=this.options;a=a||b.lang.noData;b=b.noData;this.noDataLabel||(this.noDataLabel=this.renderer.label(a,0,0,null,null,null,b.useHTML,null,"no-data"),this.noDataLabel.attr(b.attr).css(b.style),this.noDataLabel.add(),this.noDataLabel.align(k(this.noDataLabel.getBBox(),b.position),!1,"plotBox"))};e.hideNoData=function(){this.noDataLabel&&
(this.noDataLabel=this.noDataLabel.destroy())};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(d)});
(function(d){"object"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){function d(){this.hasData()?this.hideNoData():this.showNoData()}var g=c.seriesTypes,e=c.Chart.prototype,f=c.getOptions(),h=c.extend,k=c.each;h(f.lang,{noData:"No data to display"});f.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"}};f.noData.style={fontWeight:"bold",fontSize:"12px",color:"#666666"};k("bubble gauge heatmap pie treemap waterfall".split(" "),function(a){g[a]&&
(g[a].prototype.hasData=function(){return!!this.points.length})});c.Series.prototype.hasData=function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin};e.showNoData=function(a){var b=this.options;a=a||b.lang.noData;b=b.noData;this.noDataLabel||(this.noDataLabel=this.renderer.label(a,0,0,null,null,null,b.useHTML,null,"no-data"),this.noDataLabel.attr(b.attr).css(b.style),this.noDataLabel.add(),this.noDataLabel.align(h(this.noDataLabel.getBBox(),b.position),!1,"plotBox"))};e.hideNoData=
function(){this.noDataLabel&&(this.noDataLabel=this.noDataLabel.destroy())};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;return this.loadingShown};e.callbacks.push(function(a){c.addEvent(a,"load",d);c.addEvent(a,"redraw",d)})})(d)});
/base/000_base/bower_components/highcharts/modules/no-data-to-display.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","handleNoData","chart","hasData","hideNoData","showNoData","seriesTypes","chartPrototype","Chart","prototype","defaultOptions","getOptions","extend","each","lang","noData","position","x","y","align","verticalAlign","style","fontWeight","fontSize","color","type","length","points","Series","H.Series.prototype.hasData","visible","undefined","dataMax","dataMin","chartPrototype.showNoData","str","options","text","noDataOptions","noDataLabel","renderer","label","useHTML","attr","css","add","getBBox","chartPrototype.hideNoData","destroy","chartPrototype.hasData","series","i","isInternal","loadingShown","callbacks","push","addEvent"]
}
/base/000_base/bower_components/highcharts/modules/no-data-to-display.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Plugin for displaying a message when there is no data visible in chart.
*
* (c) 2010-2017 Highsoft AS
@@ -56,19 +56,28 @@
};
 
 
/**
* Define hasData functions for series. These return true if there are data points on this series within the plot area
*/
function hasDataPie() {
return !!this.points.length; /* != 0 */
}
 
each(['pie', 'gauge', 'waterfall', 'bubble', 'treemap'], function(type) {
// Define hasData function for non-cartesian seris. Returns true if the series
// has points at all.
each([
'bubble',
'gauge',
'heatmap',
'pie',
'treemap',
'waterfall'
], function(type) {
if (seriesTypes[type]) {
seriesTypes[type].prototype.hasData = hasDataPie;
seriesTypes[type].prototype.hasData = function() {
return !!this.points.length; /* != 0 */
};
}
});
 
/**
* Define hasData functions for series. These return true if there are data
* points on this series within the plot area.
*/
H.Series.prototype.hasData = function() {
return this.visible && this.dataMax !== undefined && this.dataMin !== undefined; // #3703
};
@@ -134,7 +143,7 @@
}
}
 
return false;
return chart.loadingShown; // #4588
};
 
/**
/base/000_base/bower_components/highcharts/modules/offline-exporting.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Client side exporting module
 
(c) 2015 Torstein Honsi / Oystein Moseng
@@ -6,14 +6,14 @@
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(d){function n(a,d){var c=t.getElementsByTagName("head")[0],b=t.createElement("script");b.type="text/javascript";b.src=a;b.onload=d;b.onerror=function(){console.error("Error loading script",a)};c.appendChild(b)}var C=d.merge,e=d.win,r=e.navigator,t=e.document,z=d.each,w=e.URL||e.webkitURL||e,B=/Edge\/|Trident\/|MSIE /.test(r.userAgent),D=/Edge\/\d+/.test(r.userAgent),E=B?150:0;d.CanVGRenderer=
{};d.dataURLtoBlob=function(a){if(e.atob&&e.ArrayBuffer&&e.Uint8Array&&e.Blob&&w.createObjectURL){a=a.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/);for(var d=e.atob(a[3]),c=new e.ArrayBuffer(d.length),c=new e.Uint8Array(c),b=0;b<c.length;++b)c[b]=d.charCodeAt(b);a=new e.Blob([c],{type:a[1]});return w.createObjectURL(a)}};d.downloadURL=function(a,f){var c=t.createElement("a"),b;if(r.msSaveOrOpenBlob)r.msSaveOrOpenBlob(a,f);else{if(2E6<a.length&&(a=d.dataURLtoBlob(a),!a))throw"Data URL length limit reached";
if(void 0!==c.download)c.href=a,c.download=f,c.target="_blank",t.body.appendChild(c),c.click(),t.body.removeChild(c);else try{if(b=e.open(a,"chart"),void 0===b||null===b)throw"Failed to open window";}catch(u){e.location.href=a}}};d.svgToDataUrl=function(a){var d=-1<r.userAgent.indexOf("WebKit")&&0>r.userAgent.indexOf("Chrome");try{if(!d&&0>r.userAgent.toLowerCase().indexOf("firefox"))return w.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(c){}return"data:image/svg+xml;charset\x3dUTF-8,"+
encodeURIComponent(a)};d.imageToDataUrl=function(a,d,c,b,u,l,k,m,p){var g=new e.Image,h,f=function(){setTimeout(function(){var e=t.createElement("canvas"),f=e.getContext&&e.getContext("2d"),x;try{if(f){e.height=g.height*b;e.width=g.width*b;f.drawImage(g,0,0,e.width,e.height);try{x=e.toDataURL(d),u(x,d,c,b)}catch(F){h(a,d,c,b)}}else k(a,d,c,b)}finally{p&&p(a,d,c,b)}},E)},q=function(){m(a,d,c,b);p&&p(a,d,c,b)};h=function(){g=new e.Image;h=l;g.crossOrigin="Anonymous";g.onload=f;g.onerror=q;g.src=a};
g.onload=f;g.onerror=q;g.src=a};d.downloadSVGLocal=function(a,f,c,b){function u(b,a){a=new e.jsPDF("l","pt",[b.width.baseVal.value+2*a,b.height.baseVal.value+2*a]);e.svg2pdf(b,a,{removeInvalid:!0});return a.output("datauristring")}function l(){y.innerHTML=a;var e=y.getElementsByTagName("text"),g,f=y.getElementsByTagName("svg")[0].style;z(e,function(b){z(["font-family","font-size"],function(a){!b.style[a]&&f[a]&&(b.style[a]=f[a])});b.style["font-family"]=b.style["font-family"]&&b.style["font-family"].split(" ").splice(-1);
g=b.getElementsByTagName("title");z(g,function(a){b.removeChild(a)})});e=u(y.firstChild,0);try{d.downloadURL(e,v),b&&b()}catch(G){c()}}var k,m,p=!0,g,h=f.libURL||d.getOptions().exporting.libURL,y=t.createElement("div"),q=f.type||"image/png",v=(f.filename||"chart")+"."+("image/svg+xml"===q?"svg":q.split("/")[1]),A=f.scale||1,h="/"!==h.slice(-1)?h+"/":h;if("image/svg+xml"===q)try{r.msSaveOrOpenBlob?(m=new MSBlobBuilder,m.append(a),k=m.getBlob("image/svg+xml")):k=d.svgToDataUrl(a),d.downloadURL(k,v),
b&&b()}catch(x){c()}else"application/pdf"===q?e.jsPDF&&e.svg2pdf?l():(p=!0,n(h+"jspdf.js",function(){n(h+"svg2pdf.js",function(){l()})})):(k=d.svgToDataUrl(a),g=function(){try{w.revokeObjectURL(k)}catch(x){}},d.imageToDataUrl(k,q,{},A,function(a){try{d.downloadURL(a,v),b&&b()}catch(F){c()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=a.match(/^<svg[^>]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,k=a.match(/^<svg[^>]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,m=function(){u.drawSvg(a,0,0,
l,k);try{d.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),b&&b()}catch(H){c()}finally{g()}};f.width=l;f.height=k;e.canvg?m():(p=!0,n(h+"rgbcolor.js",function(){n(h+"canvg.js",function(){m()})}))},c,c,function(){p&&g()}))};d.Chart.prototype.getSVGForLocalExport=function(a,e,c,b){var f=this,l,k=0,m,p,g,h,n,q=function(a,d,c){++k;c.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);k===l.length&&b(f.sanitizeSVG(m.innerHTML,p))};d.wrap(d.Chart.prototype,"getChartHTML",
function(b){var a=b.apply(this,Array.prototype.slice.call(arguments,1));p=this.options;m=this.container.cloneNode(!0);return a});f.getSVGForExport(a,e);l=m.getElementsByTagName("image");try{if(l.length)for(h=0,n=l.length;h<n;++h)g=l[h],d.imageToDataUrl(g.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:g},a.scale,q,c,c,c);else b(f.sanitizeSVG(m.innerHTML,p))}catch(v){c()}};d.Chart.prototype.exportChartLocal=function(a,e){var c=this,b=d.merge(c.options.exporting,a),f=
function(){if(!1===b.fallbackToExportServer)if(b.error)b.error(b);else throw"Fallback to export server disabled";else c.exportChart(b)};B&&("application/pdf"===b.type||c.container.getElementsByTagName("image").length&&"image/svg+xml"!==b.type)||D&&"image/svg+xml"!==b.type||"application/pdf"===b.type&&c.container.getElementsByTagName("image").length?f():c.getSVGForLocalExport(b,e,f,function(a){-1<a.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():d.downloadSVGLocal(a,b,f)})};C(!0,d.getOptions().exporting,
{libURL:"https://code.highcharts.com/5.0.10/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(n)});
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(c){function n(a,c){var d=t.getElementsByTagName("head")[0],b=t.createElement("script");b.type="text/javascript";b.src=a;b.onload=c;b.onerror=function(){console.error("Error loading script",a)};d.appendChild(b)}var C=c.merge,e=c.win,r=e.navigator,t=e.document,z=c.each,w=e.URL||e.webkitURL||e,B=/Edge\/|Trident\/|MSIE /.test(r.userAgent),D=/Edge\/\d+/.test(r.userAgent),E=B?150:0;c.CanVGRenderer=
{};c.dataURLtoBlob=function(a){if(e.atob&&e.ArrayBuffer&&e.Uint8Array&&e.Blob&&w.createObjectURL){a=a.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/);for(var c=e.atob(a[3]),d=new e.ArrayBuffer(c.length),d=new e.Uint8Array(d),b=0;b<d.length;++b)d[b]=c.charCodeAt(b);a=new e.Blob([d],{type:a[1]});return w.createObjectURL(a)}};c.downloadURL=function(a,f){var d=t.createElement("a"),b;if(r.msSaveOrOpenBlob)r.msSaveOrOpenBlob(a,f);else{if(2E6<a.length&&(a=c.dataURLtoBlob(a),!a))throw"Data URL length limit reached";
if(void 0!==d.download)d.href=a,d.download=f,t.body.appendChild(d),d.click(),t.body.removeChild(d);else try{if(b=e.open(a,"chart"),void 0===b||null===b)throw"Failed to open window";}catch(u){e.location.href=a}}};c.svgToDataUrl=function(a){var c=-1<r.userAgent.indexOf("WebKit")&&0>r.userAgent.indexOf("Chrome");try{if(!c&&0>r.userAgent.toLowerCase().indexOf("firefox"))return w.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(d){}return"data:image/svg+xml;charset\x3dUTF-8,"+
encodeURIComponent(a)};c.imageToDataUrl=function(a,c,d,b,u,l,k,m,p){var g=new e.Image,h,f=function(){setTimeout(function(){var e=t.createElement("canvas"),f=e.getContext&&e.getContext("2d"),x;try{if(f){e.height=g.height*b;e.width=g.width*b;f.drawImage(g,0,0,e.width,e.height);try{x=e.toDataURL(c),u(x,c,d,b)}catch(F){h(a,c,d,b)}}else k(a,c,d,b)}finally{p&&p(a,c,d,b)}},E)},q=function(){m(a,c,d,b);p&&p(a,c,d,b)};h=function(){g=new e.Image;h=l;g.crossOrigin="Anonymous";g.onload=f;g.onerror=q;g.src=a};
g.onload=f;g.onerror=q;g.src=a};c.downloadSVGLocal=function(a,f,d,b){function u(b,a){a=new e.jsPDF("l","pt",[b.width.baseVal.value+2*a,b.height.baseVal.value+2*a]);e.svg2pdf(b,a,{removeInvalid:!0});return a.output("datauristring")}function l(){y.innerHTML=a;var e=y.getElementsByTagName("text"),g,f=y.getElementsByTagName("svg")[0].style;z(e,function(b){z(["font-family","font-size"],function(a){!b.style[a]&&f[a]&&(b.style[a]=f[a])});b.style["font-family"]=b.style["font-family"]&&b.style["font-family"].split(" ").splice(-1);
g=b.getElementsByTagName("title");z(g,function(a){b.removeChild(a)})});e=u(y.firstChild,0);try{c.downloadURL(e,v),b&&b()}catch(G){d()}}var k,m,p=!0,g,h=f.libURL||c.getOptions().exporting.libURL,y=t.createElement("div"),q=f.type||"image/png",v=(f.filename||"chart")+"."+("image/svg+xml"===q?"svg":q.split("/")[1]),A=f.scale||1,h="/"!==h.slice(-1)?h+"/":h;if("image/svg+xml"===q)try{r.msSaveOrOpenBlob?(m=new MSBlobBuilder,m.append(a),k=m.getBlob("image/svg+xml")):k=c.svgToDataUrl(a),c.downloadURL(k,v),
b&&b()}catch(x){d()}else"application/pdf"===q?e.jsPDF&&e.svg2pdf?l():(p=!0,n(h+"jspdf.js",function(){n(h+"svg2pdf.js",function(){l()})})):(k=c.svgToDataUrl(a),g=function(){try{w.revokeObjectURL(k)}catch(x){}},c.imageToDataUrl(k,q,{},A,function(a){try{c.downloadURL(a,v),b&&b()}catch(F){d()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=a.match(/^<svg[^>]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,k=a.match(/^<svg[^>]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,m=function(){u.drawSvg(a,0,0,
l,k);try{c.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),b&&b()}catch(H){d()}finally{g()}};f.width=l;f.height=k;e.canvg?m():(p=!0,n(h+"rgbcolor.js",function(){n(h+"canvg.js",function(){m()})}))},d,d,function(){p&&g()}))};c.Chart.prototype.getSVGForLocalExport=function(a,e,d,b){var f=this,l,k=0,m,p,g,h,n,q=function(a,c,d){++k;d.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);k===l.length&&b(f.sanitizeSVG(m.innerHTML,p))};c.wrap(c.Chart.prototype,"getChartHTML",
function(b){var a=b.apply(this,Array.prototype.slice.call(arguments,1));p=this.options;m=this.container.cloneNode(!0);return a});f.getSVGForExport(a,e);l=m.getElementsByTagName("image");try{if(l.length)for(h=0,n=l.length;h<n;++h)g=l[h],c.imageToDataUrl(g.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:g},a.scale,q,d,d,d);else b(f.sanitizeSVG(m.innerHTML,p))}catch(v){d()}};c.Chart.prototype.exportChartLocal=function(a,e){var d=this,b=c.merge(d.options.exporting,a),f=
function(){if(!1===b.fallbackToExportServer)if(b.error)b.error(b);else throw"Fallback to export server disabled";else d.exportChart(b)};B&&("application/pdf"===b.type||d.container.getElementsByTagName("image").length&&"image/svg+xml"!==b.type)||D&&"image/svg+xml"!==b.type||"application/pdf"===b.type&&d.container.getElementsByTagName("image").length?f():d.getSVGForLocalExport(b,e,f,function(a){-1<a.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():c.downloadSVGLocal(a,b,f)})};C(!0,c.getOptions().exporting,
{libURL:"https://code.highcharts.com/5.0.12/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(n)});
/base/000_base/bower_components/highcharts/modules/offline-exporting.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":19,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","getScript","scriptLocation","callback","head","doc","getElementsByTagName","script","createElement","type","src","onload","onerror","script.onerror","console","error","appendChild","merge","win","nav","navigator","document","each","domurl","URL","webkitURL","isMSBrowser","test","userAgent","isEdgeBrowser","loadEventDeferDelay","CanVGRenderer","dataURLtoBlob","Highcharts.dataURLtoBlob","dataURL","atob","ArrayBuffer","Uint8Array","Blob","createObjectURL","parts","match","binStr","buf","length","binary","i","charCodeAt","blob","downloadURL","Highcharts.downloadURL","filename","a","windowRef","msSaveOrOpenBlob","undefined","download","href","body","click","removeChild","open","e","location","svgToDataUrl","Highcharts.svgToDataUrl","svg","webKit","indexOf","toLowerCase","encodeURIComponent","imageToDataUrl","Highcharts.imageToDataUrl","imageURL","imageType","callbackArgs","scale","successCallback","taintedCallback","noCanvasSupportCallback","failedLoadCallback","finallyCallback","img","Image","taintedHandler","loadHandler","setTimeout","canvas","ctx","getContext","height","width","drawImage","toDataURL","errorHandler","crossOrigin","downloadSVGLocal","Highcharts.downloadSVGLocal","options","failCallback","svgToPdf","svgElement","margin","pdf","jsPDF","baseVal","value","svg2pdf","removeInvalid","output","downloadPDF","dummySVGContainer","innerHTML","textElements","titleElements","svgElementStyle","style","el","property","split","splice","titleElement","svgData","firstChild","svgurl","objectURLRevoke","finallyHandler","libURL","getOptions","exporting","slice","MSBlobBuilder","append","getBlob","revokeObjectURL","imageWidth","imageHeight","downloadWithCanVG","drawSvg","msToBlob","canvg","Chart","prototype","getSVGForLocalExport","Highcharts.Chart.prototype.getSVGForLocalExport","chartOptions","chart","images","imagesEmbedded","chartCopyContainer","chartCopyOptions","l","embeddedSuccess","imageElement","setAttributeNS","sanitizeSVG","wrap","proceed","ret","apply","Array","call","arguments","container","cloneNode","getSVGForExport","getAttributeNS","exportChartLocal","Highcharts.Chart.prototype.exportChartLocal","exportingOptions","fallbackToExportServer","exportChart","svgSuccess","buttons","contextButton","menuItems","textKey","onclick","print","separator"]
}
/base/000_base/bower_components/highcharts/modules/offline-exporting.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Client side exporting module
*
* (c) 2015 Torstein Honsi / Oystein Moseng
@@ -109,7 +109,6 @@
if (a.download !== undefined) {
a.href = dataURL;
a.download = filename; // HTML5 download attribute
a.target = '_blank';
doc.body.appendChild(a);
a.click();
doc.body.removeChild(a);
@@ -443,7 +442,16 @@
};
 
/**
* Add a new method to the Chart object to perform a local download
* Exporting and offline-exporting modules required. Export a chart to an image
* locally in the user's browser.
*
* @param {Object} exportingOptions
* Exporting options, the same as in {@link
* Highcharts.Chart#exportChart}.
* @param {Options} chartOptions
* Additional chart options for the exported chart. For example a
* different background color can be added here, or `dataLabels`
* for export only.
*/
Highcharts.Chart.prototype.exportChartLocal = function(exportingOptions, chartOptions) {
var chart = this,
@@ -472,6 +480,11 @@
}
};
 
// If we are on IE and in styled mode, add a whitelist to the renderer
// for inline styles that we want to pass through. There are so many
// styles by default in IE that we don't want to blacklist them all.
 
 
// Always fall back on:
// - MS browsers: Embedded images JPEG/PNG, or any PDF
// - Edge: PNG/JPEG all cases
@@ -500,7 +513,7 @@
 
// Extend the default options to use the local exporter logic
merge(true, Highcharts.getOptions().exporting, {
libURL: 'https://code.highcharts.com/5.0.10/lib/',
libURL: 'https://code.highcharts.com/5.0.12/lib/',
buttons: {
contextButton: {
menuItems: [{
/base/000_base/bower_components/highcharts/modules/overlapping-datalabels.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
/base/000_base/bower_components/highcharts/modules/overlapping-datalabels.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":10,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Chart","each","pick","addEvent","prototype","callbacks","push","chart","collectAndHide","labels","series","dlOptions","options","dataLabels","collections","dataLabelCollections","enabled","_hasPointLabels","allowOverlap","visible","coll","points","point","labelrank","shapeArgs","height","hideOverlappingLabels","Chart.prototype.hideOverlappingLabels","len","length","label","i","label1","label2","isIntersecting","pos2","parent1","parent2","padding","intersectRect","x1","y1","w1","h1","x2","y2","w2","h2","oldOpacity","opacity","newOpacity","sort","a","b","j","placed","pos1","alignAttr","parentGroup","box","x","translateX","y","translateY","width","complete","show","hide","isOld"]
}
/base/000_base/bower_components/highcharts/modules/overlapping-datalabels.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
/base/000_base/bower_components/highcharts/modules/series-label.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
/base/000_base/bower_components/highcharts/modules/series-label.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":19,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","ccw","x1","y1","x2","y2","x3","y3","cw","intersectLine","x4","y4","boxIntersectLine","x","y","w","h","drawLabels","proceed","chart","delay","Math","max","animObject","renderer","globalAnimation","duration","initial","hasRendered","apply","slice","call","arguments","labelSeries","clearTimeout","seriesLabelTimer","each","series","label","labelBySeries","closest","options","enabled","visible","graph","area","push","animation","undefined","plotX","animate","plotY","attr","opacity","setTimeout","drawSeriesLabels","wrap","extend","isNumber","Series","SVGRenderer","Chart","setOptions","plotOptions","connectorAllowed","connectorNeighbourDistance","styles","fontWeight","prototype","symbols","connector","SVGRenderer.prototype.symbols.connector","anchorX","anchorY","path","yOffset","lateral","getPointsOnGraph","Series.prototype.getPointsOnGraph","points","point","last","interpolated","i","deltaX","deltaY","len","node","element","paneLeft","inverted","yAxis","pos","xAxis","paneTop","getPointSpline","getPointAtLength","toD","d","getTotalLength","distance","chartX","chartY","length","abs","delta","n","ceil","j","checkClearPoint","Series.prototype.checkClearPoint","bBox","checkDistance","distToOthersSquared","Number","MAX_VALUE","distToPointSquared","dist","connectorPoint","connectorEnabled","boxesToAvoid","width","height","r1","right","left","top","bottom","interpolatedPoints","withinRange","leastDistance","min","pow","weight","Chart.prototype.drawSeriesLabels","box","insidePane","paneWidth","paneHeight","results","clearPoint","name","css","color","padding","stroke","add","group","getBBox","round","labelDistance","best","sort","a","b","kdNow","buildKDTree","searchPoint","destroy"]
}
/base/000_base/bower_components/highcharts/modules/series-label.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
/base/000_base/bower_components/highcharts/modules/solid-gauge.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Solid angular gauge module
 
(c) 2010-2017 Torstein Honsi
@@ -6,10 +6,9 @@
 
License: www.highcharts.com/license
*/
(function(l){"object"===typeof module&&module.exports?module.exports=l:l(Highcharts)})(function(l){(function(f){var l=f.pInt,u=f.pick,m=f.each,v=f.isNumber,w=f.wrap,n;w(f.Renderer.prototype.symbols,"arc",function(a,d,e,c,f,g){a=a(d,e,c,f,g);g.rounded&&(c=((g.r||c)-g.innerR)/2,g=["A",c,c,0,1,1,a[12],a[13]],a.splice.apply(a,[a.length-1,0].concat(["A",c,c,0,1,1,a[1],a[2]])),a.splice.apply(a,[11,3].concat(g)));return a});n={initDataClasses:function(a){var d=this,e=this.chart,c,t=0,g=this.options;this.dataClasses=
c=[];m(a.dataClasses,function(h,b){h=f.merge(h);c.push(h);h.color||("category"===g.dataClassColor?(b=e.options.colors,h.color=b[t++],t===b.length&&(t=0)):h.color=d.tweenColors(f.color(g.minColor),f.color(g.maxColor),b/(a.dataClasses.length-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];m(this.stops,function(a){a.color=f.color(a[1])})},toColor:function(a,d){var e=this.stops,c,f,g=this.dataClasses,h,b;if(g)for(b=g.length;b--;){if(h=g[b],c=h.from,
e=h.to,(void 0===c||a>=c)&&(void 0===e||a<=e)){f=h.color;d&&(d.dataClass=b);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(b=e.length;b--&&!(a>e[b][0]););c=e[b]||e[b+1];e=e[b+1]||c;a=1-(e[0]-a)/(e[0]-c[0]||1);f=this.tweenColors(c.color,e.color,a)}return f},tweenColors:function(a,d,e){var c;d.rgba.length&&a.rgba.length?(a=a.rgba,d=d.rgba,c=1!==d[3]||1!==a[3],a=(c?"rgba(":"rgb(")+Math.round(d[0]+(a[0]-d[0])*(1-e))+","+Math.round(d[1]+(a[1]-d[1])*(1-e))+","+Math.round(d[2]+
(a[2]-d[2])*(1-e))+(c?","+(d[3]+(a[3]-d[3])*(1-e)):"")+")"):a=d.input||"none";return a}};m(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.tweenColors(f.color(this.start),f.color(this.end),this.pos),null,!0)}});f.seriesType("solidgauge","gauge",{colorByPoint:!0},{translate:function(){var a=this.yAxis;f.extend(a,n);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);f.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var a=
this,d=a.yAxis,e=d.center,c=a.options,t=a.chart.renderer,g=c.overshoot,h=v(g)?g/180*Math.PI:0,b;v(c.threshold)&&(b=d.startAngleRad+d.translate(c.threshold,null,null,null,!0));this.thresholdAngleRad=u(b,d.startAngleRad);m(a.points,function(b){var g=b.graphic,k=d.startAngleRad+d.translate(b.y,null,null,null,!0),m=l(u(b.options.radius,c.radius,100))*e[2]/200,p=l(u(b.options.innerRadius,c.innerRadius,60))*e[2]/200,q=d.toColor(b.y,b),r=Math.min(d.startAngleRad,d.endAngleRad),n=Math.max(d.startAngleRad,
d.endAngleRad);"none"===q&&(q=b.color||a.color||"none");"none"!==q&&(b.color=q);k=Math.max(r-h,Math.min(n+h,k));!1===c.wrap&&(k=Math.max(r,Math.min(n,k)));r=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-r>2*Math.PI&&(k=r+2*Math.PI);b.shapeArgs=p={x:e[0],y:e[1],r:m,innerR:p,start:r,end:k,rounded:c.rounded};b.startR=m;g?(b=p.d,g.animate(f.extend({fill:q},p)),b&&(p.d=b)):(b.graphic=t.arc(p).addClass("highcharts-point").attr({fill:q,"sweep-flag":0}).add(a.group),"square"!==c.linecap&&
b.graphic.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),b.graphic.attr({stroke:c.borderColor||"none","stroke-width":c.borderWidth||0}))})},animate:function(a){a||(this.startAngleRad=this.thresholdAngleRad,f.seriesTypes.pie.prototype.animate.call(this,a))}})})(l)});
(function(l){"object"===typeof module&&module.exports?module.exports=l:l(Highcharts)})(function(l){(function(e){var l=e.pInt,u=e.pick,m=e.each,r=e.isNumber,w=e.wrap,v;w(e.Renderer.prototype.symbols,"arc",function(a,f,d,c,e,b){a=a(f,d,c,e,b);b.rounded&&(c=((b.r||c)-b.innerR)/2,b=["A",c,c,0,1,1,a[12],a[13]],a.splice.apply(a,[a.length-1,0].concat(["A",c,c,0,1,1,a[1],a[2]])),a.splice.apply(a,[11,3].concat(b)));return a});v={initDataClasses:function(a){var f=this.chart,d,c=0,t=this.options;this.dataClasses=
d=[];m(a.dataClasses,function(b,h){b=e.merge(b);d.push(b);b.color||("category"===t.dataClassColor?(h=f.options.colors,b.color=h[c++],c===h.length&&(c=0)):b.color=e.color(t.minColor).tweenTo(e.color(t.maxColor),h/(a.dataClasses.length-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];m(this.stops,function(a){a.color=e.color(a[1])})},toColor:function(a,f){var d=this.stops,c,e,b=this.dataClasses,h,g;if(b)for(g=b.length;g--;){if(h=b[g],c=h.from,d=
h.to,(void 0===c||a>=c)&&(void 0===d||a<=d)){e=h.color;f&&(f.dataClass=g);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(g=d.length;g--&&!(a>d[g][0]););c=d[g]||d[g+1];d=d[g+1]||c;a=1-(d[0]-a)/(d[0]-c[0]||1);e=c.color.tweenTo(d.color,a)}return e}};e.seriesType("solidgauge","gauge",{colorByPoint:!0},{translate:function(){var a=this.yAxis;e.extend(a,v);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);e.seriesTypes.gauge.prototype.translate.call(this)},
drawPoints:function(){var a=this,f=a.yAxis,d=f.center,c=a.options,t=a.chart.renderer,b=c.overshoot,h=r(b)?b/180*Math.PI:0,g;r(c.threshold)&&(g=f.startAngleRad+f.translate(c.threshold,null,null,null,!0));this.thresholdAngleRad=u(g,f.startAngleRad);m(a.points,function(b){var g=b.graphic,k=f.startAngleRad+f.translate(b.y,null,null,null,!0),m=l(u(b.options.radius,c.radius,100))*d[2]/200,n=l(u(b.options.innerRadius,c.innerRadius,60))*d[2]/200,p=f.toColor(b.y,b),q=Math.min(f.startAngleRad,f.endAngleRad),
r=Math.max(f.startAngleRad,f.endAngleRad);"none"===p&&(p=b.color||a.color||"none");"none"!==p&&(b.color=p);k=Math.max(q-h,Math.min(r+h,k));!1===c.wrap&&(k=Math.max(q,Math.min(r,k)));q=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-q>2*Math.PI&&(k=q+2*Math.PI);b.shapeArgs=n={x:d[0],y:d[1],r:m,innerR:n,start:q,end:k,rounded:c.rounded};b.startR=m;g?(b=n.d,g.animate(e.extend({fill:p},n)),b&&(n.d=b)):(b.graphic=t.arc(n).addClass(b.getClassName(),!0).attr({fill:p,"sweep-flag":0}).add(a.group),
"square"!==c.linecap&&b.graphic.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),b.graphic.attr({stroke:c.borderColor||"none","stroke-width":c.borderWidth||0}))})},animate:function(a){a||(this.startAngleRad=this.thresholdAngleRad,e.seriesTypes.pie.prototype.animate.call(this,a))}})})(l)});
/base/000_base/bower_components/highcharts/modules/solid-gauge.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":14,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","pInt","pick","each","isNumber","wrap","colorAxisMethods","Renderer","prototype","symbols","proceed","x","y","w","h","options","path","rounded","smallR","r","innerR","roundEnd","x2","y2","splice","apply","length","concat","roundStart","x1","y1","initDataClasses","userOptions","chart","dataClasses","colorCounter","dataClass","i","merge","push","color","dataClassColor","colors","minColor","tweenTo","maxColor","initStops","stops","stop","toColor","value","point","from","to","undefined","isLog","val2lin","pos","max","min","seriesType","colorByPoint","translate","axis","yAxis","extend","seriesTypes","gauge","call","drawPoints","series","center","renderer","overshoot","overshootVal","Math","PI","thresholdAngleRad","threshold","startAngleRad","points","graphic","rotation","radius","innerRadius","axisMinAngle","endAngleRad","axisMaxAngle","minAngle","maxAngle","shapeArgs","start","end","startR","d","animate","fill","arc","addClass","getClassName","attr","add","group","linecap","stroke","borderColor","borderWidth","init","pie"]
}
/base/000_base/bower_components/highcharts/modules/solid-gauge.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Solid angular gauge module
*
* (c) 2010-2017 Torstein Honsi
@@ -70,8 +70,7 @@
 
 
initDataClasses: function(userOptions) {
var axis = this,
chart = this.chart,
var chart = this.chart,
dataClasses,
colorCounter = 0,
options = this.options;
@@ -91,7 +90,10 @@
colorCounter = 0;
}
} else {
dataClass.color = axis.tweenColors(H.color(options.minColor), H.color(options.maxColor), i / (userOptions.dataClasses.length - 1));
dataClass.color = H.color(options.minColor).tweenTo(
H.color(options.maxColor),
i / (userOptions.dataClasses.length - 1)
);
}
}
});
@@ -152,61 +154,15 @@
// The position within the gradient
pos = 1 - (to[0] - pos) / ((to[0] - from[0]) || 1);
 
color = this.tweenColors(
from.color,
color = from.color.tweenTo(
to.color,
pos
);
}
return color;
},
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color.
*/
tweenColors: function(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
}
};
 
/**
* Handle animation of the color attributes directly
*/
each(['fill', 'stroke'], function(prop) {
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
colorAxisMethods.tweenColors(
H.color(this.start),
H.color(this.end),
this.pos
),
null,
true
);
};
});
 
// The solidgauge series type
H.seriesType('solidgauge', 'gauge', {
colorByPoint: true
@@ -313,7 +269,7 @@
}
} else {
point.graphic = renderer.arc(shapeArgs)
.addClass('highcharts-point')
.addClass(point.getClassName(), true)
.attr({
fill: toColor,
'sweep-flag': 0
/base/000_base/bower_components/highcharts/modules/static-scale.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
StaticScale
 
(c) 2016 Torstein Honsi, Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/static-scale.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"A;;;;;;;;;;AAWC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAOLC,EAAQD,CAAAC,MAPH,CAQLC,EAAOF,CAAAE,KARF,CASLC,EAAOH,CAAAG,KAEXF,EAAAG,UAAAC,aAAA,CAA+BC,QAAQ,EAAG,CACtCJ,CAAA,CAAK,IAAAK,KAAL,CAAgB,QAAQ,CAACC,CAAD,CAAO,CAAA,IACvBC,EAAQD,CAAAC,MADe,CAEvBC,EAAU,CAAEC,CAAAF,CAAAE,eAAZD,EAAoCD,CAAAG,QAAAC,UAFb,CAGvBC,EAAcN,CAAAI,QAAAE,YAIdd,EAAAe,SAAA,CAAWD,CAAX,CADJ,EAEKE,CAAAR,CAAAQ,MAFL,EAGIhB,CAAAiB,QAAA,CAAUT,CAAAU,IAAV,CAHJ,GAKIC,CAUA,CAVShB,CAAA,CACLK,CAAAY,WADK,CAELZ,CAAAa,IAFK,CAEMb,CAAAc,aAFN,CAE0Bd,CAAAU,IAF1B,CAUT,CAPIJ,CAOJ,CAJAK,CAIA,CAJSI,IAAAF,IAAA,CAASF,CAAT,CAAiBL,CAAjB,CAIT,CAFAU,CAEA,CAFOL,CAEP,CAFgBV,CAAAgB,WAEhB,CAAsB,CAAtB,EAAIF,IAAAG,IAAA,CAASF,CAAT,CAAJ,GACIf,CAAAgB,WACA,CADmBN,CACnB,CAAAV,CAAAkB,QAAA,CAAc,IAAd,CAAoBlB,CAAAmB,YAApB,CAAwCJ,CAAxC,CAA8Cd,CAA9C,CAFJ,CAfJ,CAN2B,CAA/B,CA4BA,KAAAC,eAAA,CAAsB,CAAA,CA7BgB,CA+B1CX;CAAA6B,SAAA,CAAW5B,CAAAG,UAAX,CAA4B,QAA5B,CAAsCH,CAAAG,UAAAC,aAAtC,CA1CS,CAAZ,CAAA,CA4CCN,CA5CD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Chart","each","pick","prototype","adjustHeight","Chart.prototype.adjustHeight","axes","axis","chart","animate","initiatedScale","options","animation","staticScale","isNumber","horiz","defined","min","height","unitLength","max","tickInterval","Math","diff","plotHeight","abs","setSize","chartHeight","addEvent"]
}
/base/000_base/bower_components/highcharts/modules/static-scale.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* StaticScale
*
* (c) 2016 Torstein Honsi, Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/stock.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Highstock as a plugin for Highcharts
 
(c) 2017 Torstein Honsi
@@ -6,122 +6,124 @@
 
License: www.highcharts.com/license
*/
(function(J){"object"===typeof module&&module.exports?module.exports=J:J(Highcharts)})(function(J){(function(a){var F=a.addEvent,p=a.Axis,z=a.Chart,D=a.css,G=a.dateFormat,H=a.defined,y=a.each,w=a.extend,x=a.noop,n=a.Series,I=a.timeUnits;a=a.wrap;a(n.prototype,"init",function(a){var b;a.apply(this,Array.prototype.slice.call(arguments,1));(b=this.xAxis)&&b.options.ordinal&&F(this,"updatedData",function(){delete b.ordinalIndex})});a(p.prototype,"getTimeTicks",function(a,b,c,k,l,d,E,e){var f=0,r,q,g=
{},h,C,t,A=[],m=-Number.MAX_VALUE,u=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!d||3>d.length||void 0===c)return a.call(this,b,c,k,l);C=d.length;for(r=0;r<C;r++){t=r&&d[r-1]>k;d[r]<c&&(f=r);if(r===C-1||d[r+1]-d[r]>5*E||t){if(d[r]>m){for(q=a.call(this,b,d[f],d[r],l);q.length&&q[0]<=m;)q.shift();q.length&&(m=q[q.length-1]);A=A.concat(q)}f=r+1}if(t)break}a=q.info;if(e&&a.unitRange<=I.hour){r=A.length-1;for(f=1;f<r;f++)G("%d",A[f])!==G("%d",A[f-1])&&(g[A[f]]="day",
h=!0);h&&(g[A[0]]="day");a.higherRanks=g}A.info=a;if(e&&H(u)){e=a=A.length;r=[];var B;for(h=[];e--;)f=this.translate(A[e]),B&&(h[e]=B-f),r[e]=B=f;h.sort();h=h[Math.floor(h.length/2)];h<.6*u&&(h=null);e=A[a-1]>k?a-1:a;for(B=void 0;e--;)f=r[e],k=Math.abs(B-f),B&&k<.8*u&&(null===h||k<.8*h)?(g[A[e]]&&!g[A[e+1]]?(k=e+1,B=f):k=e,A.splice(k,1)):B=f}return A});w(p.prototype,{beforeSetTickPositions:function(){var a,b=[],c=!1,k,l=this.getExtremes(),d=l.min,E=l.max,e,f=this.isXAxis&&!!this.options.breaks,l=
this.options.ordinal,r=this.chart.options.chart.ignoreHiddenSeries;if(l||f){y(this.series,function(e,g){if(!(r&&!1===e.visible||!1===e.takeOrdinalPosition&&!f)&&(b=b.concat(e.processedXData),a=b.length,b.sort(function(g,e){return g-e}),a))for(g=a-1;g--;)b[g]===b[g+1]&&b.splice(g,1)});a=b.length;if(2<a){k=b[1]-b[0];for(e=a-1;e--&&!c;)b[e+1]-b[e]!==k&&(c=!0);!this.options.keepOrdinalPadding&&(b[0]-d>k||E-b[b.length-1]>k)&&(c=!0)}c?(this.ordinalPositions=b,k=this.ordinal2lin(Math.max(d,b[0]),!0),e=Math.max(this.ordinal2lin(Math.min(E,
b[b.length-1]),!0),1),this.ordinalSlope=E=(E-d)/(e-k),this.ordinalOffset=d-k*E):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=l&&c;this.groupIntervalFactor=null},val2lin:function(a,b){var c=this.ordinalPositions;if(c){var k=c.length,l,d;for(l=k;l--;)if(c[l]===a){d=l;break}for(l=k-1;l--;)if(a>c[l]||0===l){a=(a-c[l])/(c[l+1]-c[l]);d=l+a;break}b=b?d:this.ordinalSlope*(d||0)+this.ordinalOffset}else b=a;return b},lin2val:function(a,b){var c=this.ordinalPositions;if(c){var k=
this.ordinalSlope,l=this.ordinalOffset,d=c.length-1,q;if(b)0>a?a=c[0]:a>d?a=c[d]:(d=Math.floor(a),q=a-d);else for(;d--;)if(b=k*d+l,a>=b){k=k*(d+1)+l;q=(a-b)/(k-b);break}return void 0!==q&&void 0!==c[d]?c[d]+(q?q*(c[d+1]-c[d]):0):a}return a},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,c=this.ordinalIndex,k=b?b.count+b.unitName:"raw",l=this.getExtremes(),d,E;c||(c=this.ordinalIndex={});c[k]||(d={series:[],chart:a,getExtremes:function(){return{min:l.dataMin,
max:l.dataMax}},options:{ordinal:!0},val2lin:p.prototype.val2lin,ordinal2lin:p.prototype.ordinal2lin},y(this.series,function(e){E={xAxis:d,xData:e.xData,chart:a,destroyGroupedData:x};E.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open",units:[[b.unitName,[b.count]]]}:{enabled:!1}};e.processData.apply(E);d.series.push(E)}),this.beforeSetTickPositions.apply(d),c[k]=d.ordinalPositions);return c[k]},getGroupIntervalFactor:function(a,b,c){var k;c=c.processedXData;var l=c.length,d=[];k=
this.groupIntervalFactor;if(!k){for(k=0;k<l-1;k++)d[k]=c[k+1]-c[k];d.sort(function(a,e){return a-e});d=d[Math.floor(l/2)];a=Math.max(a,c[0]);b=Math.min(b,c[l-1]);this.groupIntervalFactor=k=l*d/(b-a)}return k},postProcessTickInterval:function(a){var b=this.ordinalSlope;return b?this.options.breaks?this.closestPointRange:a/(b/this.closestPointRange):a}});p.prototype.ordinal2lin=p.prototype.val2lin;a(z.prototype,"pan",function(a,b){var c=this.xAxis[0],k=b.chartX,l=!1;if(c.options.ordinal&&c.series.length){var d=
this.mouseDownX,q=c.getExtremes(),e=q.dataMax,f=q.min,r=q.max,v=this.hoverPoints,g=c.closestPointRange,d=(d-k)/(c.translationSlope*(c.ordinalSlope||g)),h={ordinalPositions:c.getExtendedPositions()},g=c.lin2val,C=c.val2lin,t;h.ordinalPositions?1<Math.abs(d)&&(v&&y(v,function(g){g.setState()}),0>d?(v=h,t=c.ordinalPositions?c:h):(v=c.ordinalPositions?c:h,t=h),h=t.ordinalPositions,e>h[h.length-1]&&h.push(e),this.fixedRange=r-f,d=c.toFixedRange(null,null,g.apply(v,[C.apply(v,[f,!0])+d,!0]),g.apply(t,[C.apply(t,
[r,!0])+d,!0])),d.min>=Math.min(q.dataMin,f)&&d.max<=Math.max(e,r)&&c.setExtremes(d.min,d.max,!0,!1,{trigger:"pan"}),this.mouseDownX=k,D(this.container,{cursor:"move"})):l=!0}else l=!0;l&&a.apply(this,Array.prototype.slice.call(arguments,1))});n.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.points.slice(),c=b.length-1;if(a&&0<c)for(;c--;)b[c+1].x-b[c].x>this.closestPointRange*a&&b.splice(c+1,0,{isNull:!0});return this.getGraphPath(b)}})(J);(function(a){function F(){return Array.prototype.slice.call(arguments,
1)}function p(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,z(this.pointArrayMap,["y"]))}var z=a.pick,D=a.wrap,G=a.each,H=a.extend,y=a.isArray,w=a.fireEvent,x=a.Axis,n=a.Series;H(x.prototype,{isInBreak:function(a,q){var b=a.repeat||Infinity,c=a.from,k=a.to-a.from;q=q>=c?(q-c)%b:b-(c-q)%b;return a.inclusive?q<=k:q<k&&0!==q},isInAnyBreak:function(a,q){var b=this.options.breaks,c=b&&b.length,k,l,d;if(c){for(;c--;)this.isInBreak(b[c],a)&&(k=!0,l||(l=z(b[c].showPoints,this.isXAxis?
!1:!0)));d=k&&q?k&&!l:k}return d}});D(x.prototype,"setTickPositions",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var q=this.tickPositions,b=this.tickPositions.info,c=[],k;for(k=0;k<q.length;k++)this.isInAnyBreak(q[k])||c.push(q[k]);this.tickPositions=c;this.tickPositions.info=b}});D(x.prototype,"init",function(a,q,b){var c=this;b.breaks&&b.breaks.length&&(b.ordinal=!1);a.call(this,q,b);a=this.options.breaks;c.isBroken=y(a)&&!!a.length;c.isBroken&&(c.val2lin=
function(a){var k=a,b,q;for(q=0;q<c.breakArray.length;q++)if(b=c.breakArray[q],b.to<=a)k-=b.len;else if(b.from>=a)break;else if(c.isInBreak(b,a)){k-=a-b.from;break}return k},c.lin2val=function(a){var b,k;for(k=0;k<c.breakArray.length&&!(b=c.breakArray[k],b.from>=a);k++)b.to<a?a+=b.len:c.isInBreak(b,a)&&(a+=b.len);return a},c.setExtremes=function(a,c,b,q,e){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(c);)c-=this.closestPointRange;x.prototype.setExtremes.call(this,a,
c,b,q,e)},c.setAxisTranslation=function(a){x.prototype.setAxisTranslation.call(this,a);var b=c.options.breaks;a=[];var k=[],q=0,e,f,r=c.userMin||c.min,v=c.userMax||c.max,g=z(c.pointRangePadding,0),h,C;for(C in b)f=b[C],e=f.repeat||Infinity,c.isInBreak(f,r)&&(r+=f.to%e-r%e),c.isInBreak(f,v)&&(v-=v%e-f.from%e);for(C in b){f=b[C];h=f.from;for(e=f.repeat||Infinity;h-e>r;)h-=e;for(;h<r;)h+=e;for(;h<v;h+=e)a.push({value:h,move:"in"}),a.push({value:h+(f.to-f.from),move:"out",size:f.breakSize})}a.sort(function(g,
a){return g.value===a.value?("in"===g.move?0:1)-("in"===a.move?0:1):g.value-a.value});b=0;h=r;for(C in a)f=a[C],b+="in"===f.move?1:-1,1===b&&"in"===f.move&&(h=f.value),0===b&&(k.push({from:h,to:f.value,len:f.value-h-(f.size||0)}),q+=f.value-h-(f.size||0));c.breakArray=k;c.unitLength=v-r-q+g;w(c,"afterBreaks");c.transA=c.options.staticScale?c.options.staticScale:(v-c.min+g)/c.unitLength*c.transA;g&&(c.minPixelPadding=c.transA*c.minPointOffset);c.min=r;c.max=v})});D(n.prototype,"generatePoints",function(a){a.apply(this,
F(arguments));var q=this.xAxis,b=this.yAxis,c=this.points,k,l=c.length,d=this.options.connectNulls,n;if(q&&b&&(q.options.breaks||b.options.breaks))for(;l--;)k=c[l],n=null===k.y&&!1===d,n||!q.isInAnyBreak(k.x,!0)&&!b.isInAnyBreak(k.y,!0)||(c.splice(l,1),this.data[l]&&this.data[l].destroyElements())});a.Series.prototype.drawBreaks=function(a,q){var b=this,c=b.points,k,l,d,n;a&&G(q,function(e){k=a.breakArray||[];l=a.isXAxis?a.min:z(b.options.threshold,a.min);G(c,function(f){n=z(f["stack"+e.toUpperCase()],
f[e]);G(k,function(e){d=!1;if(l<e.from&&n>e.to||l>e.from&&n<e.from)d="pointBreak";else if(l<e.from&&n>e.from&&n<e.to||l>e.from&&n>e.to&&n<e.from)d="pointInBreak";d&&w(a,d,{point:f,brk:e})})})})};D(a.seriesTypes.column.prototype,"drawPoints",p);D(a.Series.prototype,"drawPoints",p)})(J);(function(a){var F=a.arrayMax,p=a.arrayMin,z=a.Axis,D=a.defaultPlotOptions,G=a.defined,H=a.each,y=a.extend,w=a.format,x=a.isNumber,n=a.merge,I=a.pick,q=a.Point,b=a.Tooltip,c=a.wrap,k=a.Series.prototype,l=k.processData,
d=k.generatePoints,E=k.destroy,e={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y",
"%Y","-%Y"]}},f={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},r=a.defaultDataGroupingUnits=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",
[1]],["week",[1]],["month",[1,3,6]],["year",null]],v={sum:function(a){var g=a.length,e;if(!g&&a.hasNulls)e=null;else if(g)for(e=0;g--;)e+=a[g];return e},average:function(a){var g=a.length;a=v.sum(a);x(a)&&g&&(a/=g);return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?F(a):a.hasNulls?null:void 0},low:function(a){return a.length?p(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,e,f,
t){a=v.open(a);e=v.high(e);f=v.low(f);t=v.close(t);if(x(a)||x(e)||x(f)||x(t))return[a,e,f,t]},range:function(a,e){a=v.low(a);e=v.high(e);if(x(a)||x(e))return[a,e]}};k.groupData=function(a,e,f,t){var g=this.data,m=this.options.data,u=[],B=[],h=[],c=a.length,b,C,k=!!e,r=[[],[],[],[]];t="function"===typeof t?t:v[t];var q=this.pointArrayMap,l=q&&q.length,d,n=0;for(d=C=0;d<=c&&!(a[d]>=f[0]);d++);for(d;d<=c;d++){for(;(void 0!==f[n+1]&&a[d]>=f[n+1]||d===c)&&(b=f[n],this.dataGroupInfo={start:C,length:r[0].length},
C=t.apply(this,r),void 0!==C&&(u.push(b),B.push(C),h.push(this.dataGroupInfo)),C=d,r[0]=[],r[1]=[],r[2]=[],r[3]=[],n+=1,d!==c););if(d===c)break;if(q){b=this.cropStart+d;b=g&&g[b]||this.pointClass.prototype.applyOptions.apply({series:this},[m[b]]);var w,p;for(w=0;w<l;w++)p=b[q[w]],x(p)?r[w].push(p):null===p&&(r[w].hasNulls=!0)}else b=k?e[d]:null,x(b)?r[0].push(b):null===b&&(r[0].hasNulls=!0)}return[u,B,h]};k.processData=function(){var a=this.chart,e=this.options.dataGrouping,f=!1!==this.allowDG&&e&&
I(e.enabled,a.options.isStock),c=this.visible||!a.options.chart.ignoreHiddenSeries,b;this.forceCrop=f;this.groupPixelWidth=null;this.hasProcessed=!0;if(!1!==l.apply(this,arguments)&&f){this.destroyGroupedData();var m=this.processedXData,u=this.processedYData,B=a.plotSizeX,a=this.xAxis,L=a.options.ordinal,K=this.groupPixelWidth=a.getGroupPixelWidth&&a.getGroupPixelWidth();if(K){this.isDirty=b=!0;var d=a.getExtremes(),f=d.min,d=d.max,L=L&&a.getGroupIntervalFactor(f,d,this)||1,B=K*(d-f)/B*L,K=a.getTimeTicks(a.normalizeTimeTickInterval(B,
e.units||r),Math.min(f,m[0]),Math.max(d,m[m.length-1]),a.options.startOfWeek,m,this.closestPointRange),m=k.groupData.apply(this,[m,u,K,e.approximation]),u=m[0],L=m[1];if(e.smoothed){e=u.length-1;for(u[e]=Math.min(u[e],d);e--&&0<e;)u[e]+=B/2;u[0]=Math.max(u[0],f)}this.currentDataGrouping=K.info;this.closestPointRange=K.info.totalRange;this.groupMap=m[2];G(u[0])&&u[0]<a.dataMin&&c&&(a.min===a.dataMin&&(a.min=u[0]),a.dataMin=u[0]);this.processedXData=u;this.processedYData=L}else this.currentDataGrouping=
this.groupMap=null;this.hasGroupedData=b}};k.destroyGroupedData=function(){var a=this.groupedData;H(a||[],function(e,g){e&&(a[g]=e.destroy?e.destroy():null)});this.groupedData=null};k.generatePoints=function(){d.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};c(q.prototype,"update",function(e){this.dataGroup?a.error(24):e.apply(this,[].slice.call(arguments,1))});c(b.prototype,"tooltipFooterHeaderFormatter",function(e,f,c){var g=f.series,b=g.tooltipOptions,
m=g.options.dataGrouping,u=b.xDateFormat,B,h=g.xAxis,C=a.dateFormat;return h&&"datetime"===h.options.type&&m&&x(f.key)?(e=g.currentDataGrouping,m=m.dateTimeLabelFormats,e?(h=m[e.unitName],1===e.count?u=h[0]:(u=h[1],B=h[2])):!u&&m&&(u=this.getXDateFormat(f,b,h)),u=C(u,f.key),B&&(u+=C(B,f.key+e.totalRange-1)),w(b[(c?"footer":"header")+"Format"],{point:y(f.point,{key:u}),series:g})):e.call(this,f,c)});k.destroy=function(){for(var a=this.groupedData||[],e=a.length;e--;)a[e]&&a[e].destroy();E.apply(this)};
c(k,"setOptions",function(a,c){a=a.call(this,c);var g=this.type,b=this.chart.options.plotOptions,h=D[g].dataGrouping;f[g]&&(h||(h=n(e,f[g])),a.dataGrouping=n(h,b.series&&b.series.dataGrouping,b[g].dataGrouping,c.dataGrouping));this.chart.options.isStock&&(this.requireSorting=!0);return a});c(z.prototype,"setScale",function(a){a.call(this);H(this.series,function(a){a.hasProcessed=!1})});z.prototype.getGroupPixelWidth=function(){var a=this.series,e=a.length,f,c=0,b=!1,m;for(f=e;f--;)(m=a[f].options.dataGrouping)&&
(c=Math.max(c,m.groupPixelWidth));for(f=e;f--;)(m=a[f].options.dataGrouping)&&a[f].hasProcessed&&(e=(a[f].processedXData||a[f].data).length,a[f].groupPixelWidth||e>this.chart.plotSizeX/c||e&&m.forced)&&(b=!0);return b?c:0};z.prototype.setDataGrouping=function(a,e){var f;e=I(e,!0);a||(a={forced:!1,units:null});if(this instanceof z)for(f=this.series.length;f--;)this.series[f].update({dataGrouping:a},!1);else H(this.chart.options.series,function(e){e.dataGrouping=a},!1);e&&this.chart.redraw()}})(J);
(function(a){var F=a.each,p=a.Point,z=a.seriesType,D=a.seriesTypes;z("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eOpen: {point.open}\x3cbr/\x3eHigh: {point.high}\x3cbr/\x3eLow: {point.low}\x3cbr/\x3eClose: {point.close}\x3cbr/\x3e'},threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,
a.high,a.low,a.close]},pointValKey:"high",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,p){p=D.column.prototype.pointAttribs.call(this,a,p);var y=this.options;delete p.fill;!a.options.color&&y.upColor&&a.open<a.close&&(p.stroke=y.upColor);return p},translate:function(){var a=this,p=a.yAxis,y=!!a.modifyValue,w=["plotOpen","plotHigh","plotLow","plotClose","yBottom"];D.column.prototype.translate.apply(a);F(a.points,function(x){F([x.open,x.high,x.low,x.close,x.low],
function(n,H){null!==n&&(y&&(n=a.modifyValue(n)),x[w[H]]=p.toPixels(n,!0))})})},drawPoints:function(){var a=this,p=a.chart;F(a.points,function(y){var w,x,n,H,q=y.graphic,b,c=!q;void 0!==y.plotY&&(q||(y.graphic=q=p.renderer.path().add(a.group)),q.attr(a.pointAttribs(y,y.selected&&"select")),x=q.strokeWidth()%2/2,b=Math.round(y.plotX)-x,n=Math.round(y.shapeArgs.width/2),H=["M",b,Math.round(y.yBottom),"L",b,Math.round(y.plotY)],null!==y.open&&(w=Math.round(y.plotOpen)+x,H.push("M",b,w,"L",b-n,w)),null!==
y.close&&(w=Math.round(y.plotClose)+x,H.push("M",b,w,"L",b+n,w)),q[c?"attr":"animate"]({d:H}).addClass(y.getClassName(),!0))})},animate:null},{getClassName:function(){return p.prototype.getClassName.call(this)+(this.open<this.close?" highcharts-point-up":" highcharts-point-down")}})})(J);(function(a){var F=a.defaultPlotOptions,p=a.each,z=a.merge,D=a.seriesType,G=a.seriesTypes;D("candlestick","ohlc",z(F.column,{states:{hover:{lineWidth:2}},tooltip:F.ohlc.tooltip,threshold:null,lineColor:"#000000",
lineWidth:1,upColor:"#ffffff",stickyTracking:!0}),{pointAttribs:function(a,p){var w=G.column.prototype.pointAttribs.call(this,a,p),x=this.options,n=a.open<a.close,y=x.lineColor||this.color;w["stroke-width"]=x.lineWidth;w.fill=a.options.color||(n?x.upColor||this.color:this.color);w.stroke=a.lineColor||(n?x.upLineColor||y:y);p&&(a=x.states[p],w.fill=a.color||w.fill,w.stroke=a.lineColor||w.stroke,w["stroke-width"]=a.lineWidth||w["stroke-width"]);return w},drawPoints:function(){var a=this,y=a.chart;p(a.points,
function(p){var x=p.graphic,n,w,q,b,c,k,l,d=!x;void 0!==p.plotY&&(x||(p.graphic=x=y.renderer.path().add(a.group)),x.attr(a.pointAttribs(p,p.selected&&"select")).shadow(a.options.shadow),c=x.strokeWidth()%2/2,k=Math.round(p.plotX)-c,n=p.plotOpen,w=p.plotClose,q=Math.min(n,w),n=Math.max(n,w),l=Math.round(p.shapeArgs.width/2),w=Math.round(q)!==Math.round(p.plotY),b=n!==p.yBottom,q=Math.round(q)+c,n=Math.round(n)+c,c=[],c.push("M",k-l,n,"L",k-l,q,"L",k+l,q,"L",k+l,n,"Z","M",k,q,"L",k,w?Math.round(p.plotY):
q,"M",k,n,"L",k,b?Math.round(p.yBottom):n),x[d?"attr":"animate"]({d:c}).addClass(p.getClassName(),!0))})}})})(J);(function(a){var F=a.addEvent,p=a.each,z=a.merge,D=a.noop,G=a.Renderer,H=a.seriesType,y=a.seriesTypes,w=a.TrackerMixin,x=a.VMLRenderer,n=a.SVGRenderer.prototype.symbols,I=a.stableSort;H("flags","column",{pointRange:0,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}\x3cbr/\x3e"},threshold:null,y:-30,fillColor:"#ffffff",lineWidth:1,states:{hover:{lineColor:"#000000",
fillColor:"#ccd6eb"}},style:{fontSize:"11px",fontWeight:"bold"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,b){var c=this.options,k=a&&a.color||this.color,l=c.lineColor,d=a&&a.lineWidth;a=a&&a.fillColor||c.fillColor;b&&(a=c.states[b].fillColor,l=c.states[b].lineColor,d=c.states[b].lineWidth);return{fill:a||k,stroke:l||k,"stroke-width":d||c.lineWidth||0}},translate:function(){y.column.prototype.translate.apply(this);
var a=this.options,b=this.chart,c=this.points,k=c.length-1,l,d,n=a.onSeries;l=n&&b.get(n);var a=a.onKey||"y",n=l&&l.options.step,e=l&&l.points,f=e&&e.length,r=this.xAxis,v=this.yAxis,g=r.getExtremes(),h=0,C,t,A;if(l&&l.visible&&f)for(h=(l.pointXOffset||0)+(l.barW||0)/2,l=l.currentDataGrouping,t=e[f-1].x+(l?l.totalRange:0),I(c,function(a,e){return a.x-e.x}),a="plot"+a[0].toUpperCase()+a.substr(1);f--&&c[k]&&!(l=c[k],C=e[f],C.x<=l.x&&void 0!==C[a]&&(l.x<=t&&(l.plotY=C[a],C.x<l.x&&!n&&(A=e[f+1])&&void 0!==
A[a]&&(l.plotY+=(l.x-C.x)/(A.x-C.x)*(A[a]-C[a]))),k--,f++,0>k)););p(c,function(a,e){var m;void 0===a.plotY&&(a.x>=g.min&&a.x<=g.max?a.plotY=b.chartHeight-r.bottom-(r.opposite?r.height:0)+r.offset-v.top:a.shapeArgs={});a.plotX+=h;(d=c[e-1])&&d.plotX===a.plotX&&(void 0===d.stackIndex&&(d.stackIndex=0),m=d.stackIndex+1);a.stackIndex=m})},drawPoints:function(){var q=this.points,b=this.chart,c=b.renderer,k,l,d=this.options,n=d.y,e,f,r,v,g,h,C,t=this.yAxis;for(f=q.length;f--;)r=q[f],C=r.plotX>this.xAxis.len,
k=r.plotX,v=r.stackIndex,e=r.options.shape||d.shape,l=r.plotY,void 0!==l&&(l=r.plotY+n-(void 0!==v&&v*d.stackDistance)),g=v?void 0:r.plotX,h=v?void 0:r.plotY,v=r.graphic,void 0!==l&&0<=k&&!C?(v||(v=r.graphic=c.label("",null,null,e,null,null,d.useHTML).attr(this.pointAttribs(r)).css(z(d.style,r.style)).attr({align:"flag"===e?"left":"center",width:d.width,height:d.height,"text-align":d.textAlign}).addClass("highcharts-point").add(this.markerGroup),r.graphic.div&&(r.graphic.div.point=r),v.shadow(d.shadow)),
0<k&&(k-=v.strokeWidth()%2),v.attr({text:r.options.title||d.title||"A",x:k,y:l,anchorX:g,anchorY:h}),r.tooltipPos=b.inverted?[t.len+t.pos-b.plotLeft-l,this.xAxis.len-k]:[k,l+t.pos-b.plotTop]):v&&(r.graphic=v.destroy());d.useHTML&&a.wrap(this.markerGroup,"on",function(e){return a.SVGElement.prototype.on.apply(e.apply(this,[].slice.call(arguments,1)),[].slice.call(arguments,1))})},drawTracker:function(){var a=this.points;w.drawTrackerPoint.apply(this);p(a,function(b){var c=b.graphic;c&&F(c.element,
"mouseover",function(){0<b.stackIndex&&!b.raised&&(b._y=c.y,c.attr({y:b._y-8}),b.raised=!0);p(a,function(a){a!==b&&a.raised&&a.graphic&&(a.graphic.attr({y:a._y}),a.raised=!1)})})})},animate:D,buildKDTree:D,setClip:D});n.flag=function(a,b,c,k,l){return["M",l&&l.anchorX||a,l&&l.anchorY||b,"L",a,b+k,a,b,a+c,b,a+c,b+k,a,b+k,"Z"]};p(["circle","square"],function(a){n[a+"pin"]=function(b,c,k,l,d){var q=d&&d.anchorX;d=d&&d.anchorY;"circle"===a&&l>k&&(b-=Math.round((l-k)/2),k=l);b=n[a](b,c,k,l);q&&d&&b.push("M",
q,c>d?c:c+l,"L",q,d);return b}});G===x&&p(["flag","circlepin","squarepin"],function(a){x.prototype.symbols[a]=n[a]})})(J);(function(a){function F(a,f,c){this.init(a,f,c)}var p=a.addEvent,z=a.Axis,D=a.correctFloat,G=a.defaultOptions,H=a.defined,y=a.destroyObjectProperties,w=a.doc,x=a.each,n=a.fireEvent,I=a.hasTouch,q=a.isTouchDevice,b=a.merge,c=a.pick,k=a.removeEvent,l=a.wrap,d,E={height:q?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!q,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:"#cccccc",
barBorderWidth:1,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"#333333",trackBackgroundColor:"#f2f2f2",trackBorderColor:"#f2f2f2",trackBorderWidth:1};G.scrollbar=b(!0,E,G.scrollbar);a.swapXY=d=function(a,f){var e=a.length,c;if(f)for(f=0;f<e;f+=3)c=a[f+1],a[f+1]=a[f+2],a[f+2]=c;return a};F.prototype={init:function(a,f,d){this.scrollbarButtons=[];this.renderer=a;this.userOptions=f;this.options=b(E,f);this.chart=
d;this.size=c(this.options.size,this.options.height);f.enabled&&(this.render(),this.initEvents(),this.addEvents())},render:function(){var a=this.renderer,f=this.options,c=this.size,b;this.group=b=a.g("scrollbar").attr({zIndex:f.zIndex,translateY:-99999}).add();this.track=a.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:f.trackBorderRadius||0,height:c,width:c}).add(b);this.track.attr({fill:f.trackBackgroundColor,stroke:f.trackBorderColor,"stroke-width":f.trackBorderWidth});this.trackBorderWidth=
this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=a.g().add(b);this.scrollbar=a.rect().addClass("highcharts-scrollbar-thumb").attr({height:c,width:c,r:f.barBorderRadius||0}).add(this.scrollbarGroup);this.scrollbarRifles=a.path(d(["M",-3,c/4,"L",-3,2*c/3,"M",0,c/4,"L",0,2*c/3,"M",3,c/4,"L",3,2*c/3],f.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);this.scrollbar.attr({fill:f.barBackgroundColor,stroke:f.barBorderColor,"stroke-width":f.barBorderWidth});
this.scrollbarRifles.attr({stroke:f.rifleColor,"stroke-width":1});this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)},position:function(a,f,c,b){var e=this.options.vertical,h=0,d=this.rendered?"animate":"attr";this.x=a;this.y=f+this.trackBorderWidth;this.width=c;this.xOffset=this.height=b;this.yOffset=h;e?(this.width=this.yOffset=c=h=this.size,this.xOffset=
f=0,this.barWidth=b-2*c,this.x=a+=this.options.margin):(this.height=this.xOffset=b=f=this.size,this.barWidth=c-2*b,this.y+=this.options.margin);this.group[d]({translateX:a,translateY:this.y});this.track[d]({width:c,height:b});this.scrollbarButtons[1][d]({translateX:e?0:c-f,translateY:e?b-h:0})},drawScrollbarButton:function(a){var e=this.renderer,c=this.scrollbarButtons,b=this.options,g=this.size,h;h=e.g().add(this.group);c.push(h);h=e.rect().addClass("highcharts-scrollbar-button").add(h);h.attr({stroke:b.buttonBorderColor,
"stroke-width":b.buttonBorderWidth,fill:b.buttonBackgroundColor});h.attr(h.crisp({x:-.5,y:-.5,width:g+1,height:g+1,r:b.buttonBorderRadius},h.strokeWidth()));h=e.path(d(["M",g/2+(a?-1:1),g/2-3,"L",g/2+(a?-1:1),g/2+3,"L",g/2+(a?2:-2),g/2],b.vertical)).addClass("highcharts-scrollbar-arrow").add(c[a]);h.attr({fill:b.buttonArrowColor})},setRange:function(a,f){var e=this.options,c=e.vertical,b=e.minWidth,h=this.barWidth,d,t,A=this.rendered&&!this.hasDragged?"animate":"attr";H(h)&&(a=Math.max(a,0),d=Math.ceil(h*
a),this.calculatedWidth=t=D(h*Math.min(f,1)-d),t<b&&(d=(h-b+t)*a,t=b),b=Math.floor(d+this.xOffset+this.yOffset),h=t/2-.5,this.from=a,this.to=f,c?(this.scrollbarGroup[A]({translateY:b}),this.scrollbar[A]({height:t}),this.scrollbarRifles[A]({translateY:h}),this.scrollbarTop=b,this.scrollbarLeft=0):(this.scrollbarGroup[A]({translateX:b}),this.scrollbar[A]({width:t}),this.scrollbarRifles[A]({translateX:h}),this.scrollbarLeft=b,this.scrollbarTop=0),12>=t?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),
!1===e.showFull&&(0>=a&&1<=f?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(c){var f=a.chart.pointer.normalize(c),b=a.options.vertical?"chartY":"chartX",e=a.initPositions;!a.grabbedCenter||c.touches&&0===c.touches[0][b]||(f=a.cursorToScrollbarPosition(f)[b],b=a[b],b=f-b,a.hasDragged=!0,a.updatePosition(e[0]+b,e[1]+b),a.hasDragged&&n(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:c.type,DOMEvent:c}))};a.mouseUpHandler=
function(c){a.hasDragged&&n(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:c.type,DOMEvent:c});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(c){c=a.chart.pointer.normalize(c);c=a.cursorToScrollbarPosition(c);a.chartX=c.chartX;a.chartY=c.chartY;a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(c){var b=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-b),D(a.to-b));n(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",
DOMEvent:c})};a.buttonToMaxClick=function(c){var b=(a.to-a.from)*a.options.step;a.updatePosition(a.from+b,a.to+b);n(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:c})};a.trackClick=function(c){var b=a.chart.pointer.normalize(c),e=a.to-a.from,f=a.y+a.scrollbarTop,h=a.x+a.scrollbarLeft;a.options.vertical&&b.chartY>f||!a.options.vertical&&b.chartX>h?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);n(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:c})}},
cursorToScrollbarPosition:function(a){var c=this.options,c=c.minWidth>this.calculatedWidth?c.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-c),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-c)}},updatePosition:function(a,c){1<c&&(a=D(1-D(c-a)),c=1);0>a&&(c=D(c-a),a=0);this.from=a;this.to=c},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],c=this.scrollbarButtons,
b=this.scrollbarGroup.element,d=this.mouseDownHandler,g=this.mouseMoveHandler,h=this.mouseUpHandler,a=[[c[a[0]].element,"click",this.buttonToMinClick],[c[a[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[b,"mousedown",d],[w,"mousemove",g],[w,"mouseup",h]];I&&a.push([b,"touchstart",d],[w,"touchmove",g],[w,"touchend",h]);x(a,function(a){p.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){k.apply(null,a)});this._events=void 0},
destroy:function(){var a=this.chart.scroller;this.removeEvents();x(["track","scrollbarRifles","scrollbar","scrollbarGroup","group"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,y(a.scrollbarButtons))}};l(z.prototype,"init",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=
new F(b.chart.renderer,b.options.scrollbar,b.chart),p(b.scrollbar,"changed",function(a){var e=Math.min(c(b.options.min,b.min),b.min,b.dataMin),g=Math.max(c(b.options.max,b.max),b.max,b.dataMax)-e,h;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(h=e+g*this.to,e+=g*this.from):(h=e+g*(1-this.from),e+=g*(1-this.to));b.setExtremes(e,h,!0,!1,a)}))});l(z.prototype,"render",function(a){var b=Math.min(c(this.options.min,this.min),this.min,this.dataMin),e=Math.max(c(this.options.max,this.max),this.max,this.dataMax),
d=this.scrollbar,g;a.apply(this,Array.prototype.slice.call(arguments,1));if(d){this.horiz?(d.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:this.axisTitleMargin+this.offset),this.width,this.height),g=1):(d.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),g=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[g]+=this.scrollbar.size+
this.scrollbar.options.margin;isNaN(b)||isNaN(e)||!H(this.min)||!H(this.max)?d.setRange(0,0):(g=(this.min-b)/(e-b),b=(this.max-b)/(e-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?d.setRange(g,b):d.setRange(1-b,1-g))}});l(z.prototype,"getOffset",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});l(z.prototype,"destroy",function(a){this.scrollbar&&
(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=F})(J);(function(a){function F(a){this.init(a)}var p=a.addEvent,z=a.Axis,D=a.Chart,G=a.color,H=a.defaultOptions,y=a.defined,w=a.destroyObjectProperties,x=a.doc,n=a.each,I=a.erase,q=a.error,b=a.extend,c=a.grep,k=a.hasTouch,l=a.isNumber,d=a.isObject,E=a.merge,e=a.pick,f=a.removeEvent,r=a.Scrollbar,v=a.Series,g=a.seriesTypes,h=a.wrap,C=a.swapXY,t=[].concat(a.defaultDataGroupingUnits),A=function(a){var m=
c(arguments,l);if(m.length)return Math[a].apply(0,m)};t[4]=["day",[1,2,3,4]];t[5]=["week",[1,2,3]];g=void 0===g.areaspline?"line":"areaspline";b(H,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:G("#6685c2").setOpacity(.3).get(),outlineColor:"#cccccc",outlineWidth:1,series:{type:g,color:"#335cad",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:t},dataLabels:{enabled:!1,
zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#999999"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,
title:{text:null},tickLength:0,tickWidth:0}}});F.prototype={drawHandle:function(a,b,c,e){this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-8)})},getHandlePath:function(a){return C(["M",-4.5,.5,"L",3.5,.5,"L",3.5,15.5,"L",-4.5,15.5,"L",-4.5,.5,"M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12],a)},drawOutline:function(a,b,c,e){var m=this.navigatorOptions.maskInside,
u=this.outline.strokeWidth(),B=u/2,u=u%2/2,g=this.outlineHeight,h=this.scrollbarHeight,t=this.size,d=this.left-h,f=this.top;c?(d-=B,c=f+b+u,b=f+a+u,a=["M",d+g,f-h-u,"L",d+g,c,"L",d,c,"L",d,b,"L",d+g,b,"L",d+g,f+t+h].concat(m?["M",d+g,c-B,"L",d+g,b+B]:[])):(a+=d+h-u,b+=d+h-u,f+=B,a=["M",d,f,"L",a,f,"L",a,f+g,"L",b,f+g,"L",b,f,"L",d+t+2*h,f].concat(m?["M",a-B,f,"L",b+B,f]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var m=this.left,u=this.top,B=this.height,g,d,h,t;c?(h=[m,m,m],t=[u,u+a,
u+b],d=[B,B,B],g=[a,b-a,this.size-b]):(h=[m,m+a,m+b],t=[u,u,u],d=[a,b-a,this.size-b],g=[B,B,B]);n(this.shades,function(a,b){a[e]({x:h[b],y:t[b],width:d[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,g=e.inverted,d=e.renderer,h;a.navigatorGroup=h=d.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();var t={cursor:g?"ns-resize":"ew-resize"};n([!c,c,!c],function(m,c){a.shades[c]=d.rect().addClass("highcharts-navigator-mask"+(1===c?"-inside":
"-outside")).attr({fill:m?b.maskFill:"transparent"}).css(1===c&&t).add(h)});a.outline=d.path().addClass("highcharts-navigator-outline").attr({"stroke-width":b.outlineWidth,stroke:b.outlineColor}).add(h);n([0,1],function(m){a.handles[m]=d.path(a.getHandlePath(g)).attr({zIndex:7-m}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][m]).add(h);var c=b.handles;a.handles[m].attr({fill:c.backgroundColor,stroke:c.borderColor,"stroke-width":1}).css(t)})},update:function(a){this.destroy();
E(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,g){var m=this.chart,u,d,h=this.scrollbarHeight,B,t=this.xAxis;u=this.navigatorEnabled;var f,A=this.rendered;d=m.inverted;var k=m.xAxis[0].minRange;if(!this.hasDragged||y(c)){if(!l(a)||!l(b))if(A)c=0,g=t.width;else return;this.left=e(t.left,m.plotLeft+h+(d?m.plotWidth:0));this.size=f=B=e(t.len,(d?m.plotHeight:m.plotWidth)-2*h);m=d?h:B+2*h;c=e(c,t.toPixels(a,!0));g=e(g,t.toPixels(b,!0));l(c)&&Infinity!==Math.abs(c)||
(c=0,g=m);a=t.toValue(c,!0);b=t.toValue(g,!0);if(Math.abs(b-a)<k)if(this.grabbedLeft)c=t.toPixels(b-k,!0);else if(this.grabbedRight)g=t.toPixels(a+k,!0);else return;this.zoomedMax=Math.min(Math.max(c,g,0),f);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(c,g),0),f);this.range=this.zoomedMax-this.zoomedMin;f=Math.round(this.zoomedMax);c=Math.round(this.zoomedMin);u&&(this.navigatorGroup.attr({visibility:"visible"}),A=A&&!this.hasDragged?"animate":"attr",this.drawMasks(c,
f,d,A),this.drawOutline(c,f,d,A),this.drawHandle(c,0,d,A),this.drawHandle(f,1,d,A));this.scrollbar&&(d?(d=this.top-h,u=this.left-h+(u?0:this.height),h=B+2*h):(d=this.top+(u?this.height:-h),u=this.left-h),this.scrollbar.position(u,d,m,h),this.scrollbar.setRange(this.zoomedMin/B,this.zoomedMax/B));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],g,d;a.mouseMoveHandler=g=function(b){a.onMouseMove(b)};a.mouseUpHandler=d=function(b){a.onMouseUp(b)};e=a.getPartsEvents("mousedown");
e.push(p(c,"mousemove",g),p(x,"mouseup",d));k&&(e.push(p(c,"touchmove",g),p(x,"touchend",d)),e.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(p(a.series[0].xAxis,"foundExtremes",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,c=[];n(["shades","handles"],function(m){n(b[m],function(u,e){c.push(p(u.element,a,function(a){b[m+"Mousedown"](a,e)}))})});return c},shadesMousedown:function(a,b){a=this.chart.pointer.normalize(a);
var c=this.chart,m=this.xAxis,u=this.zoomedMin,e=this.left,g=this.size,d=this.range,h=a.chartX,t;c.inverted&&(h=a.chartY,e=this.top);1===b?(this.grabbedCenter=h,this.fixedWidth=d,this.dragOffset=h-u):(a=h-e-d/2,0===b?a=Math.max(0,a):2===b&&a+d>=g&&(a=g-d,t=this.getUnionExtremes().dataMax),a!==u&&(this.fixedWidth=d,b=m.toFixedRange(a,a+d,null,t),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:"navigator"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);
a=this.chart;var c=a.xAxis[0],m=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=m?c.min:c.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=m?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,m=b.left,e=b.navigatorSize,g=b.range,d=b.dragOffset,h=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,h&&(m=b.top,c=a.chartY),b.grabbedLeft?
(b.hasDragged=!0,b.render(0,0,c-m,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-m)):b.grabbedCenter&&(b.hasDragged=!0,c<d?c=d:c>e+d-g&&(c=e+d-g),b.render(0,0,c-d,c-d+g)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,m=this.scrollbar,e,g,d=a.DOMEvent||a;(!this.hasDragged||m&&m.hasDragged)&&"scrollbar"!==a.trigger||(this.zoomedMin===this.otherHandlePos?
e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,e,g),y(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d}));"mousemove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=
this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(n(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(n(a,function(a){f(a,"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&f(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,m=c.enabled,
g=b.scrollbar,d=g.enabled,b=m?c.height:0,t=d?g.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=t;this.scrollbarEnabled=d;this.navigatorEnabled=m;this.navigatorOptions=c;this.scrollbarOptions=g;this.outlineHeight=b+t;this.opposite=e(c.opposite,!m&&a.inverted);var f=this,g=f.baseSeries,d=a.xAxis.length,k=a.yAxis.length,C=g&&g[0]&&g[0].xAxis||a.xAxis[0];a.extraMargin={type:f.opposite?"plotTop":"marginBottom",value:(m||!a.inverted?f.outlineHeight:
0)+c.margin};a.inverted&&(a.extraMargin.type=f.opposite?"marginRight":"plotLeft");a.isDirtyBox=!0;f.navigatorEnabled?(f.xAxis=new z(a,E({breaks:C.options.breaks,ordinal:C.options.ordinal},c.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:d,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[t,0,-t,0],width:b}:{offsets:[0,-t,0,t],height:b})),f.yAxis=new z(a,E(c.yAxis,{id:"navigator-y-axis",alignTicks:!1,
offset:0,index:k,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),g||c.series.data?f.addBaseSeries():0===a.series.length&&h(a,"redraw",function(b,c){0<a.series.length&&!f.series&&(f.setBaseSeries(),a.redraw=b);b.call(a,c)}),f.renderElements(),f.addMouseEvents()):f.xAxis={translate:function(b,c){var m=a.xAxis[0],g=m.getExtremes(),e=m.len-2*t,d=A("min",m.options.min,g.dataMin),m=A("max",m.options.max,g.dataMax)-d;return c?b*m/e+d:e*(b-d)/m},toPixels:function(a){return this.translate(a)},toValue:function(a){return this.translate(a,
!0)},toFixedRange:z.prototype.toFixedRange,fake:!0};a.options.scrollbar.enabled&&(a.scrollbar=f.scrollbar=new r(a.renderer,E(a.options.scrollbar,{margin:f.navigatorEnabled?0:10,vertical:a.inverted}),a),p(f.scrollbar,"changed",function(b){var c=f.size,m=c*this.to,c=c*this.from;f.hasDragged=f.scrollbar.hasDragged;f.render(0,0,c,m);(a.options.scrollbar.liveRedraw||"mousemove"!==b.DOMType)&&setTimeout(function(){f.onMouseUp(b)})}));f.addBaseSeriesEvents();f.addChartEvents()},getUnionExtremes:function(a){var b=
this.chart.xAxis[0],c=this.xAxis,m=c.options,g=b.options,d;a&&null===b.dataMin||(d={dataMin:e(m&&m.min,A("min",g.min,b.dataMin,c.dataMin,c.min)),dataMax:e(m&&m.max,A("max",g.max,b.dataMax,c.dataMax,c.max))});return d},setBaseSeries:function(a){var b=this.chart,c;a=a||b.options&&b.options.navigator.baseSeries||0;this.series&&(this.removeBaseSeriesEvents(),n(this.series,function(a){a.destroy()}));c=this.baseSeries=[];n(b.series||[],function(b,m){(b.options.showInNavigator||(m===a||b.options.id===a)&&
!1!==b.options.showInNavigator)&&c.push(b)});this.xAxis&&!this.xAxis.fake&&this.addBaseSeries()},addBaseSeries:function(){var a=this,b=a.chart,c=a.series=[],g=a.baseSeries,d,e,h=a.navigatorOptions.series,f,t={enableMouseTracking:!1,index:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0};g?n(g,function(g,m){t.name="Navigator "+(m+1);d=g.options||{};f=d.navigatorOptions||{};e=E(d,t,h,f);m=f.data||h.data;a.hasNavigatorData=
a.hasNavigatorData||!!m;e.data=m||d.data&&d.data.slice(0);g.navigatorSeries=b.initSeries(e);c.push(g.navigatorSeries)}):(e=E(h,t),e.data=h.data,a.hasNavigatorData=!!e.data,c.push(b.initSeries(e)));this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&p(b[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes);!1!==this.navigatorOptions.adaptToUpdatedData&&n(b,function(b){b.xAxis&&p(b,"updatedData",this.updatedDataHandler);p(b,"remove",function(){this.navigatorSeries&&
(I(a.series,this.navigatorSeries),this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,g=b.dataMax,b=b.max-b.min,d=a.stickToMin,e=a.stickToMax,h,f,t=a.series&&a.series[0],A=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===
this.eventArgs.trigger||(d&&(f=c,h=f+b),e&&(h=g,d||(f=Math.max(h-b,t&&t.xData?t.xData[0]:-Number.MAX_VALUE))),A&&(d||e)&&l(f)&&(this.min=this.userMin=f,this.max=this.userMax=h));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMin=l(this.xAxis.min)&&this.xAxis.min<=this.xData[0];a.stickToMax=Math.round(a.zoomedMax)>=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,
!1))},addChartEvents:function(){p(this.chart,"redraw",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(I(this.chart.xAxis,this.xAxis),I(this.chart.axes,this.xAxis));this.yAxis&&(I(this.chart.yAxis,this.yAxis),I(this.chart.axes,this.yAxis));n(this.series||[],function(a){a.destroy&&a.destroy()});n("series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" "),
function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);n([this.handles],function(a){w(a)},this)}};a.Navigator=F;h(z.prototype,"zoom",function(a,b,c){var g=this.chart,d=g.options,e=d.chart.zoomType,h=d.navigator,d=d.rangeSelector,f;this.isXAxis&&(h&&h.enabled||d&&d.enabled)&&("x"===e?g.resetZoomButton="blocked":"y"===e?f=!1:"xy"===e&&(g=this.previousZoom,y(b)?this.previousZoom=[this.min,this.max]:g&&(b=g[0],c=g[1],delete this.previousZoom)));return void 0!==f?f:a.call(this,b,c)});
h(D.prototype,"init",function(a,b,c){p(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new F(this)});a.call(this,b,c)});h(D.prototype,"setChartSize",function(a){var b=this.legend,c=this.navigator,g,d,h,f;a.apply(this,[].slice.call(arguments,1));c&&(d=b.options,h=c.xAxis,f=c.yAxis,g=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-g-c.height:this.spacing[3]+g,c.top=this.plotTop+g):(c.left=this.plotLeft+g,c.top=
c.navigatorOptions.top||this.chartHeight-c.height-g-this.spacing[2]-("bottom"===d.verticalAlign&&d.enabled&&!d.floating?b.legendHeight+e(d.margin,10):0)),h&&f&&(this.inverted?h.options.left=f.options.left=c.left:h.options.top=f.options.top=c.top,h.setAxisSize(),f.setAxisSize()))});h(v.prototype,"addPoint",function(a,b,c,g,e){var h=this.options.turboThreshold;h&&this.xData.length>h&&d(b,!0)&&this.chart.navigator&&q(20,!0);a.call(this,b,c,g,e)});h(D.prototype,"addSeries",function(a,b,c,g){a=a.call(this,
b,!1,g);this.navigator&&this.navigator.setBaseSeries();e(c,!0)&&this.redraw();return a});h(v.prototype,"update",function(a,b,c){a.call(this,b,!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();e(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(J);(function(a){function F(a){this.init(a)}var p=a.addEvent,z=a.Axis,D=a.Chart,G=a.css,H=a.createElement,y=a.dateFormat,w=a.defaultOptions,x=w.global.useUTC,
n=a.defined,I=a.destroyObjectProperties,q=a.discardElement,b=a.each,c=a.extend,k=a.fireEvent,l=a.Date,d=a.isNumber,E=a.merge,e=a.pick,f=a.pInt,r=a.splat,v=a.wrap;c(w,{rangeSelector:{buttonTheme:{"stroke-width":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666666"}}});w.lang=E(w.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});F.prototype={clickButton:function(a,c){var g=this,h=g.chart,f=g.buttonOptions[a],m=h.xAxis[0],
u=h.scroller&&h.scroller.getUnionExtremes()||m||{},k=u.dataMin,l=u.dataMax,q,n=m&&Math.round(Math.min(m.max,e(l,m.max))),w=f.type,v,u=f._range,M,y,N,D=f.dataGrouping;if(null!==k&&null!==l){h.fixedRange=u;D&&(this.forcedDataGrouping=!0,z.prototype.setDataGrouping.call(m||{chart:this.chart},D,!1));if("month"===w||"year"===w)m?(w={range:f,max:n,dataMin:k,dataMax:l},q=m.minFromRange.call(w),d(w.newMax)&&(n=w.newMax)):u=f;else if(u)q=Math.max(n-u,k),n=Math.min(q+u,l);else if("ytd"===w)if(m)void 0===l&&
(k=Number.MAX_VALUE,l=Number.MIN_VALUE,b(h.series,function(a){a=a.xData;k=Math.min(a[0],k);l=Math.max(a[a.length-1],l)}),c=!1),n=g.getYTDExtremes(l,k,x),q=M=n.min,n=n.max;else{p(h,"beforeRender",function(){g.clickButton(a)});return}else"all"===w&&m&&(q=k,n=l);g.setSelected(a);m?m.setExtremes(q,n,e(c,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:f}):(v=r(h.options.xAxis)[0],N=v.range,v.range=u,y=v.min,v.min=M,p(h,"load",function(){v.range=N;v.min=y}))}},setSelected:function(a){this.selected=
this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var c=this,d=a.options.rangeSelector,g=d.buttons||[].concat(c.defaultButtons),e=d.selected,f=function(){var a=c.minInput,b=c.maxInput;a&&a.blur&&k(a,"blur");b&&b.blur&&k(b,"blur")};c.chart=a;c.options=d;c.buttons=[];a.extraTopMargin=d.height;c.buttonOptions=g;this.unMouseDown=
p(a.container,"mousedown",f);this.unResize=p(a,"resize",f);b(g,c.computeButtonRange);void 0!==e&&g[e]&&this.clickButton(e,!1);p(a,"load",function(){p(a.xAxis[0],"setExtremes",function(b){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==b.trigger&&"updatedData"!==b.trigger&&c.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,c=a.xAxis[0],e=Math.round(c.max-c.min),f=!c.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||c,k=a.dataMin,
m=a.dataMax,a=this.getYTDExtremes(m,k,x),l=a.min,q=a.max,n=this.selected,p=d(n),r=this.options.allButtonsEnabled,w=this.buttons;b(this.buttonOptions,function(a,b){var d=a._range,g=a.type,h=a.count||1;a=w[b];var t=0;b=b===n;var A=d>m-k,u=d<c.minRange,C=!1,B=!1,d=d===e;("month"===g||"year"===g)&&e>=864E5*{month:28,year:365}[g]*h&&e<=864E5*{month:31,year:366}[g]*h?d=!0:"ytd"===g?(d=q-l===e,C=!b):"all"===g&&(d=c.max-c.min>=m-k,B=!b&&p&&d);g=!r&&(A||u||B||f);d=b&&d||d&&!p&&!C;g?t=3:d&&(p=!0,t=2);a.state!==
t&&a.setState(t)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if("month"===b||"year"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+"Input"];n(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=y(c.inputEditDateFormat||"%Y-%m-%d",d.HCTime);this[a+"DateBox"].attr({text:y(c.inputDateFormat||"%b %e, %Y",d.HCTime)})},
showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];G(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})},hideInput:function(a){G(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){function b(){var a=p.value,b=(l.inputDateParser||Date.parse)(a),c=g.xAxis[0],h=g.scroller&&g.scroller.xAxis?g.scroller.xAxis:c,m=h.dataMin,h=h.dataMax;b!==p.previousValue&&(p.previousValue=
b,d(b)||(b=a.split("-"),b=Date.UTC(f(b[0]),f(b[1])-1,f(b[2]))),d(b)&&(x||(b+=6E4*(new Date).getTimezoneOffset()),n?b>e.maxInput.HCTime?b=void 0:b<m&&(b=m):b<e.minInput.HCTime?b=void 0:b>h&&(b=h),void 0!==b&&c.setExtremes(n?b:c.min,n?c.max:b,void 0,void 0,{trigger:"rangeSelectorInput"})))}var e=this,g=e.chart,k=g.renderer.style||{},m=g.renderer,l=g.options.rangeSelector,q=e.div,n="min"===a,p,r,v=this.inputGroup;this[a+"Label"]=r=m.label(w.lang[n?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(v);
v.offset+=r.width+5;this[a+"DateBox"]=m=m.label("",v.offset).addClass("highcharts-range-input").attr({padding:2,width:l.inputBoxWidth||90,height:l.inputBoxHeight||17,stroke:l.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",function(){e.showInput(a);e[a+"Input"].focus()}).add(v);v.offset+=m.width+(n?10:0);this[a+"Input"]=p=H("input",{name:a,className:"highcharts-range-selector",type:"text"},{top:g.plotTop+"px"},q);r.css(E(k,l.labelStyle));m.css(E({color:"#333333"},
k,l.inputStyle));G(p,c({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:k.fontSize,fontFamily:k.fontFamily,left:"-9em"},l.inputStyle));p.onfocus=function(){e.showInput(a)};p.onblur=function(){e.hideInput(a)};p.onchange=b;p.onkeypress=function(a){13===a.keyCode&&b()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=e((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,
b,c){var d=new l(a),e=d[l.hcGetFullYear]();c=c?l.UTC(e,0,1):+new l(e,0,1);b=Math.max(b||0,c);d=d.getTime();return{max:Math.min(a||d,d),min:b}},render:function(a,d){var f=this,g=f.chart,h=g.renderer,m=g.container,k=g.options,l=k.exporting&&!1!==k.exporting.enabled&&k.navigation&&k.navigation.buttonOptions,q=k.rangeSelector,p=f.buttons,k=w.lang,r=f.div,r=f.inputGroup,v=q.buttonTheme,x=q.buttonPosition||{},y=q.inputEnabled,z=v&&v.states,D=g.plotLeft,E,F=this.getPosition(),G=f.group,I=f.rendered;!1!==
q.enabled&&(I||(f.group=G=h.g("range-selector-buttons").add(),f.zoomText=h.text(k.rangeSelectorZoom,e(x.x,D),15).css(q.labelStyle).add(G),E=e(x.x,D)+f.zoomText.getBBox().width+5,b(f.buttonOptions,function(a,b){p[b]=h.button(a.text,E,0,function(){f.clickButton(b);f.isActive=!0},v,z&&z.hover,z&&z.select,z&&z.disabled).attr({"text-align":"center"}).add(G);E+=p[b].width+e(q.buttonSpacing,5)}),!1!==y&&(f.div=r=H("div",null,{position:"relative",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),f.inputGroup=
r=h.g("input-group").add(),r.offset=0,f.drawInput("min"),f.drawInput("max"))),f.updateButtonStates(),G[I?"animate":"attr"]({translateY:F.buttonTop}),!1!==y&&(r.align(c({y:F.inputTop,width:r.offset,x:l&&F.inputTop<(l.y||0)+l.height-g.spacing[0]?-40:0},q.inputPosition),!0,g.spacingBox),n(y)||(g=G.getBBox(),r[r.alignAttr.translateX<g.x+g.width+10?"hide":"show"]()),f.setInputValue("min",a),f.setInputValue("max",d)),f.rendered=!0)},update:function(a){var b=this.chart;E(!0,b.options.rangeSelector,a);this.destroy();
this.init(b)},destroy:function(){var a=this.minInput,b=this.maxInput,c;this.unMouseDown();this.unResize();I(this.buttons);a&&(a.onfocus=a.onblur=a.onchange=null);b&&(b.onfocus=b.onblur=b.onchange=null);for(c in this)this[c]&&"chart"!==c&&(this[c].destroy?this[c].destroy():this[c].nodeType&&q(this[c])),this[c]!==F.prototype[c]&&(this[c]=null)}};z.prototype.toFixedRange=function(a,b,c,f){var g=this.chart&&this.chart.fixedRange;a=e(c,this.translate(a,!0,!this.horiz));b=e(f,this.translate(b,!0,!this.horiz));
c=g&&(b-a)/g;.7<c&&1.3>c&&(f?a=b-g:b=a+g);d(a)||(a=b=void 0);return{min:a,max:b}};z.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type],c,f=this.max,k,m,l=function(a,c){var d=new Date(a);d["set"+b](d["get"+b]()+c);return d.getTime()-a};d(a)?(c=f-a,m=a):(c=f+l(f,-a.count),this.chart&&(this.chart.fixedRange=f-c));k=e(this.dataMin,Number.MIN_VALUE);d(c)||(c=k);c<=k&&(c=k,void 0===m&&(m=l(c,a.count)),this.newMax=Math.min(c+m,this.dataMax));d(f)||(c=void 0);return c};
v(D.prototype,"init",function(a,b,c){p(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new F(this))});a.call(this,b,c)});D.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();d(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=p(a.xAxis[0],"afterSetExtremes",function(a){e.render(a.min,a.max)}),f=p(a,"redraw",b),b());p(a,"destroy",function(){e&&(f(),g())})});a.RangeSelector=F})(J);(function(a){var F=a.arrayMax,p=a.arrayMin,z=a.Axis,
D=a.Chart,G=a.defined,H=a.each,y=a.extend,w=a.format,x=a.inArray,n=a.isNumber,I=a.isString,q=a.map,b=a.merge,c=a.pick,k=a.Point,l=a.Renderer,d=a.Series,E=a.splat,e=a.SVGRenderer,f=a.VMLRenderer,r=a.wrap,v=d.prototype,g=v.init,h=v.processData,C=k.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(d,e,f){var g=I(d)||d.nodeName,h=arguments[g?1:0],m=h.series,k=a.getOptions(),l,t=c(h.navigator&&h.navigator.enabled,k.navigator.enabled,!0),A=t?{startOnTick:!1,endOnTick:!1}:null,n={marker:{enabled:!1,
radius:2}},p={shadow:!1,borderWidth:0};h.xAxis=q(E(h.xAxis||{}),function(a){return b({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},k.xAxis,a,{type:"datetime",categories:null},A)});h.yAxis=q(E(h.yAxis||{}),function(a){l=c(a.opposite,!0);return b({labels:{y:-2},opposite:l,showLastLabel:!1,title:{text:null}},k.yAxis,a)});h.series=null;h=b({chart:{panning:!0,pinchType:"x"},navigator:{enabled:t},scrollbar:{enabled:c(k.scrollbar.enabled,!0)},rangeSelector:{enabled:c(k.rangeSelector.enabled,
!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:n,spline:n,area:n,areaspline:n,arearange:n,areasplinerange:n,column:p,columnrange:p,candlestick:p,ohlc:p}},h,{isStock:!0});h.series=m;return g?new D(d,h,f):new D(h,e)};r(z.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&"yAxis"===this.coll&&(c=c.top+","+c.height,!b[c]&&d.enabled)?(15===d.x&&
(d.x=0),void 0===d.align&&(d.align="right"),b[c]=this,"right"):a.call(this,[].slice.call(arguments,1))});r(z.prototype,"destroy",function(a){var b=this.chart,c=this.options&&this.options.top+","+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});r(z.prototype,"getPlotLinePath",function(a,b,d,e,f,g){var h=this,k=this.isLinked&&!this.series?this.linkedParent.series:this.series,m=h.chart,l=m.renderer,t=
h.left,p=h.top,u,r,A,v,w=[],B=[],y,z;if("colorAxis"===h.coll)return a.apply(this,[].slice.call(arguments,1));B=function(a){var b="xAxis"===a?"yAxis":"xAxis";a=h.options[b];return n(a)?[m[b][a]]:I(a)?[m.get(a)]:q(k,function(a){return a[b]})}(h.coll);H(h.isXAxis?m.yAxis:m.xAxis,function(a){if(G(a.options.id)?-1===a.options.id.indexOf("navigator"):1){var b=a.isXAxis?"yAxis":"xAxis",b=G(a.options[b])?m[b][a.options[b]]:m[b][0];h===b&&B.push(a)}});y=B.length?[]:[h.isXAxis?m.yAxis[0]:m.xAxis[0]];H(B,function(a){-1===
x(a,y)&&y.push(a)});z=c(g,h.translate(b,null,null,e));n(z)&&(h.horiz?H(y,function(a){var b;r=a.pos;v=r+a.len;u=A=Math.round(z+h.transB);if(u<t||u>t+h.width)f?u=A=Math.min(Math.max(t,u),t+h.width):b=!0;b||w.push("M",u,r,"L",A,v)}):H(y,function(a){var b;u=a.pos;A=u+a.len;r=v=Math.round(p+h.height-z);if(r<p||r>p+h.height)f?r=v=Math.min(Math.max(p,r),h.top+h.height):b=!0;b||w.push("M",u,r,"L",A,v)}));return 0<w.length?l.crispPolyLine(w,d||1):null});z.prototype.getPlotBandPath=function(a,b){b=this.getPlotLinePath(b,
null,null,!0);a=this.getPlotLinePath(a,null,null,!0);var c=[],d;if(a&&b)if(a.toString()===b.toString())c=a,c.flat=!0;else for(d=0;d<a.length;d+=6)c.push("M",a[d+1],a[d+2],"L",a[d+4],a[d+5],b[d+4],b[d+5],b[d+1],b[d+2],"z");else c=null;return c};e.prototype.crispPolyLine=function(a,b){var c;for(c=0;c<a.length;c+=6)a[c+1]===a[c+4]&&(a[c+1]=a[c+4]=Math.round(a[c+1])-b%2/2),a[c+2]===a[c+5]&&(a[c+2]=a[c+5]=Math.round(a[c+2])+b%2/2);return a};l===f&&(f.prototype.crispPolyLine=e.prototype.crispPolyLine);
r(z.prototype,"hideCrosshair",function(a,b){a.call(this,b);this.crossLabel&&(this.crossLabel=this.crossLabel.hide())});r(z.prototype,"drawCrosshair",function(a,b,d){var e,f;a.call(this,b,d);if(G(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){a=this.chart;var g=this.options.crosshair.label,h=this.horiz;e=this.opposite;f=this.left;var k=this.top,l=this.crossLabel,m,n=g.format,t="",q="inside"===this.options.tickPosition,p=!1!==this.crosshair.snap,r=0;b||(b=this.cross&&this.cross.e);
m=h?"center":e?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center";l||(l=this.crossLabel=a.renderer.label(null,null,null,g.shape||"callout").addClass("highcharts-crosshair-label"+(this.series[0]&&" highcharts-color-"+this.series[0].colorIndex)).attr({align:g.align||m,padding:c(g.padding,8),r:c(g.borderRadius,3),zIndex:2}).add(this.labelGroup),l.attr({fill:g.backgroundColor||this.series[0]&&this.series[0].color||"#666666",stroke:g.borderColor||"","stroke-width":g.borderWidth||
0}).css(y({color:"#ffffff",fontWeight:"normal",fontSize:"11px",textAlign:"center"},g.style)));h?(m=p?d.plotX+f:b.chartX,k+=e?0:this.height):(m=e?this.width+f:0,k=p?d.plotY+k:b.chartY);n||g.formatter||(this.isDatetimeAxis&&(t="%b %d, %Y"),n="{value"+(t?":"+t:"")+"}");b=p?d[this.isXAxis?"x":"y"]:this.toValue(h?b.chartX:b.chartY);l.attr({text:n?w(n,{value:b}):g.formatter.call(this,b),x:m,y:k,visibility:"visible"});b=l.getBBox();if(h){if(q&&!e||!q&&e)k=l.y-b.height}else k=l.y-b.height/2;h?(e=f-b.x,f=
f+this.width-b.x):(e="left"===this.labelAlign?f:0,f="right"===this.labelAlign?f+this.width:a.chartWidth);l.translateX<e&&(r=e-l.translateX);l.translateX+b.width>=f&&(r=-(l.translateX+b.width-f));l.attr({x:m+r,y:k,anchorX:h?m:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:k+b.height/2})}});v.init=function(){g.apply(this,arguments);this.setCompare(this.options.compare)};v.setCompare=function(a){this.modifyValue="value"===a||"percent"===a?function(b,c){var d=this.compareValue;if(void 0!==
b&&void 0!==d)return b="value"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};v.processData=function(){var a,b=-1,c,d,e,f;h.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=x("close",this.pointArrayMap),-1===b&&(b=x(this.pointValKey||"y",this.pointArrayMap))),a=0;a<e-1;a++)if(f=-1<b?d[a][b]:d[a],n(f)&&c[a+1]>=
this.xAxis.min&&0!==f){this.compareValue=f;break}};r(v,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=p(b),this.dataMax=F(b))});z.prototype.setCompare=function(a,b){this.isXAxis||(H(this.series,function(b){b.setCompare(a)}),c(b,!0)&&this.chart.redraw())};k.prototype.tooltipFormatter=function(b){b=b.replace("{point.change}",(0<this.change?"+":"")+a.numberFormat(this.change,c(this.series.tooltipOptions.changeDecimals,
2)));return C.apply(this,[b])};r(d.prototype,"render",function(a){this.chart.is3d&&this.chart.is3d()||this.chart.polar||!this.xAxis||this.xAxis.isRadial||(!this.clipBox&&this.animate?(this.clipBox=b(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]?this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}):this.clipBox&&(this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len));a.call(this)})})(J)});
(function(K){"object"===typeof module&&module.exports?module.exports=K:K(Highcharts)})(function(K){(function(a){var G=a.addEvent,p=a.Axis,A=a.Chart,D=a.css,F=a.dateFormat,y=a.defined,I=a.each,C=a.extend,w=a.noop,r=a.timeUnits,J=a.wrap;J(a.Series.prototype,"init",function(a){var d;a.apply(this,Array.prototype.slice.call(arguments,1));(d=this.xAxis)&&d.options.ordinal&&G(this,"updatedData",function(){delete d.ordinalIndex})});J(p.prototype,"getTimeTicks",function(a,e,c,g,k,n,u,f){var h=0,d,q,b={},m,
E,H,t=[],l=-Number.MAX_VALUE,v=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!n||3>n.length||void 0===c)return a.call(this,e,c,g,k);E=n.length;for(d=0;d<E;d++){H=d&&n[d-1]>g;n[d]<c&&(h=d);if(d===E-1||n[d+1]-n[d]>5*u||H){if(n[d]>l){for(q=a.call(this,e,n[h],n[d],k);q.length&&q[0]<=l;)q.shift();q.length&&(l=q[q.length-1]);t=t.concat(q)}h=d+1}if(H)break}a=q.info;if(f&&a.unitRange<=r.hour){d=t.length-1;for(h=1;h<d;h++)F("%d",t[h])!==F("%d",t[h-1])&&(b[t[h]]="day",m=!0);
m&&(b[t[0]]="day");a.higherRanks=b}t.info=a;if(f&&y(v)){f=a=t.length;d=[];var z;for(m=[];f--;)h=this.translate(t[f]),z&&(m[f]=z-h),d[f]=z=h;m.sort();m=m[Math.floor(m.length/2)];m<.6*v&&(m=null);f=t[a-1]>g?a-1:a;for(z=void 0;f--;)h=d[f],g=Math.abs(z-h),z&&g<.8*v&&(null===m||g<.8*m)?(b[t[f]]&&!b[t[f+1]]?(g=f+1,z=h):g=f,t.splice(g,1)):z=h}return t});C(p.prototype,{beforeSetTickPositions:function(){var a,e=[],c=!1,g,k=this.getExtremes(),n=k.min,u=k.max,f,h=this.isXAxis&&!!this.options.breaks,k=this.options.ordinal,
x=this.chart.options.chart.ignoreHiddenSeries;if(k||h){I(this.series,function(f,b){if(!(x&&!1===f.visible||!1===f.takeOrdinalPosition&&!h)&&(e=e.concat(f.processedXData),a=e.length,e.sort(function(b,f){return b-f}),a))for(b=a-1;b--;)e[b]===e[b+1]&&e.splice(b,1)});a=e.length;if(2<a){g=e[1]-e[0];for(f=a-1;f--&&!c;)e[f+1]-e[f]!==g&&(c=!0);!this.options.keepOrdinalPadding&&(e[0]-n>g||u-e[e.length-1]>g)&&(c=!0)}c?(this.ordinalPositions=e,g=this.ordinal2lin(Math.max(n,e[0]),!0),f=Math.max(this.ordinal2lin(Math.min(u,
e[e.length-1]),!0),1),this.ordinalSlope=u=(u-n)/(f-g),this.ordinalOffset=n-g*u):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=k&&c;this.groupIntervalFactor=null},val2lin:function(a,e){var c=this.ordinalPositions;if(c){var g=c.length,k,d;for(k=g;k--;)if(c[k]===a){d=k;break}for(k=g-1;k--;)if(a>c[k]||0===k){a=(a-c[k])/(c[k+1]-c[k]);d=k+a;break}e=e?d:this.ordinalSlope*(d||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var c=this.ordinalPositions;if(c){var g=
this.ordinalSlope,k=this.ordinalOffset,d=c.length-1,u;if(e)0>a?a=c[0]:a>d?a=c[d]:(d=Math.floor(a),u=a-d);else for(;d--;)if(e=g*d+k,a>=e){g=g*(d+1)+k;u=(a-e)/(g-e);break}return void 0!==u&&void 0!==c[d]?c[d]+(u?u*(c[d+1]-c[d]):0):a}return a},getExtendedPositions:function(){var a=this.chart,e=this.series[0].currentDataGrouping,c=this.ordinalIndex,g=e?e.count+e.unitName:"raw",k=this.getExtremes(),n,u;c||(c=this.ordinalIndex={});c[g]||(n={series:[],chart:a,getExtremes:function(){return{min:k.dataMin,
max:k.dataMax}},options:{ordinal:!0},val2lin:p.prototype.val2lin,ordinal2lin:p.prototype.ordinal2lin},I(this.series,function(f){u={xAxis:n,xData:f.xData,chart:a,destroyGroupedData:w};u.options={dataGrouping:e?{enabled:!0,forced:!0,approximation:"open",units:[[e.unitName,[e.count]]]}:{enabled:!1}};f.processData.apply(u);n.series.push(u)}),this.beforeSetTickPositions.apply(n),c[g]=n.ordinalPositions);return c[g]},getGroupIntervalFactor:function(a,e,c){var g;c=c.processedXData;var k=c.length,d=[];g=
this.groupIntervalFactor;if(!g){for(g=0;g<k-1;g++)d[g]=c[g+1]-c[g];d.sort(function(a,f){return a-f});d=d[Math.floor(k/2)];a=Math.max(a,c[0]);e=Math.min(e,c[k-1]);this.groupIntervalFactor=g=k*d/(e-a)}return g},postProcessTickInterval:function(a){var d=this.ordinalSlope;return d?this.options.breaks?this.closestPointRange:a/(d/this.closestPointRange):a}});p.prototype.ordinal2lin=p.prototype.val2lin;J(A.prototype,"pan",function(a,e){var c=this.xAxis[0],g=e.chartX,d=!1;if(c.options.ordinal&&c.series.length){var n=
this.mouseDownX,u=c.getExtremes(),f=u.dataMax,h=u.min,x=u.max,q=this.hoverPoints,b=c.closestPointRange,n=(n-g)/(c.translationSlope*(c.ordinalSlope||b)),m={ordinalPositions:c.getExtendedPositions()},b=c.lin2val,E=c.val2lin,H;m.ordinalPositions?1<Math.abs(n)&&(q&&I(q,function(b){b.setState()}),0>n?(q=m,H=c.ordinalPositions?c:m):(q=c.ordinalPositions?c:m,H=m),m=H.ordinalPositions,f>m[m.length-1]&&m.push(f),this.fixedRange=x-h,n=c.toFixedRange(null,null,b.apply(q,[E.apply(q,[h,!0])+n,!0]),b.apply(H,[E.apply(H,
[x,!0])+n,!0])),n.min>=Math.min(u.dataMin,h)&&n.max<=Math.max(f,x)&&c.setExtremes(n.min,n.max,!0,!1,{trigger:"pan"}),this.mouseDownX=g,D(this.container,{cursor:"move"})):d=!0}else d=!0;d&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(K);(function(a){function G(){return Array.prototype.slice.call(arguments,1)}function p(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,A(this.pointArrayMap,["y"]))}var A=a.pick,D=a.wrap,F=a.each,y=a.extend,I=a.isArray,C=a.fireEvent,
w=a.Axis,r=a.Series;y(w.prototype,{isInBreak:function(a,d){var e=a.repeat||Infinity,c=a.from,g=a.to-a.from;d=d>=c?(d-c)%e:e-(c-d)%e;return a.inclusive?d<=g:d<g&&0!==d},isInAnyBreak:function(a,d){var e=this.options.breaks,c=e&&e.length,g,k,n;if(c){for(;c--;)this.isInBreak(e[c],a)&&(g=!0,k||(k=A(e[c].showPoints,this.isXAxis?!1:!0)));n=g&&d?g&&!k:g}return n}});D(w.prototype,"setTickPositions",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var d=this.tickPositions,
e=this.tickPositions.info,c=[],g;for(g=0;g<d.length;g++)this.isInAnyBreak(d[g])||c.push(d[g]);this.tickPositions=c;this.tickPositions.info=e}});D(w.prototype,"init",function(a,d,e){var c=this;e.breaks&&e.breaks.length&&(e.ordinal=!1);a.call(this,d,e);a=this.options.breaks;c.isBroken=I(a)&&!!a.length;c.isBroken&&(c.val2lin=function(a){var g=a,d,e;for(e=0;e<c.breakArray.length;e++)if(d=c.breakArray[e],d.to<=a)g-=d.len;else if(d.from>=a)break;else if(c.isInBreak(d,a)){g-=a-d.from;break}return g},c.lin2val=
function(a){var d,g;for(g=0;g<c.breakArray.length&&!(d=c.breakArray[g],d.from>=a);g++)d.to<a?a+=d.len:c.isInBreak(d,a)&&(a+=d.len);return a},c.setExtremes=function(a,c,d,e,f){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(c);)c-=this.closestPointRange;w.prototype.setExtremes.call(this,a,c,d,e,f)},c.setAxisTranslation=function(a){w.prototype.setAxisTranslation.call(this,a);a=c.options.breaks;var d=[],e=[],g=0,f,h,x=c.userMin||c.min,q=c.userMax||c.max,b=A(c.pointRangePadding,
0),m,E;F(a,function(b){h=b.repeat||Infinity;c.isInBreak(b,x)&&(x+=b.to%h-x%h);c.isInBreak(b,q)&&(q-=q%h-b.from%h)});F(a,function(b){m=b.from;for(h=b.repeat||Infinity;m-h>x;)m-=h;for(;m<x;)m+=h;for(E=m;E<q;E+=h)d.push({value:E,move:"in"}),d.push({value:E+(b.to-b.from),move:"out",size:b.breakSize})});d.sort(function(b,a){return b.value===a.value?("in"===b.move?0:1)-("in"===a.move?0:1):b.value-a.value});f=0;m=x;F(d,function(b){f+="in"===b.move?1:-1;1===f&&"in"===b.move&&(m=b.value);0===f&&(e.push({from:m,
to:b.value,len:b.value-m-(b.size||0)}),g+=b.value-m-(b.size||0))});c.breakArray=e;c.unitLength=q-x-g+b;C(c,"afterBreaks");c.options.staticScale?c.transA=c.options.staticScale:c.unitLength&&(c.transA*=(q-c.min+b)/c.unitLength);b&&(c.minPixelPadding=c.transA*c.minPointOffset);c.min=x;c.max=q})});D(r.prototype,"generatePoints",function(a){a.apply(this,G(arguments));var d=this.xAxis,e=this.yAxis,c=this.points,g,k=c.length,n=this.options.connectNulls,u;if(d&&e&&(d.options.breaks||e.options.breaks))for(;k--;)g=
c[k],u=null===g.y&&!1===n,u||!d.isInAnyBreak(g.x,!0)&&!e.isInAnyBreak(g.y,!0)||(c.splice(k,1),this.data[k]&&this.data[k].destroyElements())});a.Series.prototype.drawBreaks=function(a,d){var e=this,c=e.points,g,k,n,u;a&&F(d,function(f){g=a.breakArray||[];k=a.isXAxis?a.min:A(e.options.threshold,a.min);F(c,function(h){u=A(h["stack"+f.toUpperCase()],h[f]);F(g,function(f){n=!1;if(k<f.from&&u>f.to||k>f.from&&u<f.from)n="pointBreak";else if(k<f.from&&u>f.from&&u<f.to||k>f.from&&u>f.to&&u<f.from)n="pointInBreak";
n&&C(a,n,{point:h,brk:f})})})})};a.Series.prototype.gappedPath=function(){var a=this.options.gapSize,d=this.points.slice(),e=d.length-1;if(a&&0<e)for(;e--;)d[e+1].x-d[e].x>this.closestPointRange*a&&d.splice(e+1,0,{isNull:!0});return this.getGraphPath(d)};D(a.seriesTypes.column.prototype,"drawPoints",p);D(a.Series.prototype,"drawPoints",p)})(K);(function(a){var G=a.arrayMax,p=a.arrayMin,A=a.Axis,D=a.defaultPlotOptions,F=a.defined,y=a.each,I=a.extend,C=a.format,w=a.isNumber,r=a.merge,J=a.pick,d=a.Point,
e=a.Tooltip,c=a.wrap,g=a.Series.prototype,k=g.processData,n=g.generatePoints,u=g.destroy,f={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e",
"-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},h={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},x=a.defaultDataGroupingUnits=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",
[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]],q={sum:function(b){var a=b.length,f;if(!a&&b.hasNulls)f=null;else if(a)for(f=0;a--;)f+=b[a];return f},average:function(b){var a=b.length;b=q.sum(b);w(b)&&a&&(b/=a);return b},averages:function(){var b=[];y(arguments,function(a){b.push(q.average(a))});return b},open:function(b){return b.length?b[0]:b.hasNulls?null:void 0},high:function(b){return b.length?G(b):b.hasNulls?null:void 0},low:function(b){return b.length?
p(b):b.hasNulls?null:void 0},close:function(b){return b.length?b[b.length-1]:b.hasNulls?null:void 0},ohlc:function(b,a,f,h){b=q.open(b);a=q.high(a);f=q.low(f);h=q.close(h);if(w(b)||w(a)||w(f)||w(h))return[b,a,f,h]},range:function(b,a){b=q.low(b);a=q.high(a);if(w(b)||w(a))return[b,a];if(null===b&&null===a)return null}};g.groupData=function(b,a,c,d){var m=this.data,l=this.options.data,v=[],z=[],E=[],e=b.length,B,g,N=!!a,k=[];d="function"===typeof d?d:q[d]||h[this.type]&&q[h[this.type].approximation]||
q[f.approximation];var H=this.pointArrayMap,x=H&&H.length,n=0;g=0;var u,r;x?y(H,function(){k.push([])}):k.push([]);u=x||1;for(r=0;r<=e&&!(b[r]>=c[0]);r++);for(r;r<=e;r++){for(;void 0!==c[n+1]&&b[r]>=c[n+1]||r===e;){B=c[n];this.dataGroupInfo={start:g,length:k[0].length};g=d.apply(this,k);void 0!==g&&(v.push(B),z.push(g),E.push(this.dataGroupInfo));g=r;for(B=0;B<u;B++)k[B].length=0,k[B].hasNulls=!1;n+=1;if(r===e)break}if(r===e)break;if(H){B=this.cropStart+r;var C=m&&m[B]||this.pointClass.prototype.applyOptions.apply({series:this},
[l[B]]),p;for(B=0;B<x;B++)p=C[H[B]],w(p)?k[B].push(p):null===p&&(k[B].hasNulls=!0)}else B=N?a[r]:null,w(B)?k[0].push(B):null===B&&(k[0].hasNulls=!0)}return[v,z,E]};g.processData=function(){var b=this.chart,a=this.options.dataGrouping,f=!1!==this.allowDG&&a&&J(a.enabled,b.options.isStock),h=this.visible||!b.options.chart.ignoreHiddenSeries,c;this.forceCrop=f;this.groupPixelWidth=null;this.hasProcessed=!0;if(!1!==k.apply(this,arguments)&&f){this.destroyGroupedData();var l=this.processedXData,v=this.processedYData,
z=b.plotSizeX,b=this.xAxis,d=b.options.ordinal,e=this.groupPixelWidth=b.getGroupPixelWidth&&b.getGroupPixelWidth();if(e){this.isDirty=c=!0;this.points=null;var B=b.getExtremes(),f=B.min,B=B.max,d=d&&b.getGroupIntervalFactor(f,B,this)||1,z=e*(B-f)/z*d,e=b.getTimeTicks(b.normalizeTimeTickInterval(z,a.units||x),Math.min(f,l[0]),Math.max(B,l[l.length-1]),b.options.startOfWeek,l,this.closestPointRange),l=g.groupData.apply(this,[l,v,e,a.approximation]),v=l[0],d=l[1];if(a.smoothed){a=v.length-1;for(v[a]=
Math.min(v[a],B);a--&&0<a;)v[a]+=z/2;v[0]=Math.max(v[0],f)}this.currentDataGrouping=e.info;this.closestPointRange=e.info.totalRange;this.groupMap=l[2];F(v[0])&&v[0]<b.dataMin&&h&&(b.min===b.dataMin&&(b.min=v[0]),b.dataMin=v[0]);this.processedXData=v;this.processedYData=d}else this.currentDataGrouping=this.groupMap=null;this.hasGroupedData=c}};g.destroyGroupedData=function(){var a=this.groupedData;y(a||[],function(b,f){b&&(a[f]=b.destroy?b.destroy():null)});this.groupedData=null};g.generatePoints=
function(){n.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};c(d.prototype,"update",function(b){this.dataGroup?a.error(24):b.apply(this,[].slice.call(arguments,1))});c(e.prototype,"tooltipFooterHeaderFormatter",function(b,f,h){var c=f.series,d=c.tooltipOptions,l=c.options.dataGrouping,v=d.xDateFormat,z,m=c.xAxis,e=a.dateFormat;return m&&"datetime"===m.options.type&&l&&w(f.key)?(b=c.currentDataGrouping,l=l.dateTimeLabelFormats,b?(m=l[b.unitName],1===b.count?
v=m[0]:(v=m[1],z=m[2])):!v&&l&&(v=this.getXDateFormat(f,d,m)),v=e(v,f.key),z&&(v+=e(z,f.key+b.totalRange-1)),C(d[(h?"footer":"header")+"Format"],{point:I(f.point,{key:v}),series:c})):b.call(this,f,h)});g.destroy=function(){for(var a=this.groupedData||[],f=a.length;f--;)a[f]&&a[f].destroy();u.apply(this)};c(g,"setOptions",function(a,c){a=a.call(this,c);var b=this.type,d=this.chart.options.plotOptions,m=D[b].dataGrouping;h[b]&&(m||(m=r(f,h[b])),a.dataGrouping=r(m,d.series&&d.series.dataGrouping,d[b].dataGrouping,
c.dataGrouping));this.chart.options.isStock&&(this.requireSorting=!0);return a});c(A.prototype,"setScale",function(a){a.call(this);y(this.series,function(a){a.hasProcessed=!1})});A.prototype.getGroupPixelWidth=function(){var a=this.series,f=a.length,h,c=0,d=!1,l;for(h=f;h--;)(l=a[h].options.dataGrouping)&&(c=Math.max(c,l.groupPixelWidth));for(h=f;h--;)(l=a[h].options.dataGrouping)&&a[h].hasProcessed&&(f=(a[h].processedXData||a[h].data).length,a[h].groupPixelWidth||f>this.chart.plotSizeX/c||f&&l.forced)&&
(d=!0);return d?c:0};A.prototype.setDataGrouping=function(a,f){var b;f=J(f,!0);a||(a={forced:!1,units:null});if(this instanceof A)for(b=this.series.length;b--;)this.series[b].update({dataGrouping:a},!1);else y(this.chart.options.series,function(b){b.dataGrouping=a},!1);f&&this.chart.redraw()}})(K);(function(a){var G=a.each,p=a.Point,A=a.seriesType,D=a.seriesTypes;A("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eOpen: {point.open}\x3cbr/\x3eHigh: {point.high}\x3cbr/\x3eLow: {point.low}\x3cbr/\x3eClose: {point.close}\x3cbr/\x3e'},
threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"close",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,p){p=D.column.prototype.pointAttribs.call(this,a,p);var y=this.options;delete p.fill;!a.options.color&&y.upColor&&a.open<a.close&&(p.stroke=y.upColor);return p},translate:function(){var a=this,p=a.yAxis,I=!!a.modifyValue,
C=["plotOpen","plotHigh","plotLow","plotClose","yBottom"];D.column.prototype.translate.apply(a);G(a.points,function(w){G([w.open,w.high,w.low,w.close,w.low],function(r,y){null!==r&&(I&&(r=a.modifyValue(r)),w[C[y]]=p.toPixels(r,!0))});w.tooltipPos[1]=w.plotHigh+p.pos-a.chart.plotTop})},drawPoints:function(){var a=this,p=a.chart;G(a.points,function(y){var C,w,r,A,d=y.graphic,e,c=!d;void 0!==y.plotY&&(d||(y.graphic=d=p.renderer.path().add(a.group)),d.attr(a.pointAttribs(y,y.selected&&"select")),w=d.strokeWidth()%
2/2,e=Math.round(y.plotX)-w,r=Math.round(y.shapeArgs.width/2),A=["M",e,Math.round(y.yBottom),"L",e,Math.round(y.plotHigh)],null!==y.open&&(C=Math.round(y.plotOpen)+w,A.push("M",e,C,"L",e-r,C)),null!==y.close&&(C=Math.round(y.plotClose)+w,A.push("M",e,C,"L",e+r,C)),d[c?"attr":"animate"]({d:A}).addClass(y.getClassName(),!0))})},animate:null},{getClassName:function(){return p.prototype.getClassName.call(this)+(this.open<this.close?" highcharts-point-up":" highcharts-point-down")}})})(K);(function(a){var G=
a.defaultPlotOptions,p=a.each,A=a.merge,D=a.seriesType,F=a.seriesTypes;D("candlestick","ohlc",A(G.column,{states:{hover:{lineWidth:2}},tooltip:G.ohlc.tooltip,threshold:null,lineColor:"#000000",lineWidth:1,upColor:"#ffffff",stickyTracking:!0}),{pointAttribs:function(a,p){var C=F.column.prototype.pointAttribs.call(this,a,p),w=this.options,r=a.open<a.close,y=w.lineColor||this.color;C["stroke-width"]=w.lineWidth;C.fill=a.options.color||(r?w.upColor||this.color:this.color);C.stroke=a.lineColor||(r?w.upLineColor||
y:y);p&&(a=w.states[p],C.fill=a.color||C.fill,C.stroke=a.lineColor||C.stroke,C["stroke-width"]=a.lineWidth||C["stroke-width"]);return C},drawPoints:function(){var a=this,A=a.chart;p(a.points,function(p){var w=p.graphic,r,y,d,e,c,g,k,n=!w;void 0!==p.plotY&&(w||(p.graphic=w=A.renderer.path().add(a.group)),w.attr(a.pointAttribs(p,p.selected&&"select")).shadow(a.options.shadow),c=w.strokeWidth()%2/2,g=Math.round(p.plotX)-c,r=p.plotOpen,y=p.plotClose,d=Math.min(r,y),r=Math.max(r,y),k=Math.round(p.shapeArgs.width/
2),y=Math.round(d)!==Math.round(p.plotHigh),e=r!==p.yBottom,d=Math.round(d)+c,r=Math.round(r)+c,c=[],c.push("M",g-k,r,"L",g-k,d,"L",g+k,d,"L",g+k,r,"Z","M",g,d,"L",g,y?Math.round(p.plotHigh):d,"M",g,r,"L",g,e?Math.round(p.yBottom):r),w[n?"attr":"animate"]({d:c}).addClass(p.getClassName(),!0))})}})})(K);(function(a){var G=a.addEvent,p=a.each,A=a.merge,D=a.noop,F=a.Renderer,y=a.seriesType,I=a.seriesTypes,C=a.TrackerMixin,w=a.VMLRenderer,r=a.SVGRenderer.prototype.symbols,J=a.stableSort;y("flags","column",
{pointRange:0,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}\x3cbr/\x3e"},threshold:null,y:-30,fillColor:"#ffffff",lineWidth:1,states:{hover:{lineColor:"#000000",fillColor:"#ccd6eb"}},style:{fontSize:"11px",fontWeight:"bold"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var c=this.options,d=a&&a.color||this.color,k=c.lineColor,n=a&&a.lineWidth;
a=a&&a.fillColor||c.fillColor;e&&(a=c.states[e].fillColor,k=c.states[e].lineColor,n=c.states[e].lineWidth);return{fill:a||d,stroke:k||d,"stroke-width":n||c.lineWidth||0}},translate:function(){I.column.prototype.translate.apply(this);var a=this.options,e=this.chart,c=this.points,g=c.length-1,k,n,r=a.onSeries;k=r&&e.get(r);var a=a.onKey||"y",r=k&&k.options.step,f=k&&k.points,h=f&&f.length,x=this.xAxis,q=this.yAxis,b=x.getExtremes(),m=0,E,H,t;if(k&&k.visible&&h)for(m=(k.pointXOffset||0)+(k.barW||0)/
2,k=k.currentDataGrouping,H=f[h-1].x+(k?k.totalRange:0),J(c,function(a,b){return a.x-b.x}),a="plot"+a[0].toUpperCase()+a.substr(1);h--&&c[g]&&!(k=c[g],E=f[h],E.x<=k.x&&void 0!==E[a]&&(k.x<=H&&(k.plotY=E[a],E.x<k.x&&!r&&(t=f[h+1])&&void 0!==t[a]&&(k.plotY+=(k.x-E.x)/(t.x-E.x)*(t[a]-E[a]))),g--,h++,0>g)););p(c,function(a,f){var l;void 0===a.plotY&&(a.x>=b.min&&a.x<=b.max?a.plotY=e.chartHeight-x.bottom-(x.opposite?x.height:0)+x.offset-q.top:a.shapeArgs={});a.plotX+=m;(n=c[f-1])&&n.plotX===a.plotX&&(void 0===
n.stackIndex&&(n.stackIndex=0),l=n.stackIndex+1);a.stackIndex=l})},drawPoints:function(){var d=this.points,e=this.chart,c=e.renderer,g,k,n=this.options,p=n.y,f,h,x,q,b,m,E,H=this.yAxis;for(h=d.length;h--;)x=d[h],E=x.plotX>this.xAxis.len,g=x.plotX,q=x.stackIndex,f=x.options.shape||n.shape,k=x.plotY,void 0!==k&&(k=x.plotY+p-(void 0!==q&&q*n.stackDistance)),b=q?void 0:x.plotX,m=q?void 0:x.plotY,q=x.graphic,void 0!==k&&0<=g&&!E?(q||(q=x.graphic=c.label("",null,null,f,null,null,n.useHTML).attr(this.pointAttribs(x)).css(A(n.style,
x.style)).attr({align:"flag"===f?"left":"center",width:n.width,height:n.height,"text-align":n.textAlign}).addClass("highcharts-point").add(this.markerGroup),x.graphic.div&&(x.graphic.div.point=x),q.shadow(n.shadow)),0<g&&(g-=q.strokeWidth()%2),q.attr({text:x.options.title||n.title||"A",x:g,y:k,anchorX:b,anchorY:m}),x.tooltipPos=e.inverted?[H.len+H.pos-e.plotLeft-k,this.xAxis.len-g]:[g,k+H.pos-e.plotTop]):q&&(x.graphic=q.destroy());n.useHTML&&a.wrap(this.markerGroup,"on",function(b){return a.SVGElement.prototype.on.apply(b.apply(this,
[].slice.call(arguments,1)),[].slice.call(arguments,1))})},drawTracker:function(){var a=this.points;C.drawTrackerPoint.apply(this);p(a,function(d){var c=d.graphic;c&&G(c.element,"mouseover",function(){0<d.stackIndex&&!d.raised&&(d._y=c.y,c.attr({y:d._y-8}),d.raised=!0);p(a,function(a){a!==d&&a.raised&&a.graphic&&(a.graphic.attr({y:a._y}),a.raised=!1)})})})},animate:D,buildKDTree:D,setClip:D});r.flag=function(a,e,c,g,k){return["M",k&&k.anchorX||a,k&&k.anchorY||e,"L",a,e+g,a,e,a+c,e,a+c,e+g,a,e+g,"Z"]};
p(["circle","square"],function(a){r[a+"pin"]=function(d,c,g,k,n){var e=n&&n.anchorX;n=n&&n.anchorY;"circle"===a&&k>g&&(d-=Math.round((k-g)/2),g=k);d=r[a](d,c,g,k);e&&n&&d.push("M",e,c>n?c:c+k,"L",e,n);return d}});F===w&&p(["flag","circlepin","squarepin"],function(a){w.prototype.symbols[a]=r[a]})})(K);(function(a){function G(a,h,c){this.init(a,h,c)}var p=a.addEvent,A=a.Axis,D=a.correctFloat,F=a.defaultOptions,y=a.defined,I=a.destroyObjectProperties,C=a.doc,w=a.each,r=a.fireEvent,J=a.hasTouch,d=a.isTouchDevice,
e=a.merge,c=a.pick,g=a.removeEvent,k=a.wrap,n,u={height:d?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!d,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:1,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"#333333",trackBackgroundColor:"#f2f2f2",trackBorderColor:"#f2f2f2",trackBorderWidth:1};F.scrollbar=e(!0,u,F.scrollbar);a.swapXY=n=function(a,h){var f=
a.length,c;if(h)for(h=0;h<f;h+=3)c=a[h+1],a[h+1]=a[h+2],a[h+2]=c;return a};G.prototype={init:function(a,h,d){this.scrollbarButtons=[];this.renderer=a;this.userOptions=h;this.options=e(u,h);this.chart=d;this.size=c(this.options.size,this.options.height);h.enabled&&(this.render(),this.initEvents(),this.addEvents())},render:function(){var a=this.renderer,h=this.options,c=this.size,d;this.group=d=a.g("scrollbar").attr({zIndex:h.zIndex,translateY:-99999}).add();this.track=a.rect().addClass("highcharts-scrollbar-track").attr({x:0,
r:h.trackBorderRadius||0,height:c,width:c}).add(d);this.track.attr({fill:h.trackBackgroundColor,stroke:h.trackBorderColor,"stroke-width":h.trackBorderWidth});this.trackBorderWidth=this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=a.g().add(d);this.scrollbar=a.rect().addClass("highcharts-scrollbar-thumb").attr({height:c,width:c,r:h.barBorderRadius||0}).add(this.scrollbarGroup);this.scrollbarRifles=a.path(n(["M",-3,c/4,"L",-3,2*c/3,"M",0,c/4,"L",0,2*c/3,"M",
3,c/4,"L",3,2*c/3],h.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);this.scrollbar.attr({fill:h.barBackgroundColor,stroke:h.barBorderColor,"stroke-width":h.barBorderWidth});this.scrollbarRifles.attr({stroke:h.rifleColor,"stroke-width":1});this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)},position:function(a,c,d,e){var b=
this.options.vertical,f=0,h=this.rendered?"animate":"attr";this.x=a;this.y=c+this.trackBorderWidth;this.width=d;this.xOffset=this.height=e;this.yOffset=f;b?(this.width=this.yOffset=d=f=this.size,this.xOffset=c=0,this.barWidth=e-2*d,this.x=a+=this.options.margin):(this.height=this.xOffset=e=c=this.size,this.barWidth=d-2*e,this.y+=this.options.margin);this.group[h]({translateX:a,translateY:this.y});this.track[h]({width:d,height:e});this.scrollbarButtons[1][h]({translateX:b?0:d-c,translateY:b?e-f:0})},
drawScrollbarButton:function(a){var f=this.renderer,c=this.scrollbarButtons,d=this.options,b=this.size,m;m=f.g().add(this.group);c.push(m);m=f.rect().addClass("highcharts-scrollbar-button").add(m);m.attr({stroke:d.buttonBorderColor,"stroke-width":d.buttonBorderWidth,fill:d.buttonBackgroundColor});m.attr(m.crisp({x:-.5,y:-.5,width:b+1,height:b+1,r:d.buttonBorderRadius},m.strokeWidth()));m=f.path(n(["M",b/2+(a?-1:1),b/2-3,"L",b/2+(a?-1:1),b/2+3,"L",b/2+(a?2:-2),b/2],d.vertical)).addClass("highcharts-scrollbar-arrow").add(c[a]);
m.attr({fill:d.buttonArrowColor})},setRange:function(a,c){var f=this.options,h=f.vertical,b=f.minWidth,d=this.barWidth,e,g,t=this.rendered&&!this.hasDragged?"animate":"attr";y(d)&&(a=Math.max(a,0),e=Math.ceil(d*a),this.calculatedWidth=g=D(d*Math.min(c,1)-e),g<b&&(e=(d-b+g)*a,g=b),b=Math.floor(e+this.xOffset+this.yOffset),d=g/2-.5,this.from=a,this.to=c,h?(this.scrollbarGroup[t]({translateY:b}),this.scrollbar[t]({height:g}),this.scrollbarRifles[t]({translateY:d}),this.scrollbarTop=b,this.scrollbarLeft=
0):(this.scrollbarGroup[t]({translateX:b}),this.scrollbar[t]({width:g}),this.scrollbarRifles[t]({translateX:d}),this.scrollbarLeft=b,this.scrollbarTop=0),12>=g?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===f.showFull&&(0>=a&&1<=c?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(c){var d=a.chart.pointer.normalize(c),h=a.options.vertical?"chartY":"chartX",b=a.initPositions;!a.grabbedCenter||c.touches&&0===c.touches[0][h]||
(d=a.cursorToScrollbarPosition(d)[h],h=a[h],h=d-h,a.hasDragged=!0,a.updatePosition(b[0]+h,b[1]+h),a.hasDragged&&r(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:c.type,DOMEvent:c}))};a.mouseUpHandler=function(c){a.hasDragged&&r(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:c.type,DOMEvent:c});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(c){c=a.chart.pointer.normalize(c);c=a.cursorToScrollbarPosition(c);a.chartX=c.chartX;a.chartY=c.chartY;
a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(c){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));r(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:c})};a.buttonToMaxClick=function(c){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);r(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:c})};a.trackClick=function(c){var d=a.chart.pointer.normalize(c),f=a.to-a.from,b=a.y+a.scrollbarTop,h=a.x+a.scrollbarLeft;
a.options.vertical&&d.chartY>b||!a.options.vertical&&d.chartX>h?a.updatePosition(a.from+f,a.to+f):a.updatePosition(a.from-f,a.to-f);r(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:c})}},cursorToScrollbarPosition:function(a){var c=this.options,c=c.minWidth>this.calculatedWidth?c.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-c),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-c)}},updatePosition:function(a,c){1<c&&(a=D(1-D(c-a)),c=1);0>a&&(c=D(c-a),a=0);
this.from=a;this.to=c},update:function(a){this.destroy();this.init(this.chart.renderer,e(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],c=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,b=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[c[a[0]].element,"click",this.buttonToMinClick],[c[a[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[d,"mousedown",e],[C,"mousemove",b],[C,"mouseup",g]];
J&&a.push([d,"touchstart",e],[C,"touchmove",b],[C,"touchend",g]);w(a,function(a){p.apply(null,a)});this._events=a},removeEvents:function(){w(this._events,function(a){g.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();w(["track","scrollbarRifles","scrollbar","scrollbarGroup","group"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,I(a.scrollbarButtons))}};k(A.prototype,"init",function(a){var d=
this;a.apply(d,Array.prototype.slice.call(arguments,1));d.options.scrollbar&&d.options.scrollbar.enabled&&(d.options.scrollbar.vertical=!d.horiz,d.options.startOnTick=d.options.endOnTick=!1,d.scrollbar=new G(d.chart.renderer,d.options.scrollbar,d.chart),p(d.scrollbar,"changed",function(a){var e=Math.min(c(d.options.min,d.min),d.min,d.dataMin),b=Math.max(c(d.options.max,d.max),d.max,d.dataMax)-e,f;d.horiz&&!d.reversed||!d.horiz&&d.reversed?(f=e+b*this.to,e+=b*this.from):(f=e+b*(1-this.from),e+=b*(1-
this.to));d.setExtremes(e,f,!0,!1,a)}))});k(A.prototype,"render",function(a){var d=Math.min(c(this.options.min,this.min),this.min,this.dataMin),e=Math.max(c(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,b=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:b+this.axisTitleMargin+this.offset),this.width,this.height),b=1):(f.position(this.left+this.width+
2+this.chart.scrollbarsOffsets[0]+(this.opposite?b+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),b=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[b]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(d)||isNaN(e)||!y(this.min)||!y(this.max)?f.setRange(0,0):(b=(this.min-d)/(e-d),d=(this.max-d)/(e-d),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(b,d):f.setRange(1-d,1-b))}});k(A.prototype,"getOffset",function(a){var c=
this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[c]+=d.size+d.options.margin)});k(A.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=G})(K);(function(a){function G(a){this.init(a)}var p=a.addEvent,A=a.Axis,D=a.Chart,F=a.color,y=a.defaultOptions,I=a.defined,C=a.destroyObjectProperties,w=a.doc,r=
a.each,J=a.erase,d=a.error,e=a.extend,c=a.grep,g=a.hasTouch,k=a.isNumber,n=a.isObject,u=a.merge,f=a.pick,h=a.removeEvent,x=a.Scrollbar,q=a.Series,b=a.seriesTypes,m=a.wrap,E=a.swapXY,H=[].concat(a.defaultDataGroupingUnits),t=function(a){var l=c(arguments,k);if(l.length)return Math[a].apply(0,l)};H[4]=["day",[1,2,3,4]];H[5]=["week",[1,2,3]];b=void 0===b.areaspline?"line":"areaspline";e(y,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:F("#6685c2").setOpacity(.3).get(),
outlineColor:"#cccccc",outlineWidth:1,series:{type:b,color:"#335cad",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:H},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",gridLineWidth:1,tickPixelInterval:200,
labels:{align:"left",style:{color:"#999999"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});G.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+
this.height/2-8)})},getHandlePath:function(a){return E(["M",-4.5,.5,"L",3.5,.5,"L",3.5,15.5,"L",-4.5,15.5,"L",-4.5,.5,"M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12],a)},drawOutline:function(a,b,c,d){var l=this.navigatorOptions.maskInside,v=this.outline.strokeWidth(),z=v/2,v=v%2/2,e=this.outlineHeight,f=this.scrollbarHeight,g=this.size,t=this.left-f,m=this.top;c?(t-=z,c=m+b+v,b=m+a+v,a=["M",t+e,m-f-v,"L",t+e,c,"L",t,c,"L",t,b,"L",t+e,b,"L",t+e,m+g+f].concat(l?["M",t+e,c-z,"L",t+e,b+z]:[])):(a+=t+f-v,b+=
t+f-v,m+=z,a=["M",t,m,"L",a,m,"L",a,m+e,"L",b,m+e,"L",b,m,"L",t+g+2*f,m].concat(l?["M",a-z,m,"L",b+z,m]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var l=this.left,v=this.top,z=this.height,e,f,t,m;c?(t=[l,l,l],m=[v,v+a,v+b],f=[z,z,z],e=[a,b-a,this.size-b]):(t=[l,l+a,l+b],m=[v,v,v],f=[a,b-a,this.size-b],e=[z,z,z]);r(this.shades,function(a,l){a[d]({x:t[l],y:m[l],width:f[l],height:e[l]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=
d.renderer,t;a.navigatorGroup=t=f.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();var m={cursor:e?"ns-resize":"ew-resize"};r([!c,c,!c],function(l,c){a.shades[c]=f.rect().addClass("highcharts-navigator-mask"+(1===c?"-inside":"-outside")).attr({fill:l?b.maskFill:"rgba(0,0,0,0)"}).css(1===c&&m).add(t)});a.outline=f.path().addClass("highcharts-navigator-outline").attr({"stroke-width":b.outlineWidth,stroke:b.outlineColor}).add(t);r([0,1],function(l){a.handles[l]=f.path(a.getHandlePath(e)).attr({zIndex:7-
l}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][l]).add(t);var c=b.handles;a.handles[l].attr({fill:c.backgroundColor,stroke:c.borderColor,"stroke-width":1}).css(m)})},update:function(a){this.destroy();u(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var l=this.chart,v,e,z=this.scrollbarHeight,t,m=this.xAxis;v=m.fake?l.xAxis[0]:m;var g=this.navigatorEnabled,h,L=this.rendered;e=l.inverted;var E=l.xAxis[0].minRange;
if(!this.hasDragged||I(c)){if(!k(a)||!k(b))if(L)c=0,d=m.width;else return;this.left=f(m.left,l.plotLeft+z+(e?l.plotWidth:0));this.size=h=t=f(m.len,(e?l.plotHeight:l.plotWidth)-2*z);l=e?z:t+2*z;c=f(c,m.toPixels(a,!0));d=f(d,m.toPixels(b,!0));k(c)&&Infinity!==Math.abs(c)||(c=0,d=l);a=m.toValue(c,!0);b=m.toValue(d,!0);if(Math.abs(b-a)<E)if(this.grabbedLeft)c=m.toPixels(b-E,!0);else if(this.grabbedRight)d=m.toPixels(a+E,!0);else return;this.zoomedMax=Math.min(Math.max(c,d,0),h);this.zoomedMin=Math.min(Math.max(this.fixedWidth?
this.zoomedMax-this.fixedWidth:Math.min(c,d),0),h);this.range=this.zoomedMax-this.zoomedMin;h=Math.round(this.zoomedMax);c=Math.round(this.zoomedMin);g&&(this.navigatorGroup.attr({visibility:"visible"}),L=L&&!this.hasDragged?"animate":"attr",this.drawMasks(c,h,e,L),this.drawOutline(c,h,e,L),this.drawHandle(c,0,e,L),this.drawHandle(h,1,e,L));this.scrollbar&&(e?(e=this.top-z,v=this.left-z+(g||!v.opposite?0:(v.titleOffset||0)+v.axisTitleMargin),z=t+2*z):(e=this.top+(g?this.height:-z),v=this.left-z),
this.scrollbar.position(v,e,l,z),this.scrollbar.setRange(this.zoomedMin/t,this.zoomedMax/t));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,d=[],e,f;a.mouseMoveHandler=e=function(b){a.onMouseMove(b)};a.mouseUpHandler=f=function(b){a.onMouseUp(b)};d=a.getPartsEvents("mousedown");d.push(p(c,"mousemove",e),p(w,"mouseup",f));g&&(d.push(p(c,"touchmove",e),p(w,"touchend",f)),d.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=d;a.series&&a.series[0]&&d.push(p(a.series[0].xAxis,
"foundExtremes",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,l=[];r(["shades","handles"],function(c){r(b[c],function(d,v){l.push(p(d.element,a,function(a){b[c+"Mousedown"](a,v)}))})});return l},shadesMousedown:function(a,b){a=this.chart.pointer.normalize(a);var c=this.chart,l=this.xAxis,d=this.zoomedMin,v=this.left,e=this.size,f=this.range,m=a.chartX,t;c.inverted&&(m=a.chartY,v=this.top);1===b?(this.grabbedCenter=m,this.fixedWidth=f,this.dragOffset=
m-d):(a=m-v-f/2,0===b?a=Math.max(0,a):2===b&&a+f>=e&&(a=e-f,t=this.getUnionExtremes().dataMax),a!==d&&(this.fixedWidth=f,b=l.toFixedRange(a,a+f,null,t),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:"navigator"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],l=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=l?c.min:c.max):(this.grabbedRight=
!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=l?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,l=b.left,d=b.navigatorSize,e=b.range,f=b.dragOffset,m=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,m&&(l=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-l,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-l)):b.grabbedCenter&&(b.hasDragged=!0,c<f?c=f:c>d+f-e&&(c=d+f-e),b.render(0,
0,c-f,c-f+e)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,l=this.scrollbar,d,e,f=a.DOMEvent||a;(!this.hasDragged||l&&l.hasDragged)&&"scrollbar"!==a.trigger||(this.zoomedMin===this.otherHandlePos?d=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(e=this.fixedExtreme),this.zoomedMax===this.size&&(e=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,
d,e),I(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:f}));"mousemove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(r(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=
this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(r(a,function(a){h(a,"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&h(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,l=b.scrollbar,e=l.enabled,b=d?c.height:0,g=e?l.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=
c;this.scrollbarOptions=l;this.outlineHeight=b+g;this.opposite=f(c.opposite,!d&&a.inverted);var h=this,l=h.baseSeries,e=a.xAxis.length,k=a.yAxis.length,E=l&&l[0]&&l[0].xAxis||a.xAxis[0];a.extraMargin={type:h.opposite?"plotTop":"marginBottom",value:(d||!a.inverted?h.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=h.opposite?"marginRight":"plotLeft");a.isDirtyBox=!0;h.navigatorEnabled?(h.xAxis=new A(a,u({breaks:E.options.breaks,ordinal:E.options.ordinal},c.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",
isX:!0,type:"datetime",index:e,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),h.yAxis=new A(a,u(c.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:k,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),l||c.series.data?h.addBaseSeries():0===a.series.length&&m(a,"redraw",function(b,c){0<a.series.length&&!h.series&&(h.setBaseSeries(),a.redraw=b);b.call(a,c)}),h.renderElements(),
h.addMouseEvents()):h.xAxis={translate:function(b,c){var d=a.xAxis[0],l=d.getExtremes(),e=d.len-2*g,v=t("min",d.options.min,l.dataMin),d=t("max",d.options.max,l.dataMax)-v;return c?b*d/e+v:e*(b-v)/d},toPixels:function(a){return this.translate(a)},toValue:function(a){return this.translate(a,!0)},toFixedRange:A.prototype.toFixedRange,fake:!0};a.options.scrollbar.enabled&&(a.scrollbar=h.scrollbar=new x(a.renderer,u(a.options.scrollbar,{margin:h.navigatorEnabled?0:10,vertical:a.inverted}),a),p(h.scrollbar,
"changed",function(b){var c=h.size,d=c*this.to,c=c*this.from;h.hasDragged=h.scrollbar.hasDragged;h.render(0,0,c,d);(a.options.scrollbar.liveRedraw||"mousemove"!==b.DOMType)&&setTimeout(function(){h.onMouseUp(b)})}));h.addBaseSeriesEvents();h.addChartEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,d=c.options,l=b.options,e;a&&null===b.dataMin||(e={dataMin:f(d&&d.min,t("min",l.min,b.dataMin,c.dataMin,c.min)),dataMax:f(d&&d.max,t("max",l.max,b.dataMax,c.dataMax,c.max))});
return e},setBaseSeries:function(a){var b=this.chart,c;a=a||b.options&&b.options.navigator.baseSeries||0;this.series&&(this.removeBaseSeriesEvents(),r(this.series,function(a){a.destroy()}));c=this.baseSeries=[];r(b.series||[],function(b,d){(b.options.showInNavigator||(d===a||b.options.id===a)&&!1!==b.options.showInNavigator)&&c.push(b)});this.xAxis&&!this.xAxis.fake&&this.addBaseSeries()},addBaseSeries:function(){var a=this,b=a.chart,c=a.series=[],d=a.baseSeries,e,f,m=a.navigatorOptions.series,t,
g={enableMouseTracking:!1,index:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0};d?r(d,function(d,l){g.name="Navigator "+(l+1);e=d.options||{};t=e.navigatorOptions||{};f=u(e,g,m,t);l=t.data||m.data;a.hasNavigatorData=a.hasNavigatorData||!!l;f.data=l||e.data&&e.data.slice(0);d.navigatorSeries=b.initSeries(f);c.push(d.navigatorSeries)}):(f=u(m,g),f.data=m.data,a.hasNavigatorData=!!f.data,c.push(b.initSeries(f)));this.addBaseSeriesEvents()},
addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&p(b[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes);!1!==this.navigatorOptions.adaptToUpdatedData&&r(b,function(b){b.xAxis&&p(b,"updatedData",this.updatedDataHandler);p(b,"remove",function(){this.navigatorSeries&&(J(a.series,this.navigatorSeries),this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||
b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,d=b.dataMax,b=b.max-b.min,e=a.stickToMin,f=a.stickToMax,m,t,g=a.series&&a.series[0],h=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(e&&(t=c,m=t+b),f&&(m=d,e||(t=Math.max(m-b,g&&g.xData?g.xData[0]:-Number.MAX_VALUE))),h&&(e||f)&&k(t)&&(this.min=this.userMin=t,this.max=this.userMax=m));a.stickToMin=
a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMin=k(this.xAxis.min)&&this.xAxis.min<=this.xData[0];a.stickToMax=Math.round(a.zoomedMax)>=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){p(this.chart,"redraw",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,
b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(J(this.chart.xAxis,this.xAxis),J(this.chart.axes,this.xAxis));this.yAxis&&(J(this.chart.yAxis,this.yAxis),J(this.chart.axes,this.yAxis));r(this.series||[],function(a){a.destroy&&a.destroy()});r("series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" "),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);r([this.handles],function(a){C(a)},this)}};
a.Navigator=G;m(A.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,l=e.chart.zoomType,f=e.navigator,e=e.rangeSelector,m;this.isXAxis&&(f&&f.enabled||e&&e.enabled)&&("x"===l?d.resetZoomButton="blocked":"y"===l?m=!1:"xy"===l&&(d=this.previousZoom,I(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==m?m:a.call(this,b,c)});m(D.prototype,"init",function(a,b,c){p(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=
this.navigator=new G(this)});a.call(this,b,c)});m(D.prototype,"setChartSize",function(a){var b=this.legend,c=this.navigator,d,e,l,m;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,l=c.xAxis,m=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-("bottom"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+f(e.margin,
10):0)),l&&m&&(this.inverted?l.options.left=m.options.left=c.left:l.options.top=m.options.top=c.top,l.setAxisSize(),m.setAxisSize()))});m(q.prototype,"addPoint",function(a,b,c,e,f){var l=this.options.turboThreshold;l&&this.xData.length>l&&n(b,!0)&&this.chart.navigator&&d(20,!0);a.call(this,b,c,e,f)});m(D.prototype,"addSeries",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();f(c,!0)&&this.redraw();return a});m(q.prototype,"update",function(a,b,c){a.call(this,b,
!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();f(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(K);(function(a){function G(a){this.init(a)}var p=a.addEvent,A=a.Axis,D=a.Chart,F=a.css,y=a.createElement,I=a.dateFormat,C=a.defaultOptions,w=C.global.useUTC,r=a.defined,J=a.destroyObjectProperties,d=a.discardElement,e=a.each,c=a.extend,g=a.fireEvent,k=a.Date,n=a.isNumber,u=a.merge,f=a.pick,h=
a.pInt,x=a.splat,q=a.wrap;c(C,{rangeSelector:{buttonTheme:{"stroke-width":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666666"}}});C.lang=u(C.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});G.prototype={clickButton:function(a,c){var b=this,d=b.chart,m=b.buttonOptions[a],l=d.xAxis[0],g=d.scroller&&d.scroller.getUnionExtremes()||l||{},h=g.dataMin,k=g.dataMax,r,B=l&&Math.round(Math.min(l.max,f(k,l.max))),q=m.type,
u,g=m._range,y,C,D,M=m.dataGrouping;if(null!==h&&null!==k){d.fixedRange=g;M&&(this.forcedDataGrouping=!0,A.prototype.setDataGrouping.call(l||{chart:this.chart},M,!1));if("month"===q||"year"===q)l?(q={range:m,max:B,dataMin:h,dataMax:k},r=l.minFromRange.call(q),n(q.newMax)&&(B=q.newMax)):g=m;else if(g)r=Math.max(B-g,h),B=Math.min(r+g,k);else if("ytd"===q)if(l)void 0===k&&(h=Number.MAX_VALUE,k=Number.MIN_VALUE,e(d.series,function(a){a=a.xData;h=Math.min(a[0],h);k=Math.max(a[a.length-1],k)}),c=!1),B=
b.getYTDExtremes(k,h,w),r=y=B.min,B=B.max;else{p(d,"beforeRender",function(){b.clickButton(a)});return}else"all"===q&&l&&(r=h,B=k);b.setSelected(a);l?l.setExtremes(r,B,f(c,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:m}):(u=x(d.options.xAxis)[0],D=u.range,u.range=g,C=u.min,u.min=y,p(d,"load",function(){u.range=D;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,
text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,d=c.buttons||[].concat(b.defaultButtons),f=c.selected,l=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&g(a,"blur");c&&c.blur&&g(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=d;this.unMouseDown=p(a.container,"mousedown",l);this.unResize=p(a,"resize",l);e(d,b.computeButtonRange);void 0!==f&&d[f]&&this.clickButton(f,
!1);p(a,"load",function(){p(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==c.trigger&&"updatedData"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,c=a.xAxis[0],d=Math.round(c.max-c.min),f=!c.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||c,g=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,g,w),h=a.min,k=a.max,r=this.selected,p=n(r),B=this.options.allButtonsEnabled,q=this.buttons;
e(this.buttonOptions,function(a,b){var e=a._range,m=a.type,t=a.count||1;a=q[b];var v=0;b=b===r;var E=e>l-g,n=e<c.minRange,z=!1,H=!1,e=e===d;("month"===m||"year"===m)&&d>=864E5*{month:28,year:365}[m]*t&&d<=864E5*{month:31,year:366}[m]*t?e=!0:"ytd"===m?(e=k-h===d,z=!b):"all"===m&&(e=c.max-c.min>=l-g,H=!b&&p&&e);m=!B&&(E||n||H||f);e=b&&e||e&&!p&&!z;m?v=3:e&&(p=!0,v=2);a.state!==v&&a.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,
day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if("month"===b||"year"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,c){var b=this.chart.options.rangeSelector,d=this[a+"Input"];r(c)&&(d.previousValue=d.HCTime,d.HCTime=c);d.value=I(b.inputEditDateFormat||"%Y-%m-%d",d.HCTime);this[a+"DateBox"].attr({text:I(b.inputDateFormat||"%b %e, %Y",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];F(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+
"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})},hideInput:function(a){F(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){function b(){var a=p.value,b=(g.inputDateParser||Date.parse)(a),c=e.xAxis[0],f=e.scroller&&e.scroller.xAxis?e.scroller.xAxis:c,l=f.dataMin,f=f.dataMax;b!==p.previousValue&&(p.previousValue=b,n(b)||(b=a.split("-"),b=Date.UTC(h(b[0]),h(b[1])-1,h(b[2]))),n(b)&&(w||(b+=6E4*(new Date).getTimezoneOffset()),
r?b>d.maxInput.HCTime?b=void 0:b<l&&(b=l):b<d.minInput.HCTime?b=void 0:b>f&&(b=f),void 0!==b&&c.setExtremes(r?b:c.min,r?c.max:b,void 0,void 0,{trigger:"rangeSelectorInput"})))}var d=this,e=d.chart,f=e.renderer.style||{},l=e.renderer,g=e.options.rangeSelector,k=d.div,r="min"===a,p,B,q=this.inputGroup;this[a+"Label"]=B=l.label(C.lang[r?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(q);q.offset+=B.width+5;this[a+"DateBox"]=l=l.label("",
q.offset).addClass("highcharts-range-input").attr({padding:2,width:g.inputBoxWidth||90,height:g.inputBoxHeight||17,stroke:g.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",function(){d.showInput(a);d[a+"Input"].focus()}).add(q);q.offset+=l.width+(r?10:0);this[a+"Input"]=p=y("input",{name:a,className:"highcharts-range-selector",type:"text"},{top:e.plotTop+"px"},k);B.css(u(f,g.labelStyle));l.css(u({color:"#333333"},f,g.inputStyle));F(p,c({position:"absolute",border:0,
width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:f.fontSize,fontFamily:f.fontFamily,left:"-9em"},g.inputStyle));p.onfocus=function(){d.showInput(a)};p.onblur=function(){d.hideInput(a)};p.onchange=b;p.onkeypress=function(a){13===a.keyCode&&b()}},getPosition:function(){var a=this.chart,c=a.options.rangeSelector,a=f((c.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-c.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,c,d){var b=new k(a),e=b[k.hcGetFullYear]();d=d?k.UTC(e,
0,1):+new k(e,0,1);c=Math.max(c||0,d);b=b.getTime();return{max:Math.min(a||b,b),min:c}},render:function(a,d){var b=this,g=b.chart,m=g.renderer,l=g.container,h=g.options,k=h.exporting&&!1!==h.exporting.enabled&&h.navigation&&h.navigation.buttonOptions,n=h.rangeSelector,p=b.buttons,h=C.lang,B=b.div,B=b.inputGroup,q=n.buttonTheme,u=n.buttonPosition||{},w=n.inputEnabled,x=q&&q.states,A=g.plotLeft,D,G=this.getPosition(),F=b.group,I=b.rendered;!1!==n.enabled&&(I||(b.group=F=m.g("range-selector-buttons").add(),
b.zoomText=m.text(h.rangeSelectorZoom,f(u.x,A),15).css(n.labelStyle).add(F),D=f(u.x,A)+b.zoomText.getBBox().width+5,e(b.buttonOptions,function(a,c){p[c]=m.button(a.text,D,0,function(){b.clickButton(c);b.isActive=!0},q,x&&x.hover,x&&x.select,x&&x.disabled).attr({"text-align":"center"}).add(F);D+=p[c].width+f(n.buttonSpacing,5)}),!1!==w&&(b.div=B=y("div",null,{position:"relative",height:0,zIndex:1}),l.parentNode.insertBefore(B,l),b.inputGroup=B=m.g("input-group").add(),B.offset=0,b.drawInput("min"),
b.drawInput("max"))),b.updateButtonStates(),F[I?"animate":"attr"]({translateY:G.buttonTop}),!1!==w&&(B.align(c({y:G.inputTop,width:B.offset,x:k&&G.inputTop<(k.y||0)+k.height-g.spacing[0]?-40:0},n.inputPosition),!0,g.spacingBox),r(w)||(g=F.getBBox(),B[B.alignAttr.translateX<g.x+g.width+10?"hide":"show"]()),b.setInputValue("min",a),b.setInputValue("max",d)),b.rendered=!0)},update:function(a){var b=this.chart;u(!0,b.options.rangeSelector,a);this.destroy();this.init(b)},destroy:function(){var b=this,
c=b.minInput,e=b.maxInput;b.unMouseDown();b.unResize();J(b.buttons);c&&(c.onfocus=c.onblur=c.onchange=null);e&&(e.onfocus=e.onblur=e.onchange=null);a.objectEach(b,function(a,c){a&&"chart"!==c&&(a.destroy?a.destroy():a.nodeType&&d(this[c]));a!==G.prototype[c]&&(b[c]=null)},this)}};A.prototype.toFixedRange=function(a,c,d,e){var b=this.chart&&this.chart.fixedRange;a=f(d,this.translate(a,!0,!this.horiz));c=f(e,this.translate(c,!0,!this.horiz));d=b&&(c-a)/b;.7<d&&1.3>d&&(e?a=c-b:c=a+b);n(a)||(a=c=void 0);
return{min:a,max:c}};A.prototype.minFromRange=function(){var a=this.range,c={month:"Month",year:"FullYear"}[a.type],d,e=this.max,g,l,h=function(a,b){var d=new Date(a),e=d["get"+c]();d["set"+c](e+b);e===d["get"+c]()&&d.setDate(0);return d.getTime()-a};n(a)?(d=e-a,l=a):(d=e+h(e,-a.count),this.chart&&(this.chart.fixedRange=e-d));g=f(this.dataMin,Number.MIN_VALUE);n(d)||(d=g);d<=g&&(d=g,void 0===l&&(l=h(d,a.count)),this.newMax=Math.min(d+l,this.dataMax));n(e)||(d=void 0);return d};q(D.prototype,"init",
function(a,c,d){p(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new G(this))});a.call(this,c,d)});D.prototype.callbacks.push(function(a){function c(){b=a.xAxis[0].getExtremes();n(b.min)&&d.render(b.min,b.max)}var b,d=a.rangeSelector,e,f;d&&(f=p(a.xAxis[0],"afterSetExtremes",function(a){d.render(a.min,a.max)}),e=p(a,"redraw",c),c());p(a,"destroy",function(){d&&(e(),f())})});a.RangeSelector=G})(K);(function(a){var G=a.arrayMax,p=a.arrayMin,A=a.Axis,D=a.Chart,F=a.defined,
y=a.each,I=a.extend,C=a.format,w=a.grep,r=a.inArray,J=a.isNumber,d=a.isString,e=a.map,c=a.merge,g=a.pick,k=a.Point,n=a.Renderer,u=a.Series,f=a.splat,h=a.SVGRenderer,x=a.VMLRenderer,q=a.wrap,b=u.prototype,m=b.init,E=b.processData,H=k.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,l,h){var m=d(b)||b.nodeName,k=arguments[m?1:0],t=k.series,v=a.getOptions(),n,p=g(k.navigator&&k.navigator.enabled,v.navigator.enabled,!0),r=p?{startOnTick:!1,endOnTick:!1}:null,q={marker:{enabled:!1,radius:2}},
u={shadow:!1,borderWidth:0};k.xAxis=e(f(k.xAxis||{}),function(a){return c({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},v.xAxis,a,{type:"datetime",categories:null},r)});k.yAxis=e(f(k.yAxis||{}),function(a){n=g(a.opposite,!0);return c({labels:{y:-2},opposite:n,showLastLabel:!1,title:{text:null}},v.yAxis,a)});k.series=null;k=c({chart:{panning:!0,pinchType:"x"},navigator:{enabled:p},scrollbar:{enabled:g(v.scrollbar.enabled,!0)},rangeSelector:{enabled:g(v.rangeSelector.enabled,
!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:q,spline:q,area:q,areaspline:q,arearange:q,areasplinerange:q,column:u,columnrange:u,candlestick:u,ohlc:u}},k,{isStock:!0});k.series=t;return m?new D(b,k,h):new D(k,l)};q(A.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&"yAxis"===this.coll&&(c=c.top+","+c.height,!b[c]&&d.enabled)?(15===d.x&&
(d.x=0),void 0===d.align&&(d.align="right"),b[c]=this,"right"):a.call(this,[].slice.call(arguments,1))});q(A.prototype,"destroy",function(a){var b=this.chart,c=this.options&&this.options.top+","+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});q(A.prototype,"getPlotLinePath",function(b,c,f,h,k,m){var l=this,t=this.isLinked&&!this.series?this.linkedParent.series:this.series,n=l.chart,v=n.renderer,p=
l.left,q=l.top,z,u,w,x,A=[],C=[],D,E;if("xAxis"!==l.coll&&"yAxis"!==l.coll)return b.apply(this,[].slice.call(arguments,1));C=function(a){var b="xAxis"===a?"yAxis":"xAxis";a=l.options[b];return J(a)?[n[b][a]]:d(a)?[n.get(a)]:e(t,function(a){return a[b]})}(l.coll);y(l.isXAxis?n.yAxis:n.xAxis,function(a){if(F(a.options.id)?-1===a.options.id.indexOf("navigator"):1){var b=a.isXAxis?"yAxis":"xAxis",b=F(a.options[b])?n[b][a.options[b]]:n[b][0];l===b&&C.push(a)}});D=C.length?[]:[l.isXAxis?n.yAxis[0]:n.xAxis[0]];
y(C,function(b){-1!==r(b,D)||a.find(D,function(a){return a.pos===b.pos&&a.len&&b.len})||D.push(b)});E=g(m,l.translate(c,null,null,h));J(E)&&(l.horiz?y(D,function(a){var b;u=a.pos;x=u+a.len;z=w=Math.round(E+l.transB);if(z<p||z>p+l.width)k?z=w=Math.min(Math.max(p,z),p+l.width):b=!0;b||A.push("M",z,u,"L",w,x)}):y(D,function(a){var b;z=a.pos;w=z+a.len;u=x=Math.round(q+l.height-E);if(u<q||u>q+l.height)k?u=x=Math.min(Math.max(q,u),l.top+l.height):b=!0;b||A.push("M",z,u,"L",w,x)}));return 0<A.length?v.crispPolyLine(A,
f||1):null});A.prototype.getPlotBandPath=function(a,b){b=this.getPlotLinePath(b,null,null,!0);a=this.getPlotLinePath(a,null,null,!0);var c=[],d;if(a&&b)if(a.toString()===b.toString())c=a,c.flat=!0;else for(d=0;d<a.length;d+=6)c.push("M",a[d+1],a[d+2],"L",a[d+4],a[d+5],b[d+4],b[d+5],b[d+1],b[d+2],"z");else c=null;return c};h.prototype.crispPolyLine=function(a,b){var c;for(c=0;c<a.length;c+=6)a[c+1]===a[c+4]&&(a[c+1]=a[c+4]=Math.round(a[c+1])-b%2/2),a[c+2]===a[c+5]&&(a[c+2]=a[c+5]=Math.round(a[c+2])+
b%2/2);return a};n===x&&(x.prototype.crispPolyLine=h.prototype.crispPolyLine);q(A.prototype,"hideCrosshair",function(a,b){a.call(this,b);this.crossLabel&&(this.crossLabel=this.crossLabel.hide())});q(A.prototype,"drawCrosshair",function(a,b,c){var d,e;a.call(this,b,c);if(F(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){a=this.chart;var f=this.options.crosshair.label,l=this.horiz;d=this.opposite;e=this.left;var h=this.top,k=this.crossLabel,m,n=f.format,p="",t="inside"===this.options.tickPosition,
q=!1!==this.crosshair.snap,r=0;b||(b=this.cross&&this.cross.e);m=l?"center":d?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center";k||(k=this.crossLabel=a.renderer.label(null,null,null,f.shape||"callout").addClass("highcharts-crosshair-label"+(this.series[0]&&" highcharts-color-"+this.series[0].colorIndex)).attr({align:f.align||m,padding:g(f.padding,8),r:g(f.borderRadius,3),zIndex:2}).add(this.labelGroup),k.attr({fill:f.backgroundColor||this.series[0]&&this.series[0].color||
"#666666",stroke:f.borderColor||"","stroke-width":f.borderWidth||0}).css(I({color:"#ffffff",fontWeight:"normal",fontSize:"11px",textAlign:"center"},f.style)));l?(m=q?c.plotX+e:b.chartX,h+=d?0:this.height):(m=d?this.width+e:0,h=q?c.plotY+h:b.chartY);n||f.formatter||(this.isDatetimeAxis&&(p="%b %d, %Y"),n="{value"+(p?":"+p:"")+"}");b=q?c[this.isXAxis?"x":"y"]:this.toValue(l?b.chartX:b.chartY);k.attr({text:n?C(n,{value:b}):f.formatter.call(this,b),x:m,y:h,visibility:"visible"});b=k.getBBox();if(l){if(t&&
!d||!t&&d)h=k.y-b.height}else h=k.y-b.height/2;l?(d=e-b.x,e=e+this.width-b.x):(d="left"===this.labelAlign?e:0,e="right"===this.labelAlign?e+this.width:a.chartWidth);k.translateX<d&&(r=d-k.translateX);k.translateX+b.width>=e&&(r=-(k.translateX+b.width-e));k.attr({x:m+r,y:h,anchorX:l?m:this.opposite?0:a.chartWidth,anchorY:l?this.opposite?a.chartHeight:0:h+b.height/2})}});b.init=function(){m.apply(this,arguments);this.setCompare(this.options.compare)};b.setCompare=function(a){this.modifyValue="value"===
a||"percent"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b="value"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};b.processData=function(){var a,b=-1,c,d,e,f;E.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=r("close",this.pointArrayMap),-1===b&&(b=r(this.pointValKey||"y",this.pointArrayMap))),
a=0;a<e-1;a++)if(f=d[a]&&-1<b?d[a][b]:d[a],J(f)&&c[a+1]>=this.xAxis.min&&0!==f){this.compareValue=f;break}};q(b,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=p(b),this.dataMax=G(b))});A.prototype.setCompare=function(a,b){this.isXAxis||(y(this.series,function(b){b.setCompare(a)}),g(b,!0)&&this.chart.redraw())};k.prototype.tooltipFormatter=function(b){b=b.replace("{point.change}",
(0<this.change?"+":"")+a.numberFormat(this.change,g(this.series.tooltipOptions.changeDecimals,2)));return H.apply(this,[b])};q(u.prototype,"render",function(a){this.chart.is3d&&this.chart.is3d()||this.chart.polar||!this.xAxis||this.xAxis.isRadial||(!this.clipBox&&this.animate?(this.clipBox=c(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]?this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}):this.clipBox&&
(this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len));a.call(this)});q(D.prototype,"getSelectedPoints",function(a){var b=a.call(this);y(this.series,function(a){a.hasGroupedData&&(b=b.concat(w(a.points||[],function(a){return a.selected})))});return b});q(D.prototype,"update",function(a,b){"scrollbar"in b&&this.navigator&&(c(!0,this.options.scrollbar,b.scrollbar),this.navigator.update({},!1),delete b.scrollbar);return a.apply(this,Array.prototype.slice.call(arguments,1))})})(K)});
/base/000_base/bower_components/highcharts/modules/stock.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":129,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","addEvent","Axis","Chart","css","dateFormat","defined","each","extend","noop","timeUnits","wrap","Series","prototype","proceed","xAxis","apply","Array","slice","call","arguments","series","options","ordinal","ordinalIndex","normalizedInterval","min","max","startOfWeek","positions","closestDistance","findHigherRanks","start","end","segmentPositions","higherRanks","hasCrossedHigherRank","posLength","outsideMax","groupPositions","lastGroupPosition","Number","MAX_VALUE","tickPixelIntervalOption","tickPixelInterval","breaks","length","undefined","shift","concat","info","unitRange","hour","i","translatedArr","lastTranslated","distances","translated","translate","sort","medianDistance","Math","floor","distance","abs","itemToRemove","splice","beforeSetTickPositions","len","ordinalPositions","useOrdinal","dist","extremes","axis","getExtremes","maxIndex","hasBreaks","isXAxis","isOrdinal","ignoreHiddenSeries","chart","visible","takeOrdinalPosition","processedXData","a","b","keepOrdinalPadding","minIndex","ordinal2lin","ordinalSlope","slope","ordinalOffset","groupIntervalFactor","val2lin","val","toIndex","ordinalLength","ret","lin2val","fromIndex","linearEquivalentLeft","linearEquivalentRight","getExtendedPositions","grouping","currentDataGrouping","key","count","unitName","fakeAxis","fakeSeries","dataMin","dataMax","xData","destroyGroupedData","dataGrouping","enabled","forced","approximation","units","processData","push","getGroupIntervalFactor","xMin","xMax","median","postProcessTickInterval","tickInterval","closestPointRange","e","chartX","runBase","mouseDownX","hoverPoints","movedUnits","translationSlope","extendedAxis","searchAxisRight","point","setState","searchAxisLeft","fixedRange","trimmedRange","toFixedRange","setExtremes","trigger","container","cursor","stripArguments","drawPointsWrapped","drawBreaks","yAxis","pick","pointArrayMap","isArray","fireEvent","isInBreak","brk","repeat","Infinity","from","to","test","inclusive","isInAnyBreak","testKeep","inbrk","keep","showPoints","tickPositions","newPositions","userOptions","isBroken","axis.val2lin","nval","breakArray","axis.lin2val","axis.setExtremes","newMin","newMax","redraw","animation","eventArguments","setAxisTranslation","axis.setAxisTranslation","saveOld","breakArrayT","inBrk","userMin","userMax","pointRangePadding","value","move","size","breakSize","unitLength","staticScale","transA","minPixelPadding","minPointOffset","points","connectNulls","nullGap","y","x","data","destroyElements","H.Series.prototype.drawBreaks","keys","threshold","eventName","toUpperCase","gappedPath","H.Series.prototype.gappedPath","gapSize","isNull","getGraphPath","seriesTypes","column","arrayMax","arrayMin","defaultPlotOptions","format","isNumber","merge","Point","Tooltip","seriesProto","baseProcessData","baseGeneratePoints","generatePoints","baseDestroy","destroy","commonOptions","groupPixelWidth","dateTimeLabelFormats","millisecond","second","minute","day","week","month","year","specificOptions","line","spline","area","areaspline","arearange","areasplinerange","columnrange","candlestick","ohlc","defaultDataGroupingUnits","approximations","sum","arr","hasNulls","average","averages","open","high","low","close","range","groupData","seriesProto.groupData","yData","dataOptions","groupedXData","groupedYData","groupMap","dataLength","pointX","groupedY","handleYData","values","approximationFn","type","pointArrayMapLength","pos","valuesLen","dataGroupInfo","j","index","cropStart","pointClass","applyOptions","pointY","seriesProto.processData","dataGroupingOptions","groupingEnabled","allowDG","isStock","hasGroupedData","forceCrop","hasProcessed","processedYData","plotSizeX","getGroupPixelWidth","isDirty","interval","getTimeTicks","normalizeTimeTickInterval","groupedData","smoothed","totalRange","seriesProto.destroyGroupedData","seriesProto.generatePoints","dataGroup","error","labelConfig","isFooter","tooltipOptions","xDateFormat","xDateFormatEnd","labelFormats","tooltip","getXDateFormat","formattedKey","seriesProto.destroy","itemOptions","plotOptions","defaultOptions","requireSorting","Axis.prototype.getGroupPixelWidth","doGrouping","dgOptions","setDataGrouping","Axis.prototype.setDataGrouping","update","seriesOptions","seriesType","lineWidth","pointFormat","states","hover","stickyTracking","directTouch","toYData","pointValKey","pointAttrToOptions","pointAttribs","state","attribs","fill","color","upColor","stroke","hasModifyValue","modifyValue","toPixels","tooltipPos","plotHigh","plotTop","drawPoints","plotOpen","crispCorr","halfWidth","path","graphic","crispX","isNew","plotY","renderer","add","group","attr","selected","strokeWidth","round","plotX","shapeArgs","width","yBottom","plotClose","d","addClass","getClassName","animate","lineColor","isUp","upLineColor","stateOptions","topBox","hasBottomWhisker","shadow","bottomBox","hasTopWhisker","Renderer","TrackerMixin","VMLRenderer","symbols","SVGRenderer","stableSort","pointRange","shape","stackDistance","textAlign","fillColor","style","fontSize","fontWeight","sorted","noSharedTooltip","trackerGroups","init","lastPoint","optionsOnSeries","onSeries","get","onKey","step","onData","xAxisExt","xOffset","leftPoint","lastX","rightPoint","pointXOffset","barW","substr","stackIndex","chartHeight","bottom","opposite","height","offset","top","optionsY","anchorX","anchorY","outsideRight","label","useHTML","align","markerGroup","div","text","title","inverted","plotLeft","SVGElement","on","drawTracker","drawTrackerPoint","element","raised","_y","otherPoint","buildKDTree","setClip","flag","symbols.flag","w","h","labelTopOrBottomY","Scrollbar","correctFloat","destroyObjectProperties","doc","hasTouch","isTouchDevice","removeEvent","swapXY","defaultScrollbarOptions","barBorderRadius","buttonBorderRadius","liveRedraw","svg","margin","minWidth","zIndex","barBackgroundColor","barBorderWidth","barBorderColor","buttonArrowColor","buttonBackgroundColor","buttonBorderColor","buttonBorderWidth","rifleColor","trackBackgroundColor","trackBorderColor","trackBorderWidth","scrollbar","vertical","temp","scrollbarButtons","render","initEvents","addEvents","scroller","g","translateY","track","rect","r","trackBorderRadius","scrollbarGroup","scrollbarRifles","scrollbarStrokeWidth","drawScrollbarButton","position","yOffset","method","rendered","barWidth","translateX","tempElem","crisp","setRange","fullWidth","fromPX","newSize","hasDragged","ceil","calculatedWidth","newPos","newRiflesPos","scrollbarTop","scrollbarLeft","hide","show","showFull","mouseMoveHandler","scroller.mouseMoveHandler","normalizedEvent","pointer","normalize","direction","initPositions","grabbedCenter","touches","chartPosition","cursorToScrollbarPosition","scrollPosition","change","updatePosition","DOMType","DOMEvent","mouseUpHandler","scroller.mouseUpHandler","chartY","mouseDownHandler","scroller.mouseDownHandler","mousePosition","buttonToMinClick","scroller.buttonToMinClick","buttonToMaxClick","scroller.buttonToMaxClick","trackClick","scroller.trackClick","left","minWidthDifference","buttonsOrder","buttons","bar","_events","args","removeEvents","prop","horiz","startOnTick","endOnTick","unitedMin","unitedMax","reversed","scrollMin","scrollMax","titleOffset","scrollbarsOffsets","axisTitleMargin","offsetsIndex","isNaN","axisOffset","Navigator","erase","grep","isObject","numExt","extreme","numbers","defaultSeriesType","navigator","maskInside","handles","backgroundColor","borderColor","maskFill","setOpacity","outlineColor","outlineWidth","fillOpacity","compare","dataLabels","id","className","marker","tickLength","gridLineColor","gridLineWidth","labels","crosshair","minPadding","maxPadding","tickWidth","drawHandle","verb","parseInt","getHandlePath","drawOutline","zoomedMin","zoomedMax","navigatorOptions","outline","halfOutline","outlineCorrection","outlineHeight","scrollbarHeight","navigatorSize","navigatorTop","verticalMin","drawMasks","navigatorHeight","shades","shade","renderElements","navigatorGroup","visibility","mouseCursor","hasMask","handlesOptions","pxMin","pxMax","scrollbarXAxis","fake","navigatorEnabled","minRange","plotWidth","plotHeight","navigatorWidth","toValue","grabbedLeft","grabbedRight","fixedWidth","addMouseEvents","eventsToUnbind","onMouseMove","onMouseUp","getPartsEvents","modifyNavigatorAxisExtremes","events","name","navigatorItem","shadesMousedown","navigatorPosition","fixedMax","dragOffset","getUnionExtremes","ext","handlesMousedown","baseXAxis","reverse","otherHandlePos","fixedExtreme","pageX","setTimeout","fixedMin","triggerOp","unbind","removeBaseSeriesEvents","baseSeries","adaptToUpdatedData","updatedDataHandler","modifyBaseAxisExtremes","chartOptions","scrollbarOptions","scrollbarEnabled","setBaseSeries","xAxisIndex","yAxisIndex","baseXaxis","extraMargin","isDirtyBox","isX","zoomEnabled","offsets","alignTicks","addBaseSeries","scrollTrackWidth","valueRange","addBaseSeriesEvents","addChartEvents","returnFalseOnNoBaseSeries","baseAxis","navAxis","navAxisOptions","baseAxisOptions","baseSeriesOptions","s","showInNavigator","navigatorSeries","baseOptions","mergedNavSeriesOptions","chartNavigatorOptions","baseNavigatorOptions","navSeriesMixin","enableMouseTracking","padXAxis","showInLegend","stacking","isInternal","base","navigatorSeriesData","hasNavigatorData","initSeries","remove","unionExtremes","baseExtremes","baseDataMin","baseDataMax","stickToMin","stickToMax","hasSetExtremes","eventArgs","pointStart","setData","axes","coll","zoomType","rangeSelector","resetZoomButton","previousZoom","callback","legend","legendOptions","chartWidth","spacing","verticalAlign","floating","legendHeight","setAxisSize","turboThreshold","newOptions","callbacks","RangeSelector","createElement","useUTC","global","discardElement","HCDate","Date","pInt","splat","buttonTheme","padding","inputPosition","labelStyle","lang","rangeSelectorZoom","rangeSelectorFrom","rangeSelectorTo","clickButton","rangeOptions","buttonOptions","baseXAxisOptions","_range","rangeMin","minSetting","rangeSetting","forcedDataGrouping","ctx","minFromRange","MIN_VALUE","ytdExtremes","getYTDExtremes","setSelected","rangeSelectorButton","resetMinAndRange","defaultButtons","selectedOption","blurInputs","minInput","maxInput","blur","extraTopMargin","unMouseDown","unResize","computeButtonRange","updateButtonStates","actualRange","hasNoData","hasVisibleSeries","ytdMin","ytdMax","selectedExists","allButtonsEnabled","button","isSelected","isTooGreatRange","isTooSmallRange","isYTDButNotSelected","isAllButAlreadyShowingAll","isSameRange","disable","select","fixedTimes","setInputValue","time","input","previousValue","HCTime","inputEditDateFormat","inputDateFormat","showInput","inputGroup","dateBox","border","hideInput","drawInput","updateExtremes","inputValue","inputDateParser","parse","chartAxis","dataAxis","split","UTC","getTimezoneOffset","isMin","chartStyle","inputBoxWidth","inputBoxHeight","inputBoxBorderColor","focus","inputStyle","fontFamily","onfocus","input.onfocus","onblur","input.onblur","onchange","onkeypress","input.onkeypress","event","keyCode","getPosition","buttonTop","buttonPosition","inputTop","now","hcGetFullYear","startOfYear","getTime","navButtonOptions","exporting","navigation","inputEnabled","buttonLeft","buttonGroup","zoomText","getBBox","isActive","disabled","buttonSpacing","parentNode","insertBefore","spacingBox","buttonBBox","alignAttr","rSelector","objectEach","nodeType","Axis.prototype.toFixedRange","changeRatio","Axis.prototype.minFromRange","timeName","getTrueRange","date","basePeriod","setDate","renderRangeSelector","unbindRender","unbindSetExtremes","destroyEvents","inArray","isString","map","seriesInit","seriesProcessData","pointTooltipFormatter","tooltipFormatter","StockChart","stockChart","H.stockChart","c","hasRenderToArg","nodeName","getOptions","disableStartOnTick","lineOptions","radius","columnOptions","borderWidth","xAxisOptions","overflow","showLastLabel","categories","yAxisOptions","panning","pinchType","shared","crosshairs","panes","_labelPanes","labelOptions","old","force","translatedValue","isLinked","linkedParent","axisLeft","axisTop","x1","y1","x2","y2","result","uniqueAxes","transVal","getAxis","otherColl","opt","axes2","A","indexOf","rax","axis2","find","unique","skip","transB","crispPolyLine","getPlotBandPath","Axis.prototype.getPlotBandPath","toPath","getPlotLinePath","toString","flat","SVGRenderer.prototype.crispPolyLine","crossLabel","cross","posx","formatOption","formatFormat","tickInside","tickPosition","snap","labelAlign","colorIndex","borderRadius","labelGroup","posy","formatter","isDatetimeAxis","crossBox","right","seriesProto.init","setCompare","seriesProto.setCompare","compareValue","compareBase","hasRendered","keyIndex","Axis.prototype.setCompare","Point.prototype.tooltipFormatter","replace","numberFormat","changeDecimals","is3d","polar","isRadial","clipBox","sharedClipKey","serie"]
}
/base/000_base/bower_components/highcharts/modules/stock.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Highstock as a plugin for Highcharts
*
* (c) 2017 Torstein Honsi
@@ -687,37 +687,6 @@
}
});
 
 
 
/**
* Extend getGraphPath by identifying gaps in the ordinal data so that we can draw a gap in the
* line or area
*/
Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1;
 
if (gapSize && i > 0) { // #5008
 
// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {
points.splice( // insert after this one
i + 1,
0, {
isNull: true
}
);
}
}
}
 
// Call base method
//return proceed.call(this, points, a, b);
return this.getGraphPath(points);
};
 
/* ****************************************************************************
* End ordinal axis logic *
*****************************************************************************/
@@ -879,17 +848,14 @@
length = 0,
inBrk,
repeat,
brk,
min = axis.userMin || axis.min,
max = axis.userMax || axis.max,
pointRangePadding = pick(axis.pointRangePadding, 0),
start,
i,
j;
i;
 
// Min & max check (#4247)
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
repeat = brk.repeat || Infinity;
if (axis.isInBreak(brk, min)) {
min += (brk.to % repeat) - (min % repeat);
@@ -897,11 +863,10 @@
if (axis.isInBreak(brk, max)) {
max -= (max % repeat) - (brk.from % repeat);
}
}
});
 
// Construct an array holding all breaks in the axis
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
start = brk.from;
repeat = brk.repeat || Infinity;
 
@@ -912,18 +877,18 @@
start += repeat;
}
 
for (j = start; j < max; j += repeat) {
for (i = start; i < max; i += repeat) {
breakArrayT.push({
value: j,
value: i,
move: 'in'
});
breakArrayT.push({
value: j + (brk.to - brk.from),
value: i + (brk.to - brk.from),
move: 'out',
size: brk.breakSize
});
}
}
});
 
breakArrayT.sort(function(a, b) {
var ret;
@@ -939,8 +904,7 @@
inBrk = 0;
start = min;
 
for (i in breakArrayT) {
brk = breakArrayT[i];
each(breakArrayT, function(brk) {
inBrk += (brk.move === 'in' ? 1 : -1);
 
if (inBrk === 1 && brk.move === 'in') {
@@ -954,7 +918,7 @@
});
length += brk.value - start - (brk.size || 0);
}
}
});
 
axis.breakArray = breakArray;
 
@@ -966,7 +930,7 @@
 
if (axis.options.staticScale) {
axis.transA = axis.options.staticScale;
} else {
} else if (axis.unitLength) {
axis.transA *= (max - axis.min + pointRangePadding) /
axis.unitLength;
}
@@ -1053,6 +1017,36 @@
});
};
 
 
/**
* Extend getGraphPath by identifying gaps in the data so that we can draw a gap
* in the line or area. This was moved from ordinal axis module to broken axis
* module as of #5045.
*/
H.Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1;
 
if (gapSize && i > 0) { // #5008
 
// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {
points.splice( // insert after this one
i + 1,
0, {
isNull: true
}
);
}
}
}
 
// Call base method
return this.getGraphPath(points);
};
 
wrap(H.seriesTypes.column.prototype, 'drawPoints', drawPointsWrapped);
wrap(H.Series.prototype, 'drawPoints', drawPointsWrapped);
 
@@ -1173,9 +1167,10 @@
 
 
/**
* Define the available approximation types. The data grouping approximations takes an array
* or numbers as the first parameter. In case of ohlc, four arrays are sent in as four parameters.
* Each array consists only of numbers. In case null values belong to the group, the property
* Define the available approximation types. The data grouping
* approximations takes an array or numbers as the first parameter. In case
* of ohlc, four arrays are sent in as four parameters. Each array consists
* only of numbers. In case null values belong to the group, the property
* .hasNulls will be set to true on the array.
*/
approximations = {
@@ -1202,8 +1197,8 @@
var len = arr.length,
ret = approximations.sum(arr);
 
// If we have a number, return it divided by the length. If not, return
// null or undefined based on what the sum method finds.
// If we have a number, return it divided by the length. If not,
// return null or undefined based on what the sum method finds.
if (isNumber(ret) && len) {
ret = ret / len;
}
@@ -1210,6 +1205,17 @@
 
return ret;
},
// The same as average, but for series with multiple values, like area
// ranges.
averages: function() { // #5479
var ret = [];
 
each(arguments, function(arr) {
ret.push(approximations.average(arr));
});
 
return ret;
},
open: function(arr) {
return arr.length ? arr[0] : (arr.hasNulls ? null : undefined);
},
@@ -1240,6 +1246,8 @@
 
if (isNumber(low) || isNumber(high)) {
return [low, high];
} else if (low === null && high === null) {
return null;
}
// else, return is undefined
}
@@ -1247,8 +1255,8 @@
 
 
/**
* Takes parallel arrays of x and y data and groups the data into intervals defined by groupPositions, a collection
* of starting x values for each group.
* Takes parallel arrays of x and y data and groups the data into intervals
* defined by groupPositions, a collection of starting x values for each group.
*/
seriesProto.groupData = function(xData, yData, groupPositions, approximation) {
var series = this,
@@ -1261,20 +1269,36 @@
pointX,
pointY,
groupedY,
handleYData = !!yData, // when grouping the fake extended axis for panning, we don't need to consider y
values = [
[],
[],
[],
[]
],
approximationFn = typeof approximation === 'function' ? approximation : approximations[approximation],
// when grouping the fake extended axis for panning,
// we don't need to consider y
handleYData = !!yData,
values = [],
approximationFn = typeof approximation === 'function' ?
approximation :
approximations[approximation] ||
// if the approximation is not found use default series type
// approximation (#2914)
(
specificOptions[series.type] &&
approximations[specificOptions[series.type].approximation]
) || approximations[commonOptions.approximation],
pointArrayMap = series.pointArrayMap,
pointArrayMapLength = pointArrayMap && pointArrayMap.length,
i,
pos = 0,
start = 0;
start = 0,
valuesLen,
i, j;
 
// Calculate values array size from pointArrayMap length
if (pointArrayMapLength) {
each(pointArrayMap, function() {
values.push([]);
});
} else {
values.push([]);
}
valuesLen = pointArrayMapLength || 1;
 
// Start with the first point within the X axis range (#2696)
for (i = 0; i <= dataLength; i++) {
if (xData[i] >= groupPositions[0]) {
@@ -1284,9 +1308,12 @@
 
for (i; i <= dataLength; i++) {
 
// when a new group is entered, summarize and initiate the previous group
while ((groupPositions[pos + 1] !== undefined && xData[i] >= groupPositions[pos + 1]) ||
i === dataLength) { // get the last group
// when a new group is entered, summarize and initiate
// the previous group
while ((
groupPositions[pos + 1] !== undefined &&
xData[i] >= groupPositions[pos + 1]
) || i === dataLength) { // get the last group
 
// get group x and y
pointX = groupPositions[pos];
@@ -1305,10 +1332,10 @@
 
// reset the aggregate arrays
start = i;
values[0] = [];
values[1] = [];
values[2] = [];
values[3] = [];
for (j = 0; j < valuesLen; j++) {
values[j].length = 0; // faster than values[j] = []
values[j].hasNulls = false;
}
 
// Advance on the group positions
pos += 1;
@@ -1324,14 +1351,15 @@
break;
}
 
// for each raw data point, push it to an array that contains all values for this specific group
// for each raw data point, push it to an array that contains all values
// for this specific group
if (pointArrayMap) {
 
var index = series.cropStart + i,
point = (data && data[index]) || series.pointClass.prototype.applyOptions.apply({
point = (data && data[index]) ||
series.pointClass.prototype.applyOptions.apply({
series: series
}, [dataOptions[index]]),
j,
val;
 
for (j = 0; j < pointArrayMapLength; j++) {
@@ -1395,6 +1423,7 @@
hasGroupedData = true;
 
series.isDirty = true; // force recreation of point instances in series.translate, #5699
series.points = null; // #6709
 
var extremes = xAxis.getExtremes(),
xMin = extremes.min,
@@ -1651,7 +1680,17 @@
};
 
/**
* Force data grouping on all the axis' series.
* Highstock only. Force data grouping on all the axis' series.
*
* @param {SeriesDatagroupingOptions} [dataGrouping]
* A `dataGrouping` configuration. Use `false` to disable data grouping
* dynamically.
* @param {Boolean} [redraw=true]
* Whether to redraw the chart or wait for a later call to {@link
* Chart#redraw}.
*
* @function setDataGrouping
* @memberOf Axis.prototype
*/
Axis.prototype.setDataGrouping = function(dataGrouping, redraw) {
var i;
@@ -1738,7 +1777,7 @@
toYData: function(point) { // return a plain array for speedy calculation
return [point.open, point.high, point.low, point.close];
},
pointValKey: 'high',
pointValKey: 'close',
 
 
pointAttrToOptions: {
@@ -1791,6 +1830,10 @@
point[translated[i]] = yAxis.toPixels(value, true);
}
});
 
// Align the tooltip to the high value to avoid covering the point
point.tooltipPos[1] =
point.plotHigh + yAxis.pos - series.chart.plotTop;
});
},
 
@@ -1835,7 +1878,7 @@
'M',
crispX, Math.round(point.yBottom),
'L',
crispX, Math.round(point.plotY)
crispX, Math.round(point.plotHigh)
];
 
// open
@@ -2005,7 +2048,7 @@
topBox = Math.min(plotOpen, plotClose);
bottomBox = Math.max(plotOpen, plotClose);
halfWidth = Math.round(point.shapeArgs.width / 2);
hasTopWhisker = Math.round(topBox) !== Math.round(point.plotY);
hasTopWhisker = Math.round(topBox) !== Math.round(point.plotHigh);
hasBottomWhisker = bottomBox !== point.yBottom;
topBox = Math.round(topBox) + crispCorr;
bottomBox = Math.round(bottomBox) + crispCorr;
@@ -2028,7 +2071,7 @@
'M',
crispX, topBox,
'L',
crispX, hasTopWhisker ? Math.round(point.plotY) : topBox, // #460, #2094
crispX, hasTopWhisker ? Math.round(point.plotHigh) : topBox, // #460, #2094
'M',
crispX, bottomBox,
'L',
@@ -3052,7 +3095,7 @@
each(this._events, function(args) {
removeEvent.apply(null, args);
});
this._events = undefined;
this._events.length = 0;
},
 
/**
@@ -3124,6 +3167,7 @@
scrollMin = Math.min(pick(axis.options.min, axis.min), axis.min, axis.dataMin),
scrollMax = Math.max(pick(axis.options.max, axis.max), axis.max, axis.dataMax),
scrollbar = axis.scrollbar,
titleOffset = axis.titleOffset || 0,
offsetsIndex,
from,
to;
@@ -3136,7 +3180,10 @@
scrollbar.position(
axis.left,
axis.top + axis.height + 2 + axis.chart.scrollbarsOffsets[1] +
(axis.opposite ? 0 : axis.axisTitleMargin + axis.offset),
(axis.opposite ?
0 :
titleOffset + axis.axisTitleMargin + axis.offset
),
axis.width,
axis.height
);
@@ -3144,7 +3191,10 @@
} else {
scrollbar.position(
axis.left + axis.width + 2 + axis.chart.scrollbarsOffsets[0] +
(axis.opposite ? axis.axisTitleMargin + axis.offset : 0),
(axis.opposite ?
titleOffset + axis.axisTitleMargin + axis.offset :
0
),
axis.top,
axis.width,
axis.height
@@ -3574,7 +3624,7 @@
(index === 1 ? '-inside' : '-outside'))
 
.attr({
fill: hasMask ? navigatorOptions.maskFill : 'transparent'
fill: hasMask ? navigatorOptions.maskFill : 'rgba(0,0,0,0)'
})
.css(index === 1 && mouseCursor)
 
@@ -3645,6 +3695,7 @@
scrollbarHeight = navigator.scrollbarHeight,
navigatorSize,
xAxis = navigator.xAxis,
scrollbarXAxis = xAxis.fake ? chart.xAxis[0] : xAxis,
navigatorEnabled = navigator.navigatorEnabled,
zoomedMin,
zoomedMax,
@@ -3745,7 +3796,12 @@
if (inverted) {
scrollbarTop = navigator.top - scrollbarHeight;
scrollbarLeft = navigator.left - scrollbarHeight +
(navigatorEnabled ? 0 : navigator.height);
(navigatorEnabled || !scrollbarXAxis.opposite ? 0 :
// Multiple axes has offsets:
(scrollbarXAxis.titleOffset || 0) +
// Self margin from the axis.title
scrollbarXAxis.axisTitleMargin
);
scrollbarHeight = navigatorSize + 2 * scrollbarHeight;
} else {
scrollbarTop = navigator.top +
@@ -5522,15 +5578,15 @@
* Destroys allocated elements.
*/
destroy: function() {
var minInput = this.minInput,
maxInput = this.maxInput,
key;
var rSelector = this,
minInput = rSelector.minInput,
maxInput = rSelector.maxInput;
 
this.unMouseDown();
this.unResize();
rSelector.unMouseDown();
rSelector.unResize();
 
// Destroy elements in collections
destroyObjectProperties(this.buttons);
destroyObjectProperties(rSelector.buttons);
 
// Clear input element events
if (minInput) {
@@ -5541,18 +5597,18 @@
}
 
// Destroy HTML and SVG elements
for (key in this) {
if (this[key] && key !== 'chart') {
if (this[key].destroy) { // SVGElement
this[key].destroy();
} else if (this[key].nodeType) { // HTML element
H.objectEach(rSelector, function(val, key) {
if (val && key !== 'chart') {
if (val.destroy) { // SVGElement
val.destroy();
} else if (val.nodeType) { // HTML element
discardElement(this[key]);
}
}
if (this[key] !== RangeSelector.prototype[key]) {
this[key] = null;
if (val !== RangeSelector.prototype[key]) {
rSelector[key] = null;
}
}
}, this);
}
};
 
@@ -5606,8 +5662,15 @@
range,
// Get the true range from a start date
getTrueRange = function(base, count) {
var date = new Date(base);
date['set' + timeName](date['get' + timeName]() + count);
var date = new Date(base),
basePeriod = date['get' + timeName]();
 
date['set' + timeName](basePeriod + count);
 
if (basePeriod === date['get' + timeName]()) {
date.setDate(0); // #6537
}
 
return date.getTime() - base;
};
 
@@ -5715,6 +5778,7 @@
each = H.each,
extend = H.extend,
format = H.format,
grep = H.grep,
inArray = H.inArray,
isNumber = H.isNumber,
isString = H.isString,
@@ -5734,8 +5798,39 @@
seriesInit = seriesProto.init,
seriesProcessData = seriesProto.processData,
pointTooltipFormatter = Point.prototype.tooltipFormatter;
 
/**
* A wrapper for Chart with all the default values for a Stock chart
* Factory function for creating new stock charts. Creates a new {@link Chart|
* Chart} object with different default options than the basic Chart.
*
* @function #stockChart
* @memberOf Highcharts
*
* @param {String|HTMLDOMElement} renderTo
* The DOM element to render to, or its id.
* @param {Options} options
* The chart options structure as described in the {@link
* https://api.highcharts.com/highstock|options reference}.
* @param {Function} callback
* A function to execute when the chart object is finished loading and
* rendering. In most cases the chart is built in one thread, but in
* Internet Explorer version 8 or less the chart is sometimes initiated
* before the document is ready, and in these cases the chart object
* will not be finished synchronously. As a consequence, code that
* relies on the newly built Chart object should always run in the
* callback. Defining a {@link https://api.highcharts.com/highstock/chart.events.load|
* chart.event.load} handler is equivalent.
*
* @return {Chart}
* The chart object.
*
* @example
* var chart = Highcharts.stockChart('container', {
* series: [{
* data: [1, 2, 3, 4, 5, 6, 7, 8, 9],
* pointInterval: 24 * 60 * 60 * 1000
* }]
* });
*/
H.StockChart = H.stockChart = function(a, b, c) {
var hasRenderToArg = isString(a) || a.nodeName,
@@ -5946,8 +6041,8 @@
});
}
 
// Ignore in case of color Axis. #3360, #3524
if (axis.coll === 'colorAxis') {
// Ignore in case of colorAxis or zAxis. #3360, #3524, #6720
if (axis.coll !== 'xAxis' && axis.coll !== 'yAxis') {
return proceed.apply(this, [].slice.call(arguments, 1));
}
 
@@ -5973,7 +6068,13 @@
// lines (#2796).
uniqueAxes = axes.length ? [] : [axis.isXAxis ? chart.yAxis[0] : chart.xAxis[0]]; //#3742
each(axes, function(axis2) {
if (inArray(axis2, uniqueAxes) === -1) {
if (
inArray(axis2, uniqueAxes) === -1 &&
// Do not draw on axis which overlap completely. #5424
!H.find(uniqueAxes, function(unique) {
return unique.pos === axis2.pos && unique.len && axis2.len;
})
) {
uniqueAxes.push(axis2);
}
});
@@ -6246,7 +6347,17 @@
};
 
/**
* The setCompare method can be called also from the outside after render time
* Highstock only. Set the {@link
* http://api.highcharts.com/highstock/plotOptions.series.compare|
* compare} mode of the series after render time. In most cases it is more
* useful running {@link Axis#setCompare} on the X axis to update all its
* series.
*
* @function setCompare
* @memberOf Series.prototype
*
* @param {String} compare
* Can be one of `null`, `"percent"` or `"value"`.
*/
seriesProto.setCompare = function(compare) {
 
@@ -6320,7 +6431,7 @@
 
// find the first value for comparison
for (i = 0; i < length - 1; i++) {
compareValue = keyIndex > -1 ?
compareValue = processedYData[i] && keyIndex > -1 ?
processedYData[i][keyIndex] :
processedYData[i];
if (isNumber(compareValue) && processedXData[i + 1] >= series.xAxis.min && compareValue !== 0) {
@@ -6347,7 +6458,23 @@
});
 
/**
* Add a utility method, setCompare, to the Y axis
* Highstock only. Set the compare mode on all series belonging to an Y axis
* after render time.
*
* @param {String} compare
* The compare mode. Can be one of `null`, `"value"` or `"percent"`.
* @param {Boolean} [redraw=true]
* Whether to redraw the chart or to wait for a later call to {@link
* Chart#redraw},
*
* @function setCompare
* @memberOf Axis.prototype
*
* @see {@link https://api.highcharts.com/highstock/series.plotOptions.compare|
* series.plotOptions.compare}
*
* @sample stock/members/axis-setcompare/
* Set compoare
*/
Axis.prototype.setCompare = function(compare, redraw) {
if (!this.isXAxis) {
@@ -6416,5 +6543,32 @@
proceed.call(this);
});
 
wrap(Chart.prototype, 'getSelectedPoints', function(proceed) {
var points = proceed.call(this);
 
each(this.series, function(serie) {
// series.points - for grouped points (#6445)
if (serie.hasGroupedData) {
points = points.concat(grep(serie.points || [], function(point) {
return point.selected;
}));
}
});
return points;
});
 
wrap(Chart.prototype, 'update', function(proceed, options) {
// Use case: enabling scrollbar from a disabled state.
// Scrollbar needs to be initialized from a controller, Navigator in this
// case (#6615)
if ('scrollbar' in options && this.navigator) {
merge(true, this.options.scrollbar, options.scrollbar);
this.navigator.update({}, false);
delete options.scrollbar;
}
 
return proceed.apply(this, Array.prototype.slice.call(arguments, 1));
});
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/modules/treemap.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2014 Highsoft AS
Authors: Jon Arild Nygard / Oystein Moseng
@@ -6,26 +6,26 @@
 
License: www.highcharts.com/license
*/
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(g){var q=g.seriesType,l=g.seriesTypes,E=g.map,v=g.merge,y=g.extend,z=g.noop,p=g.each,x=g.grep,F=g.isNumber,A=g.isString,k=g.pick,u=g.Series,G=g.stableSort,B=g.Color,H=function(a,b,c){var d;c=c||this;for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a)},C=function(a,b,c,d){d=d||this;a=a||[];p(a,function(e,f){c=b.call(d,c,e,f,a)});return c},w=function(a,b,c){c=c||this;a=b.call(c,a);!1!==a&&w(a,
b,c)};q("treemap","scatter",{showInLegend:!1,marker:!1,dataLabels:{enabled:!0,defer:!1,verticalAlign:"middle",formatter:function(){return this.point.name||this.point.id},inside:!0},tooltip:{headerFormat:"",pointFormat:"\x3cb\x3e{point.name}\x3c/b\x3e: {point.value}\x3c/b\x3e\x3cbr/\x3e"},ignoreHiddenPoint:!0,layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}},borderColor:"#e6e6e6",borderWidth:1,
opacity:.15,states:{hover:{borderColor:"#999999",brightness:l.heatmap?0:.1,opacity:.75,shadow:!1}}},{pointArrayMap:["value"],axisTypes:l.heatmap?["xAxis","yAxis","colorAxis"]:["xAxis","yAxis"],optionalAxis:"colorAxis",getSymbol:z,parallelArrays:["x","y","value","colorValue"],colorKey:"colorValue",translateColors:l.heatmap&&l.heatmap.prototype.translateColors,trackerGroups:["group","dataLabelsGroup"],getListOfParents:function(a,b){a=C(a,function(a,b,e){b=k(b.parent,"");void 0===a[b]&&(a[b]=[]);a[b].push(e);
return a},{});H(a,function(a,d,e){""!==d&&-1===g.inArray(d,b)&&(p(a,function(a){e[""].push(a)}),delete e[d])});return a},getTree:function(){var a=E(this.data,function(a){return a.id}),a=this.getListOfParents(this.data,a);this.nodeMap=[];return this.buildNode("",-1,0,a,null)},init:function(a,b){u.prototype.init.call(this,a,b);this.options.allowDrillToNode&&g.addEvent(this,"click",this.onClickDrillToNode)},buildNode:function(a,b,c,d,e){var f=this,h=[],D=f.points[b],m;p(d[a]||[],function(b){m=f.buildNode(f.points[b].id,
b,c+1,d,a);h.push(m)});b={id:a,i:b,children:h,level:c,parent:e,visible:!1};f.nodeMap[b.id]=b;D&&(D.node=b);return b},setTreeValues:function(a){var b=this,c=b.options,d=0,e=[],f,h=b.points[a.i];w(b.nodeMap[b.rootNode],function(a){var c=!1,e=a.parent;a.visible=!0;if(e||""===e)c=b.nodeMap[e];return c});w(b.nodeMap[b.rootNode].children,function(a){var b=!1;p(a,function(a){a.visible=!0;a.children.length&&(b=(b||[]).concat(a.children))});return b});p(a.children,function(a){a=b.setTreeValues(a);e.push(a);
a.ignore?w(a.children,function(a){var b=!1;p(a,function(a){y(a,{ignore:!0,isLeaf:!1,visible:!1});a.children.length&&(b=(b||[]).concat(a.children))});return b}):d+=a.val});G(e,function(a,b){return a.sortIndex-b.sortIndex});f=k(h&&h.options.value,d);h&&(h.value=f);y(a,{children:e,childrenTotal:d,ignore:!(k(h&&h.visible,!0)&&0<f),isLeaf:a.visible&&!d,levelDynamic:c.levelIsConstant?a.level:a.level-b.nodeMap[b.rootNode].level,name:k(h&&h.name,""),sortIndex:k(h&&h.sortIndex,-f),val:f});return a},calculateChildrenAreas:function(a,
b){var c=this,d=c.options,e=this.levelMap[a.levelDynamic+1],f=k(c[e&&e.layoutAlgorithm]&&e.layoutAlgorithm,d.layoutAlgorithm),h=d.alternateStartingDirection,g=[];a=x(a.children,function(a){return!a.ignore});e&&e.layoutStartingDirection&&(b.direction="vertical"===e.layoutStartingDirection?0:1);g=c[f](b,a);p(a,function(a,e){e=g[e];a.values=v(e,{val:a.childrenTotal,direction:h?1-b.direction:b.direction});a.pointValues=v(e,{x:e.x/c.axisRatio,width:e.width/c.axisRatio});a.children.length&&c.calculateChildrenAreas(a,
a.values)})},setPointValues:function(){var a=this,b=a.xAxis,c=a.yAxis;p(a.points,function(d){var e=d.node,f=e.pointValues,h,g,m;m=(a.pointAttribs(d)["stroke-width"]||0)%2/2;f&&e.visible?(e=Math.round(b.translate(f.x,0,0,0,1))-m,h=Math.round(b.translate(f.x+f.width,0,0,0,1))-m,g=Math.round(c.translate(f.y,0,0,0,1))-m,f=Math.round(c.translate(f.y+f.height,0,0,0,1))-m,d.shapeType="rect",d.shapeArgs={x:Math.min(e,h),y:Math.min(g,f),width:Math.abs(h-e),height:Math.abs(f-g)},d.plotX=d.shapeArgs.x+d.shapeArgs.width/
2,d.plotY=d.shapeArgs.y+d.shapeArgs.height/2):(delete d.plotX,delete d.plotY)})},setColorRecursive:function(a,b,c){var d=this,e,f;a&&(e=d.points[a.i],f=d.levelMap[a.levelDynamic],b=k(e&&e.options.color,f&&f.color,b,d.color),c=k(e&&e.options.colorIndex,f&&f.colorIndex,c,d.colorIndex),e&&(e.color=b,e.colorIndex=c),a.children.length&&p(a.children,function(a){d.setColorRecursive(a,b,c)}))},algorithmGroup:function(a,b,c,d){this.height=a;this.width=b;this.plot=d;this.startDirection=this.direction=c;this.lH=
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(g){var q=g.seriesType,l=g.seriesTypes,E=g.map,v=g.merge,y=g.extend,z=g.noop,p=g.each,x=g.grep,F=g.isNumber,A=g.isString,k=g.pick,u=g.Series,G=g.stableSort,B=g.Color,H=function(a,b,c){c=c||this;g.objectEach(a,function(e,d){b.call(c,e,d,a)})},C=function(a,b,c,e){e=e||this;a=a||[];p(a,function(d,f){c=b.call(e,c,d,f,a)});return c},w=function(a,b,c){c=c||this;a=b.call(c,a);!1!==a&&w(a,b,c)};q("treemap",
"scatter",{showInLegend:!1,marker:!1,dataLabels:{enabled:!0,defer:!1,verticalAlign:"middle",formatter:function(){return this.point.name||this.point.id},inside:!0},tooltip:{headerFormat:"",pointFormat:"\x3cb\x3e{point.name}\x3c/b\x3e: {point.value}\x3c/b\x3e\x3cbr/\x3e"},ignoreHiddenPoint:!0,layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}},borderColor:"#e6e6e6",borderWidth:1,opacity:.15,
states:{hover:{borderColor:"#999999",brightness:l.heatmap?0:.1,opacity:.75,shadow:!1}}},{pointArrayMap:["value"],axisTypes:l.heatmap?["xAxis","yAxis","colorAxis"]:["xAxis","yAxis"],optionalAxis:"colorAxis",getSymbol:z,parallelArrays:["x","y","value","colorValue"],colorKey:"colorValue",translateColors:l.heatmap&&l.heatmap.prototype.translateColors,trackerGroups:["group","dataLabelsGroup"],getListOfParents:function(a,b){a=C(a,function(a,b,d){b=k(b.parent,"");void 0===a[b]&&(a[b]=[]);a[b].push(d);return a},
{});H(a,function(a,e,d){""!==e&&-1===g.inArray(e,b)&&(p(a,function(a){d[""].push(a)}),delete d[e])});return a},getTree:function(){var a=E(this.data,function(a){return a.id}),a=this.getListOfParents(this.data,a);this.nodeMap=[];return this.buildNode("",-1,0,a,null)},init:function(a,b){u.prototype.init.call(this,a,b);this.options.allowDrillToNode&&g.addEvent(this,"click",this.onClickDrillToNode)},buildNode:function(a,b,c,e,d){var f=this,h=[],D=f.points[b],m;p(e[a]||[],function(b){m=f.buildNode(f.points[b].id,
b,c+1,e,a);h.push(m)});b={id:a,i:b,children:h,level:c,parent:d,visible:!1};f.nodeMap[b.id]=b;D&&(D.node=b);return b},setTreeValues:function(a){var b=this,c=b.options,e=0,d=[],f,h=b.points[a.i];w(b.nodeMap[b.rootNode],function(a){var c=!1,d=a.parent;a.visible=!0;if(d||""===d)c=b.nodeMap[d];return c});w(b.nodeMap[b.rootNode].children,function(a){var b=!1;p(a,function(a){a.visible=!0;a.children.length&&(b=(b||[]).concat(a.children))});return b});p(a.children,function(a){a=b.setTreeValues(a);d.push(a);
a.ignore?w(a.children,function(a){var b=!1;p(a,function(a){y(a,{ignore:!0,isLeaf:!1,visible:!1});a.children.length&&(b=(b||[]).concat(a.children))});return b}):e+=a.val});G(d,function(a,b){return a.sortIndex-b.sortIndex});f=k(h&&h.options.value,e);h&&(h.value=f);y(a,{children:d,childrenTotal:e,ignore:!(k(h&&h.visible,!0)&&0<f),isLeaf:a.visible&&!e,levelDynamic:c.levelIsConstant?a.level:a.level-b.nodeMap[b.rootNode].level,name:k(h&&h.name,""),sortIndex:k(h&&h.sortIndex,-f),val:f});return a},calculateChildrenAreas:function(a,
b){var c=this,e=c.options,d=this.levelMap[a.levelDynamic+1],f=k(c[d&&d.layoutAlgorithm]&&d.layoutAlgorithm,e.layoutAlgorithm),h=e.alternateStartingDirection,g=[];a=x(a.children,function(a){return!a.ignore});d&&d.layoutStartingDirection&&(b.direction="vertical"===d.layoutStartingDirection?0:1);g=c[f](b,a);p(a,function(a,d){d=g[d];a.values=v(d,{val:a.childrenTotal,direction:h?1-b.direction:b.direction});a.pointValues=v(d,{x:d.x/c.axisRatio,width:d.width/c.axisRatio});a.children.length&&c.calculateChildrenAreas(a,
a.values)})},setPointValues:function(){var a=this,b=a.xAxis,c=a.yAxis;p(a.points,function(e){var d=e.node,f=d.pointValues,h,g,m;m=(a.pointAttribs(e)["stroke-width"]||0)%2/2;f&&d.visible?(d=Math.round(b.translate(f.x,0,0,0,1))-m,h=Math.round(b.translate(f.x+f.width,0,0,0,1))-m,g=Math.round(c.translate(f.y,0,0,0,1))-m,f=Math.round(c.translate(f.y+f.height,0,0,0,1))-m,e.shapeType="rect",e.shapeArgs={x:Math.min(d,h),y:Math.min(g,f),width:Math.abs(h-d),height:Math.abs(f-g)},e.plotX=e.shapeArgs.x+e.shapeArgs.width/
2,e.plotY=e.shapeArgs.y+e.shapeArgs.height/2):(delete e.plotX,delete e.plotY)})},setColorRecursive:function(a,b,c){var e=this,d,f;a&&(d=e.points[a.i],f=e.levelMap[a.levelDynamic],b=k(d&&d.options.color,f&&f.color,b,e.color),c=k(d&&d.options.colorIndex,f&&f.colorIndex,c,e.colorIndex),d&&(d.color=b,d.colorIndex=c),a.children.length&&p(a.children,function(a){e.setColorRecursive(a,b,c)}))},algorithmGroup:function(a,b,c,e){this.height=a;this.width=b;this.plot=e;this.startDirection=this.direction=c;this.lH=
this.nH=this.lW=this.nW=this.total=0;this.elArr=[];this.lP={total:0,lH:0,nH:0,lW:0,nW:0,nR:0,lR:0,aspectRatio:function(a,b){return Math.max(a/b,b/a)}};this.addElement=function(a){this.lP.total=this.elArr[this.elArr.length-1];this.total+=a;0===this.direction?(this.lW=this.nW,this.lP.lH=this.lP.total/this.lW,this.lP.lR=this.lP.aspectRatio(this.lW,this.lP.lH),this.nW=this.total/this.height,this.lP.nH=this.lP.total/this.nW,this.lP.nR=this.lP.aspectRatio(this.nW,this.lP.nH)):(this.lH=this.nH,this.lP.lW=
this.lP.total/this.lH,this.lP.lR=this.lP.aspectRatio(this.lP.lW,this.lH),this.nH=this.total/this.width,this.lP.nW=this.lP.total/this.nH,this.lP.nR=this.lP.aspectRatio(this.lP.nW,this.nH));this.elArr.push(a)};this.reset=function(){this.lW=this.nW=0;this.elArr=[];this.total=0}},algorithmCalcPoints:function(a,b,c,d){var e,f,h,g,m=c.lW,k=c.lH,n=c.plot,l,r=0,t=c.elArr.length-1;b?(m=c.nW,k=c.nH):l=c.elArr[c.elArr.length-1];p(c.elArr,function(a){if(b||r<t)0===c.direction?(e=n.x,f=n.y,h=m,g=a/h):(e=n.x,f=
n.y,g=k,h=a/g),d.push({x:e,y:f,width:h,height:g}),0===c.direction?n.y+=g:n.x+=h;r+=1});c.reset();0===c.direction?c.width-=m:c.height-=k;n.y=n.parent.y+(n.parent.height-c.height);n.x=n.parent.x+(n.parent.width-c.width);a&&(c.direction=1-c.direction);b||c.addElement(l)},algorithmLowAspectRatio:function(a,b,c){var d=[],e=this,f,g={x:b.x,y:b.y,parent:b},k=0,m=c.length-1,l=new this.algorithmGroup(b.height,b.width,b.direction,g);p(c,function(c){f=c.val/b.val*b.height*b.width;l.addElement(f);l.lP.nR>l.lP.lR&&
e.algorithmCalcPoints(a,!1,l,d,g);k===m&&e.algorithmCalcPoints(a,!0,l,d,g);k+=1});return d},algorithmFill:function(a,b,c){var d=[],e,f=b.direction,g=b.x,k=b.y,m=b.width,l=b.height,n,q,r,t;p(c,function(c){e=c.val/b.val*b.height*b.width;n=g;q=k;0===f?(t=l,r=e/t,m-=r,g+=r):(r=m,t=e/r,l-=t,k+=t);d.push({x:n,y:q,width:r,height:t});a&&(f=1-f)});return d},strip:function(a,b){return this.algorithmLowAspectRatio(!1,a,b)},squarified:function(a,b){return this.algorithmLowAspectRatio(!0,a,b)},sliceAndDice:function(a,
this.lP.total/this.lH,this.lP.lR=this.lP.aspectRatio(this.lP.lW,this.lH),this.nH=this.total/this.width,this.lP.nW=this.lP.total/this.nH,this.lP.nR=this.lP.aspectRatio(this.lP.nW,this.nH));this.elArr.push(a)};this.reset=function(){this.lW=this.nW=0;this.elArr=[];this.total=0}},algorithmCalcPoints:function(a,b,c,e){var d,f,h,g,m=c.lW,k=c.lH,n=c.plot,l,r=0,t=c.elArr.length-1;b?(m=c.nW,k=c.nH):l=c.elArr[c.elArr.length-1];p(c.elArr,function(a){if(b||r<t)0===c.direction?(d=n.x,f=n.y,h=m,g=a/h):(d=n.x,f=
n.y,g=k,h=a/g),e.push({x:d,y:f,width:h,height:g}),0===c.direction?n.y+=g:n.x+=h;r+=1});c.reset();0===c.direction?c.width-=m:c.height-=k;n.y=n.parent.y+(n.parent.height-c.height);n.x=n.parent.x+(n.parent.width-c.width);a&&(c.direction=1-c.direction);b||c.addElement(l)},algorithmLowAspectRatio:function(a,b,c){var e=[],d=this,f,g={x:b.x,y:b.y,parent:b},k=0,m=c.length-1,l=new this.algorithmGroup(b.height,b.width,b.direction,g);p(c,function(c){f=c.val/b.val*b.height*b.width;l.addElement(f);l.lP.nR>l.lP.lR&&
d.algorithmCalcPoints(a,!1,l,e,g);k===m&&d.algorithmCalcPoints(a,!0,l,e,g);k+=1});return e},algorithmFill:function(a,b,c){var e=[],d,f=b.direction,g=b.x,k=b.y,m=b.width,l=b.height,n,q,r,t;p(c,function(c){d=c.val/b.val*b.height*b.width;n=g;q=k;0===f?(t=l,r=d/t,m-=r,g+=r):(r=m,t=d/r,l-=t,k+=t);e.push({x:n,y:q,width:r,height:t});a&&(f=1-f)});return e},strip:function(a,b){return this.algorithmLowAspectRatio(!1,a,b)},squarified:function(a,b){return this.algorithmLowAspectRatio(!0,a,b)},sliceAndDice:function(a,
b){return this.algorithmFill(!0,a,b)},stripes:function(a,b){return this.algorithmFill(!1,a,b)},translate:function(){var a=this.rootNode=k(this.rootNode,this.options.rootId,""),b,c;u.prototype.translate.call(this);this.levelMap=C(this.options.levels,function(a,b){a[b.level]=b;return a},{});c=this.tree=this.getTree();b=this.nodeMap[a];""===a||b&&b.children.length||(this.drillToNode("",!1),a=this.rootNode,b=this.nodeMap[a]);this.setTreeValues(c);this.axisRatio=this.xAxis.len/this.yAxis.len;this.nodeMap[""].pointValues=
a={x:0,y:0,width:100,height:100};this.nodeMap[""].values=a=v(a,{width:a.width*this.axisRatio,direction:"vertical"===this.options.layoutStartingDirection?0:1,val:c.val});this.calculateChildrenAreas(c,a);this.colorAxis?this.translateColors():this.options.colorByPoint||this.setColorRecursive(this.tree);this.options.allowDrillToNode&&(b=b.pointValues,this.xAxis.setExtremes(b.x,b.x+b.width,!1),this.yAxis.setExtremes(b.y,b.y+b.height,!1),this.xAxis.setScale(),this.yAxis.setScale());this.setPointValues()},
drawDataLabels:function(){var a=this,b=x(a.points,function(a){return a.node.visible}),c,d;p(b,function(b){d=a.levelMap[b.node.levelDynamic];c={style:{}};b.node.isLeaf||(c.enabled=!1);d&&d.dataLabels&&(c=v(c,d.dataLabels),a._hasPointLabels=!0);b.shapeArgs&&(c.style.width=b.shapeArgs.width,b.dataLabel&&b.dataLabel.css({width:b.shapeArgs.width+"px"}));b.dlOptions=v(c,b.options.dataLabels)});u.prototype.drawDataLabels.call(this)},alignDataLabel:function(a){l.column.prototype.alignDataLabel.apply(this,
arguments);a.dataLabel&&a.dataLabel.attr({zIndex:a.node.zIndex+1})},pointAttribs:function(a,b){var c=this.levelMap[a.node.levelDynamic]||{},d=this.options,e=b&&d.states[b]||{},f=a.getClassName();a={stroke:a.borderColor||c.borderColor||e.borderColor||d.borderColor,"stroke-width":k(a.borderWidth,c.borderWidth,e.borderWidth,d.borderWidth),dashstyle:a.borderDashStyle||c.borderDashStyle||e.borderDashStyle||d.borderDashStyle,fill:a.color||this.color};-1!==f.indexOf("highcharts-above-level")?(a.fill="none",
a["stroke-width"]=0):-1!==f.indexOf("highcharts-internal-node-interactive")?(b=k(e.opacity,d.opacity),a.fill=B(a.fill).setOpacity(b).get(),a.cursor="pointer"):-1!==f.indexOf("highcharts-internal-node")?a.fill="none":b&&(a.fill=B(a.fill).brighten(e.brightness).get());return a},drawPoints:function(){var a=this,b=x(a.points,function(a){return a.node.visible});p(b,function(b){var c="levelGroup-"+b.node.levelDynamic;a[c]||(a[c]=a.chart.renderer.g(c).attr({zIndex:1E3-b.node.levelDynamic}).add(a.group));
drawDataLabels:function(){var a=this,b=x(a.points,function(a){return a.node.visible}),c,e;p(b,function(b){e=a.levelMap[b.node.levelDynamic];c={style:{}};b.node.isLeaf||(c.enabled=!1);e&&e.dataLabels&&(c=v(c,e.dataLabels),a._hasPointLabels=!0);b.shapeArgs&&(c.style.width=b.shapeArgs.width,b.dataLabel&&b.dataLabel.css({width:b.shapeArgs.width+"px"}));b.dlOptions=v(c,b.options.dataLabels)});u.prototype.drawDataLabels.call(this)},alignDataLabel:function(a){l.column.prototype.alignDataLabel.apply(this,
arguments);a.dataLabel&&a.dataLabel.attr({zIndex:a.node.zIndex+1})},pointAttribs:function(a,b){var c=this.levelMap[a.node.levelDynamic]||{},e=this.options,d=b&&e.states[b]||{},f=a.getClassName();a={stroke:a.borderColor||c.borderColor||d.borderColor||e.borderColor,"stroke-width":k(a.borderWidth,c.borderWidth,d.borderWidth,e.borderWidth),dashstyle:a.borderDashStyle||c.borderDashStyle||d.borderDashStyle||e.borderDashStyle,fill:a.color||this.color};-1!==f.indexOf("highcharts-above-level")?(a.fill="none",
a["stroke-width"]=0):-1!==f.indexOf("highcharts-internal-node-interactive")?(b=k(d.opacity,e.opacity),a.fill=B(a.fill).setOpacity(b).get(),a.cursor="pointer"):-1!==f.indexOf("highcharts-internal-node")?a.fill="none":b&&(a.fill=B(a.fill).brighten(d.brightness).get());return a},drawPoints:function(){var a=this,b=x(a.points,function(a){return a.node.visible});p(b,function(b){var c="levelGroup-"+b.node.levelDynamic;a[c]||(a[c]=a.chart.renderer.g(c).attr({zIndex:1E3-b.node.levelDynamic}).add(a.group));
b.group=a[c]});l.column.prototype.drawPoints.call(this);a.options.allowDrillToNode&&p(b,function(b){b.graphic&&(b.drillId=a.options.interactByLeaf?a.drillToByLeaf(b):a.drillToByGroup(b))})},onClickDrillToNode:function(a){var b=(a=a.point)&&a.drillId;A(b)&&(a.setState(""),this.drillToNode(b))},drillToByGroup:function(a){var b=!1;1!==a.node.level-this.nodeMap[this.rootNode].level||a.node.isLeaf||(b=a.id);return b},drillToByLeaf:function(a){var b=!1;if(a.node.parent!==this.rootNode&&a.node.isLeaf)for(a=
a.node;!b;)a=this.nodeMap[a.parent],a.parent===this.rootNode&&(b=a.id);return b},drillUp:function(){var a=this.nodeMap[this.rootNode];a&&A(a.parent)&&this.drillToNode(a.parent)},drillToNode:function(a,b){var c=this.nodeMap[a];this.rootNode=a;""===a?this.drillUpButton=this.drillUpButton.destroy():this.showDrillUpButton(c&&c.name||a);this.isDirty=!0;k(b,!0)&&this.chart.redraw()},showDrillUpButton:function(a){var b=this;a=a||"\x3c Back";var c=b.options.drillUpButton,d,e;c.text&&(a=c.text);this.drillUpButton?
this.drillUpButton.attr({text:a}).align():(e=(d=c.theme)&&d.states,this.drillUpButton=this.chart.renderer.button(a,null,null,function(){b.drillUp()},d,e&&e.hover,e&&e.select).attr({align:c.position.align,zIndex:7}).add().align(c.position,!1,c.relativeTo||"plotBox"))},buildKDTree:z,drawLegendSymbol:g.LegendSymbolMixin.drawRectangle,getExtremes:function(){u.prototype.getExtremes.call(this,this.colorValueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;u.prototype.getExtremes.call(this)},
a.node;!b;)a=this.nodeMap[a.parent],a.parent===this.rootNode&&(b=a.id);return b},drillUp:function(){var a=this.nodeMap[this.rootNode];a&&A(a.parent)&&this.drillToNode(a.parent)},drillToNode:function(a,b){var c=this.nodeMap[a];this.rootNode=a;""===a?this.drillUpButton=this.drillUpButton.destroy():this.showDrillUpButton(c&&c.name||a);this.isDirty=!0;k(b,!0)&&this.chart.redraw()},showDrillUpButton:function(a){var b=this;a=a||"\x3c Back";var c=b.options.drillUpButton,e,d;c.text&&(a=c.text);this.drillUpButton?
this.drillUpButton.attr({text:a}).align():(d=(e=c.theme)&&e.states,this.drillUpButton=this.chart.renderer.button(a,null,null,function(){b.drillUp()},e,d&&d.hover,d&&d.select).attr({align:c.position.align,zIndex:7}).add().align(c.position,!1,c.relativeTo||"plotBox"))},buildKDTree:z,drawLegendSymbol:g.LegendSymbolMixin.drawRectangle,getExtremes:function(){u.prototype.getExtremes.call(this,this.colorValueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;u.prototype.getExtremes.call(this)},
getExtremesFromAll:!0,bindAxes:function(){var a={endOnTick:!1,gridLineWidth:0,lineWidth:0,min:0,dataMin:0,minPadding:0,max:100,dataMax:100,maxPadding:0,startOnTick:!1,title:null,tickPositions:[]};u.prototype.bindAxes.call(this);g.extend(this.yAxis.options,a);g.extend(this.xAxis.options,a)}},{getClassName:function(){var a=g.Point.prototype.getClassName.call(this),b=this.series,c=b.options;this.node.level<=b.nodeMap[b.rootNode].level?a+=" highcharts-above-level":this.node.isLeaf||k(c.interactByLeaf,
!c.allowDrillToNode)?this.node.isLeaf||(a+=" highcharts-internal-node"):a+=" highcharts-internal-node-interactive";return a},isValid:function(){return F(this.value)},setState:function(a){g.Point.prototype.setState.call(this,a);this.graphic&&this.graphic.attr({zIndex:"hover"===a?1:0})},setVisible:l.pie.prototype.pointClass.prototype.setVisible})})(q)});
/base/000_base/bower_components/highcharts/modules/treemap.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":31,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","seriesType","seriesTypes","map","merge","extend","noop","each","grep","isNumber","isString","pick","Series","stableSort","color","Color","eachObject","list","func","context","objectEach","val","key","call","reduce","arr","previous","current","i","recursive","item","next","showInLegend","marker","dataLabels","enabled","defer","verticalAlign","formatter","point","name","id","inside","tooltip","headerFormat","pointFormat","ignoreHiddenPoint","layoutAlgorithm","layoutStartingDirection","alternateStartingDirection","levelIsConstant","drillUpButton","position","align","x","y","borderColor","borderWidth","opacity","states","hover","brightness","heatmap","shadow","pointArrayMap","axisTypes","optionalAxis","getSymbol","parallelArrays","colorKey","translateColors","prototype","trackerGroups","getListOfParents","data","ids","listOfParents","prev","curr","parent","undefined","push","children","inArray","child","getTree","allIds","d","parentList","series","nodeMap","buildNode","init","chart","options","allowDrillToNode","addEvent","onClickDrillToNode","level","points","node","visible","setTreeValues","tree","childrenTotal","rootNode","p","length","concat","ignore","isLeaf","a","b","sortIndex","value","levelDynamic","calculateChildrenAreas","area","levelMap","algorithm","alternate","childrenValues","n","direction","index","values","pointValues","axisRatio","width","setPointValues","xAxis","yAxis","x2","y1","crispCorr","pointAttribs","x1","Math","round","translate","y2","height","shapeType","shapeArgs","min","abs","plotX","plotY","setColorRecursive","colorIndex","algorithmGroup","h","w","plot","startDirection","lH","nH","lW","nW","total","elArr","lP","nR","lR","aspectRatio","max","addElement","this.addElement","el","reset","this.reset","algorithmCalcPoints","directionChange","last","group","childrenArea","pX","pY","pW","pH","gW","gH","keep","end","algorithmLowAspectRatio","pTot","algorithmFill","strip","squarified","sliceAndDice","stripes","rootId","levels","drillToNode","len","seriesArea","colorAxis","colorByPoint","setExtremes","setScale","drawDataLabels","style","_hasPointLabels","dataLabel","css","dlOptions","alignDataLabel","column","apply","arguments","attr","zIndex","state","stateOptions","className","getClassName","borderDashStyle","indexOf","fill","setOpacity","get","cursor","brighten","drawPoints","groupKey","renderer","g","add","graphic","drillId","interactByLeaf","drillToByLeaf","drillToByGroup","event","setState","nodeParent","drillUp","redraw","destroy","showDrillUpButton","isDirty","backText","buttonOptions","text","theme","button","select","relativeTo","buildKDTree","drawLegendSymbol","LegendSymbolMixin","drawRectangle","getExtremes","colorValueData","valueMin","dataMin","valueMax","dataMax","getExtremesFromAll","bindAxes","treeAxis","endOnTick","gridLineWidth","lineWidth","minPadding","maxPadding","startOnTick","title","tickPositions","Point","isValid","setVisible","pie","pointClass"]
}
/base/000_base/bower_components/highcharts/modules/treemap.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2014 Highsoft AS
* Authors: Jon Arild Nygard / Oystein Moseng
@@ -37,13 +37,10 @@
stableSort = H.stableSort,
color = H.Color,
eachObject = function(list, func, context) {
var key;
context = context || this;
for (key in list) {
if (list.hasOwnProperty(key)) {
func.call(context, list[key], key, list);
}
}
H.objectEach(list, function(val, key) {
func.call(context, val, key, list);
});
},
reduce = function(arr, func, previous, context) {
context = context || this;
/base/000_base/bower_components/highcharts/modules/xrange-series.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
X-range series
 
(c) 2010-2017 Torstein Honsi, Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/modules/xrange-series.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":16,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","defaultPlotOptions","getOptions","plotOptions","color","Color","columnType","seriesTypes","column","each","extendClass","isNumber","isObject","merge","pick","wrap","Axis","Point","Series","xrange","tooltip","pointFormat","pointClass","getLabelConfig","cfg","prototype","call","x2","yCategory","series","yAxis","categories","y","type","forceDL","parallelArrays","requireSorting","animate","line","getColumnMetrics","swapAxes","chart","s","xAxis","metrics","closestPointRange","cropData","xData","yData","min","max","crop","x2Data","slice","start","end","translate","apply","arguments","columnMetrics","minPointLength","options","points","point","plotX","posX","x","len","plotX2","toPixels","width","widthDifference","Math","shapeArgs","plotY","offset","height","tooltipPos","partialFill","amount","partShapeArgs","drawPoints","renderer","verb","pointCount","animationLimit","graphic","shapeType","seriesOpts","pfOptions","state","selected","cutOff","stacking","borderRadius","graphicOriginal","graphicOverlay","g","attr","getClassName","add","group","addClass","pointAttribs","shadow","fill","brighten","get","destroy","proceed","axis","dataMax","modMax","isXAxis","Number","MIN_VALUE","val"]
}
/base/000_base/bower_components/highcharts/modules/xrange-series.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* X-range series
*
* (c) 2010-2017 Torstein Honsi, Lars A. V. Cabrera