diff --git a/inst/htmlwidgets/lib/billboard-1.5.1/billboard.min.css b/inst/htmlwidgets/lib/billboard-1.5.1/billboard.min.css deleted file mode 100644 index f4d8401..0000000 --- a/inst/htmlwidgets/lib/billboard-1.5.1/billboard.min.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Copyright (c) 2017 NAVER Corp. - * billboard.js project is licensed under the MIT license - * - * billboard.js, JavaScript chart library - * http://naver.github.io/billboard.js/ - * - * @version 1.5.1 - */ -.bb svg{font:10px sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bb line,.bb path{fill:none;stroke:#000}.bb text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-bars path,.bb-event-rect,.bb-legend-item-tile,.bb-xgrid-focus,.bb-ygrid{shape-rendering:crispEdges}.bb-chart-arc path{stroke:#fff}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-grid line{stroke:#aaa}.bb-grid text{fill:#aaa}.bb-xgrid,.bb-ygrid{stroke-dasharray:3 3}.bb-text.bb-empty{fill:gray;font-size:2em}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:1px;stroke:#fff}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-target.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused{opacity:.3!important}.bb-region{fill:#4682b4;fill-opacity:.1}.bb-brush .extent{fill-opacity:.1}.bb-legend-item{font-size:12px}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font:14px sans-serif}.bb-tooltip-container{z-index:1}.bb-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;opacity:.9;box-shadow:7px 7px 12px -9px #777}.bb-tooltip tr{border:1px solid #ccc}.bb-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.bb-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:10px;height:10px;margin-right:6px}.bb-tooltip td.value{text-align:right}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:none}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px} -/*# sourceMappingURL=billboard.min.css.map*/ \ No newline at end of file diff --git a/inst/htmlwidgets/lib/billboard-1.5.1/billboard.min.js b/inst/htmlwidgets/lib/billboard-1.5.1/billboard.min.js deleted file mode 100644 index 8930924..0000000 --- a/inst/htmlwidgets/lib/billboard-1.5.1/billboard.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Copyright (c) 2017 NAVER Corp. - * billboard.js project is licensed under the MIT license - * - * billboard.js, JavaScript chart library - * http://naver.github.io/billboard.js/ - * - * @version 1.5.1 - */ -!function webpackUniversalModuleDefinition(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("d3"));else if("function"==typeof define&&define.amd)define(["d3"],e);else{var i="object"==typeof exports?e(require("d3")):e(t.d3);for(var n in i)("object"==typeof exports?exports:t)[n]=i[n]}}(window,function(t){return function(t){var e={};function __webpack_require__(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}return __webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.d=function(t,e,i){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},__webpack_require__.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(__webpack_require__.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(i,n,function(e){return t[e]}.bind(null,n));return i},__webpack_require__.n=function(t){var e=t&&t.__esModule?function getDefault(){return t["default"]}:function getModuleExports(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}([function(t,e,i){"use strict";e.__esModule=!0,e.bb=undefined;var n=_interopRequireDefault(i(1)),a=_interopRequireDefault(i(3)),r=_interopRequireDefault(i(5)),s=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e["default"]=t,e}(i(6));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}i(10);var o={version:"1.5.1",generate:function generate(t){var e=new n["default"](t);return e.internal.charts=this.instance,this.instance.push(e),e},instance:[],chart:{fn:n["default"].prototype,internal:{fn:a["default"].prototype,axis:{fn:r["default"].prototype}}}};for(var l in s)/^__/.test(l)||(a["default"].prototype[l]=s[l]);i(12),i(14),i(15),i(16),i(17),i(18),i(19),i(20),i(21),i(22),i(23),i(24),i(25),i(26),i(27),i(28),i(29),i(30),i(31),i(32),i(33),i(34),i(35),i(36),i(37),i(38),i(39),i(40),i(41),i(42),i(43),i(44),i(45),i(46),i(47),i(48),i(49),i(50),i(51),i(52),i(53),i(54),i(55),i(56),i(57),i(58),i(59),i(60),i(61),i(63),i(9),i(64),i(65),e.bb=o,e["default"]=o},function(t,e,i){"use strict";e.__esModule=!0;var n=_interopRequireDefault(i(2)),a=_interopRequireDefault(i(3));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}e["default"]=function Chart(t){(0,n["default"])(this,Chart);var e=new a["default"](this);this.internal=e,e.loadConfig(t),e.beforeInit(t),e.init(),e.afterInit(t),function bindThis(t,e,i){Object.keys(t).forEach(function(n){e[n]=t[n].bind(i),Object.keys(t[n]).length&&bindThis(t[n],e[n],i)})}(Chart.prototype,this,this)},t.exports=e["default"]},function(t,e,i){"use strict";e.__esModule=!0,e["default"]=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,i){"use strict";e.__esModule=!0;var n=_interopRequireDefault(i(2)),a=i(4),r=i(4),s=i(4),o=i(4),l=_interopRequireDefault(i(5)),u=_interopRequireDefault(i(8)),d=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}var c=function(){function ChartInternal(t){(0,n["default"])(this,ChartInternal);var e=this;e.api=t,e.config=e.getOptions(),e.data={},e.cache={},e.axes={}}return ChartInternal.prototype.beforeInit=function beforeInit(){var t=this.config;(0,d.isFunction)(t.onbeforeinit)&&t.onbeforeinit.call(this)},ChartInternal.prototype.afterInit=function afterInit(){var t=this.config;(0,d.isFunction)(t.onafterinit)&&t.onafterinit.call(this)},ChartInternal.prototype.init=function init(){var t=this,e=t.config;if(t.initParams(),e.data_url)t.convertUrlToData(e.data_url,e.data_mimeType,e.data_headers,e.data_keys,t.initWithData);else if(e.data_json)t.initWithData(t.convertJsonToData(e.data_json,e.data_keys));else if(e.data_rows)t.initWithData(t.convertRowsToData(e.data_rows));else{if(!e.data_columns)throw Error("url or json or rows or columns is required.");t.initWithData(t.convertColumnsToData(e.data_columns))}},ChartInternal.prototype.initParams=function initParams(){var t=this,e=t.config,i=e.axis_rotated;t.datetimeId="bb-"+ +new Date,t.clipId=t.datetimeId+"-clip",t.clipIdForXAxis=t.clipId+"-xaxis",t.clipIdForYAxis=t.clipId+"-yaxis",t.clipIdForGrid=t.clipId+"-grid",t.clipIdForSubchart=t.clipId+"-subchart",t.clipPath=t.getClipPath(t.clipId),t.clipPathForXAxis=t.getClipPath(t.clipIdForXAxis),t.clipPathForYAxis=t.getClipPath(t.clipIdForYAxis),t.clipPathForGrid=t.getClipPath(t.clipIdForGrid),t.clipPathForSubchart=t.getClipPath(t.clipIdForSubchart),t.dragStart=null,t.dragging=!1,t.flowing=!1,t.cancelClick=!1,t.mouseover=!1,t.transiting=!1,t.color=t.generateColor(),t.levelColor=t.generateLevelColor(),t.point=t.generatePoint(),t.extraLineClasses=t.generateExtraLineClass(),t.dataTimeFormat=e.data_xLocaltime?a.timeParse:a.utcParse,t.axisTimeFormat=e.axis_x_localtime?a.timeFormat:a.utcFormat,t.defaultAxisTimeFormat=function(e){var i=(e.getMilliseconds()?".%L":e.getSeconds()&&".:%S")||e.getMinutes()&&"%I:%M"||e.getHours()&&"%I %p"||e.getDay()&&1!==e.getDate()&&"%-m/%-d"||1!==e.getDate()&&"%b %d"||e.getMonth()&&"%-m/%-d"||"%Y/%-m/%-d";return t.axisTimeFormat(i)(e)},t.hiddenTargetIds=[],t.hiddenLegendIds=[],t.focusedTargetIds=[],t.defocusedTargetIds=[],t.xOrient=i?"left":"bottom",t.yOrient=i?e.axis_y_inner?"top":"bottom":e.axis_y_inner?"right":"left",t.y2Orient=i?e.axis_y2_inner?"bottom":"top":e.axis_y2_inner?"left":"right",t.subXOrient=i?"left":"bottom",t.isLegendRight="right"===e.legend_position,t.isLegendInset="inset"===e.legend_position,t.isLegendTop="top-left"===e.legend_inset_anchor||"top-right"===e.legend_inset_anchor,t.isLegendLeft="top-left"===e.legend_inset_anchor||"bottom-left"===e.legend_inset_anchor,t.legendStep=0,t.legendItemWidth=0,t.legendItemHeight=0,t.currentMaxTickWidths={x:0,y:0,y2:0},t.rotated_padding_left=30,t.rotated_padding_right=i&&!e.axis_x_show?0:30,t.rotated_padding_top=5,t.withoutFadeIn={},t.intervalForObserveInserted=undefined,t.inputType=t.convertInputType(),t.axes.subx=(0,r.selectAll)([])},ChartInternal.prototype.initWithData=function initWithData(t){var e=this,i=e.config,n=!0;e.axis=new l["default"](e),e.initBrush&&e.initBrush(),e.initZoom&&e.initZoom();var a={element:i.bindto,classname:"bb"};if((0,d.isObject)(i.bindto)&&(a.element=i.bindto.element||"#chart",a.classname=i.bindto.classname||a.classname),e.selectChart=(0,d.isFunction)(a.element.node)?i.bindto.element:(0,r.select)(a.element?a.element:[]),e.selectChart.empty()&&(e.selectChart=(0,r.select)(document.createElement("div")).style("opacity","0"),e.observeInserted(e.selectChart),n=!1),e.selectChart.html("").classed(a.classname,!0),e.data.xs={},e.data.targets=e.convertDataToTargets(t),i.data_filter&&(e.data.targets=e.data.targets.filter(i.data_filter)),i.data_hide&&e.addHiddenTargetIds(!0===i.data_hide?e.mapToIds(e.data.targets):i.data_hide),i.legend_hide&&e.addHiddenLegendIds(!0===i.legend_hide?e.mapToIds(e.data.targets):i.legend_hide),e.hasType("gauge")&&(i.legend_show=!1),e.updateSizes(),e.updateScales(),e.x.domain((0,s.extent)(e.getXDomain(e.data.targets))),e.y.domain(e.getYDomain(e.data.targets,"y")),e.y2.domain(e.getYDomain(e.data.targets,"y2")),e.subX.domain(e.x.domain()),e.subY.domain(e.y.domain()),e.subY2.domain(e.y2.domain()),e.orgXDomain=e.x.domain(),e.svg=e.selectChart.append("svg").style("overflow","hidden").style("display","block"),i.interaction_enabled&&e.inputType){var o="touch"===e.inputType;e.svg.on(o?"touchstart":"mouseenter",function(){return i.onover.call(e)}).on(o?"touchend":"mouseleave",function(){return i.onout.call(e)})}i.svg_classname&&e.svg.attr("class",i.svg_classname),e.defs=e.svg.append("defs"),e.clipChart=e.appendClip(e.defs,e.clipId),e.clipXAxis=e.appendClip(e.defs,e.clipIdForXAxis),e.clipYAxis=e.appendClip(e.defs,e.clipIdForYAxis),e.clipGrid=e.appendClip(e.defs,e.clipIdForGrid),e.clipSubchart=e.appendClip(e.defs,e.clipIdForSubchart),(0,d.isFunction)(i.color_tiles)&&e.patterns&&e.patterns.forEach(function(t){return e.defs.append(function(){return t.node})}),e.updateSvgSize();var c=e.svg.append("g").attr("transform",e.getTranslate("main"));if(e.main=c,i.subchart_show&&e.initSubchart&&e.initSubchart(),e.initTooltip&&e.initTooltip(),e.initLegend&&e.initLegend(),e.initTitle&&e.initTitle(),c.append("text").attr("class",u["default"].text+" "+u["default"].empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),e.initRegion(),e.initGrid(),i.clipPath||e.axis.init(),c.append("g").attr("class",u["default"].chart).attr("clip-path",e.clipPath),i.grid_lines_front&&e.initGridLines(),i.grid_front&&e.initXYFocusGrid(),e.initEventRect(),e.initChartElements(),c.insert("rect",i.zoom_privileged?null:"g."+u["default"].regions).attr("class",u["default"].zoomRect).attr("width",e.width).attr("height",e.height).style("opacity","0").on("dblclick.zoom",null),i.axis_x_extent&&e.brush.scale(e.getDefaultExtent()),i.clipPath&&e.axis.init(),e.updateTargets(e.data.targets),n&&(e.updateDimension(),i.oninit.call(e),e.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1,initializing:!0}),i.data_onmin||i.data_onmax)){var f=e.getMinMaxData();(0,d.isFunction)(i.data_onmin)&&i.data_onmin.call(e,f.min),(0,d.isFunction)(i.data_onmax)&&i.data_onmax.call(e,f.max)}e.bindResize(),e.api.element=e.selectChart.node()},ChartInternal.prototype.initChartElements=function initChartElements(){var t=this;["Pie","Bar","Line","Arc","Gauge","Bubble","Radar","Text"].forEach(function(e){var i="init"+e;t[i]&&t[i]()})},ChartInternal.prototype.smoothLines=function smoothLines(t,e){"grid"===e&&t.each(function(){var t=(0,r.select)(this);t.attr({x1:Math.ceil(t.attr("x1")),x2:Math.ceil(t.attr("x2")),y1:Math.ceil(t.attr("y1")),y2:Math.ceil(t.attr("y2"))})})},ChartInternal.prototype.updateSizes=function updateSizes(){var t=this,e=t.config,i=t.legend?t.getLegendHeight():0,n=t.legend?t.getLegendWidth():0,a=t.isLegendRight||t.isLegendInset?0:i,r=t.hasArcType(),s=e.axis_rotated||r?0:t.getHorizontalAxisHeight("x"),o=e.subchart_show&&!r?e.subchart_size_height+s:0;t.currentWidth=t.getCurrentWidth(),t.currentHeight=t.getCurrentHeight(),t.margin=e.axis_rotated?{top:t.getHorizontalAxisHeight("y2")+t.getCurrentPaddingTop(),right:r?0:t.getCurrentPaddingRight(),bottom:t.getHorizontalAxisHeight("y")+a+t.getCurrentPaddingBottom(),left:o+(r?0:t.getCurrentPaddingLeft())}:{top:4+t.getCurrentPaddingTop(),right:r?0:t.getCurrentPaddingRight(),bottom:s+o+a+t.getCurrentPaddingBottom(),left:r?0:t.getCurrentPaddingLeft()},t.margin2=e.axis_rotated?{top:t.margin.top,right:NaN,bottom:20+a,left:t.rotated_padding_left}:{top:t.currentHeight-o-a,right:NaN,bottom:s+a,left:t.margin.left},t.margin3={top:0,right:NaN,bottom:0,left:0},t.updateSizeForLegend&&t.updateSizeForLegend(i,n),t.width=t.currentWidth-t.margin.left-t.margin.right,t.height=t.currentHeight-t.margin.top-t.margin.bottom,t.width<0&&(t.width=0),t.height<0&&(t.height=0),t.width2=e.axis_rotated?t.margin.left-t.rotated_padding_left-t.rotated_padding_right:t.width,t.height2=e.axis_rotated?t.height:t.currentHeight-t.margin2.top-t.margin2.bottom,t.width2<0&&(t.width2=0),t.height2<0&&(t.height2=0),t.arcWidth=t.width-(t.isLegendRight?n+10:0),t.arcHeight=t.height-(t.isLegendRight?0:10),t.hasType("gauge")&&!e.gauge_fullCircle&&(t.arcHeight+=t.height-t.getGaugeLabelHeight()),t.updateRadius&&t.updateRadius(),t.isLegendRight&&r&&(t.margin3.left=t.arcWidth/2+1.1*t.radiusExpanded)},ChartInternal.prototype.updateTargets=function updateTargets(t){var e=this;e.updateTargetsForText(t),e.updateTargetsForBar(t),e.updateTargetsForLine(t),e.hasArcType(t)&&(e.hasType("radar")?e.updateTargetsForRadar(t):e.updateTargetsForArc(t)),e.updateTargetsForSubchart&&e.updateTargetsForSubchart(t),e.showTargets()},ChartInternal.prototype.showTargets=function showTargets(){var t=this;t.svg.selectAll("."+u["default"].target).filter(function(e){return t.isTargetToShow(e.id)}).transition().duration(t.config.transition_duration).style("opacity","1")},ChartInternal.prototype.redraw=function redraw(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},e=arguments[1],i=this,n=i.main,a=i.config,s=a.axis_rotated,l=i.hasType("radar"),c=i.getShapeIndices(i.isAreaType),f=i.getShapeIndices(i.isBarType),g=i.getShapeIndices(i.isLineType),h=i.hasArcType(),p=i.filterTargetsToShow(i.data.targets),x=i.xv.bind(i),_=void 0,v=void 0,m=void 0,y=(0,d.getOption)(t,"withY",!0),b=(0,d.getOption)(t,"withSubchart",!0),T=(0,d.getOption)(t,"withTransition",!0),A=(0,d.getOption)(t,"withTransform",!1),w=(0,d.getOption)(t,"withUpdateXDomain",!1),D=(0,d.getOption)(t,"withUpdateOrgXDomain",!1),L=(0,d.getOption)(t,"withTrimXDomain",!0),S=(0,d.getOption)(t,"withUpdateXAxis",w),C=(0,d.getOption)(t,"withLegend",!1),R=(0,d.getOption)(t,"withEventRect",!0),F=(0,d.getOption)(t,"withDimension",!0),X=(0,d.getOption)(t,"withTransitionForExit",T),I=(0,d.getOption)(t,"withTransitionForAxis",T),M=T?a.transition_duration:0,k=X?M:0,O=I?M:0,E=e||i.axis.generateTransitions(O);if(t.initializing&&a.tooltip_init_show||"touch"!==i.inputType||i.hideTooltip(),C&&a.legend_show&&!a.legend_contents_bindto?i.updateLegend(i.mapToIds(i.data.targets),t,E):F&&i.updateDimension(!0),i.isCategorized()&&0===p.length&&i.x.domain([0,i.axes.x.selectAll(".tick").size()]),p.length?(i.updateXDomain(p,w,D,L),!a.axis_x_tick_values&&(_=i.axis.updateXAxisTickValues(p))):(i.xAxis.tickValues([]),i.subXAxis.tickValues([])),a.zoom_rescale&&!t.flow&&(m=i.x.orgDomain()),i.y.domain(i.getYDomain(p,"y",m)),i.y2.domain(i.getYDomain(p,"y2",m)),!a.axis_y_tick_values&&a.axis_y_tick_count&&i.yAxis.tickValues(i.axis.generateTickValues(i.y.domain(),a.axis_y_tick_count,i.isTimeSeriesY())),!a.axis_y2_tick_values&&a.axis_y2_tick_count&&i.y2Axis.tickValues(i.axis.generateTickValues(i.y2.domain(),a.axis_y2_tick_count)),i.axis.redraw(E,h),i.axis.updateLabels(T),(w||S)&&p.length)if(a.axis_x_tick_culling&&_){for(var P=1;P<_.length;P++)if(_.length/P=0&&(0,r.select)(this).style("display",e%v?"none":"block")})}else i.svg.selectAll("."+u["default"].axisX+" .tick text").style("display","block");var B=i.generateDrawArea?i.generateDrawArea(c,!1):undefined,Y=i.generateDrawBar?i.generateDrawBar(f):undefined,z=i.generateDrawLine?i.generateDrawLine(g,!1):undefined,V=i.generateXYForText(c,f,g,!0),q=i.generateXYForText(c,f,g,!1);y&&(i.subY.domain(i.getYDomain(p,"y")),i.subY2.domain(i.getYDomain(p,"y2"))),i.updateXgridFocus(),n.select("text."+u["default"].text+"."+u["default"].empty).attr("x",i.width/2).attr("y",i.height/2).text(a.data_empty_label_text).transition().style("opacity",p.length?0:1),i.updateGrid(M),i.updateRegion(M),i.updateBar(k),i.updateLine(k),i.updateArea(k),i.updateCircle(),i.hasDataLabel()&&i.updateText(k),i.redrawTitle&&i.redrawTitle(),i.redrawArc&&i.redrawArc(M,k,A),l&&i.redrawRadar(),a.subchart_show&&i.redrawSubchart&&i.redrawSubchart(b,E,M,k,c,f,g),n.selectAll("."+u["default"].selectedCircles).filter(i.isBarType.bind(i)).selectAll("circle").remove(),a.interaction_enabled&&!t.flow&&R&&(i.redrawEventRect(),a.zoom_enabled&&i.bindZoomOnEventRect()),i.updateCircleY();var N=(l?i.radarCircleX:s?i.circleY:i.circleX).bind(i),W=(l?i.radarCircleY:s?i.circleX:i.circleY).bind(i),G=t.flow&&i.generateFlow({targets:p,flow:t.flow,duration:t.flow.duration,drawBar:Y,drawLine:z,drawArea:B,cx:N,cy:W,xv:x,xForText:V,yForText:q}),H=(M||G)&&i.isTabVisible(),j=[i.redrawBar(Y,H),i.redrawLine(z,H),i.redrawArea(B,H),i.redrawCircle(N,W,H,G),i.redrawText(V,q,t.flow,H),i.redrawRegion(H),i.redrawGrid(H)],U=G||a.onrendered?function(){G&&G(),a.onrendered&&a.onrendered.call(i)}:null;if(U)if(H){var $=i.generateWait();(0,o.transition)().duration(M).each(function(){j.reduce(function(t,e){return t.concat(e)},[]).forEach(function(t){return $.add(t)})}).call($,U)}else U();i.mapToIds(i.data.targets).forEach(function(t){i.withoutFadeIn[t]=!0})},ChartInternal.prototype.updateAndRedraw=function updateAndRedraw(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},e=this,i=e.config,n=void 0;t.withTransition=(0,d.getOption)(t,"withTransition",!0),t.withTransform=(0,d.getOption)(t,"withTransform",!1),t.withLegend=(0,d.getOption)(t,"withLegend",!1),t.withUpdateXDomain=!0,t.withUpdateOrgXDomain=!0,t.withTransitionForExit=!1,t.withTransitionForTransform=(0,d.getOption)(t,"withTransitionForTransform",t.withTransition),e.updateSizes(),t.withLegend&&i.legend_show||(n=e.axis.generateTransitions(t.withTransitionForAxis?i.transition_duration:0),e.updateScales(),e.updateSvgSize(),e.transformAll(t.withTransitionForTransform,n)),e.redraw(t,n)},ChartInternal.prototype.redrawWithoutRescale=function redrawWithoutRescale(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},ChartInternal.prototype.isTimeSeries=function isTimeSeries(){return"timeseries"===this.config.axis_x_type},ChartInternal.prototype.isCategorized=function isCategorized(){return this.config.axis_x_type.indexOf("category")>=0||this.hasType("radar")},ChartInternal.prototype.isCustomX=function isCustomX(){var t=this.config;return!this.isTimeSeries()&&(t.data_x||(0,d.notEmpty)(t.data_xs))},ChartInternal.prototype.isTimeSeriesY=function isTimeSeriesY(){return"timeseries"===this.config.axis_y_type},ChartInternal.prototype.getTranslate=function getTranslate(t){var e=this,i=e.config.axis_rotated,n=void 0,a=void 0;return"main"===t?(n=(0,d.asHalfPixel)(e.margin.left),a=(0,d.asHalfPixel)(e.margin.top)):"context"===t?(n=(0,d.asHalfPixel)(e.margin2.left),a=(0,d.asHalfPixel)(e.margin2.top)):"legend"===t?(n=e.margin3.left,a=e.margin3.top):"x"===t?(n=0,a=i?0:e.height):"y"===t?(n=0,a=i?e.height:0):"y2"===t?(n=i?0:e.width,a=i?1:0):"subx"===t?(n=0,a=i?0:e.height2):"arc"===t?(n=e.arcWidth/2,a=e.arcHeight/2):"radar"===t&&(n=e.width/2-e.arcHeight/2,a=(0,d.asHalfPixel)(e.margin.top)),"translate("+n+", "+a+")"},ChartInternal.prototype.initialOpacity=function initialOpacity(t){return null!==t.value&&this.withoutFadeIn[t.id]?"1":"0"},ChartInternal.prototype.initialOpacityForCircle=function initialOpacityForCircle(t){return null!==t.value&&this.withoutFadeIn[t.id]?this.opacityForCircle(t):"0"},ChartInternal.prototype.opacityForCircle=function opacityForCircle(t){var e=this.config.point_show?"1":"0";return(0,d.isValue)(t.value)?this.isBubbleType(t)||this.isScatterType(t)?"0.5":e:"0"},ChartInternal.prototype.opacityForText=function opacityForText(){return this.hasDataLabel()?"1":"0"},ChartInternal.prototype.xx=function xx(t){var e=this.config.zoom_enabled&&this.zoomScale?this.zoomScale:this.x;return t?e(t.x):null},ChartInternal.prototype.xv=function xv(t){var e=this,i=t.value;return e.isTimeSeries()?i=e.parseDate(t.value):e.isCategorized()&&(0,d.isString)(t.value)&&(i=e.config.axis_x_categories.indexOf(t.value)),Math.ceil(e.x(i))},ChartInternal.prototype.yv=function yv(t){var e=t.axis&&"y2"===t.axis?this.y2:this.y;return Math.ceil(e(t.value))},ChartInternal.prototype.subxx=function subxx(t){return t?this.subX(t.x):null},ChartInternal.prototype.transformMain=function transformMain(t,e){var i=this,n=void 0,a=void 0,r=void 0;e&&e.axisX?n=e.axisX:(n=i.main.select("."+u["default"].axisX),t&&(n=n.transition())),e&&e.axisY?a=e.axisY:(a=i.main.select("."+u["default"].axisY),t&&(a=a.transition())),e&&e.axisY2?r=e.axisY2:(r=i.main.select("."+u["default"].axisY2),t&&(r=r.transition())),(t?i.main.transition():i.main).attr("transform",i.getTranslate("main")),n.attr("transform",i.getTranslate("x")),a.attr("transform",i.getTranslate("y")),r.attr("transform",i.getTranslate("y2")),i.main.select("."+u["default"].chartArcs).attr("transform",i.getTranslate("arc"))},ChartInternal.prototype.transformAll=function transformAll(t,e){var i=this;i.transformMain(t,e),i.config.subchart_show&&i.transformContext(t,e),i.legend&&i.transformLegend(t)},ChartInternal.prototype.updateSvgSize=function updateSvgSize(){var t=this,e=t.svg.select("."+u["default"].brush+" .overlay"),i=e.size()?e.attr("height"):0;t.svg.attr("width",t.currentWidth).attr("height",t.currentHeight),t.svg.selectAll(["#"+t.clipId,"#"+t.clipIdForGrid]).select("rect").attr("width",t.width).attr("height",t.height),t.svg.select("#"+t.clipIdForXAxis).select("rect").attr("x",t.getXAxisClipX.bind(t)).attr("y",t.getXAxisClipY.bind(t)).attr("width",t.getXAxisClipWidth.bind(t)).attr("height",t.getXAxisClipHeight.bind(t)),t.svg.select("#"+t.clipIdForYAxis).select("rect").attr("x",t.getYAxisClipX.bind(t)).attr("y",t.getYAxisClipY.bind(t)).attr("width",t.getYAxisClipWidth.bind(t)).attr("height",t.getYAxisClipHeight.bind(t)),t.svg.select("#"+t.clipIdForSubchart).select("rect").attr("width",t.width).attr("height",i),t.svg.select("."+u["default"].zoomRect).attr("width",t.width).attr("height",t.height),t.brush&&t.brush.scale(t.subX,i)},ChartInternal.prototype.updateDimension=function updateDimension(t){var e=this;t||(e.config.axis_rotated?(e.axes.x.call(e.xAxis),e.axes.subx.call(e.subXAxis)):(e.axes.y.call(e.yAxis),e.axes.y2.call(e.y2Axis))),e.updateSizes(),e.updateScales(t),e.updateSvgSize(),e.transformAll(!1)},ChartInternal.prototype.observeInserted=function observeInserted(t){var e=this;if((0,d.isUndefined)(MutationObserver))console&&console.error&&console.error("MutationObserver not defined.");else{var i=new MutationObserver(function(n){n.forEach(function(n){"childList"===n.type&&n.previousSibling&&(i.disconnect(),e.intervalForObserveInserted=window.setInterval(function(){t.node().parentNode&&(window.clearInterval(e.intervalForObserveInserted),e.updateDimension(),e.brush&&e.brush.update(),e.config.oninit.call(e),e.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),t.transition().style("opacity","1"))},10))})});i.observe(t.node(),{attributes:!0,childList:!0,characterData:!0})}},ChartInternal.prototype.bindResize=function bindResize(){var t=this,e=t.config;t.resizeFunction=t.generateResize(),t.resizeFunction.add(function(){return e.onresize.call(t)}),e.resize_auto&&t.resizeFunction.add(function(){(0,d.isDefined)(t.resizeTimeout)&&window.clearTimeout(t.resizeTimeout),t.resizeTimeout=window.setTimeout(function(){delete t.resizeTimeout,t.api.flush()},100)}),t.resizeFunction.add(function(){return e.onresized.call(t)});var i=(0,r.select)(window).on("resize.bb");i&&t.resizeFunction.add(i),(0,r.select)(window).on("resize.bb",t.resizeFunction)},ChartInternal.prototype.generateResize=function generateResize(){function callResizeFunctions(){t.forEach(function(t){return t()})}var t=[];return callResizeFunctions.add=function(e){t.push(e)},callResizeFunctions.remove=function(e){for(var i=0,n=t.length;i2){for(o=c-2,a=t[0],l=((s=t[t.length-1])-a)/(o+1),n=[a],u=0;u0&&arguments[0]!==undefined?arguments[0]:{},e=arguments[1];for(var i in e)t[i]=e[i];return t}var p=function(t){for(var e=arguments.length,i=Array(e>1?e-1:0),n=1;n2&&arguments[2]!==undefined?arguments[2]:{bubbles:!1,cancelable:!1,screenX:0,screenY:0,clientX:0,clientY:0};t.dispatchEvent(new MouseEvent(e,i))}}catch(t){return function(t,e){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{bubbles:!1,cancelable:!1,screenX:0,screenY:0,clientX:0,clientY:0},n=document.createEvent("MouseEvent");n.initMouseEvent(e,i.bubbles,i.cancelable,window,0,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}}(),touch:function touch(t,e,i){var n=new Touch(Object.assign({identifier:Date.now(),target:t,radiusX:2.5,radiusY:2.5,rotationAngle:10,force:.5},i));t.dispatchEvent(new TouchEvent(e,{cancelable:!0,bubbles:!0,shiftKey:!0,touches:[n],targetTouches:[],changedTouches:[n]}))}};e.asHalfPixel=function(t){return Math.ceil(t)+.5},e.brushEmpty=function(){var t=this.getBrushSelection();return!t||t[0]===t[1]},e.capitalize=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},e.ceil10=function(t){return 10*Math.ceil(t/10)},e.diffDomain=function(t){return t[1]-t[0]},e.emulateEvent=_,e.extend=extend,e.getBrushSelection=function(){var t=null,e=a.event;return e&&"BrushEvent"===e.constructor.name?t=e.selection:this.context&&(t=this.context.select("."+s["default"].brush).node())&&(t=(0,r.brushSelection)(t)),t},e.getCssRules=function(t){var e=[];return t.forEach(function(t){try{t.cssRules&&t.cssRules.length&&(e=e.concat(x(t.cssRules)))}catch(i){console.error("Error while reading rules from "+t.href+": "+i.toString())}}),e},e.getOption=function(t,e,i){return u(t[e])?t[e]:i},e.getPathBox=function(t){var e=t.getBoundingClientRect(),i=h(t);return{x:i[0].x,y:Math.min(i[0].y,i[1].y),width:e.width,height:e.height}},e.getRectSegList=h,e.hasValue=function(t,e){var i=!1;return Object.keys(t).forEach(function(n){return t[n]===e&&(i=!0)}),i},e.isArray=f,e.isBoolean=function(t){return"boolean"==typeof t},e.isDefined=u,e.isEmpty=c,e.isFunction=function(t){return"function"==typeof t},e.isNumber=function(t){return"number"==typeof t},e.isObject=g,e.isObjectType=d,e.isString=o,e.isUndefined=l,e.isValue=function(t){return t||0===t},e.notEmpty=function(t){return!c(t)},e.merge=p,e.sanitise=function(t){return o(t)?t.replace(//g,">"):t},e.toArray=x},function(t,e,i){"use strict";e.__esModule=!0,e["default"]=function(t){return t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":void 0===t?"undefined":function _typeof(t){return t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t}(t)}},function(t,e,i){"use strict";e.__esModule=!0,e["default"]={target:"bb-target",chart:"bb-chart",chartLine:"bb-chart-line",chartLines:"bb-chart-lines",chartBar:"bb-chart-bar",chartBars:"bb-chart-bars",chartText:"bb-chart-text",chartTexts:"bb-chart-texts",chartArc:"bb-chart-arc",chartArcs:"bb-chart-arcs",chartArcsTitle:"bb-chart-arcs-title",chartArcsBackground:"bb-chart-arcs-background",chartArcsGaugeUnit:"bb-chart-arcs-gauge-unit",chartArcsGaugeMax:"bb-chart-arcs-gauge-max",chartArcsGaugeMin:"bb-chart-arcs-gauge-min",chartRadar:"bb-chart-radar",chartRadars:"bb-chart-radars",selectedCircle:"bb-selected-circle",selectedCircles:"bb-selected-circles",eventRect:"bb-event-rect",eventRects:"bb-event-rects",eventRectsSingle:"bb-event-rects-single",eventRectsMultiple:"bb-event-rects-multiple",zoomRect:"bb-zoom-rect",brush:"bb-brush",focused:"bb-focused",defocused:"bb-defocused",region:"bb-region",regions:"bb-regions",title:"bb-title",tooltipContainer:"bb-tooltip-container",tooltip:"bb-tooltip",tooltipName:"bb-tooltip-name",shape:"bb-shape",shapes:"bb-shapes",line:"bb-line",lines:"bb-lines",bar:"bb-bar",bars:"bb-bars",circle:"bb-circle",circles:"bb-circles",arc:"bb-arc",arcs:"bb-arcs",area:"bb-area",areas:"bb-areas",empty:"bb-empty",text:"bb-text",texts:"bb-texts",gaugeValue:"bb-gauge-value",grid:"bb-grid",gridLines:"bb-grid-lines",xgrid:"bb-xgrid",xgrids:"bb-xgrids",xgridLine:"bb-xgrid-line",xgridLines:"bb-xgrid-lines",xgridFocus:"bb-xgrid-focus",ygrid:"bb-ygrid",ygrids:"bb-ygrids",ygridLine:"bb-ygrid-line",ygridLines:"bb-ygrid-lines",axis:"bb-axis",axisX:"bb-axis-x",axisXLabel:"bb-axis-x-label",axisY:"bb-axis-y",axisYLabel:"bb-axis-y-label",axisY2:"bb-axis-y2",axisY2Label:"bb-axis-y2-label",legendBackground:"bb-legend-background",legendItem:"bb-legend-item",legendItemEvent:"bb-legend-item-event",legendItemTile:"bb-legend-item-tile",legendItemPoint:"bb-legend-item-point",legendItemHidden:"bb-legend-item-hidden",legendItemFocused:"bb-legend-item-focused",level:"bb-level",levels:"bb-levels",dragarea:"bb-dragarea",EXPANDED:"_expanded_",SELECTED:"_selected_",INCLUDED:"_included_"},t.exports=e["default"]},function(t,e,i){"use strict";e.__esModule=!0,e["default"]=function(){function axisX(t,e){t.attr("transform",function(t){return"translate("+Math.ceil(e(t)+c)+", 0)"})}function axisY(t,e){t.attr("transform",function(t){return"translate(0,"+Math.ceil(e(t))+")"})}function textFormatted(t){var e=/\d+\.\d+0{5,}\d$/.test(t)?+(t+"").replace(/0+\d$/,""):t,i=u?u(e):e;return(0,r.isDefined)(i)?i:""}function transitionise(e){return t.withoutTransition?e.interrupt():e.transition(h)}function axis(n){n.each(function(){var n=(0,a.select)(this);axis.g=n;var u=this.__chart__||e,f=function copyScale(){var t=e.copy();return t.domain().length||t.domain(e.domain()),t}();this.__chart__=f;var h=l||function generateTicks(t){var e=[];if(t.ticks)return t.ticks.apply(t,d?(0,r.toArray)(d):[]).map(function(t){return(0,r.isString)(t)&&(0,r.isNumber)(t)&&!isNaN(t)&&Math.round(10*t)/10||t});for(var i=t.domain(),n=Math.ceil(i[0]);n0&&e[0]>0&&e.unshift(e[0]-(e[1]-e[0])),e}(f),p=n.selectAll(".tick").data(h,f),x=p.enter().insert("g",".domain").attr("class","tick").style("opacity","1"),_=p.exit().remove(),v=transitionise(p=x.merge(p)).style("opacity","1"),m=void 0,y=void 0,b=e.rangeExtent?e.rangeExtent():function scaleExtent(t){var e=t[0],i=t[t.length-1];return e-1?n.split("\n"):[];if(a.length)return a;var s=i,o=void 0,l=void 0,u=void 0;return(0,r.isArray)(n)?n:((!s||s<=0)&&(s=F?95:t.isCategory?Math.ceil(f(h[1])-f(h[0]))-12:110),function split(t,e){l=undefined;for(var i=1;i0?1:-1):9}(E)).style("text-anchor",function textAnchorForText(t){return t?t>0?"start":"end":"middle"}(E)).attr("transform",function textTransform(t){return t?"rotate("+t+")":null}(E))):"top"===i?(D.attr("x2",0).attr("y2",-6),S.attr("x",0).attr("y",-9).style("text-anchor","middle")):"left"===i?(D.attr("x2",-6).attr("y1",y).attr("y2",y),S.attr("x",-9).attr("y",c).style("text-anchor","end")):"right"===i&&(D.attr("x2",6).attr("y2",0),S.attr("x",9).attr("y",0).style("text-anchor","start")),t.tickTitle&&S.append&&S.append("title").each(function(e){(0,a.select)(this).text(t.tickTitle[e])}),f.bandwidth){var B=f,Y=B.bandwidth()/2;f=u=function scale0(t){return B(t)+Y}}else u.bandwidth?u=f:_.call(M,f);x.call(M,u),v.call(M,f)})}var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},e=(0,n.scaleLinear)(),i="bottom",o=t.withOuterTick?6:0,l=null,u=void 0,d=void 0,c=0,f=!0,g=void 0,h=void 0;return axis.scale=function(t){return arguments.length?(e=t,axis):e},axis.orient=function(t){return arguments.length?(i=t in{top:1,right:1,bottom:1,left:1}?t+"":"bottom",axis):i},axis.tickFormat=function(t){return arguments.length?(u=t,axis):u},axis.tickCentered=function(t){return arguments.length?(g=t,axis):g},axis.tickOffset=function(){return c},axis.tickInterval=function(e){var i=void 0;t.isCategory?i=2*c:i=(axis.g.select("path.domain").node().getTotalLength()-2*o)/(e||axis.g.selectAll("line").size());return i===Infinity?0:i},axis.ticks=function(){for(var t=arguments.length,e=Array(t),i=0;i0&&function(){for(var e=i["has"+(a?"Negative":"Positive")+"ValueInTargets"](t),n=void 0,l=void 0,u=0;l=r[u];u++)if(0!==(l=l.filter(function(t){return s.indexOf(t)>=0})).length){if(n=l[0],e&&o[n]){var d=a?function(t,e){o[n][e]=t<0?t:0}:function(t,e){o[n][e]=t>0?t:0};o[n].forEach(d)}for(var c,f=function(t,r){return o[r]?void o[r].forEach(function(t,s){var l=+t,u=a?l>0:l<0;i.axis.getId(r)===i.axis.getId(n)&&o[n]&&(!e||!u)&&(o[n][s]+=l)}):"continue"},g=1;c=l[g];g++)f(0,c)}}(),l(Object.keys(o).map(function(t){return l(o[t])}))},getYDomainMin:function getYDomainMin(t){return this.getYDomainMinMax(t,"min")},getYDomainMax:function getYDomainMax(t){return this.getYDomainMinMax(t,"max")},getYDomain:function getYDomain(t,e,i){var n=this,a=n.config,s=t.filter(function(t){return n.axis.getId(t.id)===e}),o=i?n.filterByXDomain(s,i):s,l="y2"===e?a.axis_y2_min:a.axis_y_min,u="y2"===e?a.axis_y2_max:a.axis_y_max,d=n.getYDomainMin(o),c=n.getYDomainMax(o),f="y2"===e?a.axis_y2_center:a.axis_y_center,g=n.hasType("bar",o)&&a.bar_zerobased||n.hasType("area",o)&&a.area_zerobased,h="y2"===e?a.axis_y2_inverted:a.axis_y_inverted,p=n.hasDataLabel()&&a.axis_rotated,x=n.hasDataLabel()&&!a.axis_rotated,_=void 0;if(d=(0,r.isValue)(l)?l:(0,r.isValue)(u)?d=0&&c>=0,m=d<=0&&c<=0;((0,r.isValue)(l)&&v||(0,r.isValue)(u)&&m)&&(g=!1),g&&(v&&(d=0),m&&(c=0));var y=Math.abs(c-d),b=.1*y,T=.1*y;if((0,r.isDefined)(f)){var A=Math.max(Math.abs(d),Math.abs(c));c=f+A,d=f-A}if(p){_=n.getDataLabelLength(d,c,"width");var w=(0,r.diffDomain)(n.y.range()),D=[_[0]/w,_[1]/w];b+=y*(D[1]/(1-D[0]-D[1])),T+=y*(D[0]/(1-D[0]-D[1]))}else x&&(_=n.getDataLabelLength(d,c,"height"),b+=n.axis.convertPixelsToAxisPadding(_[1],y),T+=n.axis.convertPixelsToAxisPadding(_[0],y));"y"===e&&(0,r.notEmpty)(a.axis_y_padding)&&(b=n.axis.getPadding(a.axis_y_padding,"top",b,y),T=n.axis.getPadding(a.axis_y_padding,"bottom",T,y)),"y2"===e&&(0,r.notEmpty)(a.axis_y2_padding)&&(b=n.axis.getPadding(a.axis_y2_padding,"top",b,y),T=n.axis.getPadding(a.axis_y2_padding,"bottom",T,y)),g&&(v&&(T=d),m&&(b=-c));var L=[d-T,c+b];return h?L.reverse():L},getXDomainMinMax:function getXDomainMinMax(t,e){var i=this.config["axis_x_"+e],a="min"===e?n.min:n.max;return(0,r.isDefined)(i)?this.isTimeSeries()?this.parseDate(i):i:a(t,function(t){return a(t.values,function(t){return t.x})})},getXDomainMin:function getXDomainMin(t){return this.getXDomainMinMax(t,"min")},getXDomainMax:function getXDomainMax(t){return this.getXDomainMinMax(t,"max")},getXDomainPadding:function getXDomainPadding(t){var e=this.config,i=t[1]-t[0],n=e.axis_x_padding,a=void 0,s=void 0;this.isCategorized()?s=0:this.hasType("bar")?s=(a=this.getMaxDataCount())>1?i/(a-1)/2:.5:s=.01*i;var o=s,l=s;return(0,r.isObject)(n)&&(0,r.notEmpty)(n)?(o=(0,r.isValue)(n.left)?n.left:s,l=(0,r.isValue)(n.right)?n.right:s):(0,r.isNumber)(e.axis_x_padding)&&(o=n,l=n),{left:o,right:l}},getXDomain:function getXDomain(t){var e=this,i=[e.getXDomainMin(t),e.getXDomainMax(t)],n=i[0],a=i[1],r=e.getXDomainPadding(i),s=0,o=0;return n-a!=0||e.isCategorized()||(e.isTimeSeries()?(n=new Date(.5*n.getTime()),a=new Date(1.5*a.getTime())):(n=0===n?1:.5*n,a=0===a?-1:1.5*a)),(n||0===n)&&(s=e.isTimeSeries()?new Date(n.getTime()-r.left):n-r.left),(a||0===a)&&(o=e.isTimeSeries()?new Date(a.getTime()+r.right):a+r.right),[s,o]},updateXDomain:function updateXDomain(t,e,i,a,r){var s=this,o=s.config.zoom_enabled;if(i&&(s.x.domain(r||(0,n.extent)(s.getXDomain(t))),s.orgXDomain=s.x.domain(),o&&s.zoom.updateScaleExtent(),s.subX.domain(s.x.domain()),s.brush&&s.brush.scale(s.subX)),e){var l=r||!s.brush||s.brushEmpty()?s.orgXDomain:s.getBrushSelection().map(function(t){return s.subX.invert(t)});s.x.domain(l),o&&s.zoom.updateScaleExtent()}return a&&s.x.domain(s.trimXDomain(s.x.orgDomain())),s.x.domain()},trimXDomain:function trimXDomain(t){var e=this.getZoomDomain(),i=e[0],n=e[1];return t[0]<=i&&(t[1]=+t[1]+(i-t[0]),t[0]=i),n<=t[1]&&(t[0]=+t[0]-(t[1]-n),t[1]=n),t}})},function(t,e,i){"use strict";var n=i(4),a=i(4),r=_interopRequireDefault(i(8)),s=_interopRequireDefault(i(3)),o=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,o.extend)(s["default"].prototype,{isX:function isX(t){var e=this.config,i=e.data_x&&t===e.data_x,n=(0,o.notEmpty)(e.data_xs)&&(0,o.hasValue)(e.data_xs,t);return i||n},isNotX:function isNotX(t){return!this.isX(t)},getXKey:function getXKey(t){var e=this.config;return e.data_x?e.data_x:(0,o.notEmpty)(e.data_xs)?e.data_xs[t]:null},getXValuesOfXKey:function getXValuesOfXKey(t,e){var i=this,n=void 0;return(e&&(0,o.notEmpty)(e)?i.mapToIds(e):[]).forEach(function(e){i.getXKey(e)===t&&(n=i.data.xs[e])}),n},getIndexByX:function getIndexByX(t){var e=this.filterByX(this.data.targets,t);return e.length?e[0].index:null},getXValue:function getXValue(t,e){return t in this.data.xs&&this.data.xs[t]&&(0,o.isValue)(this.data.xs[t][e])?this.data.xs[t][e]:e},getOtherTargetXs:function getOtherTargetXs(){var t=Object.keys(this.data.xs);return t.length?this.data.xs[t[0]]:null},getOtherTargetX:function getOtherTargetX(t){var e=this.getOtherTargetXs();return e&&t1},isMultipleX:function isMultipleX(){return(0,o.notEmpty)(this.config.data_xs)||!this.config.data_xSort||this.hasType("bubble")||this.hasType("scatter")},addName:function addName(t){var e=void 0;return t&&(e=this.config.data_names[t.id],t.name=e===undefined?t.id:e),t},getAllValuesOnIndex:function getAllValuesOnIndex(t){var e=this;return e.filterTargetsToShow(e.data.targets).map(function(i){return e.addName(e.getValueOnIndex(i.values,t))})},getValueOnIndex:function getValueOnIndex(t,e){var i=t.filter(function(t){return t.index===e});return i.length?i[0]:null},updateTargetX:function updateTargetX(t,e){var i=this;t.forEach(function(t){t.values.forEach(function(n,a){n.x=i.generateTargetX(e[a],t.id,a)}),i.data.xs[t.id]=e})},updateTargetXs:function updateTargetXs(t,e){var i=this;t.forEach(function(t){e[t.id]&&i.updateTargetX([t],e[t.id])})},generateTargetX:function generateTargetX(t,e,i){var n=this;return n.isTimeSeries()?t?n.parseDate(t):n.parseDate(n.getXValue(e,i)):n.isCustomX()&&!n.isCategorized()?(0,o.isValue)(t)?+t:n.getXValue(e,i):i},cloneTarget:function cloneTarget(t){return{id:t.id,id_org:t.id_org,values:t.values.map(function(t){return{x:t.x,value:t.value,id:t.id}})}},updateXs:function updateXs(){var t=this;t.data.targets.length&&(t.xs=[],t.data.targets[0].values.forEach(function(e){t.xs[e.index]=e.x}))},getPrevX:function getPrevX(t){var e=this.xs[t-1];return(0,o.isDefined)(e)?e:null},getNextX:function getNextX(t){var e=this.xs[t+1];return(0,o.isDefined)(e)?e:null},getMinMaxValue:function getMinMaxValue(t){var e=void 0,i=void 0;return(t||this.data.targets.map(function(t){return t.values})).forEach(function(t){e=(0,n.min)([e,(0,n.min)(t,function(t){return t.value})]),i=(0,n.max)([i,(0,n.max)(t,function(t){return t.value})])}),{min:e,max:i}},getMinMaxData:function getMinMaxData(){var t=this,e=t.getCaches("$minMaxData");if(!e){var i=t.data.targets.map(function(t){return t.values}),n=t.getMinMaxValue(i),a=[],r=[];i.forEach(function(e){var i=t.getFilteredDataByValue(e,n.min),s=t.getFilteredDataByValue(e,n.max);i.length&&(a=a.concat(i)),s.length&&(r=r.concat(s))}),t.addCache("$minMaxData",e={min:a,max:r})}return e},getTotalDataSum:function getTotalDataSum(){var t=this.getCaches("$totalDataSum");if(!t){var e=0;this.data.targets.map(function(t){return t.values}).forEach(function(t){e+=(0,n.sum)(t,function(t){return t.value})}),this.addCache("$totalDataSum",t=e)}return t},getFilteredDataByValue:function getFilteredDataByValue(t,e){return t.filter(function(t){return t.value===e})},getMaxDataCount:function getMaxDataCount(){return(0,n.max)(this.data.targets,function(t){return t.values.length})},getMaxDataCountTarget:function getMaxDataCountTarget(t){var e=t.length,i=0,n=void 0;return e>1?t.forEach(function(t){t.values.length>i&&(n=t,i=t.values.length)}):n=e?t[0]:null,n},mapToIds:function mapToIds(t){return t.map(function(t){return t.id})},mapToTargetIds:function mapToTargetIds(t){return t?(0,o.isArray)(t)?t.concat():[t]:this.mapToIds(this.data.targets)},hasTarget:function hasTarget(t,e){for(var i,n=this.mapToIds(t),a=0;i=n[a];a++)if(i===e)return!0;return!1},isTargetToShow:function isTargetToShow(t){return this.hiddenTargetIds.indexOf(t)<0},isLegendToShow:function isLegendToShow(t){return this.hiddenLegendIds.indexOf(t)<0},filterTargetsToShow:function filterTargetsToShow(t){var e=this;return t.filter(function(t){return e.isTargetToShow(t.id)})},mapTargetsToUniqueXs:function mapTargetsToUniqueXs(t){var e=(0,a.set)((0,n.merge)(t.map(function(t){return t.values.map(function(t){return+t.x})}))).values();return(e=this.isTimeSeries()?e.map(function(t){return new Date(+t)}):e.map(function(t){return+t})).sort(function(t,e){return te?1:t>=e?0:NaN})},addHiddenTargetIds:function addHiddenTargetIds(t){this.hiddenTargetIds=this.hiddenTargetIds.concat(t)},removeHiddenTargetIds:function removeHiddenTargetIds(t){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(e){return t.indexOf(e)<0})},addHiddenLegendIds:function addHiddenLegendIds(t){this.hiddenLegendIds=this.hiddenLegendIds.concat(t)},removeHiddenLegendIds:function removeHiddenLegendIds(t){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(e){return t.indexOf(e)<0})},getValuesAsIdKeyed:function getValuesAsIdKeyed(t){var e=this,i={};return t.forEach(function(t){var n=[];t.values.forEach(function(t){var i=t.value;(0,o.isArray)(i)?n.push.apply(n,i):e.isObject(i)&&"high"in i?n.push.apply(n,Object.values(i)):n.push(i)}),i[t.id]=n}),i},checkValueInTargets:function checkValueInTargets(t,e){for(var i=Object.keys(t),n=void 0,a=0;a0})},_checkOrder:function _checkOrder(t){var e=this.config;return(0,o.isString)(e.data_order)&&e.data_order.toLowerCase()===t},isOrderDesc:function isOrderDesc(){return this._checkOrder("desc")},isOrderAsc:function isOrderAsc(){return this._checkOrder("asc")},orderTargets:function orderTargets(t){var e=this.config,i=[].concat(t),n=this.isOrderAsc(),a=this.isOrderDesc();return n||a?i.sort(function(t,e){var i=function(t,e){return t+Math.abs(e.value)},a=t.values.reduce(i,0),r=e.values.reduce(i,0);return n?r-a:a-r}):(0,o.isFunction)(e.data_order)&&i.sort(e.data_order),i},filterByX:function filterByX(t,e){return(0,n.merge)(t.map(function(t){return t.values})).filter(function(t){return t.x-e==0})},filterRemoveNull:function filterRemoveNull(t){return t.filter(function(t){return(0,o.isValue)(t.value)})},filterByXDomain:function filterByXDomain(t,e){return t.map(function(t){return{id:t.id,id_org:t.id_org,values:t.values.filter(function(t){return e[0]<=t.x&&t.x<=e[1]})}})},hasDataLabel:function hasDataLabel(){var t=this.config.data_labels;return(0,o.isBoolean)(t)&&t||(0,o.isObjectType)(t)&&(0,o.notEmpty)(t)},getDataLabelLength:function getDataLabelLength(t,e,i){var n=this,a=[0,0];return n.selectChart.select("svg").selectAll(".dummy").data([t,e]).enter().append("text").text(function(t){return n.dataLabelFormat(t.id)(t)}).each(function(t,e){a[e]=1.3*this.getBoundingClientRect()[i]}).remove(),a},isNoneArc:function isNoneArc(t){return this.hasTarget(this.data.targets,t.id)},isArc:function isArc(t){return"data"in t&&this.hasTarget(this.data.targets,t.data.id)},findSameXOfValues:function findSameXOfValues(t,e){var i=t[e].x,n=[],a=void 0;for(a=e-1;a>=0&&i===t[a].x;a--)n.push(t[a]);for(a=e;a0;i--)e[i]=e[i-1];return e[0]={x:e[0].x-1,value:e[0].value,id:e[0].id},e[t.length+1]={x:e[t.length].x+1,value:e[t.length].value,id:e[t.length].id},e},convertValuesToRange:function convertValuesToRange(t){var e=[];return((0,o.isArray)(t)?t.concat():[t]).forEach(function(t){var i=t.x,n=t.id;e.push({x:i,id:n,value:t.value[0]}),e.push({x:i,id:n,value:t.value[2]})}),e},updateDataAttributes:function updateDataAttributes(t,e){var i=this.config["data_"+t];return(0,o.isUndefined)(e)?i:(Object.keys(e).forEach(function(t){i[t]=e[t]}),this.redraw({withLegend:!0}),i)},getAreaRangeData:function getAreaRangeData(t,e){if((0,o.isArray)(t.value)){var i=["high","mid","low"].indexOf(e);return-1===i?0:t.value[i]}return t.value[e]}})},function(t,e,i){"use strict";var n=i(4),a=i(4),r=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(3)),s=i(6);(0,s.extend)(r["default"].prototype,{convertUrlToData:function convertUrlToData(t){var e=this,i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"csv",n=arguments[2],a=arguments[3],r=arguments[4],o=new XMLHttpRequest;if(n){var l=Object.keys(n),u=Array.isArray(l),d=0;for(l=u?l:l[Symbol.iterator]();;){var c;if(u){if(d>=l.length)break;c=l[d++]}else{if((d=l.next()).done)break;c=d.value}var f=c;o.setRequestHeader(f,n[f])}}o.open("GET",t),o.onreadystatechange=function(){if(4===o.readyState){if(200!==o.status)throw new Error(t+": Something went wrong loading!");var n=o.responseText;n&&r.call(e,e["convert"+(0,s.capitalize)(i)+"ToData"]("json"===i?JSON.parse(n):n,a))}},o.send()},_convertCsvTsvToData:function _convertCsvTsvToData(t,e){var i=t.rows(e),n=void 0;return 1===i.length?(n=[{}],i[0].forEach(function(t){n[0][t]=null})):n=t.parse(e),n},convertCsvToData:function convertCsvToData(t){return this._convertCsvTsvToData({rows:n.csvParseRows,parse:n.csvParse},t)},convertTsvToData:function convertTsvToData(t){return this._convertCsvTsvToData({rows:n.tsvParseRows,parse:n.tsvParse},t)},convertJsonToData:function convertJsonToData(t,e){var i=this,n=this.config,a=[],r=void 0,o=void 0;if((0,s.isArray)(t)){var l=e||n.data_keys;l.x?(r=l.value.concat(l.x),n.data_x=l.x):r=l.value,a.push(r),t.forEach(function(t){var e=[],n=r,o=Array.isArray(n),l=0;for(n=o?n:n[Symbol.iterator]();;){var u;if(o){if(l>=n.length)break;u=n[l++]}else{if((l=n.next()).done)break;u=l.value}var d=u,c=i.findValueInJson(t,d);(0,s.isUndefined)(c)&&(c=null),e.push(c)}a.push(e)}),o=this.convertRowsToData(a)}else Object.keys(t).forEach(function(e){var i=t[e].concat();i.unshift(e),a.push(i)}),o=this.convertColumnsToData(a);return o},findValueInJson:function findValueInJson(t,e){if(t[e]!==undefined)return t[e];var i=t,n=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split("."),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var s;if(a){if(r>=n.length)break;s=n[r++]}else{if((r=n.next()).done)break;s=r.value}if(!(s in i)){i=undefined;break}i=i[s]}return i},convertRowsToData:function convertRowsToData(t){for(var e=t[0],i=[],n=1,a=t.length;n=0?i.data.xs[a]=(e&&n.data.xs[a]?n.data.xs[a]:[]).concat(t.map(function(t){return t[o]}).filter(s.isValue).map(function(t,e){return n.generateTargetX(t,a,e)})):r.data_x?i.data.xs[a]=i.getOtherTargetXs():(0,s.notEmpty)(r.data_xs)&&(n.data.xs[a]=n.getXValuesOfXKey(o,n.data.targets)):n.data.xs[a]=t.map(function(t,e){return e})}),o.forEach(function(t){if(!n.data.xs[t])throw new Error('x is not defined for id = "'+t+'".')});var u=o.map(function(e,i){var a=r.data_idConverter(e);return{id:a,id_org:e,values:t.map(function(t,o){var l=t[n.getXKey(e)],u=null===t[e]||isNaN(t[e])?(0,s.isArray)(t[e])||n.isObject(t[e])&&t[e].high?t[e]:null:+t[e],d=void 0;return n.isCustomX()&&n.isCategorized()&&0===i&&!(0,s.isUndefined)(l)?(0===i&&0===o&&(r.axis_x_categories=[]),-1===(d=r.axis_x_categories.indexOf(l))&&(d=r.axis_x_categories.length,r.axis_x_categories.push(l))):d=n.generateTargetX(l,e,o),((0,s.isUndefined)(t[e])||n.data.xs[e].length<=o)&&(d=undefined),{x:d,value:u,id:a}}).filter(function(t){return(0,s.isDefined)(t.x)})}});return u.forEach(function(t){var e=void 0;r.data_xSort&&(t.values=t.values.sort(function(t,e){return(t.x||0===t.x?t.x:Infinity)-(e.x||0===e.x?e.x:Infinity)})),e=0,t.values.forEach(function(t){t.index=e++}),n.data.xs[t.id].sort(function(t,e){return t-e})}),n.hasNegativeValue=n.hasNegativeValueInTargets(u),n.hasPositiveValue=n.hasPositiveValueInTargets(u),r.data_type&&n.setTargetType(n.mapToIds(u).filter(function(t){return!(t in r.data_types)}),r.data_type),u.forEach(function(t){return n.addCache(t.id_org,t,!0)}),u}})},function(t,e,i){"use strict";var n=_interopRequireDefault(i(8)),a=_interopRequireDefault(i(3));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,i(6).extend)(a["default"].prototype,{load:function load(t,e){var i=this,n=t;n&&(e.filter&&(n=n.filter(e.filter)),(e.type||e.types)&&n.forEach(function(t){var n=e.types&&e.types[t.id]?e.types[t.id]:e.type;i.setTargetType(t.id,n)}),i.data.targets.forEach(function(t){for(var e=0;e=d)&&(c=!0,t.preventDefault())})(n.event),function(i){if(t)e.selectRectForMultipleXs(i);else{var n=a(),s=r(n);e.setOver(s),-1===s?e.unselectRect():e.selectRectForSingle(i,n,s)}}(this)}else e.unselectRect()}).on("touchend.eventRect",function(){var n=a();if(!n.empty()&&n.classed(s["default"].eventRect)){if(e.hasArcType()||!e.toggleShape||e.cancelClick)return void(e.cancelClick&&(e.cancelClick=!1));var o=r(n);t||-1===o||e.main.selectAll("."+s["default"].shape+"-"+o).each(function(t){return i.data_onout.call(e.api,t)})}})},updateEventRect:function updateEventRect(t){var e=this,i=e.config,n=e.zoomScale||e.x,a=t||e.eventRect.data(),r=i.axis_rotated,s=void 0,o=void 0,l=void 0,u=void 0;if(e.isMultipleX())s=0,o=0,l=e.width,u=e.height;else{var d=void 0,c=void 0;!e.isCustomX()&&!e.isTimeSeries()||e.isCategorized()?(d=e.getEventRectWidth(),c=function(t){return n(t.x)-d/2}):(e.updateXs(),d=function(t){var i=e.getPrevX(t.index),a=e.getNextX(t.index);return null===i&&null===a?r?e.height:e.width:(null===i&&(i=n.domain()[0]),null===a&&(a=n.domain()[1]),Math.max(0,(n(a)-n(i))/2))},c=function(t){var i=e.getNextX(t.index),a=e.data.xs[t.id][t.index],r=e.getPrevX(t.index);return null===r&&null===i?0:(null===r&&(r=n.domain()[0]),(n(a)+n(r))/2)}),s=r?0:c,o=r?c:0,l=r?e.width:d,u=r?d:e.height}a.attr("class",e.classEvent.bind(e)).attr("x",s).attr("y",o).attr("width",l).attr("height",u)},selectRectForSingle:function selectRectForSingle(t,e,i){var a=this,r=a.config,o=r.data_selection_enabled,l=r.data_selection_grouped,u=r.tooltip_grouped,d=a.getAllValuesOnIndex(i);u&&(a.showTooltip(d,t),a.showXGridFocus(d),!o||l)||a.main.selectAll("."+s["default"].shape+"-"+i).each(function(){(0,n.select)(this).classed(s["default"].EXPANDED,!0),o&&e.style("cursor",l?"pointer":null),u||(a.hideXGridFocus(),a.hideTooltip(),!l&&a.expandCirclesBars(i))}).filter(function(t){return a.isWithinShape(this,t)}).each(function(t){o&&(l||r.data_selection_isselectable(t))&&e.style("cursor","pointer"),u||(a.showTooltip([t],this),a.showXGridFocus([t]),a.expandCirclesBars(i,t.id,!0))})},expandCirclesBars:function expandCirclesBars(t,e,i){this.config.point_focus_expand_enabled&&this.expandCircles(t,e,i),this.expandBars(t,e,i)},selectRectForMultipleXs:function selectRectForMultipleXs(t){var e=this,i=e.config,a=e.filterTargetsToShow(e.data.targets);if(!e.dragging&&!e.hasArcType(a)){var r=(0,n.mouse)(t),o=e.findClosestFromTargets(a,r);if(e.mouseover&&(!o||o.id!==e.mouseover.id)&&(i.data_onout.call(e.api,e.mouseover),e.mouseover=undefined),!o)return void e.unselectRect();var l=(e.isBubbleType(o)||e.isScatterType(o)||!i.tooltip_grouped?[o]:e.filterByX(a,o.x)).map(function(t){return e.addName(t)});e.showTooltip(l,t),e.expandCirclesBars(o.index,o.id,!0),e.showXGridFocus(l),(e.isBarType(o.id)||e.dist(o,r)0?e:320/(this.hasType("gauge")&&!t.gauge_fullCircle?2:1)},getCurrentPaddingTop:function getCurrentPaddingTop(){var t=this.config,e=(0,r.isValue)(t.padding_top)?t.padding_top:0;return this.title&&this.title.node()&&(e+=this.getTitlePadding()),e},getCurrentPaddingBottom:function getCurrentPaddingBottom(){var t=this.config;return(0,r.isValue)(t.padding_bottom)?t.padding_bottom:0},getCurrentPaddingLeft:function getCurrentPaddingLeft(t){var e=this.config;return(0,r.isValue)(e.padding_left)?e.padding_left:e.axis_rotated?e.axis_x_show?Math.max((0,r.ceil10)(this.getAxisWidthByAxisId("x",t)),40):1:!e.axis_y_show||e.axis_y_inner?this.axis.getYAxisLabelPosition().isOuter?30:1:(0,r.ceil10)(this.getAxisWidthByAxisId("y",t))},getCurrentPaddingRight:function getCurrentPaddingRight(){var t=this,e=t.config,i=t.isLegendRight?t.getLegendWidth()+20:0;return(0,r.isValue)(e.padding_right)?e.padding_right+1:e.axis_rotated?10+i:!e.axis_y2_show||e.axis_y2_inner?2+i+(t.axis.getY2AxisLabelPosition().isOuter?20:0):(0,r.ceil10)(t.getAxisWidthByAxisId("y2"))+i},getParentRectValue:function getParentRectValue(t){for(var e="offset"+(0,r.capitalize)(t),i=this.selectChart.node(),n=void 0;!n&&i&&"BODY"!==i.tagName;){try{n=i.getBoundingClientRect()[t]}catch(s){e in i&&(n=i[e])}i=i.parentNode}if("width"===t){var a=document.body.offsetWidth;n>a&&(n=a)}return n},getParentWidth:function getParentWidth(){return this.getParentRectValue("width")},getParentHeight:function getParentHeight(){var t=this.selectChart.style("height");return t.indexOf("px")>0?+t.replace("px",""):0},getSvgLeft:function getSvgLeft(t){var e=this,i=e.config,n=i.axis_rotated||!i.axis_rotated&&!i.axis_y_inner,r=i.axis_rotated?a["default"].axisX:a["default"].axisY,s=e.main.select("."+r).node(),o=s&&n?s.getBoundingClientRect():{right:0},l=e.selectChart.node().getBoundingClientRect(),u=e.hasArcType(),d=o.right-l.left-(u?0:e.getCurrentPaddingLeft(t));return d>0?d:0},getAxisWidthByAxisId:function getAxisWidthByAxisId(t,e){var i=this.axis.getLabelPositionById(t);return this.axis.getMaxTickWidth(t,e)+(i.isInner?20:40)},getHorizontalAxisHeight:function getHorizontalAxisHeight(t){var e=this,i=e.config,n=30;return"x"!==t||i.axis_x_show?"x"===t&&i.axis_x_height?i.axis_x_height:"y"!==t||i.axis_y_show?"y2"!==t||i.axis_y2_show?("x"===t&&!i.axis_rotated&&i.axis_x_tick_rotate&&(n=30+e.axis.getMaxTickWidth(t)*Math.cos(Math.PI*(90-i.axis_x_tick_rotate)/180)),"y"===t&&i.axis_rotated&&i.axis_y_tick_rotate&&(n=30+e.axis.getMaxTickWidth(t)*Math.cos(Math.PI*(90-i.axis_y_tick_rotate)/180)),n+(e.axis.getLabelPositionById(t).isInner?0:10)+("y2"===t?-10:0)):e.rotated_padding_top:!i.legend_show||e.isLegendRight||e.isLegendInset?1:10:8},getEventRectWidth:function getEventRectWidth(){return Math.max(0,this.xAxis.tickInterval())}})},function(t,e,i){"use strict";var n=i(4),a=i(4),r=_interopRequireDefault(i(8)),s=_interopRequireDefault(i(3)),o=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,o.extend)(s["default"].prototype,{getShapeIndices:function getShapeIndices(t){var e=this.config,i={},n=0;return this.filterTargetsToShow(this.data.targets.filter(t,this)).forEach(function(t){for(var a=0;a1&&s&&(a&&(o+=s*a),e>2?o-=(e-1)*s/2:2===e&&(o-=s/2)),o}},getShapeY:function getShapeY(t){var e=this;return function(i){return(t?e.getSubYScale(i.id):e.getYScale(i.id))(i.value)}},getShapeOffset:function getShapeOffset(t,e,i){var n=this,a=n.orderTargets(n.filterTargetsToShow(n.data.targets.filter(t,n))),r=a.map(function(t){return t.id});return function(t,s){var l=i?n.getSubYScale(t.id):n.getYScale(t.id),u=l(0),d=u,c=s;return a.forEach(function(i){var a=n.isStepType(t)?n.convertValuesToStep(i.values):i.values;i.id===t.id||e[i.id]!==e[t.id]||r.indexOf(i.id)=0&&(d+=l(a[c].value)-u))}),d}},isWithinShape:function isWithinShape(t,e){var i=this,n=(0,a.select)(t),s=void 0;return i.isTargetToShow(e.id)?i.hasValidPointType(t.nodeName)?s=i.isStepType(e)?i.isWithinStep(t,i.getYScale(e.id)(e.value)):i.isWithinCircle(t,1.5*i.pointSelectR(e)):"path"===t.nodeName&&(s=!n.classed(r["default"].bar)||i.isWithinBar(t)):s=!1,s},getInterpolate:function getInterpolate(t){var e=this.getInterpolateType(t);return{basis:n.curveBasis,"basis-closed":n.curveBasisClosed,"basis-open":n.curveBasisOpen,bundle:n.curveBundle,cardinal:n.curveCardinal,"cardinal-closed":n.curveCardinalClosed,"cardinal-open":n.curveCardinalOpen,"catmull-rom":n.curveCatmullRom,"catmull-rom-closed":n.curveCatmullRomClosed,"catmull-rom-open":n.curveCatmullRomOpen,"monotone-x":n.curveMonotoneX,"monotone-y":n.curveMonotoneY,natural:n.curveNatural,"linear-closed":n.curveLinearClosed,linear:n.curveLinear,step:n.curveStep,"step-after":n.curveStepAfter,"step-before":n.curveStepBefore}[e]},getInterpolateType:function getInterpolateType(t){var e=this,i=e.config.spline_interpolation_type,n=e.isInterpolationType(i)?i:"cardinal";return e.isSplineType(t)?n:e.isStepType(t)?e.config.line_step_type:"linear"}})},function(t,e,i){"use strict";var n=i(4),a=i(4),r=i(4),s=i(4),o=_interopRequireDefault(i(3)),l=_interopRequireDefault(i(8)),u=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,u.extend)(o["default"].prototype,{initPie:function initPie(){var t=this.config,e=this.hasType("pie")&&t.pie_padding?.01*t.pie_padding:t[t.data_type+"_padAngle"]?t[t.data_type+"_padAngle"]:0;this.pie=(0,a.pie)().padAngle(e).value(function(t){return t.values.reduce(function(t,e){return t+e.value},0)}),t.data_order||this.pie.sort(null)},updateRadius:function updateRadius(){var t=this,e=t.config,i=e.gauge_width||e.donut_width;t.radiusExpanded=Math.min(t.arcWidth,t.arcHeight)/2,t.radius=.95*t.radiusExpanded,t.innerRadiusRatio=i?(t.radius-i)/t.radius:.6;var n=e.pie_innerRadius?e.pie_innerRadius:e.pie_padding?e.pie_padding*(t.innerRadiusRatio+.1):0;t.innerRadius=t.hasType("donut")||t.hasType("gauge")?t.radius*t.innerRadiusRatio:n},updateArc:function updateArc(){var t=this;t.svgArc=t.getSvgArc(),t.svgArcExpanded=t.getSvgArcExpanded(),t.svgArcExpandedSub=t.getSvgArcExpanded(.98)},updateAngle:function updateAngle(t){var e=this,i=e.config,n=t,a=!1,r=0,s=void 0,o=void 0,l=void 0,u=void 0;return i?(e.pie(e.filterTargetsToShow(e.data.targets)).forEach(function(t){a||t.data.id!==n.data.id||(a=!0,(n=t).index=r),r++}),isNaN(n.startAngle)&&(n.startAngle=0),isNaN(n.endAngle)&&(n.endAngle=n.startAngle),e.isGaugeType(n.data)&&(s=i.gauge_min,o=i.gauge_max,l=Math.PI*(i.gauge_fullCircle?2:1)/(o-s),u=n.value.375?1.175-36/e.radius:.8)*e.radius/o:0))+","+s*l+")"),d},getArcRatio:function getArcRatio(t){var e=this,i=e.config,n=null;if(t)if(e.pie.padAngle()()){var a=e.getTotalDataSum();e.hiddenTargetIds.length&&(a-=(0,r.sum)(e.api.data.values.call(e.api,e.hiddenTargetIds))),n=t.value/a}else n=(t.endAngle-t.startAngle)/(Math.PI*(e.hasType("gauge")&&!i.gauge_fullCircle?1:2));return n},convertToArcData:function convertToArcData(t){return this.addName({id:t.data.id,value:t.value,ratio:this.getArcRatio(t),index:t.index})},textForArcLabel:function textForArcLabel(t){var e=this;if(!e.shouldShowArcLabel())return"";var i=e.updateAngle(t),n=i?i.value:null,a=e.getArcRatio(i),r=t.data.id;if(!e.hasType("gauge")&&!e.meetsArcLabelThreshold(a))return"";var s=e.getArcLabelFormat();return s?s(n,a,r):e.defaultArcValueFormat(n,a)},textForGaugeMinMax:function textForGaugeMinMax(t,e){var i=this.getGaugeLabelExtents();return i?i(t,e):t},expandArc:function expandArc(t){var e=this,i=void 0;if(e.transiting)i=window.setInterval(function(){e.transiting||(window.clearInterval(i),e.legend.selectAll("."+l["default"].legendItemFocused).size()>0&&e.expandArc(t))},10);else{var a=e.mapToTargetIds(t);e.svg.selectAll(e.selectorTargets(a,"."+l["default"].chartArc)).each(function(t){e.shouldExpand(t.data.id)&&(0,n.select)(this).selectAll("path").transition().duration(e.expandDuration(t.data.id)).attr("d",e.svgArcExpanded).transition().duration(2*e.expandDuration(t.data.id)).attr("d",e.svgArcExpandedSub)})}},unexpandArc:function unexpandArc(t){var e=this;if(!e.transiting){var i=e.mapToTargetIds(t);e.svg.selectAll(e.selectorTargets(i,"."+l["default"].chartArc)).selectAll("path").transition().duration(function(t){return e.expandDuration(t.data.id)}).attr("d",e.svgArc),e.svg.selectAll(""+l["default"].arc).style("opacity","1")}},expandDuration:function expandDuration(t){var e=this.config;return this.isDonutType(t)?e.donut_expand_duration:this.isGaugeType(t)?e.gauge_expand_duration:this.isPieType(t)?e.pie_expand_duration:50},shouldExpand:function shouldExpand(t){var e=this.config;return this.isDonutType(t)&&e.donut_expand||this.isGaugeType(t)&&e.gauge_expand||this.isPieType(t)&&e.pie_expand},shouldShowArcLabel:function shouldShowArcLabel(){var t=this.config,e=!0;return this.hasType("donut")?e=t.donut_label_show:this.hasType("pie")&&(e=t.pie_label_show),e},meetsArcLabelThreshold:function meetsArcLabelThreshold(t){var e=this.config;return t>=(this.hasType("donut")?e.donut_label_threshold:e.pie_label_threshold)},getArcLabelFormat:function getArcLabelFormat(){var t=this.config,e=t.pie_label_format;return this.hasType("gauge")?e=t.gauge_label_format:this.hasType("donut")&&(e=t.donut_label_format),e},getGaugeLabelExtents:function getGaugeLabelExtents(){return this.config.gauge_label_extents},getArcTitle:function getArcTitle(){return this.hasType("donut")?this.config.donut_title:""},updateTargetsForArc:function updateTargetsForArc(t){var e=this,i=e.main,n=e.classChartArc.bind(e),a=e.classArcs.bind(e),r=e.classFocus.bind(e),s=i.select("."+l["default"].chartArcs).selectAll("."+l["default"].chartArc).data(e.pie(t)).attr("class",function(t){return n(t)+r(t.data)}),o=s.enter().append("g").attr("class",n);o.append("g").attr("class",a).merge(s),o.append("text").attr("dy",e.hasType("gauge")?"-.1em":".35em").style("opacity","0").style("text-anchor","middle").style("pointer-events","none")},initArc:function initArc(){this.arcs=this.main.select("."+l["default"].chart).append("g").attr("class",l["default"].chartArcs).attr("transform",this.getTranslate("arc")),this.setArcTitle()},setArcTitle:function setArcTitle(){var t=this.getArcTitle();if(t){var e=t.split("\n"),i=this.arcs.append("text").attr("class",l["default"].chartArcsTitle).style("text-anchor","middle");if(e.length>1){var n=+i.style("font-size").replace("px",""),a=Math.floor(i.text(".").node().getBBox().height,i.text(""));e.forEach(function(t,e){return i.insert("tspan").text(t).attr("x",0).attr("dy",e?a:0)}),i.attr("y","-"+(n*(e.length-2)||n/2))}else i.text(t)}},redrawArc:function redrawArc(t,e,i){function selectArc(t,e,i){a.expandArc(i),a.api.focus(i),a.toggleFocusLegend(i,!0),a.showTooltip([e],t)}function unselectArc(t){var e=t&&t.id||undefined;a.unexpandArc(e),a.api.revert(),a.revertLegend(),a.hideTooltip()}var a=this,r=a.config,o=a.main,u="touch"===a.inputType,d="mouse"===a.inputType,c=o.selectAll("."+l["default"].arcs).selectAll("."+l["default"].arc).data(a.arcData.bind(a));if(c.exit().transition().duration(e).style("opacity","0").remove(),(c=c.enter().append("path").attr("class",a.classArc.bind(a)).style("fill",function(t){return a.color(t.data)}).style("cursor",function(t){return r.interaction_enabled&&(r.data_selection_isselectable(t)?"pointer":null)}).style("opacity","0").each(function(t){a.isGaugeType(t.data)&&(t.startAngle=r.gauge_startingAngle,t.endAngle=r.gauge_startingAngle),this._current=t}).merge(c)).attr("transform",function(t){return!a.isGaugeType(t.data)&&i?"scale(0)":""}).style("opacity",function(t){return t===this._current?"0":"1"}).each(function(){a.transiting=!0}).transition().duration(t).attrTween("d",function(t){var e=a.updateAngle(t);if(!e)return function(){return"M 0 0"};isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle);var i=(0,s.interpolate)(this._current,e);return this._current=i(0),function(e){var n=i(e);return n.data=t.data,a.getArc(n,!0)}}).attr("transform",i?"scale(1)":"").style("fill",function(t){return a.levelColor?a.levelColor(t.data.values[0].value):a.color(t.data.id)}).style("opacity","1").call(a.endall,function(){a.transiting=!1}),r.interaction_enabled&&(c.on("click",function(t,e){var i=a.updateAngle(t),n=void 0;i&&(n=a.convertToArcData(i),a.toggleShape&&a.toggleShape(this,n,e),a.config.data_onclick.call(a.api,n,this))}),d&&c.on("mouseover",function(t){if(!a.transiting){var e=a.updateAngle(t),i=e?a.convertToArcData(e):null;selectArc(this,i,i&&i.id||undefined),a.config.data_onover(i,this)}}).on("mouseout",function(t){if(!a.transiting){var e=a.updateAngle(t),i=e?a.convertToArcData(e):null;unselectArc(),a.config.data_onout(i,this)}}).on("mousemove",function(t){var e=a.updateAngle(t),i=e?a.convertToArcData(e):null;a.showTooltip([i],this)}),u&&a.hasArcType())){var f=function(){var t=n.event.changedTouches[0];return(0,n.select)(document.elementFromPoint(t.clientX,t.clientY))};a.svg.on("touchstart",function(){if(!a.transiting){var t=f().datum(),e=t&&t.data&&t.data.id?a.updateAngle(t):null,i=e?a.convertToArcData(e):null,n=i&&i.id||undefined;n===undefined?unselectArc():selectArc(this,i,n),a.config.data_onover(i,this)}}).on("touchend",function(){if(!a.transiting){var t=f().datum(),e=t&&t.data&&t.data.id?a.updateAngle(t):null,i=e?a.convertToArcData(e):null,n=i&&i.id||undefined;n===undefined?unselectArc():selectArc(this,i,n),a.config.data_onout(i,this)}}).on("touchmove",function(){var t=f().datum(),e=t&&t.data&&t.data.id?a.updateAngle(t):null,i=e?a.convertToArcData(e):null,n=i&&i.id||undefined;n===undefined?unselectArc():selectArc(this,i,n)})}var g=o.selectAll("."+l["default"].chartArc).select("text").style("opacity","0").attr("class",function(t){return a.isGaugeType(t.data)?l["default"].gaugeValue:""});if(r.gauge_fullCircle&&g.attr("dy",""+Math.round(a.radius/14)),g.text(a.textForArcLabel.bind(a)).attr("transform",a.transformForArcLabel.bind(a)).style("font-size",function(t){return a.isGaugeType(t.data)?Math.round(a.radius/5)+"px":""}).transition().duration(t).style("opacity",function(t){return a.isTargetToShow(t.data.id)&&a.isArcType(t.data)?"1":"0"}),o.select("."+l["default"].chartArcsTitle).style("opacity",a.hasType("donut")||a.hasType("gauge")?"1":"0"),a.hasType("gauge")){var h=(r.gauge_fullCircle?-4:-1)*r.gauge_startingAngle;a.arcs.select("."+l["default"].chartArcsBackground).attr("d",function(){var t={data:[{value:r.gauge_max}],startAngle:r.gauge_startingAngle,endAngle:h};return a.getArc(t,!0,!0)}),a.arcs.select("."+l["default"].chartArcsGaugeUnit).attr("dy",".75em").text(r.gauge_label_show?r.gauge_units:""),r.gauge_label_show&&(a.arcs.select("."+l["default"].chartArcsGaugeMin).attr("dx",-1*(a.innerRadius+(a.radius-a.innerRadius)/(r.gauge_fullCircle?1:2))+"px").attr("dy","1.2em").text(a.textForGaugeMinMax(r.gauge_min,!1)),!r.gauge_fullCircle&&a.arcs.select("."+l["default"].chartArcsGaugeMax).attr("dx",a.innerRadius+(a.radius-a.innerRadius)/2+"px").attr("dy","1.2em").text(a.textForGaugeMinMax(r.gauge_max,!0)))}},initGauge:function initGauge(){var t=this.config,e=this.arcs;this.hasType("gauge")&&(e.append("path").attr("class",l["default"].chartArcsBackground),e.append("text").attr("class",l["default"].chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),t.gauge_label_show&&(e.append("text").attr("class",l["default"].chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),!t.gauge_fullCircle&&e.append("text").attr("class",l["default"].chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none")))},getGaugeLabelHeight:function getGaugeLabelHeight(){return this.config.gauge_label_show?20:0}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(8)),r=_interopRequireDefault(i(3)),s=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,s.extend)(r["default"].prototype,{initBar:function initBar(){this.main.select("."+a["default"].chart).append("g").attr("class",a["default"].chartBars)},updateTargetsForBar:function updateTargetsForBar(t){var e=this,i=e.config,n=e.classChartBar.bind(e),r=e.classBars.bind(e),s=e.classFocus.bind(e);e.main.select("."+a["default"].chartBars).selectAll("."+a["default"].chartBar).data(t).attr("class",function(t){return n(t)+s(t)}).enter().append("g").attr("class",n).style("opacity","0").style("pointer-events","none").append("g").attr("class",r).style("cursor",function(t){return i.data_selection_isselectable(t)?"pointer":null})},updateBar:function updateBar(t){var e=this,i=e.barData.bind(e),n=e.classBar.bind(e),r=e.initialOpacity.bind(e),s=function(t){return e.color(t.id)};e.mainBar=e.main.selectAll("."+a["default"].bars).selectAll("."+a["default"].bar).data(i),e.mainBar.exit().transition().duration(t).style("opacity","0").remove(),e.mainBar=e.mainBar.enter().append("path").attr("class",n).style("stroke",s).style("fill",s).merge(e.mainBar).style("opacity",r)},redrawBar:function redrawBar(t,e){return[(e?this.mainBar.transition(Math.random().toString()):this.mainBar).attr("d",t).style("fill",this.color).style("opacity","1")]},getBarW:function getBarW(t,e){var i=this.config,n=(0,s.isNumber)(i.bar_width)?i.bar_width:e?t.tickInterval(this.getMaxDataCount())*i.bar_width_ratio/e:0;return i.bar_width_max&&n>i.bar_width_max?i.bar_width_max:n},getBars:function getBars(t,e){var i=(0,s.isValue)(t)?"-"+t:"";return(e?this.main.selectAll("."+a["default"].bars+this.getTargetSelectorSuffix(e)):this.main).selectAll("."+a["default"].bar+i)},expandBars:function expandBars(t,e,i){i&&this.unexpandBars(),this.getBars(t,e).classed(a["default"].EXPANDED,!0)},unexpandBars:function unexpandBars(t){this.getBars(t).classed(a["default"].EXPANDED,!1)},generateDrawBar:function generateDrawBar(t,e){var i=this.config,n=this.generateGetBarPoints(t,e);return function(t,e){var a=n(t,e),r=i.axis_rotated?1:0,s=+!r;return"M "+a[0][r]+","+a[0][s]+"\n\t\t\t\tL "+a[1][r]+","+a[1][s]+"\n\t\t\t\tL "+a[2][r]+","+a[2][s]+"\n\t\t\t\tL "+a[3][r]+","+a[3][s]+" z"}},generateGetBarPoints:function generateGetBarPoints(t,e){var i=this,n=e?i.subXAxis:i.xAxis,a=t.__max__+1,r=i.getBarW(n,a),s=i.getShapeX(r,a,t,!!e),o=i.getShapeY(!!e),l=i.getShapeOffset(i.isBarType,t,!!e),u=e?i.getSubYScale:i.getYScale;return function(t,e){var n=u.call(i,t.id)(0),a=l(t,e)||n,d=s(t),c=o(t);return i.config.axis_rotated&&(t.value>0&&c0?o(t,e)[0][1]:l.call(i,t.id)(i.isAreaRangeType(t)?i.getAreaRangeData(t,"mid"):t.value)},c=(0,n.line)();return c=s?c.x(d).y(u):c.x(u).y(d),r||(c=c.defined(function(t){return null!==t.value})),function(t){var n=e?i.x:i.subX,o=l.call(i,t.id),u=r?i.filterRemoveNull(t.values):t.values,d=0,f=0,g=void 0;return i.isLineType(t)?a.data_regions[t.id]?g=i.lineWithRegions(u,n,o,a.data_regions[t.id]):(i.isStepType(t)&&(u=i.convertValuesToStep(u)),g=c.curve(i.getInterpolate(t))(u)):(u[0]&&(d=n(u[0].x),f=o(u[0].value)),g=s?"M "+f+" "+d:"M "+d+" "+f),g||"M 0 0"}},generateGetLinePoints:function generateGetLinePoints(t,e){var i=this,n=i.config,a=t.__max__+1,r=!!e,s=i.getShapeX(0,a,t,r),o=i.getShapeY(r),l=i.getShapeOffset(i.isLineType,t,r),u=r?i.getSubYScale:i.getYScale;return function(t,e){var a=u.call(i,t.id)(0),r=l(t,e)||a,d=s(t),c=o(t);n.axis_rotated&&(t.value>0&&c0?o(t,e)[0][1]:l.call(i,t.id)(i.getAreaBaseValue(t.id))},c=function(t,e){return a.data_groups.length>0?o(t,e)[1][1]:l.call(i,t.id)(t.value)};return function(t){var e=r?i.filterRemoveNull(t.values):t.values,o=0,f=0,g=void 0;if(i.isAreaType(t)){var h=i.isAreaRangeType(t),p=(0,n.area)();p=s?h?p.x0(function(t){return l.call(i,t.id)(i.getAreaRangeData(t,"high"))}).x1(function(t){return l.call(i,t.id)(i.getAreaRangeData(t,"low"))}).y(u):p.x0(d).x1(c).y(u):h?p.x(u).y0(function(t){return l.call(i,t.id)(i.getAreaRangeData(t,"high"))}).y1(function(t){return l.call(i,t.id)(i.getAreaRangeData(t,"low"))}):p.x(u).y0(a.area_above?0:d).y1(c),r||(p=p.defined(function(t){return null!==t.value})),i.isStepType(t)&&(e=i.convertValuesToStep(e)),g=p.curve(i.getInterpolate(t))(e)}else e[0]&&(o=i.x(e[0].x),f=i.getYScale(t.id)(e[0].value)),g=s?"M "+f+" "+o:"M "+o+" "+f;return g||"M 0 0"}},getAreaBaseValue:function getAreaBaseValue(){return 0},generateGetAreaPoints:function generateGetAreaPoints(t,e){var i=this,n=i.config,a=t.__max__+1,r=i.getShapeX(0,a,t,!!e),s=i.getShapeY(!!e),o=i.getShapeOffset(i.isAreaType,t,!!e),l=e?i.getSubYScale:i.getYScale;return function(t,e){var a=l.call(i,t.id)(0),u=o(t,e)||a,d=r(t),c=s(t);return n.axis_rotated&&(t.value>0&&c0?(e=t.getShapeIndices(t.isLineType),i=t.generateGetLinePoints(e),t.circleY=function(t,e){return i(t,e)[0][1]}):t.circleY=function(e){return t.isAreaRangeType(e)?t.getYScale(e.id)(t.getAreaRangeData(e,"mid")):t.getYScale(e.id)(e.value)}},getCircles:function getCircles(t,e){var i=(0,o.isValue)(t)?"-"+t:"";return(e?this.main.selectAll("."+r["default"].circles+this.getTargetSelectorSuffix(e)):this.main).selectAll("."+r["default"].circle+i)},expandCircles:function expandCircles(t,e,i){var n=this,s=n.pointExpandedR.bind(n);i&&n.unexpandCircles();var o=n.getCircles(t,e).classed(r["default"].EXPANDED,!0),l=s(o)/n.config.point_r;n.isCirclePoint()?o.attr("r",s):o.each(function(){var t=(0,a.select)(this),e=this.getBBox(),i=e.x+.5*e.width,n=e.y+.5*e.height;"circle"===this.tagName?t.attr("r",s):t.style("transform","translate("+(1-l)*i+"px, "+(1-l)*n+"px) scale("+l+")")})},unexpandCircles:function unexpandCircles(t){var e=this,i=e.pointR.bind(e),n=e.getCircles(t).filter(function(){return(0,a.select)(this).classed(r["default"].EXPANDED)}).classed(r["default"].EXPANDED,!1),s=i(n)/e.config.point_r;n.attr("r",i),e.isCirclePoint()||n.style("transform","scale("+s+")")},pointR:function(t){var e=this.config.point_r,i=e;return this.isStepType(t)?i=0:this.isBubbleType(t)?i=this.getBubbleR(t):(0,o.isFunction)(e)&&(i=e(t)),i},pointExpandedR:function pointExpandedR(t){var e=this.config,i=this.isBubbleType(t)?1.15:1.75;return e.point_focus_expand_enabled?e.point_focus_expand_r||this.pointR(t)*i:this.pointR(t)},pointSelectR:function pointSelectR(t){var e=this.config.point_select_r;return(0,o.isFunction)(e)?e(t):e||4*this.pointR(t)},isWithinCircle:function isWithinCircle(t,e){var i=(0,a.mouse)(t),n=(0,a.select)(t),r=this.isCirclePoint()?"c":"",s=+n.attr(r+"x"),o=+n.attr(r+"y");if(!s&&!o&&1===t.nodeType){var l=t.getBBox?t.getBBox():t.getBoundingClientRect();s=l.x,o=l.y}return Math.sqrt(Math.pow(s-i[0],2)+Math.pow(o-i[1],2))2?s-2:0),l=2;l4&&arguments[4]!==undefined?arguments[4]:1,r=2*Math.PI;return n*(1-a*("x"===t?Math.sin:Math.cos)(i*r/e))}var l="$radarPoints";(0,o.extend)(r["default"].prototype,{initRadar:function initRadar(){var t=this,e=t.config;t.hasType("radar")&&(t.radars=t.main.select("."+s["default"].chart).append("g").attr("class",s["default"].chartRadars),t.maxValue=e.radar_axis_max||t.getMinMaxData().max[0].value)},getRadarSize:function getRadarSize(){var t=this.config.axis_x_categories.length<4?-20:10,e=(this.arcHeight-t)/2;return[e,e]},updateTargetsForRadar:function updateTargetsForRadar(t){var e=this,i=e.config;(0,o.isEmpty)(i.axis_x_categories)&&(i.axis_x_categories=(0,a.range)(0,(0,a.max)(t).values.length)),e.generateRadarPoints(),e.updateRadarLevel(),e.updateRadarAxes(),e.updateRadarShape()},generateRadarPoints:function generateRadarPoints(){var t=this,e=t.config,i=t.data.targets,n=e.axis_x_categories.length,a=t.getRadarSize(),r=a[0],s=a[1],o={},u=function(i){return parseFloat(Math.max(i,0))/t.maxValue*e.radar_size_ratio};i.forEach(function(t){var e=[];t.values.forEach(function(t,i){e.push([getPosition("x",n,i,r,u(t.value)),getPosition("y",n,i,s,u(t.value))])}),o[t.id]=e}),t.addCache(l,o)},redrawRadar:function redrawRadar(){var t=this.getTranslate("radar");t&&(this.radars.attr("transform",t),this.main.selectAll("."+s["default"].circles).attr("transform",t),this.main.select("."+s["default"].chartTexts).attr("transform",t))},generateGetRadarPoints:function generateGetRadarPoints(){var t=this.getCaches(l);return function(e,i){var n=t[e.id][i];return[n,n,n,n]}},updateRadarLevel:function updateRadarLevel(){var t=this,e=t.config,i=t.getRadarSize(),n=i[0],r=i[1],o=e.radar_level_depth,l=e.axis_x_categories.length,u=(0,a.range)(0,o),d=e.radar_size_ratio*Math.min(n,r),c=u.map(function(t){return d*((t+1)/o)}),f=e.radar_level_text_format,g=u.map(function(t){var e=[];return(0,a.range)(0,l).forEach(function(i){e.push(getPosition("x",l,i,c[t])+","+getPosition("y",l,i,c[t]))}),e.join(" ")}),h=t.radars.append("g").attr("class",s["default"].levels).selectAll("."+s["default"].level).data(u),p=h.enter().append("g").attr("class",function(t,e){return s["default"].level+"-"+e}).merge(h).attr("transform",function(t){return"translate("+(n-c[t])+", "+(r-c[t])+")"});p.append("polygon").attr("points",function(t){return g[t]}).style("visibility",e.radar_level_show?null:"hidden"),e.radar_level_text_show&&(t.radars.select("."+s["default"].levels).append("text").attr("x",n).attr("y",r).attr("dx","-.5em").attr("dy","-.7em").style("text-anchor","end").text(function(){return f(0)}),p.append("text").attr("x",function(t){return g[t].split(",")[0]}).attr("y",0).attr("dx","-.5em").style("text-anchor","end").text(function(e){return f(t.maxValue/u.length*(e+1))}))},updateRadarAxes:function updateRadarAxes(){var t=this.config,e=this.getRadarSize(),i=e[0],n=e[1],a=t.radar_size_ratio,r=t.axis_x_categories,o=r.length,l=this.radars.append("g").attr("class",s["default"].axis).selectAll(".axis").data(r),u=l.enter().append("g");l.exit().remove(),t.radar_axis_line_show&&u.append("line"),t.radar_axis_text_show&&u.append("text"),l=l.merge(u).attr("class",function(t,e){return s["default"].axis+"-"+e}),t.radar_axis_line_show&&l.select("line").attr("x1",i).attr("y1",n).attr("x2",function(t,e){return getPosition("x",o,e,i,a)}).attr("y2",function(t,e){return getPosition("y",o,e,n,a)}),t.radar_axis_text_show&&l.select("text").style("text-anchor","middle").attr("dy",".5em").text(function(t){return t}).datum(function(t,e){return{index:e}}).attr("x",function(t,e){return getPosition("x",o,e,i)}).attr("y",function(t,e){return getPosition("y",o,e,n)}),this.bindEvent()},bindEvent:function bindEvent(){var t=this,e=this;if(e.config.interaction_enabled){var i="mouse"===e.inputType;e.radars.select("."+s["default"].axis).on((i?"mouseover ":"")+"click",function(){if(!e.transiting){var t=(0,n.select)(n.event.target).datum().index;e.selectRectForSingle(e.svg.node(),null,t),e.setOver(t)}}).on("mouseout",i?function(){t.hideTooltip(),t.unexpandCircles()}:null)}},updateRadarShape:function updateRadarShape(){var t=this,e=t.data.targets,i=t.getCaches(l),n=t.radars.append("g").attr("class",s["default"].shapes).selectAll("polygon").data(e),a=n.enter().append("g").attr("class",t.classChartRadar.bind(t));n.exit().remove(),a.append("polygon").merge(n).style("fill",function(e){return t.color(e)}).style("stroke",function(e){return t.color(e)}).attr("points",function(t){return i[t.id].join(" ")})},radarCircleX:function radarCircleX(t){return this.getCaches(l)[t.id][t.index][0]},radarCircleY:function radarCircleY(t){return this.getCaches(l)[t.id][t.index][1]}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(3)),r=_interopRequireDefault(i(8));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,i(6).extend)(a["default"].prototype,{initText:function initText(){this.main.select("."+r["default"].chart).append("g").attr("class",r["default"].chartTexts),this.mainText=(0,n.selectAll)([])},updateTargetsForText:function updateTargetsForText(t){var e=this,i=e.classChartText.bind(e),n=e.classTexts.bind(e),a=e.classFocus.bind(e);e.main.select("."+r["default"].chartTexts).selectAll("."+r["default"].chartText).data(t).attr("class",function(t){return i(t)+a(t)}).enter().append("g").attr("class",i).style("opacity","0").style("pointer-events","none").append("g").attr("class",n)},updateText:function updateText(t){var e=this,i=this,n=i.config,a=i.barLineBubbleData.bind(i),s=i.classText.bind(i);i.mainText=i.main.selectAll("."+r["default"].texts).selectAll("."+r["default"].text).data(function(t){return e.isRadarType(t)?t.values:a(t)}),i.mainText.exit().transition().duration(t).style("fill-opacity","0").remove(),i.mainText=i.mainText.enter().append("text").merge(i.mainText).attr("class",s).attr("text-anchor",function(t){return n.axis_rotated?t.value<0?"end":"start":"middle"}).style("stroke","none").style("fill",function(t){return i.color(t)}).style("fill-opacity","0").text(function(t,e,n){return i.dataLabelFormat(t.id)(t.value,t.id,e,n)})},redrawText:function redrawText(t,e,i,n){return[(n?this.mainText.transition():this.mainText).attr("x",t).attr("y",e).style("fill",this.color).style("fill-opacity",i?0:this.opacityForText.bind(this))]},getTextRect:function getTextRect(t,e,i){var a=(0,n.select)("body").append("div").classed("bb",!0),r=a.append("svg").style("visibility","hidden").style("position","fixed").style("top","0px").style("left","0px"),s=(0,n.select)(i).style("font"),o=void 0;return r.selectAll(".dummy").data([t]).enter().append("text").classed(e||"",!0).style("font",s).text(t).each(function(){o=this.getBoundingClientRect()}),a.remove(),o},generateXYForText:function generateXYForText(t,e,i,n){var a=this,r=a.generateGetAreaPoints(t,!1),s=a.generateGetBarPoints(e,!1),o=a.generateGetLinePoints(i,!1),l=a.generateGetRadarPoints(),u=n?a.getXForText:a.getYForText;return function(t,e){var i=a.isAreaType(t)&&r||a.isBarType(t)&&s||a.isRadarType(t)&&l||o;return u.call(a,i(t,e),t,this)}},getXForText:function getXForText(t,e,i){var n=this,a=n.config,r=void 0,s=void 0;return a.axis_rotated?(s=n.isBarType(e)?4:6,r=t[2][1]+s*(e.value<0?-1:1)):r=n.hasType("bar")?(t[2][0]+t[0][0])/2:t[0][0],null===e.value&&(r>n.width?r=n.width-i.getBoundingClientRect().width:r<0&&(r=4)),r+(a.data_labels_position.x||0)},getYForText:function getYForText(t,e,i){var n=this,a=n.config,r=void 0;if(a.axis_rotated)r=(t[0][0]+t[2][0]+.6*i.getBoundingClientRect().height)/2;else if(r=t[2][1],e.value<0||0===e.value&&!n.hasPositiveValue)r+=i.getBoundingClientRect().height,n.isBarType(e)&&n.isSafari()?r-=3:!n.isBarType(e)&&n.isChrome()&&(r+=3);else{var s=-6;n.isBarType(e)?s=-3:n.isBubbleType(e)&&(s=3),r+=s}if(null===e.value&&!a.axis_rotated){var o=i.getBoundingClientRect().height;rthis.height&&(r=this.height-4)}return r+(a.data_labels_position.y||0)}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(3)),a=i(6);(0,a.extend)(n["default"].prototype,{setTargetType:function setTargetType(t,e){var i=this,n=i.config;i.mapToTargetIds(t).forEach(function(t){i.withoutFadeIn[t]=e===n.data_types[t],n.data_types[t]=e}),t||(n.data_type=e)},hasType:function hasType(t,e){var i=this.config.data_types,n=e||this.data.targets,a=!1;return n&&n.length?n.forEach(function(e){var n=i[e.id];(n&&n.indexOf(t)>=0||!n&&"line"===t)&&(a=!0)}):Object.keys(i).length?Object.keys(i).forEach(function(e){i[e]===t&&(a=!0)}):a=this.config.data_type===t,a},hasArcType:function hasArcType(t){var e=this,i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];return!["pie","donut","gauge","radar"].filter(function(t){return-1===i.indexOf(t)}).every(function(i){return!e.hasType(i,t)})},isLineType:function isLineType(t){var e=(0,a.isString)(t)?t:t.id;return!this.config.data_types[e]||this.isTypeOf(e,["line","spline","area","area-spline","area-spline-range","area-line-range","step","area-step"])},isTypeOf:function isTypeOf(t,e){var i=(0,a.isString)(t)?t:t.id,n=this.config.data_types[i];return(0,a.isArray)(e)?e.indexOf(n)>=0:n===e},isStepType:function isStepType(t){return this.isTypeOf(t,["step","area-step"])},isSplineType:function isSplineType(t){return this.isTypeOf(t,["spline","area-spline","area-spline-range"])},isAreaType:function isAreaType(t){return this.isTypeOf(t,["area","area-spline","area-spline-range","area-line-range","area-step"])},isAreaRangeType:function isAreaRangeType(t){return this.isTypeOf(t,["area-spline-range","area-line-range"])},isBarType:function isBarType(t){return this.isTypeOf(t,"bar")},isBubbleType:function isBubbleType(t){return this.isTypeOf(t,"bubble")},isScatterType:function isScatterType(t){return this.isTypeOf(t,"scatter")},isPieType:function isPieType(t){return this.isTypeOf(t,"pie")},isGaugeType:function isGaugeType(t){return this.isTypeOf(t,"gauge")},isDonutType:function isDonutType(t){return this.isTypeOf(t,"donut")},isRadarType:function isRadarType(t){return this.isTypeOf(t,"radar")},isArcType:function isArcType(t){return this.isPieType(t)||this.isDonutType(t)||this.isGaugeType(t)||this.isRadarType(t)},isCirclePoint:function isCirclePoint(){var t=this.config,e=t.point_pattern;return"circle"===t.point_type&&(!e||(0,a.isArray)(e)&&0===e.length)},lineData:function lineData(t){return this.isLineType(t)?[t]:[]},arcData:function arcData(t){return this.isArcType(t.data)?[t]:[]},barData:function barData(t){return this.isBarType(t)?t.values:[]},lineScatterBubbleRadarData:function lineScatterBubbleRadarData(t){return this.isLineType(t)||this.isScatterType(t)||this.isBubbleType(t)||this.isRadarType(t)?t.values:[]},barLineBubbleData:function barLineBubbleData(t){return this.isBarType(t)||this.isLineType(t)||this.isBubbleType(t)?t.values:[]},isInterpolationType:function isInterpolationType(t){return["basis","basis-closed","basis-open","bundle","cardinal","cardinal-closed","cardinal-open","catmull-rom","catmull-rom-closed","catmull-rom-open","linear","linear-closed","monotone-x","monotone-y","natural"].indexOf(t)>=0}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(3)),r=_interopRequireDefault(i(8)),s=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}var o=function(t){return(0,s.isValue)(t.position)||"end"},l=function(t){return"start"===t.position?4:"middle"===t.position?0:-4},u=function(t,e,i){return function(n){var a=t?0:e;return"start"===n.position?a=t?-i:0:"middle"===n.position&&(a=(t?-i:e)/2),a}};(0,s.extend)(a["default"].prototype,{initGrid:function initGrid(){var t=this.config;this.xgrid=(0,n.selectAll)([]),t.grid_lines_front||this.initGridLines(),t.grid_front||this.initXYFocusGrid()},initGridLines:function initGridLines(){var t=this;t.gridLines=t.main.append("g").attr("clip-path",t.clipPathForGrid).attr("class",r["default"].grid+" "+r["default"].gridLines),t.gridLines.append("g").attr("class",r["default"].xgridLines),t.gridLines.append("g").attr("class",r["default"].ygridLines),t.xgridLines=(0,n.selectAll)([])},updateXGrid:function updateXGrid(t){var e=this,i=e.config,a=i.axis_rotated,s=e.generateGridData(i.grid_x_type,e.x),o=e.isCategorized()?e.xAxis.tickOffset():0;e.xgridAttr=a?{x1:0,x2:e.width,y1:function y1(t){return e.x(t)-o},y2:function y2(t){return e.x(t)-o}}:{x1:function x1(t){return e.x(t)+o},x2:function x2(t){return e.x(t)+o},y1:0,y2:e.height},e.xgrid=e.main.select("."+r["default"].xgrids).selectAll("."+r["default"].xgrid).data(s),e.xgrid.exit().remove(),e.xgrid=e.xgrid.enter().append("line").attr("class",r["default"].xgrid).merge(e.xgrid),t||e.xgrid.each(function(){var t=(0,n.select)(this);Object.keys(e.xgridAttr).forEach(function(i){t.attr(i,e.xgridAttr[i]).style("opacity",function(){return t.attr(a?"y1":"x1")===(a?e.height:0)?"0":"1"})})})},updateYGrid:function updateYGrid(){var t=this,e=t.config,i=e.axis_rotated,n=t.yAxis.tickValues()||t.y.ticks(e.grid_y_ticks);t.ygrid=t.main.select("."+r["default"].ygrids).selectAll("."+r["default"].ygrid).data(n),t.ygrid.exit().remove(),t.ygrid=t.ygrid.enter().append("line").attr("class",r["default"].ygrid).merge(t.ygrid),t.ygrid.attr("x1",i?t.y:0).attr("x2",i?t.y:t.width).attr("y1",i?0:t.y).attr("y2",i?t.height:t.y),t.smoothLines(t.ygrid,"grid")},updateGrid:function updateGrid(t){var e=this;e.grid.style("visibility",e.hasArcType()?"hidden":"visible"),e.main.select("line."+r["default"].xgridFocus).style("visibility","hidden"),e.updateXGridLines(t),e.updateYGridLines(t)},updateXGridLines:function updateXGridLines(t){var e=this,i=e.main,n=e.config,a=n.axis_rotated;n.grid_x_show&&e.updateXGrid(),e.xgridLines=i.select("."+r["default"].xgridLines).selectAll("."+r["default"].xgridLine).data(n.grid_x_lines),e.xgridLines.exit().transition().duration(t).style("opacity","0").remove();var s=e.xgridLines.enter().append("g");s.append("line").style("opacity","0"),s.append("text").attr("transform",a?"":"rotate(-90)").attr("dy",-5).style("opacity","0"),e.xgridLines=s.merge(e.xgridLines),e.xgridLines.attr("class",function(t){return(r["default"].xgridLine+" "+(t["class"]||"")).trim()}).select("text").attr("text-anchor",o).attr("dx",l).transition().duration(t).text(function(t){return t.text}).transition().style("opacity","1")},updateYGridLines:function updateYGridLines(t){var e=this,i=e.main,n=e.config,a=n.axis_rotated;n.grid_y_show&&e.updateYGrid(),e.ygridLines=i.select("."+r["default"].ygridLines).selectAll("."+r["default"].ygridLine).data(n.grid_y_lines),e.ygridLines.exit().transition().duration(t).style("opacity","0").remove();var s=e.ygridLines.enter().append("g");s.append("line").style("opacity","0"),s.append("text").attr("transform",a?"rotate(-90)":"").style("opacity","0"),e.ygridLines=s.merge(e.ygridLines);var d=e.yv.bind(e);e.ygridLines.attr("class",function(t){return(r["default"].ygridLine+" "+(t["class"]||"")).trim()}).select("line").transition().duration(t).attr("x1",a?d:0).attr("x2",a?d:e.width).attr("y1",a?0:d).attr("y2",a?e.height:d).transition().style("opacity","1"),e.ygridLines.select("text").attr("text-anchor",o).attr("dx",l).transition().duration(t).attr("dy",-5).attr("x",u(a,e.width,e.height)).attr("y",d).text(function(t){return t.text}).transition().style("opacity","1")},redrawGrid:function redrawGrid(t){var e=this,i=e.config.axis_rotated,n=e.xv.bind(e),a=e.xgridLines.select("line"),r=e.xgridLines.select("text");return a=(t?a.transition():a).attr("x1",i?0:n).attr("x2",i?e.width:n).attr("y1",i?n:0).attr("y2",i?n:e.height),r=(t?r.transition():r).attr("x",u(!i,e.width,e.height)).attr("y",n).text(function(t){return t.text}),[(t?a.transition():a).style("opacity","1"),(t?r.transition():r).style("opacity","1")]},initXYFocusGrid:function initXYFocusGrid(){var t=this,e=t.config;t.grid=t.main.append("g").attr("clip-path",t.clipPathForGrid).attr("class",r["default"].grid),e.grid_x_show&&t.grid.append("g").attr("class",r["default"].xgrids),e.grid_y_show&&t.grid.append("g").attr("class",r["default"].ygrids),e.grid_focus_show&&t.grid.append("g").attr("class",r["default"].xgridFocus).append("line").attr("class",r["default"].xgridFocus)},showXGridFocus:function showXGridFocus(t){var e=this,i=e.config,n=t.filter(function(t){return t&&(0,s.isValue)(t.value)}),a=e.main.selectAll("line."+r["default"].xgridFocus),o=e.xx.bind(e);!i.tooltip_show||e.hasType("bubble")||e.hasType("scatter")||e.hasArcType()||(a.style("visibility","visible").data([n[0]]).attr(i.axis_rotated?"y1":"x1",o).attr(i.axis_rotated?"y2":"x2",o),e.smoothLines(a,"grid"))},hideXGridFocus:function hideXGridFocus(){this.main.select("line."+r["default"].xgridFocus).style("visibility","hidden")},updateXgridFocus:function updateXgridFocus(){var t=this.config.axis_rotated;this.main.select("line."+r["default"].xgridFocus).attr("x1",t?0:-10).attr("x2",t?this.width:-10).attr("y1",t?-10:0).attr("y2",t?-10:this.height)},generateGridData:function generateGridData(t,e){var i=this.main.select("."+r["default"].axisX).selectAll(".tick").size(),n=[];if("year"===t)for(var a=this.getXDomain(),s=a[0].getFullYear(),o=a[1].getFullYear(),l=s;l<=o;l++)n.push(new Date(l+"-01-01 00:00:00"));else(n=e.ticks(10)).length>i&&(n=n.filter(function(t){return(t+"").indexOf(".")<0}));return n},getGridFilterToRemove:function getGridFilterToRemove(t){return t?function(e){var i=!1;return((0,s.isArray)(t)?t.concat():[t]).forEach(function(t){("value"in t&&e.value===t.value||"class"in t&&e["class"]===t["class"])&&(i=!0)}),i}:function(){return!0}},removeGridLines:function removeGridLines(t,e){var i=this.config,n=this.getGridFilterToRemove(t),a=e?r["default"].xgridLines:r["default"].ygridLines,s=e?r["default"].xgridLine:r["default"].ygridLine;this.main.select("."+a).selectAll("."+s).filter(n).transition().duration(i.transition_duration).style("opacity","0").remove();var o="grid_"+(e?"x":"y")+"_lines";i[o]=i[o].filter(function toShow(t){return!n(t)})}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(3)),r=_interopRequireDefault(i(8)),s=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,s.extend)(a["default"].prototype,{initTooltip:function initTooltip(){var t=this,e=t.config;if(t.tooltip=t.selectChart.style("position","relative").append("div").attr("class",r["default"].tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),e.tooltip_init_show){if(t.isTimeSeries()&&(0,s.isString)(e.tooltip_init_x)){var i=t.data.targets[0],n=i.values.length,a=void 0;for(e.tooltip_init_x=t.parseDate(e.tooltip_init_x),a=0;a0&&n>0&&(i=t.id?m.indexOf(t.id):null,n=e.id?m.indexOf(e.id):null),i-n})}else/^(asc|desc)$/.test(d)?t.sort(function(t,e){var i=t?v(t):null,n=e?v(e):null;return"asc"===d?i-n:n-i}):(0,s.isFunction)(d)&&t.sort(d);for(var y,b=0,T=t.length;b'+f+"":"",c=''+c),A&&(g=(0,s.sanitise)(u(a.getAreaRangeData(y,"high"),y.ratio,y.id,y.index,t)),h=(0,s.sanitise)(u(a.getAreaRangeData(y,"low"),y.ratio,y.id,y.index,t))),(p=(0,s.sanitise)(u(v(y),y.ratio,y.id,y.index,t)))!==undefined){if(null===y.name)continue;x=(0,s.sanitise)(l(y.name,y.ratio,y.id,y.index)),_=a.levelColor?a.levelColor(y.value):n(y.id),c+='"}}return c+"
',c+=a.patterns?'':'',c+=x+''+(A?"Mid: "+p+" High: "+g+" Low: "+h:p)+"
"},tooltipPosition:function tooltipPosition(t,e,i,a){var r=this,s=r.config,o=r.hasArcType(),l="touch"===r.inputType,u=(0,n.mouse)(a),d=r.getSvgLeft(!0),c=void 0,f=void 0,g=void 0,h=void 0;if(o){var p=l||r.hasType("radar");h=u[1]+(p?0:r.height/2)+20,f=u[0]+(p?0:(r.width-(r.isLegendRight?r.getLegendWidth():0))/2),c=d+r.currentWidth-r.getCurrentPaddingRight(),g=f+e}else s.axis_rotated?(g=(f=d+u[0]+100)+e,c=r.currentWidth-r.getCurrentPaddingRight(),h=r.x(t[0].x)+20):(g=(f=d+r.getCurrentPaddingLeft(!0)+r.x(t[0].x)+20)+e,c=d+r.currentWidth-r.getCurrentPaddingRight(),h=u[1]+15);return g>c&&(f-=g-c+20),h+i>r.currentHeight&&(h-=i+30),h<0&&(h=0),{top:h,left:f}},showTooltip:function showTooltip(t,e){var i=this,n=i.config,a=i.hasArcType(null,["radar"]),r=t.filter(function(t){return t&&(0,s.isValue)(t.value)}),o=n.tooltip_position||i.tooltipPosition;if(0!==r.length&&n.tooltip_show){var l=i.tooltip.datum(),u=l&&l.width||0,d=l&&l.height||0;if(!l||l.current!==JSON.stringify(t)){var c=n.tooltip_contents.call(i,t,i.axis.getXAxisTickFormat(),i.getYFormat(a),i.color);(0,s.isFunction)(n.tooltip_onshow)&&n.tooltip_onshow.call(i),i.tooltip.html(c).style("display","block").datum({current:JSON.stringify(t),width:u=i.tooltip.property("offsetWidth"),height:d=i.tooltip.property("offsetHeight")}),(0,s.isFunction)(n.tooltip_onshown)&&n.tooltip_onshown.call(i),i._handleLinkedCharts(!0,t[0].x)}var f=o.call(this,r,u,d,e);i.tooltip.style("top",f.top+"px").style("left",f.left+"px")}},hideTooltip:function hideTooltip(){var t=this.config;(0,s.isFunction)(t.tooltip_onhide)&&t.tooltip_onhide.call(this),this.tooltip.style("display","none").datum(null),(0,s.isFunction)(t.tooltip_onhidden)&&t.tooltip_onhidden.call(this),this._handleLinkedCharts(!1)},_handleLinkedCharts:function _handleLinkedCharts(t,e){var i=this;if(i.config.tooltip_linked){var n=i.config.tooltip_linked_name;i.api.internal.charts.forEach(function(a){if(a!==i.api){var r=a.internal,s=r.config.tooltip_linked,o=r.config.tooltip_linked_name,l=document.body.contains(a.element);if(s&&n===o&&l){var u="block"===r.tooltip.style("display");u^t&&a.tooltip[u?"hide":"show"]({x:e})}}})}}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(3)),r=_interopRequireDefault(i(8)),s=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,s.extend)(a["default"].prototype,{initLegend:function initLegend(){var t=this,e=t.config;t.legendItemTextBox={},t.legendHasRendered=!1,t.legend=t.svg.append("g"),e.legend_show?e.legend_contents_bindto&&e.legend_contents_template?t.updateLegendTemplate():(t.legend.attr("transform",t.getTranslate("legend")),t.updateLegendWithDefaults()):(t.legend.style("visibility","hidden"),t.hiddenLegendIds=t.mapToIds(t.data.targets))},updateLegendTemplate:function updateLegendTemplate(){var t=this,e=t.config,i=(0,n.select)(e.legend_contents_bindto),a=e.legend_contents_template;if(!i.empty()){var r=t.data.targets,o=[],l="";t.mapToIds(r).forEach(function(e){var i=(0,s.isFunction)(a)?a.call(t,e,t.color(e),t.api.data(e)[0].values):a.replace(/{=COLOR}/g,t.color(e)).replace(/{=TITLE}/g,e);i&&(o.push(e),l+=i)});var u=i.html(l).selectAll(function(){return this.childNodes}).data(o);t.setLegendItem(u)}},updateLegendWithDefaults:function updateLegendWithDefaults(){this.updateLegend(this.mapToIds(this.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},updateSizeForLegend:function updateSizeForLegend(t,e){var i=this,n=i.config,a={top:i.isLegendTop?i.getCurrentPaddingTop()+n.legend_inset_y+5.5:i.currentHeight-t-i.getCurrentPaddingBottom()-n.legend_inset_y,left:i.isLegendLeft?i.getCurrentPaddingLeft()+n.legend_inset_x+.5:i.currentWidth-e-i.getCurrentPaddingRight()-n.legend_inset_x+.5};i.margin3={top:i.isLegendRight?0:i.isLegendInset?a.top:i.currentHeight-t,right:NaN,bottom:0,left:i.isLegendRight?i.currentWidth-e:i.isLegendInset?a.left:0}},transformLegend:function transformLegend(t){(t?this.legend.transition():this.legend).attr("transform",this.getTranslate("legend"))},updateLegendStep:function updateLegendStep(t){this.legendStep=t},updateLegendItemWidth:function updateLegendItemWidth(t){this.legendItemWidth=t},updateLegendItemHeight:function updateLegendItemHeight(t){this.legendItemHeight=t},getLegendWidth:function getLegendWidth(){var t=this;return t.config.legend_show?t.isLegendRight||t.isLegendInset?t.legendItemWidth*(t.legendStep+1):t.currentWidth:0},getLegendHeight:function getLegendHeight(){var t=this,e=0;return t.config.legend_show&&(e=t.isLegendRight?t.currentHeight:Math.max(20,t.legendItemHeight)*(t.legendStep+1)),e},opacityForLegend:function opacityForLegend(t){return t.classed(r["default"].legendItemHidden)?null:"1"},opacityForUnfocusedLegend:function opacityForUnfocusedLegend(t){return t.classed(r["default"].legendItemHidden)?null:"0.3"},toggleFocusLegend:function toggleFocusLegend(t,e){var i=this,a=i.mapToTargetIds(t);i.legend.selectAll("."+r["default"].legendItem).filter(function(t){return a.indexOf(t)>=0}).classed(r["default"].legendItemFocused,e).transition().duration(100).style("opacity",function(){return(e?i.opacityForLegend:i.opacityForUnfocusedLegend).call(i,(0,n.select)(this))})},revertLegend:function revertLegend(){var t=this;t.legend.selectAll("."+r["default"].legendItem).classed(r["default"].legendItemFocused,!1).transition().duration(100).style("opacity",function(){return t.opacityForLegend((0,n.select)(this))})},showLegend:function showLegend(t){var e=this,i=e.config;i.legend_show||(i.legend_show=!0,e.legend.style("visibility","visible"),!e.legendHasRendered&&e.updateLegendWithDefaults()),e.removeHiddenLegendIds(t),e.legend.selectAll(e.selectorLegends(t)).style("visibility","visible").transition().style("opacity",function(){return e.opacityForLegend((0,n.select)(this))})},hideLegend:function hideLegend(t){var e=this,i=e.config;i.legend_show&&(0,s.isEmpty)(t)&&(i.legend_show=!1,e.legend.style("visibility","hidden")),e.addHiddenLegendIds(t),e.legend.selectAll(e.selectorLegends(t)).style("opacity","0").style("visibility","hidden")},clearLegendItemTextBoxCache:function clearLegendItemTextBoxCache(){this.legendItemTextBox={}},setLegendItem:function setLegendItem(t){var e=this,i=e.config,a="touch"===e.inputType;t.attr("class",function(t){var i=(0,n.select)(this);return(!i.empty()&&i.attr("class")||"")+e.generateClass(r["default"].legendItem,t)}).style("visibility",function(t){return e.isLegendToShow(t)?"visible":"hidden"}).style("cursor","pointer").on("click",function(t){(0,s.isFunction)(i.legend_item_onclick)?i.legend_item_onclick.call(e,t):n.event.altKey?(e.api.hide(),e.api.show(t)):(e.api.toggle(t),!a&&e.isTargetToShow(t)?e.api.focus(t):e.api.revert()),a&&e.hideTooltip()}),a||t.on("mouseout",function(t){(0,s.isFunction)(i.legend_item_onout)?i.legend_item_onout.call(e,t):((0,n.select)(this).classed(r["default"].legendItemFocused,!1),e.api.revert())}).on("mouseover",function(t){(0,s.isFunction)(i.legend_item_onover)?i.legend_item_onover.call(e,t):((0,n.select)(this).classed(r["default"].legendItemFocused,!0),!e.transiting&&e.isTargetToShow(t)&&e.api.focus(t))})},updateLegend:function updateLegend(t,e,i){var a=this,o=a.config,l=o.legend_item_tile_width+5,u=0,d=0,c=void 0,f=void 0,g=0,h={},p={},x={},_=[0],v={},m=0,y=void 0,b=a.isLegendRight||a.isLegendInset,T=t.filter(function(t){return!(0,s.isDefined)(o.data_names[t])||null!==o.data_names[t]}),A=e||{},w=(0,s.getOption)(A,"withTransition",!0),D=(0,s.getOption)(A,"withTransitionForTransform",!0),L=function(t,e,i){var n=i===T.length-1,s=function(t,e){return a.legendItemTextBox[e]||(a.legendItemTextBox[e]=a.getTextRect(t.textContent,r["default"].legendItem,t)),a.legendItemTextBox[e]}(t,e),c=s.width+l+(n&&!b?0:10)+o.legend_padding,f=s.height+4,y=b?f:c,A=b?a.getLegendHeight():a.getLegendWidth(),w=void 0,D=function(t,e){e||(w=(A-g-y)/2)<10&&(w=(A-y)/2,g=0,m++),v[t]=m,_[m]=a.isLegendInset?10:w,h[t]=g,g+=y};if(0===i&&(g=0,m=0,u=0,d=0),o.legend_show&&!a.isLegendToShow(e))return p[e]=0,x[e]=0,v[e]=0,void(h[e]=0);p[e]=c,x[e]=f,(!u||c>=u)&&(u=c),(!d||f>=d)&&(d=f);var L=b?d:u;o.legend_equally?(Object.keys(p).forEach(function(t){return p[t]=u}),Object.keys(x).forEach(function(t){return x[t]=d}),(w=(A-L*T.length)/2)<10?(g=0,m=0,T.forEach(function(t){return D(t)})):D(e,!0)):D(e)};a.isLegendInset&&(m=o.legend_inset_step?o.legend_inset_step:T.length,a.updateLegendStep(m)),a.isLegendRight?(c=function(t){return u*v[t]},f=function(t){return _[v[t]]+h[t]}):a.isLegendInset?(c=function(t){return u*v[t]+10},f=function(t){return _[v[t]]+h[t]}):(c=function(t){return _[v[t]]+h[t]},f=function(t){return d*v[t]});var S=function(t,e){return c(t,e)+4+o.legend_item_tile_width},C=function(t,e){return f(t,e)+9},R=function(t,e){return c(t,e)},F=function(t,e){return f(t,e)-5},X=function(t,e){return c(t,e)-2},I=function(t,e){return c(t,e)-2+o.legend_item_tile_width},M=function(t,e){return f(t,e)+4},k=a.legend.selectAll("."+r["default"].legendItem).data(T).enter().append("g");a.setLegendItem(k),k.append("text").text(function(t){return(0,s.isDefined)(o.data_names[t])?o.data_names[t]:t}).each(function(t,e){L(this,t,e)}).style("pointer-events","none").attr("x",b?S:-200).attr("y",b?-200:C),k.append("rect").attr("class",r["default"].legendItemEvent).style("fill-opacity","0").attr("x",b?R:-200).attr("y",b?-200:F);var O=a.config.legend_usePoint;if(O){var E=[];k.append(function(t){var e=(0,s.notEmpty)(o.point_pattern)?o.point_pattern:[o.point_type];-1===E.indexOf(t)&&E.push(t);var i=e[E.indexOf(t)%e.length];return"rectangle"===i&&(i="rect"),document.createElementNS(n.namespaces.svg,a.hasValidPointType(i)?i:"use")}).attr("class",r["default"].legendItemPoint).style("fill",function(t){return a.color(t)}).style("pointer-events","none").attr("href",function(t,e,i){return"use"===i[e].nodeName.toLowerCase()?"#"+a.datetimeId+"-point-"+t:undefined})}else k.append("line").attr("class",r["default"].legendItemTile).style("stroke",a.color).style("pointer-events","none").attr("x1",b?X:-200).attr("y1",b?-200:M).attr("x2",b?I:-200).attr("y2",b?-200:M).attr("stroke-width",o.legend_item_tile_height);y=a.legend.select("."+r["default"].legendBackground+" rect"),a.isLegendInset&&u>0&&0===y.size()&&(y=a.legend.insert("g","."+r["default"].legendItem).attr("class",r["default"].legendBackground).append("rect"));var P=a.legend.selectAll("text").data(T).text(function(t){return(0,s.isDefined)(o.data_names[t])?o.data_names[t]:t}).each(function(t,e){L(this,t,e)});(w?P.transition():P).attr("x",S).attr("y",C);var B=a.legend.selectAll("rect."+r["default"].legendItemEvent).data(T);if((w?B.transition():B).attr("width",function(t){return p[t]}).attr("height",function(t){return x[t]}).attr("x",R).attr("y",F),O){var Y=a.legend.selectAll("."+r["default"].legendItemPoint).data(T);(w?Y.transition():Y).each(function(){var t=this.nodeName.toLowerCase(),e=a.config.point_r,i="x",r="y",s=2,o=2.5,l=void 0,u=void 0,d=void 0;if("circle"===t){var c=.2*e;i="cx",r="cy",l=e+c,s=2*e,o=-c}else if("rect"===t){var f=2.5*e;u=f,d=f,o=3}(0,n.select)(this).attr(i,function(t){return X(t)+s}).attr(r,function(t){return M(t)-o}).attr("r",l).attr("width",u).attr("height",d)})}else{var z=a.legend.selectAll("line."+r["default"].legendItemTile).data(T);(w?z.transition():z).style("stroke",a.color).attr("x1",X).attr("y1",M).attr("x2",I).attr("y2",M)}y&&(w?y.transition():y).attr("height",a.getLegendHeight()-12).attr("width",u*(m+1)+10),a.legend.selectAll("."+r["default"].legendItem).classed(r["default"].legendItemHidden,function(t){return!a.isTargetToShow(t)}),a.updateLegendItemWidth(u),a.updateLegendItemHeight(d),a.updateLegendStep(m),a.updateSizes(),a.updateScales(!w),a.updateSvgSize(),a.transformAll(D,i),a.legendHasRendered=!0}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(3));(0,i(6).extend)(n["default"].prototype,{initTitle:function initTitle(){this.title=this.svg.append("text").text(this.config.title_text).attr("class",this.CLASS.title)},redrawTitle:function redrawTitle(){var t=this;t.title.attr("x",t.xForTitle.bind(t)).attr("y",t.yForTitle.bind(t))},xForTitle:function xForTitle(){var t=this,e=t.config,i=e.title_position||"left";return i.indexOf("right")>=0?t.currentWidth-t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).width-e.title_padding.right:i.indexOf("center")>=0?(t.currentWidth-t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).width)/2:e.title_padding.left},yForTitle:function yForTitle(){var t=this;return t.config.title_padding.top+t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).height},getTitlePadding:function getTitlePadding(){return this.yForTitle()+this.config.title_padding.bottom}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(3));(0,i(6).extend)(n["default"].prototype,{getClipPath:function getClipPath(t){var e=this.config;return!e.clipPath&&/-clip$/.test(t)||!e.axis_x_clipPath&&/-clip-xaxis$/.test(t)||!e.axis_y_clipPath&&/-clip-yaxis$/.test(t)?null:"url("+(window.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0?"":document.URL.split("#")[0])+"#"+t+")"},appendClip:function appendClip(t,e){return t.append("clipPath").attr("id",e).append("rect")},getAxisClipX:function getAxisClipX(t){var e=Math.max(30,this.margin.left);return t?-(1+e):-(e-1)},getAxisClipY:function getAxisClipY(t){return t?-20:-this.margin.top},getXAxisClipX:function getXAxisClipX(){return this.getAxisClipX(!this.config.axis_rotated)},getXAxisClipY:function getXAxisClipY(){return this.getAxisClipY(!this.config.axis_rotated)},getYAxisClipX:function getYAxisClipX(){return this.config.axis_y_inner?-1:this.getAxisClipX(this.config.axis_rotated)},getYAxisClipY:function getYAxisClipY(){return this.getAxisClipY(this.config.axis_rotated)},getAxisClipWidth:function getAxisClipWidth(t){var e=Math.max(30,this.margin.left),i=Math.max(30,this.margin.right);return t?this.width+2+e+i:this.margin.left+20},getAxisClipHeight:function getAxisClipHeight(t){return(t?this.margin.bottom:this.margin.top+this.height)+20},getXAxisClipWidth:function getXAxisClipWidth(){return this.getAxisClipWidth(!this.config.axis_rotated)},getXAxisClipHeight:function getXAxisClipHeight(){return this.getAxisClipHeight(!this.config.axis_rotated)},getYAxisClipWidth:function getYAxisClipWidth(){return this.getAxisClipWidth(this.config.axis_rotated)+(this.config.axis_y_inner?20:0)},getYAxisClipHeight:function getYAxisClipHeight(){return this.getAxisClipHeight(this.config.axis_rotated)}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(3)),r=_interopRequireDefault(i(8)),s=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,s.extend)(a["default"].prototype,{initRegion:function initRegion(){this.region=this.main.append("g").attr("clip-path",this.clipPath).attr("class",r["default"].regions)},updateRegion:function updateRegion(t){var e=this,i=e.config;e.region.style("visibility",e.hasArcType()?"hidden":"visible"),e.mainRegion=e.main.select("."+r["default"].regions).selectAll("."+r["default"].region).data(i.regions),e.mainRegion.exit().transition().duration(t).style("opacity","0").remove(),e.mainRegion=e.mainRegion.enter().append("g").merge(e.mainRegion).attr("class",e.classRegion.bind(e)),e.mainRegion.append("rect").style("fill-opacity","0")},redrawRegion:function redrawRegion(t){var e=this,i=e.regionX.bind(e),a=e.regionY.bind(e),r=e.regionWidth.bind(e),o=e.regionHeight.bind(e),l=e.mainRegion.select("rect");return l=(t?l.transition():l).attr("x",i).attr("y",a).attr("width",r).attr("height",o),[(t?l.transition():l).style("fill-opacity",function(t){return(0,s.isValue)(t.opacity)?t.opacity:"0.1"}).on("end",function(){(0,n.select)(this.parentNode).selectAll("rect:not([x])").remove()})]},regionX:function regionX(t){var e=this,i=e.config,n="y"===t.axis?e.y:e.y2;return"y"===t.axis||"y2"===t.axis?i.axis_rotated&&"start"in t?n(t.start):0:i.axis_rotated?0:"start"in t?e.x(e.isTimeSeries()?e.parseDate(t.start):t.start):0},regionY:function regionY(t){var e=this,i=e.config,n="y"===t.axis?e.y:e.y2;return"y"===t.axis||"y2"===t.axis?i.axis_rotated?0:"end"in t?n(t.end):0:i.axis_rotated&&"start"in t?e.x(e.isTimeSeries()?e.parseDate(t.start):t.start):0},regionWidth:function regionWidth(t){var e,i=this,n=i.config,a="y"===t.axis?i.y:i.y2,r=i.regionX(t);return(e="y"===t.axis||"y2"===t.axis?n.axis_rotated&&"end"in t?a(t.end):i.width:n.axis_rotated?i.width:"end"in t?i.x(i.isTimeSeries()?i.parseDate(t.end):t.end):i.width)1&&arguments[1]!==undefined)&&arguments[1]){for(var e=0,i=t.length;e2&&arguments[2]!==undefined)&&arguments[2];this.cache[t]=i?this.cloneTarget(e):e},getCaches:function getCaches(t){if(!!(arguments.length>1&&arguments[1]!==undefined)&&arguments[1]){for(var e,i=[],n=0;e=t[n];n++)e in this.cache&&i.push(this.cloneTarget(this.cache[e]));return i}return this.cache[t]||null},resetCache:function resetCache(t){for(var e in this.cache)(t||/^\$/.test(e))&&(this.cache[e]=null)}})},function(t,e,i){"use strict";var n=_interopRequireDefault(i(3)),a=_interopRequireDefault(i(8));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,i(6).extend)(n["default"].prototype,{CLASS:a["default"],generateClass:function generateClass(t,e){return" "+t+" "+(t+this.getTargetSelectorSuffix(e))},classText:function classText(t){return this.generateClass(a["default"].text,t.index)},classTexts:function classTexts(t){return this.generateClass(a["default"].texts,t.id)},classShape:function classShape(t){return this.generateClass(a["default"].shape,t.index)},classShapes:function classShapes(t){return this.generateClass(a["default"].shapes,t.id)},generateExtraLineClass:function generateExtraLineClass(){var t=this.config.line_classes||[],e=[];return function(i){var n=i.id||i.data&&i.data.id||i;return e.indexOf(n)<0&&e.push(n),t[e.indexOf(n)%t.length]}},classLine:function classLine(t){return this.classShape(t)+this.generateClass(a["default"].line,t.id)},classLines:function classLines(t){return this.classShapes(t)+this.generateClass(a["default"].lines,t.id)},classCircle:function classCircle(t){return this.classShape(t)+this.generateClass(a["default"].circle,t.index)},classCircles:function classCircles(t){return this.classShapes(t)+this.generateClass(a["default"].circles,t.id)},classBar:function classBar(t){return this.classShape(t)+this.generateClass(a["default"].bar,t.index)},classBars:function classBars(t){return this.classShapes(t)+this.generateClass(a["default"].bars,t.id)},classArc:function classArc(t){return this.classShape(t.data)+this.generateClass(a["default"].arc,t.data.id)},classArcs:function classArcs(t){return this.classShapes(t.data)+this.generateClass(a["default"].arcs,t.data.id)},classArea:function classArea(t){return this.classShape(t)+this.generateClass(a["default"].area,t.id)},classAreas:function classAreas(t){return this.classShapes(t)+this.generateClass(a["default"].areas,t.id)},classRegion:function classRegion(t,e){return this.generateClass(a["default"].region,e)+" "+("class"in t?t["class"]:"")},classEvent:function classEvent(t){return this.generateClass(a["default"].eventRect,t.index)},classTarget:function classTarget(t){var e=this.config.data_classes[t],i="";return e&&(i=" "+a["default"].target+"-"+e),this.generateClass(a["default"].target,t)+i},classFocus:function classFocus(t){return this.classFocused(t)+this.classDefocused(t)},classFocused:function classFocused(t){return" "+(this.focusedTargetIds.indexOf(t.id)>=0?a["default"].focused:"")},classDefocused:function classDefocused(t){return" "+(this.defocusedTargetIds.indexOf(t.id)>=0?a["default"].defocused:"")},classChartText:function classChartText(t){return a["default"].chartText+this.classTarget(t.id)},classChartLine:function classChartLine(t){return a["default"].chartLine+this.classTarget(t.id)},classChartBar:function classChartBar(t){return a["default"].chartBar+this.classTarget(t.id)},classChartArc:function classChartArc(t){return a["default"].chartArc+this.classTarget(t.data.id)},classChartRadar:function classChartRadar(t){return a["default"].chartRadar+this.classTarget(t.id)},getTargetSelectorSuffix:function getTargetSelectorSuffix(t){return t||0===t?("-"+t).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},selectorTarget:function selectorTarget(t,e){return(e||"")+"."+(a["default"].target+this.getTargetSelectorSuffix(t))},selectorTargets:function selectorTargets(t,e){var i=this,n=t||[];return n.length?n.map(function(t){return i.selectorTarget(t,e)}):null},selectorLegend:function selectorLegend(t){return"."+(a["default"].legendItem+this.getTargetSelectorSuffix(t))},selectorLegends:function selectorLegends(t){var e=this;return t&&t.length?t.map(function(t){return e.selectorLegend(t)}):null}})},function(t,e,i){"use strict";var n=i(4),a=_interopRequireDefault(i(1)),r=_interopRequireDefault(i(8));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,i(6).extend)(a["default"].prototype,{focus:function focus(t){var e=this.internal,i=e.mapToTargetIds(t),n=e.svg.selectAll(e.selectorTargets(i.filter(e.isTargetToShow,e)));this.revert(),this.defocus(),n.classed(r["default"].focused,!0).classed(r["default"].defocused,!1),e.hasArcType()&&e.expandArc(i),e.toggleFocusLegend(i,!0),e.focusedTargetIds=i,e.defocusedTargetIds=e.defocusedTargetIds.filter(function(t){return i.indexOf(t)<0})},defocus:function defocus(t){var e=this.internal,i=e.mapToTargetIds(t);e.svg.selectAll(e.selectorTargets(i.filter(e.isTargetToShow,e))).classed(r["default"].focused,!1).classed(r["default"].defocused,!0),e.hasArcType()&&e.unexpandArc(i),e.toggleFocusLegend(i,!1),e.focusedTargetIds=e.focusedTargetIds.filter(function(t){return i.indexOf(t)<0}),e.defocusedTargetIds=i},revert:function revert(t){var e=this.internal,i=e.mapToTargetIds(t);e.svg.selectAll(e.selectorTargets(i)).classed(r["default"].focused,!1).classed(r["default"].defocused,!1),e.hasArcType()&&e.unexpandArc(i),e.config.legend_show&&(e.showLegend(i.filter(e.isLegendToShow.bind(e))),e.legend.selectAll(e.selectorLegends(i)).filter(function(){return(0,n.select)(this).classed(r["default"].legendItemFocused)}).classed(r["default"].legendItemFocused,!1)),e.focusedTargetIds=[],e.defocusedTargetIds=[]}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1));(0,i(6).extend)(n["default"].prototype,{show:function show(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=this.internal,n=i.mapToTargetIds(t);i.removeHiddenTargetIds(n);var a=i.svg.selectAll(i.selectorTargets(n));a.transition().style("opacity","1","important").call(i.endall,function(){a.style("opacity",null).style("opacity","1")}),e.withLegend&&i.showLegend(n),i.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},hide:function hide(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=this.internal,n=i.mapToTargetIds(t);i.addHiddenTargetIds(n);var a=i.svg.selectAll(i.selectorTargets(n));a.transition().style("opacity","0","important").call(i.endall,function(){a.style("opacity",null).style("opacity","0")}),e.withLegend&&i.hideLegend(n),i.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},toggle:function toggle(t){var e=this,i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},n=this.internal,a={show:[],hide:[]};n.mapToTargetIds(t).forEach(function(t){return a[n.isTargetToShow(t)?"hide":"show"].push(t)}),a.show.length&&this.show(a.show,i),a.hide.length&&setTimeout(function(){return e.hide(a.hide,i)},0)}})},function(t,e,i){"use strict";var n=i(4),a=i(4),r=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),s=i(6);var o=function(t){var e=this.internal,i=e.isTimeSeries(),n=t,r=void 0;if(e.config.zoom_enabled&&n){if(i&&(n=n.map(function(t){return e.parseDate(t)})),e.config.subchart_show){var o=e.zoomScale||e.x;e.brush.getSelection().call(e.brush.move,[o(n[0]),o(n[1])]),r=n}else{var l=e.x.orgDomain(),u=(l[1]-l[0])/(n[1]-n[0]),d=i?0-u*e.x(n[0].getTime()):n[0]-u*(e.x(n[0])-e.xAxis.tickOffset());e.zoom.updateTransformScale(a.zoomIdentity.translate(d,0).scale(u)),r=e.zoomScale.domain()}e.redraw({withTransition:!0,withY:e.config.zoom_rescale,withDimension:!1}),(0,s.isFunction)(e.config.zoom_onzoom)&&e.config.zoom_onzoom.call(this,e.x.orgDomain())}else r=(e.zoomScale||e.x).domain();return r};(0,s.extend)(o,{enable:function enable(){var t=!!(arguments.length>0&&arguments[0]!==undefined)&&arguments[0],e=this.internal;e.config.zoom_enabled=t,e.updateAndRedraw()},max:function max(t){var e=this.internal,i=e.config;return(0===t||t)&&(i.zoom_x_max=(0,n.max)([e.orgXDomain[1],t])),i.zoom_x_max},min:function min(t){var e=this.internal,i=e.config;return(0===t||t)&&(i.zoom_x_min=(0,n.min)([e.orgXDomain[0],t])),i.zoom_x_min},range:function range(t){var e=this.zoom;return(0,s.isObject)(t)&&((0,s.isDefined)(t.min)&&e.min(t.min),(0,s.isDefined)(t.max)&&e.max(t.max)),{min:e.min(),max:e.max()}}}),(0,s.extend)(r["default"].prototype,{zoom:o,unzoom:function unzoom(){var t=this.internal;t.config.subchart_show?t.brush.getSelection().call(t.brush.move,null):t.zoom.updateTransformScale(a.zoomIdentity),t.redraw({withTransition:!0,withY:t.config.zoom_rescale})}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);(0,a.extend)(n["default"].prototype,{load:function load(t){var e=this.internal,i=e.config;return t.xs&&e.addXs(t.xs),"names"in t&&this.data.names(t.names),"classes"in t&&Object.keys(t.classes).forEach(function(e){i.data_classes[e]=t.classes[e]}),"categories"in t&&e.isCategorized()&&(i.axis_x_categories=t.categories),"axes"in t&&Object.keys(t.axes).forEach(function(e){i.data_axes[e]=t.axes[e]}),"colors"in t&&Object.keys(t.colors).forEach(function(e){i.data_colors[e]=t.colors[e]}),"cacheIds"in t&&e.hasCaches(t.cacheIds,!0)?void e.load(e.getCaches(t.cacheIds,!0),t.done):void("unload"in t&&!1!==t.unload?e.unload(e.mapToTargetIds((0,a.isBoolean)(t.unload)&&t.unload?null:t.unload),function(){return e.loadFromArgs(t)}):e.loadFromArgs(t))},unload:function unload(t){var e=this.internal,i=t||{};i instanceof Array?i={ids:i}:(0,a.isString)(i)&&(i={ids:[i]}),e.unload(e.mapToTargetIds(i.ids),function(){e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),i.done&&i.done()})}})},function(t,e,i){"use strict";var n=i(4),a=i(4),r=i(4),s=_interopRequireDefault(i(1)),o=_interopRequireDefault(i(3)),l=i(6),u=_interopRequireDefault(i(8));function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,l.extend)(s["default"].prototype,{flow:function flow(t){var e=this.internal,i=[],n=e.getMaxDataCount(),a=void 0,r=void 0,s=0,o=0,u=void 0,d=void 0;if(t.json)a=e.convertJsonToData(t.json,t.keys);else if(t.rows)a=e.convertRowsToData(t.rows);else{if(!t.columns)return;a=e.convertColumnsToData(t.columns)}var c=e.convertDataToTargets(a,!0);e.data.targets.forEach(function(t){for(var n=!1,a=0;a1?f.values[f.values.length-1].x-g.x:g.x-e.getXDomain(e.data.targets)[0]:1,r=[g.x-u,g.x],e.updateXDomain(null,!0,!0,!1,r)),e.updateTargets(e.data.targets),e.redraw({flow:{index:g.index,length:s,duration:(0,l.isValue)(t.duration)?t.duration:e.config.transition_duration,done:t.done,orgDataCount:n},withLegend:!0,withTransition:n>1,withTrimXDomain:!1,withUpdateXAxis:!0})}}),(0,l.extend)(o["default"].prototype,{generateFlow:function generateFlow(t){var e=this,i=e.config;return function(){var s=t.targets,o=t.flow,d=t.drawBar,c=t.drawLine,f=t.drawArea,g=t.cx,h=t.cy,p=t.xv,x=t.xForText,_=t.yForText,v=t.duration,m=void 0,y=o.index,b=o.length,T=e.getValueOnIndex(e.data.targets[0].values,y),A=e.getValueOnIndex(e.data.targets[0].values,y+b),w=e.x.domain(),D=o.duration||v,L=o.done||function(){},S=e.generateWait(),C=e.xgrid||(0,n.selectAll)([]),R=e.xgridLines||(0,n.selectAll)([]),F=e.mainRegion||(0,n.selectAll)([]),X=e.mainText||(0,n.selectAll)([]),I=e.mainBar||(0,n.selectAll)([]),M=e.mainLine||(0,n.selectAll)([]),k=e.mainArea||(0,n.selectAll)([]),O=e.mainCircle||(0,n.selectAll)([]);e.flowing=!0,e.data.targets.forEach(function(t){t.values.splice(0,b)});var E=e.updateXDomain(s,!0,!0);e.updateXGrid&&e.updateXGrid(!0),o.orgDataCount?m=1===o.orgDataCount||(T&&T.x)===(A&&A.x)?e.x(w[0])-e.x(E[0]):e.isTimeSeries()?e.x(w[0])-e.x(E[0]):e.x(T.x)-e.x(A.x):1===e.data.targets[0].values.length?e.isTimeSeries()?(T=e.getValueOnIndex(e.data.targets[0].values,0),A=e.getValueOnIndex(e.data.targets[0].values,e.data.targets[0].values.length-1),m=e.x(T.x)-e.x(A.x)):m=(0,l.diffDomain)(E)/2:m=e.x(w[0])-e.x(E[0]);var P="translate("+m+",0) scale("+(0,l.diffDomain)(w)/(0,l.diffDomain)(E)+",1)";e.hideXGridFocus();var B=(0,r.transition)().ease(a.easeLinear).duration(D);S.add([e.axes.x.transition(B).call(e.xAxis.setTransition(B)),I.transition(B).attr("transform",P),M.transition(B).attr("transform",P),k.transition(B).attr("transform",P),O.transition(B).attr("transform",P),X.transition(B).attr("transform",P),F.filter(e.isRegionOnX).transition(B).attr("transform",P),C.transition(B).attr("transform",P),R.transition(B).attr("transform",P)]),B.call(S,function(){var t=[],n=[],a=[];if(b){for(var r,s=0;s=0,h=!e||e.indexOf(u)>=0,p=d.classed(s["default"].SELECTED);d.classed(s["default"].line)||d.classed(s["default"].area)||(g&&h?o.data_selection_isselectable(l)&&!p&&f(!0,d.classed(s["default"].SELECTED,!0),l,u):(0,r.isDefined)(i)&&i&&p&&f(!1,d.classed(s["default"].SELECTED,!1),l,u))})},unselect:function unselect(t,e){var i=this.internal,a=i.config;a.data_selection_enabled&&i.main.selectAll("."+s["default"].shapes).selectAll("."+s["default"].shape).each(function(r,o){var l=(0,n.select)(this),u=r.data?r.data.id:r.id,d=i.getToggle(this,r).bind(i),c=a.data_selection_grouped||!t||t.indexOf(u)>=0,f=!e||e.indexOf(o)>=0,g=l.classed(s["default"].SELECTED);l.classed(s["default"].line)||l.classed(s["default"].area)||c&&f&&a.data_selection_isselectable(r)&&g&&d(!1,l.classed(s["default"].SELECTED,!1),r,o)})}})},function(t,e,i){"use strict";var n=_interopRequireDefault(i(1)),a=_interopRequireDefault(i(3)),r=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(0,r.extend)(n["default"].prototype,{transform:function transform(t,e){var i=this.internal,n=["pie","donut"].indexOf(t)>=0?{withTransform:!0}:null;i.transformTo(e,t,n)}}),(0,r.extend)(a["default"].prototype,{transformTo:function transformTo(t,e,i){var n=this,a=!n.hasArcType(),r=i||{withTransitionForAxis:a};r.withTransitionForTransform=!1,n.transiting=!1,n.setTargetType(t,e),n.updateTargets(n.data.targets),n.updateAndRedraw(r)}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);(0,a.extend)(n["default"].prototype,{groups:function groups(t){var e=this.internal,i=e.config;return(0,a.isUndefined)(t)?i.data_groups:(i.data_groups=t,e.redraw(),i.data_groups)}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);var r=function(t){var e=this.internal,i=e.config;return t?(i.grid_x_lines=t,e.redrawWithoutRescale(),i.grid_x_lines):i.grid_x_lines};(0,a.extend)(r,{add:function add(t){return this.xgrids(this.internal.config.grid_x_lines.concat(t||[]))},remove:function remove(t){this.internal.removeGridLines(t,!0)}});var s=function(t){var e=this.internal,i=e.config;return t?(i.grid_y_lines=t,e.redrawWithoutRescale(),i.grid_y_lines):i.grid_y_lines};(0,a.extend)(s,{add:function add(t){return this.ygrids(this.internal.config.grid_y_lines.concat(t||[]))},remove:function remove(t){this.internal.removeGridLines(t,!1)}}),(0,a.extend)(n["default"].prototype,{xgrids:r,ygrids:s})},function(t,e,i){"use strict";var n=_interopRequireDefault(i(1)),a=_interopRequireDefault(i(8)),r=i(6);function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}var s=function(t){var e=this.internal,i=e.config;return t?(i.regions=t,e.redrawWithoutRescale(),i.regions):i.regions};(0,r.extend)(s,{add:function add(t){var e=this.internal,i=e.config;return t?(i.regions=i.regions.concat(t),e.redrawWithoutRescale(),i.regions):i.regions},remove:function remove(t){var e=this.internal,i=e.config,n=t||{},r=e.getOption(n,"duration",i.transition_duration),s=e.getOption(n,"classes",[a["default"].region]),o=e.main.select("."+a["default"].regions).selectAll(s.map(function(t){return"."+t}));return(r?o.transition().duration(r):o).style("opacity","0").remove(),i.regions=i.regions.filter(function(t){var e=!1;return!t["class"]||(t["class"].split(" ").forEach(function(t){s.indexOf(t)>=0&&(e=!0)}),!e)}),i.regions}}),(0,r.extend)(n["default"].prototype,{regions:s})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);var r=function(t){var e=this.internal.data.targets;return(0,a.isUndefined)(t)?e:e.filter(function(e){return t.indexOf(e.id)>=0})};(0,a.extend)(r,{shown:function shown(t){return this.internal.filterTargetsToShow(this.data(t))},values:function(t){var e=null;if(t){var i=this.data(t);i&&(0,a.isArray)(i)&&(e=[],i.forEach(function(t){e=e.concat(t.values.map(function(t){return t.value}))}))}return e},names:function names(t){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",t)},colors:function colors(t){return this.internal.updateDataAttributes("colors",t)},axes:function axes(t){return this.internal.updateDataAttributes("axes",t)}}),(0,a.extend)(n["default"].prototype,{data:r})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1));(0,i(6).extend)(n["default"].prototype,{category:function category(t,e){var i=this.internal,n=i.config;return arguments.length>1&&(n.axis_x_categories[t]=e,i.redraw()),n.axis_x_categories[t]},categories:function categories(t){var e=this.internal,i=e.config;return arguments.length?(i.axis_x_categories=t,e.redraw(),i.axis_x_categories):i.axis_x_categories}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1));(0,i(6).extend)(n["default"].prototype,{color:function color(t){return this.internal.color(t)}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1));(0,i(6).extend)(n["default"].prototype,{x:function x(t){var e=this.internal;return arguments.length&&(e.updateTargetX(e.data.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),e.data.xs},xs:function xs(t){var e=this.internal;return arguments.length&&(e.updateTargetXs(e.data.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),e.data.xs}})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);var r=function(t,e,i){var n=t.config,r="axis_y_"+e,s="axis_y2_"+e;return(0,a.isDefined)(i)&&((0,a.isObjectType)(i)?((0,a.isValue)(i.x)&&(n["axis_x_"+e]=i.x),(0,a.isValue)(i.y)&&(n[r]=i.y),(0,a.isValue)(i.y2)&&(n[s]=i.y2)):(n[r]=i,n[s]=i),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),undefined},s=function(t,e){var i=t.config;return{x:i["axis_x_"+e],y:i["axis_y_"+e],y2:i["axis_y2_"+e]}},o=(0,a.extend)(function(){},{labels:function labels(t){var e=this.internal;arguments.length&&(Object.keys(t).forEach(function(i){e.axis.setLabelText(i,t[i])}),e.axis.updateLabels())},min:function min(t){var e=this.internal;return arguments.length?r(e,"min",t):s(e,"min")},max:function max(t){var e=this.internal;return arguments.length?r(e,"max",t):s(e,"max")},range:function range(t){var e=this.axis;return arguments.length?((0,a.isDefined)(t.max)&&e.max(t.max),(0,a.isDefined)(t.min)&&e.min(t.min),undefined):{max:e.max(),min:e.min()}}});(0,a.extend)(n["default"].prototype,{axis:o})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);var r=(0,a.extend)(function(){},{show:function show(t){var e=this.internal;e.showLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})},hide:function hide(t){var e=this.internal;e.hideLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})}});(0,a.extend)(n["default"].prototype,{legend:r})},function(t,e,i){"use strict";var n=i(4),a=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),r=i(62),s=i(6);(0,s.extend)(a["default"].prototype,{resize:function resize(t){var e=this.internal.config;e.size_width=t?t.width:null,e.size_height=t?t.height:null,this.flush()},flush:function flush(){this.internal.zoomScale=null,this.internal.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},destroy:function destroy(){var t=this,e=this.internal;return(0,s.notEmpty)(e)&&(e.charts.splice(e.charts.indexOf(this),1),(0,s.isDefined)(e.intervalForObserveInserted)&&r.window.clearInterval(e.intervalForObserveInserted),(0,s.isDefined)(e.resizeTimeout)&&r.window.clearTimeout(e.resizeTimeout),(0,n.select)(r.window).on("resize.bb",null),e.selectChart.classed("bb",!1).html(""),Object.keys(this).forEach(function(i){"internal"===i&&Object.keys(e).forEach(function(t){e[t]=null}),t[i]=null,delete t[i]})),null}})},function(t,e,i){"use strict";e.__esModule=!0,e.document=e.window=undefined;var n=i(6),a=(0,n.isDefined)(window)&&window.Math===Math?window:(0,n.isDefined)(self)&&(self.Math===Math?self:Function("return this")()),r=a.document;e.window=a,e.document=r},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),a=i(6);var r=(0,a.extend)(function(){},{show:function show(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},e=this.internal,i=void 0,n=void 0;t.mouse&&(n=t.mouse),t.data?e.isMultipleX()?(n=[e.x(t.data.x),e.getYScale(t.data.id)(t.data.value)],i=null):i=(0,a.isValue)(t.data.index)?t.data.index:e.getIndexByX(t.data.x):(0,a.isDefined)(t.x)?i=e.getIndexByX(t.x):(0,a.isDefined)(t.index)&&(i=t.index),("mouse"===e.inputType?["mouseover","mousemove"]:["touchstart"]).forEach(function(t){e.dispatchEvent(t,i,n)})},hide:function hide(){var t=this.internal;t.hideTooltip(),t.hideXGridFocus(),t.unexpandCircles(),t.unexpandBars()}});(0,a.extend)(n["default"].prototype,{tooltip:r})},function(t,e,i){"use strict";var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(3)),a=i(6);var r=window.navigator.userAgent;(0,a.extend)(n["default"].prototype,{isSafari:function isSafari(){return r.indexOf("Safari")>-1&&!this.isChrome()},isChrome:function isChrome(){return r.indexOf("Chrome")>-1},isMobile:function isMobile(){return r.indexOf("Mobi")>-1}})},function(t,e,i){"use strict";var n=i(4),a=function _interopRequireDefault(t){return t&&t.__esModule?t:{"default":t}}(i(1)),r=i(6);var s=function(t){var e=t.getBoundingClientRect(),i=t.cloneNode(!0),a=(0,r.toArray)(document.styleSheets),s=(0,r.getCssRules)(a).filter(function(t){return t.cssText}).map(function(t){return t.cssText});i.setAttribute("xmlns",n.namespaces.xhtml);var o=(new XMLSerializer).serializeToString(i);return"data:image/svg+xml;base64,"+function(t){return btoa(encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,function(t,e){return String.fromCharCode("0x"+e)}))}(('\n\t\t\t\n\t\t\t\t\n\t\t\t\t"+o+"\n\t\t\t").replace(/#/g,"%23").replace("/\n/g","%0A"))};(0,r.extend)(a["default"].prototype,{"export":function _export(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"image/png",e=arguments[1],i=s(this.element);if((0,r.isFunction)(e)){var n=new Image;n.crosssOrigin="Anonymous",n.onload=function(){var i=document.createElement("canvas"),a=i.getContext("2d");i.width=n.width,i.height=n.height,a.drawImage(n,0,0),i.toBlob(function(t){e(window.URL.createObjectURL(t))},t)},n.src=i}return i}})}])}); -//# sourceMappingURL=billboard.min.js.map \ No newline at end of file