1(self.webpackChunk_am5=self.webpackChunk_am5||[]).push([[6450],{9823:function(e,t,i){"use strict";i.d(t,{z:function(){return w}});var a=i(5125),r=i(3409),n=i(6245),o=i(2754),s=i(3783),l=i(1926),u=i(5040),c=i(751),h=i(256),p=i(5071),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"setupDefaultRules",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype.setupDefaultRules.call(this);var t=this._root.interfaceColors,i=this._root.language,a=this.rule.bind(this);a("XYChart").setAll({colors:o.U.new(this._root,{}),paddingLeft:20,paddingRight:20,paddingTop:16,paddingBottom:16,panX:!1,panY:!1,wheelStep:.25,arrangeTooltips:!0}),a("XYChart",["scrollbar","chart"]).setAll({paddingBottom:0,paddingLeft:0,paddingTop:0,paddingRight:0,colors:o.U.new(this._root,{saturation:0})}),(d=a("Graphics",["scrollbar","overlay"])).setAll({fillOpacity:.5}),(0,s.v)(d,"fill",t,"background"),a("RoundedRectangle",["xy","scrollbar","thumb"]).setAll({cornerRadiusTR:0,cornerRadiusTL:0,cornerRadiusBR:0,cornerRadiusBL:0,fillOpacity:0,focusable:!0}),a("RoundedRectangle",["xy","scrollbar","thumb"]).states.create("hover",{fillOpacity:.4}),a("RoundedRectangle",["xy","scrollbar","chart","background"]).setAll({cornerRadiusTL:0,cornerRadiusBL:0,
1cornerRadiusTR:0,cornerRadiusBR:0}),a("RoundedRectangle",["xy","scrollbar","chart","background","resize","button"]).setAll({cornerRadiusBL:40,cornerRadiusBR:40,cornerRadiusTL:40,cornerRadiusTR:40}),a("AxisRendererX",["xy","chart","scrollbar"]).setAll({strokeOpacity:0,inside:!0}),a("AxisRendererY",["xy","chart","scrollbar"]).setAll({strokeOpacity:0,inside:!0,minGridDistance:5}),a("AxisLabel",["xy","scrollbar","x"]).setAll({opacity:.5,centerY:n.AQ,minPosition:.01,maxPosition:.99,fontSize:"0.8em"}),a("AxisLabel",["category"]).setAll({text:"{category}",populateText:!0}),a("AxisLabel",["x"]).setAll({centerY:0}),a("AxisLabel",["x","inside"]).setAll({centerY:n.AQ}),a("AxisLabel",["x","inside","opposite"]).setAll({centerY:0}),a("AxisLabel",["x","opposite"]).setAll({centerY:n.AQ}),a("AxisLabel",["y"]).setAll({centerX:n.AQ}),a("AxisLabel",["y","inside"]).setAll({centerX:0}),a("AxisLabel",["y","inside","opposite"]).setAll({centerX:n.AQ}),a("AxisLabel",["y","opposite"]).setAll({centerX:0}),a("AxisLabel",["xy","scrollbar","y"]).setAll({visible:!1}),a("Grid",["xy","scrollbar","y"]).setAll({visible:!1}),a("Grid",["xy","scrollbar","x"]).setAll({opacity:.5}),a("XYCursor").setAll({behavior:"none",layer:20,exportable:!1,snapToSeriesBy:"xy"}),(d=a("Grid",["cursor","x"])).setAll({strokeOpacity:.8,strokeDasharray:[2,2]}),(0,s.v)(d,"stroke",t,"alternativeBackground"),(d=a("Grid",["cursor","y"])).setAll({strokeOpacity:.8,strokeDasharray:[2,2]}),(0,s.v)(d,"stroke",t,"alternativeBackground"),(d=a("Graphics",["cursor","selection"])).setAll({fillOpacity:.15}),(0,s.v)(d,"fill",t,"alternativeBackground"),a("Axis").setAll({start:0,end:1,minZoomCount:1,maxZoomCount:1/0,maxZoomFactor:1e3,maxDeviation:.1,snapTooltip:!0,tooltipLocation:.5,panX:!0,panY:!0,zoomX:!0,zoomY:!0,fixAxisSize:!0}),a("AxisLabel").setAll({location:.5,multiLocation:0,centerX:n.CI,centerY:n.CI,paddingTop:3,paddingBottom:3,paddingLeft:5,paddingRight:5}),a("Container",["axis","header"]).setAll({layer:30}),(d=a("AxisRenderer")).setAll({strokeOpacity:0}),(0,s.v)(d,"stroke",t,"grid"),a("AxisRendererX").setAll({minGridDistance:120,opposite:!1,inversed:!1,cellStartLocation:0,cellEndLocation:1,width:n.AQ}),a("AxisRendererY").setAll({minGridDistance:40,opposite:!1,inversed:!1,cellStartLocation:0,cellEndLocation:1,height:n.AQ}),(d=a("Rectangle",["axis","thumb"])).setAll({fillOpacity:0}),(0,s.v)(d,"fill",t,"alternativeBackground"),d.states.create("hover",{fillOpacity:.1}),a("Rectangle",["axis","thumb","x"]).setAll({cursorOverStyle:"ew-resize"}),a("Rectangle",["axis","thumb","y"]).setAll({cursorOverStyle:"ns-resize"}),(d=a("Grid")).setAll({location:0,strokeOpacity:.15}),(0,s.v)(d,"stroke",t,"grid"),a("Grid",["base"]).setAll({strokeOpacity:.3}),(d=a("Graphics",["axis","fill"])).setAll({visible:!1,isMeasured:!1,position:"absolute",fillOpacity:.05}),(0,s.v)(d,"fill",t,"alternativeBackground"),a("Graphics",["axis","fill","range"]).setAll({isMeasured:!0}),a("Graphics",["series","fill","range"]).setAll({visible:!1,isMeasured:!0}),a("Grid",["series","range"]).setAll({visible:!1}),a("AxisTick",["series","range"]).setAll({visible:!1}),a("AxisLabel",["series","range"]).setAll({visible:!1}),(d=a("AxisTick")).setAll({location:.5,multiLocation:0,strokeOpacity:1,isMeasured:!1,position:"absolute",visible:!1}),(0,s.v)(d,"stroke",t,"grid"),a("CategoryAxis").setAll({startLocation:0,endLocation:1,fillRule:function(e,t){var i=e.get("axisFill");i&&(u.isNumber(t)&&t%2!=0?i.setPrivate("visible",!1):i.setPrivate("visible",!0))}});var r=[{timeUnit:"millisecond",count:1},{timeUnit:"millisecond",count:5},{timeUnit:"millisecond",count:10},{timeUnit:"millisecond",count:50},{timeUnit:"millisecond",count:100},{timeUnit:"millisecond",count:500},{timeUnit:"second",count:1},{timeUnit:"second",count:5},{timeUnit:"second",count:10},{timeUnit:"second",count:30},{timeUnit:"minute",count:1},{timeUnit:"minute",count:5},{timeUnit:"minute",count:10},{timeUnit:"minute",count:15},{timeUnit:"minute",count:30},{timeUnit:"hour",count:1},{timeUnit:"hour",count:3},{timeUnit:"hour",count:6},{timeUnit:"hour",count:12},{timeUnit:"day",count:1},{timeUnit:"day",count:2},{timeUnit:"day",count:3},{timeUnit:"day",count:4},{timeUnit:"day",count:5},{timeUnit:"week",count:1},{timeUnit:"month",count:1},{timeUnit:"month",count:2},{timeUnit:"month",count:3},{timeUnit:"month",count:6},{timeUnit:"year",count:1},{timeUnit:"year",count:2},{timeUnit:"year",count:5},{timeUnit:"year",count:10},{timeUnit:"year",count:50},{timeUnit:"year",count:100},{timeUnit:"year",count:200},{timeUnit:"year",count:500},{timeUnit:"year",count:1e3},{timeUnit:"year",count:2e3},{timeUnit:"year",count:5e3},{timeUnit:"year",count:1e4},{timeUnit:"year",count:1e5}],b={millisecond:i.translate("_date_millisecond"),second:i.translate("_date_second"),minute:i.translate("_date_minute"),hour:i.translate("_date_hour"),day:i.translate("_date_day"),week:i.translate("_date_day"),month:i.translate("_date_month"),year:i.translate("_date_year")},g={millisecond:i.translate("_date_millisecond"),second:i.translate("_date_second"),minute:i.translate("_date_minute"),hour:i.translate("_date_day"),day:i.translate("_date_day"),week:i.translate("_date_day"),month:i.translate("_date_month")+" "+i.translate("_date_year"),year:i.translate("_date_year")};a("CategoryDateAxis").setAll({markUnitChange:!0,gridIntervals:p.copy(r),dateFormats:h.copy(b),periodChangeDateFormats:h.copy(g)}),a("DateAxis").setAll({strictMinMax:!0,startLocation:0,endLocation:1,markUnitChange:!0,groupData:!1,groupCount:500,gridIntervals:p.copy(r),dateFormats:h.copy(b),periodChangeDateFormats:h.copy(g),groupIntervals:[{timeUnit:"millisecond",count:1},{timeUnit:"millisecond",count:10},{timeUnit:"millisecond",count:100},{timeUnit:"second",count:1},{timeUnit:"second",count:10},{timeUnit:"minute",count:1},{timeUnit:"minute",count:10},{timeUnit:"hour",count:1},{timeUnit:"day",count:1},{timeUnit:"week",count:1},{timeUnit:"month",count:1},{timeUnit:"year",count:1}],fillRule:function(e){var t=e.get("axisFill");
1if(t){var i=e.component,a=e.get("value"),r=e.get("endValue"),n=i.intervalDuration(),o=i.getPrivate("baseInterval"),s=i.getPrivate("min",0);if(s=l.round(new Date(s),o.timeUnit,o.count).getTime(),null!=a&&null!=r){var u=Math.round((a-s)/n)/2;u==Math.round(u)?t.setPrivate("visible",!0):t.setPrivate("visible",!1)}}}}),a("ValueAxis").setAll({baseValue:0,logarithmic:!1,extraMin:0,extraMax:0,strictMinMax:!1,fillRule:function(e){var t=e.get("axisFill");if(t){var i=e.component,a=e.get("value"),r=i.getPrivate("step");u.isNumber(a)&&u.isNumber(r)&&(c.round(a/r/2,5)==Math.round(a/r/2)?t.setPrivate("visible",!1):t.setPrivate("visible",!0))}}}),a("DurationAxis").setAll({baseUnit:"second"}),a("XYSeries").setAll({maskBullets:!0,stackToNegative:!0,locationX:.5,locationY:.5,snapTooltip:!1,openValueXGrouped:"open",openValueYGrouped:"open",valueXGrouped:"close",valueYGrouped:"close",seriesTooltipTarget:"series"}),a("BaseColumnSeries").setAll({adjustBulletPosition:!0}),a("ColumnSeries").setAll({clustered:!0}),a("RoundedRectangle",["series","column"]).setAll({position:"absolute",isMeasured:!1,width:(0,n.aQ)(70),height:(0,n.aQ)(70),strokeWidth:1,strokeOpacity:1,cornerRadiusBL:0,
1cornerRadiusTL:0,cornerRadiusBR:0,cornerRadiusTR:0,fillOpacity:1,role:"figure"}),a("LineSeries").setAll({connect:!0,autoGapCount:1.1,stackToNegative:!1}),a("Graphics",["series","stroke"]).setAll({position:"absolute",strokeWidth:1,strokeOpacity:1,isMeasured:!1}),a("Graphics",["series","fill"]).setAll({visible:!1,fillOpacity:0,position:"absolute",strokeWidth:0,strokeOpacity:0,isMeasured:!1}),a("Graphics",["line","series","legend","marker","stroke"]).setAll({draw:function(e,t){var i=t.parent;if(i){var a=i.height(),r=i.width();e.moveTo(0,a/2),e.lineTo(r,a/2)}}});var d=a("Graphics",["line","series","legend","marker","stroke"]).states.create("disabled",{});(0,s.v)(d,"stroke",t,"disabled"),a("Graphics",["line","series","legend","marker","fill"]).setAll({draw:function(e,t){var i=t.parent;if(i){var a=i.height(),r=i.width();e.moveTo(0,0),e.lineTo(r,0),e.lineTo(r,a),e.lineTo(0,a),e.lineTo(0,0)}}}),d=a("Graphics",["line","series","legend","marker","fill"]).states.create("disabled",{}),(0,s.v)(d,"stroke",t,"disabled"),a("SmoothedXYLineSeries").setAll({tension:.5}),a("SmoothedXLineSeries").setAll({tension:.5}),a("SmoothedYLineSeries").setAll({tension:.5}),a("Candlestick").setAll({position:"absolute",isMeasured:!1,width:(0,n.aQ)(50),height:(0,n.aQ)(50),strokeWidth:1,strokeOpacity:1,cornerRadiusBL:0,
1cornerRadiusTL:0,cornerRadiusBR:0,cornerRadiusTR:0,fillOpacity:1,role:"figure"}),a("OHLC").setAll({width:(0,n.aQ)(80),height:(0,n.aQ)(80)}),a("CandlestickSeries").setAll({lowValueXGrouped:"low",lowValueYGrouped:"low",highValueXGrouped:"high",highValueYGrouped:"high",openValueXGrouped:"open",openValueYGrouped:"open",valueXGrouped:"close",valueYGrouped:"close"}),d=a("Rectangle",["column","autocolor"]).states.create("riseFromOpen",{}),(0,s.v)(d,"fill",t,"positive"),(0,s.v)(d,"stroke",t,"positive"),d=a("Rectangle",["column","autocolor"]).states.create("dropFromOpen",{}),(0,s.v)(d,"fill",t,"negative"),(0,s.v)(d,"stroke",t,"negative"),a("Rectangle",["column","autocolor","pro"]).states.create("riseFromPrevious",{fillOpacity:1}),a("Rectangle",["column","autocolor","pro"]).states.create("dropFromPrevious",{fillOpacity:0})}}),t}(r.Q),g=i(8777),d=i(7142),f=i(5324),m=i(7144),v=i(1112),y=i(8054),_=i(1479),x=i(3540),w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"xAxes",{enumerable:!0,configurable:!0,writable:!0,value:new m.dn}),Object.defineProperty(t,"yAxes",{enumerable:!0,configurable:!0,writable:!0,value:new m.dn}),Object.defineProperty(t,"topAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.chartContainer.children.push(g.W.new(t._root,{width:n.AQ,layout:t._root.verticalLayout}))}),Object.defineProperty(t,"yAxesAndPlotContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.chartContainer.children.push(g.W.new(t._root,{width:n.AQ,height:n.AQ,layout:t._root.horizontalLayout}))}),Object.defineProperty(t,"bottomAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.chartContainer.children.push(g.W.new(t._root,{width:n.AQ,layout:t._root.verticalLayout}))}),Object.defineProperty(t,"leftAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.yAxesAndPlotContainer.children.push(g.W.new(t._root,{height:n.AQ,layout:t._root.horizontalLayout}))}),Object.defineProperty(t,"plotContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.yAxesAndPlotContainer.children.push(g.W.new(t._root,{width:n.AQ,height:n.AQ,maskContent:!1}))}),Object.defineProperty(t,"gridContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.plotContainer.children.push(g.W.new(t._root,{width:n.AQ,height:n.AQ,isMeasured:!1}))}),Object.defineProperty(t,"topGridContainer",{enumerable:!0,configurable:!0,writable:!0,value:g.W.new(t._root,{width:n.AQ,height:n.AQ,isMeasured:!1})}),Object.defineProperty(t,"rightAxesContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.yAxesAndPlotContainer.children.push(g.W.new(t._root,{height:n.AQ,layout:t._root.horizontalLayout}))}),Object.defineProperty(t,"axisHeadersContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.plotContainer.children.push(g.W.new(t._root,{}))}),Object.defineProperty(t,"zoomOutButton",{enumerable:!0,configurable:!0,writable:!0,value:t.plotContainer.children.push(y.z.new(t._root,{themeTags:["zoom"],icon:_.T.new(t._root,{themeTags:["button","icon"]})}))}),Object.defineProperty(t,"_movePoint",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),Object.defineProperty(t,"_wheelDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_otherCharts",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;this._defaultThemes.push(b.new(this._root)),e.prototype._afterNew.call(this),this._disposers.push(this.xAxes),this._disposers.push(this.yAxes);var i=this._root,a=this._root.verticalLayout,r=this.zoomOutButton;r.events.on("click",(function(){t.zoomOut()})),r.set("opacity",0),r.states.lookup("default").set("opacity",1),this.chartContainer.set("layout",a);var n=this.plotContainer;n.children.push(this.seriesContainer),this._disposers.push(this._processAxis(this.xAxes,this.bottomAxesContainer)),this._disposers.push(this._processAxis(this.yAxes,this.leftAxesContainer)),n.children.push(this.topGridContainer),n.children.push(this.bulletsContainer),n.children.moveValue(r),n.set("interactive",!0),n.set("interactiveChildren",!1),n.set("background",d.A.new(i,{themeTags:["xy","background"],fill:v.Il.fromHex(0),fillOpacity:0})),this._disposers.push(n.events.on("pointerdown",(function(e){t._handlePlotDown(e.originalEvent)}))),this._disposers.push(n.events.on("globalpointerup",(function(e){t._handlePlotUp(e.originalEvent)}))),this._disposers.push(n.events.on("globalpointermove",(function(e){t._handlePlotMove(e.originalEvent)})))}}),Object.defineProperty(t.prototype,"_removeSeries",{enumerable:!1,
1configurable:!0,writable:!0,value:function(t){var i=t.get("xAxis");i&&p.remove(i.series,t);var a=t.get("yAxis");a&&p.remove(a.series,t),e.prototype._removeSeries.call(this,t)}}),Object.defineProperty(t.prototype,"_handleSetWheel",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this,t=this.get("wheelX"),i=this.get("wheelY"),a=this.plotContainer;"none"!==t||"none"!==i?(this._wheelDp=a.events.on("wheel",(function(r){var n=r.originalEvent;n.preventDefault();var o=a.toLocal(e._root.documentPointToRoot({x:n.clientX,y:n.clientY})),s=e.get("wheelStep",.2),l=n.deltaY/100,u=n.deltaX/100;"zoomX"!==t&&"zoomXY"!==t||0==u||e.xAxes.each((function(t){if(t.get("zoomX")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.x/a.width()),l=i-s*(r-i)*u*n,c=r+s*(r-i)*u*(1-n);1/(c-l)<t.get("maxZoomFactor",1/0)&&e._handleWheelAnimation(t.zoom(l,c))}})),"zoomX"!==i&&"zoomXY"!==i||0==l||e.xAxes.each((function(t){if(t.get("zoomX")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.x/a.width()),u=i-s*(r-i)*l*n,c=r+s*(r-i)*l*(1-n);1/(c-u)<t.get("maxZoomFactor",1/0)&&e._handleWheelAnimation(t.zoom(u,c))}})),"zoomY"!==t&&"zoomXY"!==t||0==u||e.yAxes.each((function(t){if(t.get("zoomY")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.y/a.height()),l=i-s*(r-i)*u*n,c=r+s*(r-i)*u*(1-n);1/(c-l)<t.get("maxZoomFactor",1/0)&&e._handleWheelAnimation(t.zoom(l,c))}})),"zoomY"!==i&&"zoomXY"!==i||0==l||e.yAxes.each((function(t){if(t.get("zoomY")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.y/a.height()),u=i-s*(r-i)*l*n,c=r+s*(r-i)*l*(1-n);1/(c-u)<t.get("maxZoomFactor",1/0)&&e._handleWheelAnimation(t.zoom(u,c))}})),"panX"!==t&&"panXY"!==t||0==u||e.xAxes.each((function(t){if(t.get("panX")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.x/a.width()),l=i+s*(r-i)*u*n,c=r+s*(r-i)*u*(1-n);e._handleWheelAnimation(t.zoom(l,c))}})),"panX"!==i&&"panXY"!==i||0==l||e.xAxes.each((function(t){if(t.get("panX")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.x/a.width()),u=i+s*(r-i)*l*n,c=r+s*(r-i)*l*(1-n);e._handleWheelAnimation(t.zoom(u,c))}})),"panY"!==t&&"panXY"!==t||0==u||e.yAxes.each((function(t){if(t.get("panY")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.y/a.height()),l=i+s*(r-i)*u*n,c=r+s*(r-i)*u*(1-n);e._handleWheelAnimation(t.zoom(l,c))}})),"panY"!==i&&"panXY"!==i||0==l||e.yAxes.each((function(t){if(t.get("panY")){var i=t.get("start"),r=t.get("end"),n=t.fixPosition(o.y/a.height()),u=i+s*(r-i)*l*n,c=r+s*(r-i)*l*(1-n);e._handleWheelAnimation(t.zoom(u,c))}}))})),this._disposers.push(this._wheelDp)):this._wheelDp&&this._wheelDp.dispose()}}),Object.defineProperty(t.prototype,"_handlePlotDown",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(this.get("panX")||this.get("panY")){var t=this.plotContainer,i=t.toLocal(this._root.documentPointToRoot({x:e.clientX,y:e.clientY}));if(i.x>=0&&i.y>=0&&i.x<=t.width()&&i.y<=this.height()){this._downPoint=i;var a=this.get("panX"),r=this.get("panY");a&&this.xAxes.each((function(e){e._panStart=e.get("start"),e._panEnd=e.get("end")})),r&&this.yAxes.each((function(e){e._panStart=e.get("start"),e._panEnd=e.get("end")}));var n="panstarted";this.events.isEnabled(n)&&this.events.dispatch(n,{type:n,target:this})}}}}),Object.defineProperty(t.prototype,"_handleWheelAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this;e?e.events.on("stopped",(function(){t._dispatchWheelAnimation()})):this._dispatchWheelAnimation()}}),Object.defineProperty(t.prototype,"_dispatchWheelAnimation",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e="wheelended";this.events.isEnabled(e)&&this.events.dispatch(e,{type:e,target:this})}}),Object.defineProperty(t.prototype,"_handlePlotUp",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(this._downPoint&&(this.get("panX")||this.get("panY"))){var t="panended";this.events.isEnabled(t)&&this.events.dispatch(t,{type:t,target:this})}this._downPoint=void 0,this.xAxes.each((function(e){e._isPanning=!1})),this.yAxes.each((function(e){e._isPanning=!1}))}}),Object.defineProperty(t.prototype,"_handlePlotMove",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e){var t=this._downPoint;if(t){var i=this.plotContainer,a=i.toLocal(this._root.documentPointToRoot({x:e.clientX,y:e.clientY})),r=this.get("panX"),n=this.get("panY");if(r){var o=this.get("scrollbarX");o&&o.events.disableType("rangechanged"),this.xAxes.each((function(e){if(e.get("panX")){e._isPanning=!0;var r=e._panStart,n=e._panEnd,o=(n-r)*(t.x-a.x)/i.width();e.get("renderer").get("inversed")&&(o*=-1);var s=r+o,l=n+o;l-s<1+2*e.get("maxDeviation",1)&&(e.set("start",s),e.set("end",l))}})),o&&o.events.enableType("rangechanged")}if(n){var s=this.get("scrollbarY");s&&s.events.disableType("rangechanged"),this.yAxes.each((function(e){if(e.get("panY")){e._isPanning=!0;var r=e._panStart,n=e._panEnd,o=(n-r)*(t.y-a.y)/i.height();e.get("renderer").get("inversed")&&(o*=-1);var s=r-o,l=n-o;l-s<1+2*e.get("maxDeviation",1)&&(e.set("start",s),e.set("end",l))}})),s&&s.events.enableType("rangechanged")}}}}),Object.defineProperty(t.prototype,"_handleCursorPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("cursor");if(e){var t=e.getPrivate("point"),i=e.get("snapToSeries");if(i&&t){var a=[];p.each(i,(function(e){if(!e.isHidden()&&!e.isHiding())for(var t=e.startIndex(),i=e.endIndex(),r=t;r<i;r++){var n=e.dataItems[r];n&&!n.isHidden()&&a.push(n)}}));var r,n=1/0,o=e.get("snapToSeriesBy");if(p.each(a,(function(e){var i=e.get("point");if(i){var a;(a="x"==o?Math.abs(t.x-i.x):"y"==o?Math.abs(t.y-i.y):Math.hypot(t.x-i.x,t.y-i.y))<n&&(n=a,r=e)}})),p.each(i,(function(e){var t=e.get("tooltip");t&&t._setDataItem(void 0)})),r){var s=r.component;s.showDataItemTooltip(r);var l=r.get("point");l&&e.handleMove(s.toGlobal(l),!0)}}}}}),Object.defineProperty(t.prototype,"_updateCursor",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("cursor");e&&e.handleMove()}}),Object.defineProperty(t.prototype,"_addCursor",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.plotContainer.children.push(e)}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;if(e.prototype._prepareChildren.call(this),this.series.each((function(e){t._colorize(e)})),(this.isDirty("wheelX")||this.isDirty("wheelY"))&&this._handleSetWheel(),this.isDirty("cursor")){var i=this._prevSettings.cursor,a=this.get("cursor");a!==i&&(this._disposeProperty("cursor"),i&&i.dispose(),a&&(a._setChart(this),this._addCursor(a),this._pushPropertyDisposer("cursor",a.events.on("selectended",(function(){t._handleCursorSelectEnd()})))),this._prevSettings.cursor=a)}if(this.isDirty("scrollbarX")){i=this._prevSettings.scrollbarX;var r=this.get("scrollbarX");r!==i&&(this._disposeProperty("scrollbarX"),i&&i.dispose(),r&&(r.parent||this.topAxesContainer.children.push(r),this._pushPropertyDisposer("scrollbarX",r.events.on("rangechanged",(function(e){t._handleScrollbar(t.xAxes,e.start,e.end)}))),r.setPrivate("positionTextFunction",(function(e){var i=t.xAxes.getIndex(0);return i&&i.getTooltipText(e)||""}))),this._prevSettings.scrollbarX=r)}if(this.isDirty("scrollbarY")){i=this._prevSettings.scrollbarY;var n=this.get("scrollbarY");n!==i&&(this._disposeProperty("scrollbarY"),i&&i.dispose(),n&&(n.parent||this.rightAxesContainer.children.push(n),this._pushPropertyDisposer("scrollbarY",n.events.on("rangechanged",(function(e){t._handleScrollbar(t.yAxes,e.start,e.end)}))),n.setPrivate("positionTextFunction",(function(e){var i=t.yAxes.getIndex(0);return i&&i.getTooltipText(e)||""}))),this._prevSettings.scrollbarY=n)}this._handleZoomOut()}}),Object.defineProperty(t.prototype,"_processSeries",{enumerable:!1,configurable:!0,writable:!0,value:function(t){e.prototype._processSeries.call(this,t),this._colorize(t)}}),Object.defineProperty(t.prototype,"_colorize",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("colors");if(t&&null==e.get("fill")){var i=t.next();e._setSoft("stroke",i),e._setSoft("fill",i)}}}),Object.defineProperty(t.prototype,"_handleCursorSelectEnd",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("cursor"),t=e.get("behavior"),i=e.getPrivate("downPositionX",0),a=e.getPrivate("downPositionY",0),r
1=e.getPrivate("positionX",.5),n=e.getPrivate("positionY",.5);this.xAxes.each((function(e){if("zoomX"===t||"zoomXY"===t){var a=e.toAxisPosition(i),n=e.toAxisPosition(r);e.zoom(a,n)}e.setPrivate("updateScrollbar",!0)})),this.yAxes.each((function(e){if("zoomY"===t||"zoomXY"===t){var i=e.toAxisPosition(a),r=e.toAxisPosition(n);e.zoom(i,r)}e.setPrivate("updateScrollbar",!0)}))}}),Object.defineProperty(t.prototype,"_handleScrollbar",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){e.each((function(e){var a=e.fixPosition(t),r=e.fixPosition(i),n=e.zoom(a,r),o="updateScrollbar";e.setPrivateRaw(o,!1),n?n.events.on("stopped",(function(){e.setPrivateRaw(o,!0)})):e.setPrivateRaw(o,!0)}))}}),Object.defineProperty(t.prototype,"_processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this;return e.events.onAll((function(e){if("clear"===e.type)p.each(e.oldValues,(function(e){i._removeAxis(e)}));else if("push"===e.type)t.children.push(e.newValue),e.newValue.processChart(i);else if("setIndex"===e.type)t.children.setIndex(e.index,e.newValue),e.newValue.processChart(i);else if("insertIndex"===e.type)t.children.insertIndex(e.index,e.newValue),e.newValue.processChart(i);else{if("removeIndex"!==e.type)throw new Error("Unknown IListEvent type");i._removeAxis(e.oldValue)}}))}}),Object.defineProperty(t.prototype,"_removeAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(!e.isDisposed()){var t=e.parent;t&&t.children.removeValue(e);var i=e.gridContainer,a=i.parent;a&&a.children.removeValue(i);var r=e.topGridContainer,n=r.parent;n&&n.children.removeValue(r)}}}),Object.defineProperty(t.prototype,"_updateChartLayout",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.leftAxesContainer.width(),t=this.rightAxesContainer.width(),i=this.bottomAxesContainer;i.set("paddingLeft",e),i.set("paddingRight",t);var a=this.topAxesContainer;a.set("paddingLeft",e),a.set("paddingRight",t)}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(e){}}),Object.defineProperty(t.prototype,"_handleAxisSelection",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t,i=e.fixPosition(e.get("start",0)),r=e.fixPosition(e.get("end",1));if(i>r&&(i=(t=(0,a.CR)([r,i],2))[0],r=t[1]),-1!=this.xAxes.indexOf(e)){if(e.getPrivate("updateScrollbar")){var n=this.get("scrollbarX");n&&!n.getPrivate("isBusy")&&(n.setRaw("start",i),n.setRaw("end",r),n.updateGrips())}}else if(-1!=this.yAxes.indexOf(e)&&e.getPrivate("updateScrollbar")){var o=this.get("scrollbarY");o&&!o.getPrivate("isBusy")&&(o.setRaw("start",i),o.setRaw("end",r),o.updateGrips())}this._handleZoomOut()}}),Object.defineProperty(t.prototype,"_handleZoomOut",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.zoomOutButton;if(e&&e.parent){var t=!1;this.xAxes.each((function(e){0==e.get("start")&&1==e.get("end")||(t=!0)})),this.yAxes.each((function(e){0==e.get("start")&&1==e.get("end")||(t=!0)})),t?e.isHidden()&&e.show():e.hide()}}}),Object.defineProperty(t.prototype,"inPlot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.plotContainer,i=this._otherCharts,a=t.toGlobal(e);if(e.x>=-.1&&e.y>=-.1&&e.x<=t.width()+.1&&e.y<=t.height()+.1)return!0;if(i)for(var r=i.length-1;r>=0;r--){var n=i[r];if(n!=this){var o=n.plotContainer,s=o.toLocal(a);if(s.x>=-.1&&s.y>=-.1&&s.x<=o.width()+.1&&s.y<=o.height()+.1)return!0}}return!1}}),Object.defineProperty(t.prototype,"arrangeTooltips",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e,t,i=this,a=this.plotContainer,r=a.width(),o=a.height(),s=a._display.toGlobal({x:0,y:0}),l=a._display.toGlobal({x:r,y:o}),c=[],h=0,b=1/0,g=this._movePoint,d=this.get("maxTooltipDistance");if(u.isNumber(d)&&this.series.each((function(i){var a=i.get("tooltip");if(a){var r=a.get("pointTo");if(r){var n=Math.hypot(g.x-r.x,g.y-r.y);n<b&&(b=n,e=i,t=r)}}})),this.series.each((function(a){var r=a.get("tooltip");if(r){var n=!1,o=r.get("pointTo");if(o){if(d>=0){var s=r.get("pointTo");s&&a!=e&&Math.hypot(t.x-s.x,t.y-s.y)>d&&(n=!0)}else-1==d&&a!=e&&(n=!0);i.inPlot(i._tooltipToLocal(o))&&r.dataItem?n||(h+=o.y):n=!0,n||a.isHidden()||a.isHiding()?r.hide(0):(r.show(),c.push(r))}}})),this.get("arrangeTooltips")){var f=this._root.tooltipContainer;c.sort((function(e,t){return x.HO(e.get("pointTo").y,t.get("pointTo").y)}));var m=c.length;if(h/m>o/2+s.y){c.reverse();var v=l.y;
1p.each(c,(function(e){var t=e.height(),i=e.get("centerY");i instanceof n.gG&&(t*=i.value),t+=e.get("marginBottom",0),e.set("bounds",{left:s.x,top:s.y,right:l.x,bottom:v}),v=Math.min(v-t,e._fy-t),f.children.moveValue(e,0)}))}else{var y=0;p.each(c,(function(e){var t=e.height(),i=e.get("centerY");i instanceof n.gG&&(t*=i.value),t+=e.get("marginBottom",0),e.set("bounds",{left:s.x,top:y,right:l.x,bottom:Math.max(s.y+o,y+t)}),f.children.moveValue(e,0),y=Math.max(y+t,e._fy+t)}))}}}}),Object.defineProperty(t.prototype,"_tooltipToLocal",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.plotContainer.toLocal(e)}}),Object.defineProperty(t.prototype,"zoomOut",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.xAxes.each((function(e){e.setPrivate("updateScrollbar",!0),e.zoom(0,1)})),this.yAxes.each((function(e){e.setPrivate("updateScrollbar",!0),e.zoom(0,1)}))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYChart"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:f.j.classNames.concat([t.className])}),t}(f.j)},3355:function(e,t,i){"use strict";i.d(t,{L:function(){return h}});var a=i(5125),r=i(8777),n=i(6245),o=i(1479),s=i(8943),l=i(5040),u=i(7652),c=i(256),h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"lineX",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(s.r.new(t._root,{themeTags:["x"]}))}),Object.defineProperty(t,"lineY",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(s.r.new(t._root,{themeTags:["y"]}))}),Object.defineProperty(t,"selection",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(o.T.new(t._root,{themeTags:["selection","cursor"],layer:20}))}),Object.defineProperty(t,"_movePoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_lastPoint",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),Object.defineProperty(t,"_tooltipX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_tooltipY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;this._settings.themeTags=u.mergeTags(this._settings.themeTags,["xy","cursor"]),e.prototype._afterNew.call(this),this.setAll({width:n.AQ,height:n.AQ,isMeasured:!0,position:"absolute"}),this.states.create("hidden",{visible:!0,opacity:0}),this._drawLines(),this.setPrivateRaw("visible",!1),this._disposers.push(this.setTimeout((function(){t.setPrivate("visible",!0)}),500))}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;if(e.prototype._prepareChildren.call(this),this.isDirty("xAxis")){this._tooltipX=!1;var i=this.get("xAxis");if(i){var a=i.get("tooltip");a&&(this._tooltipX=!0,a.on("pointTo",(function(){t._updateXLine(a)})))}}if(this.isDirty("yAxis")){this._tooltipY=!1;var r=this.get("yAxis");if(r){var n=r.get("tooltip");n&&(this._tooltipY=!0,n.on("pointTo",(function(){t._updateYLine(n)})))}}}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._updateChildren.call(this),(this.isDirty("positionX")||this.isDirty("positionY"))&&(this._movePoint=this.toGlobal(this._getPoint(this.get("positionX",0),this.get("positionY",0))),this.handleMove())}}),Object.defineProperty(t.prototype,"_updateXLine",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.lineX.animate({key:"x",to:this._display.toLocal(e.get("pointTo",{x:0,y:0})).x,duration:e.get("animationDuration",0),easing:e.get("animationEasing")})}}),Object.defineProperty(t.prototype,"_updateYLine",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.lineY.animate({key:"y",to:this._display.toLocal(e.get("pointTo",{x:0,y:0})).y,duration:e.get("animationDuration",0),easing:e.get("animationEasing")})}}),Object.defineProperty(t.prototype,"_drawLines",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){var e=this;this.lineX.set("draw",(function(t){t.moveTo(0,0),t.lineTo(0,e.height())})),this.lineY.set("draw",(function(t){t.moveTo(0,0),t.lineTo(e.width(),0)}))}}),Object.defineProperty(t.prototype,"_setChart",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this;this.chart=e;var i=e.plotContainer;this.events.on("boundschanged",(function(){t._disposers.push(t.setTimeout((function(){t.get("alwaysShow")&&(t._movePoint=t.toGlobal(t._getPoint(t.get("positionX",0),t.get("positionY",0))),t.handleMove())}),50))})),u.supports("touchevents")&&this._disposers.push(i.events.on("click",(function(e){u.isTouchEvent(e.originalEvent)&&t._handleMove(e.originalEvent)}))),this._disposers.push(i.events.on("pointerdown",(function(e){t._handleCursorDown(e.originalEvent)}))),this._disposers.push(i.events.on("globalpointerup",(function(e){t._handleCursorUp(e.originalEvent),e.native||t.isHidden()||t._handleMove(e.originalEvent)}))),this._disposers.push(i.events.on("globalpointermove",(function(e){0==c.keys(i._downPoints).length&&!e.native&&t.isHidden()||t._handleMove(e.originalEvent)})));var a=this.parent;a&&a.children.moveValue(this.selection)}}),Object.defineProperty(t.prototype,"_inPlot",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.chart;return!!t&&t.inPlot(e)}}),Object.defineProperty(t.prototype,"_handleCursorDown",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._root.documentPointToRoot({x:e.clientX,y:e.clientY}),i=this._display.toLocal(t),a=this.chart;if(this.selection.set("draw",(function(){})),a&&this._inPlot(i)){if(this._downPoint=i,"none"!=this.get("behavior")){this.selection.show();var r="selectstarted";this.events.isEnabled(r)&&this.events.dispatch(r,{type:r,target:this})}var n=this._getPosition(i).x,o=this._getPosition(i).y;this.setPrivate("downPositionX",n),this.setPrivate("downPositionY",o)}}}),Object.defineProperty(t.prototype,"_handleCursorUp",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(this._downPoint){var t=this.get("behavior","none");if("none"!=t){"z"===t.charAt(0)&&this.selection.hide();var i=this.get("positionX"),a=this.getPrivate("positionX",0);l.isNumber(i)&&(a=i);var r=this.get("positionY"),n=this.getPrivate("positionY",0);l.isNumber(r)&&(n=r);var o=!1;if("zoomX"!==t&&"zoomXY"!==t&&"selectX"!==t&&"selectXY"!==t||Math.abs(a-this.getPrivate("downPositionX",0))>.003&&(o=!0),"zoomY"!==t&&"zoomXY"!==t&&"selectY"!==t&&"selectXY"!==t||Math.abs(n-this.getPrivate("downPositionY",0))>.003&&(o=!0),o){var s="selectended";this.events.isEnabled(s)&&this.events.dispatch(s,{type:s,target:this})}}}this._downPoint=void 0}}),Object.defineProperty(t.prototype,"_handleMove",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(this.getPrivate("visible")){var t=this._root.documentPointToRoot({x:e.clientX,y:e.clientY}),i=this._lastPoint;if(Math.round(i.x)===Math.round(t.x)&&Math.round(i.y)===Math.round(t.y))return;this._lastPoint=t,this.handleMove({x:t.x,y:t.y})}}}),Object.defineProperty(t.prototype,"_getPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return{x:e.x/this.width(),y:e.y/this.height()}}}),Object.defineProperty(t.prototype,"handleMove",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e||(e=this._movePoint);var i=this.get("alwaysShow");if(e){this._movePoint=e;var a=this._display.toLocal(e),r=this.chart;if(r&&this._inPlot(a)){r._movePoint=e,this.isHidden()&&(this.show(),"z"==this.get("behavior","").charAt(0)&&this.selection.set("draw",(function(){})));var n=a.x,o=a.y,s=this._getPosition(a);this.setPrivate("point",a);var u=this.get("snapToSeries"),c=this.get("positionX"),h=s.x;l.isNumber(c)&&(h=c);var p=this.get("positionY"),b=s.y;l.isNumber(p)&&(b=p),this.setPrivate("positionX",h),this.setPrivate("positionY",b);var g=this._getPoint(h,b);if(n=g.x,o=g.y,r.xAxes.each((function(e){e._handleCursorPosition(h,u),i&&e.handleCursorShow()})),r.yAxes.each((function(e){e._handleCursorPosition(b,u),i&&e.handleCursorShow()})),!t){r._handleCursorPosition();var d="cursormoved";this.events.isEnabled(d)&&this.events.dispatch(d,{type:d,target:this})}this._updateLines(n,o),r.arrangeTooltips()}else this._downPoint||i||this.hide(0);this._downPoint&&"none"!=this.get("behavior")&&this._updateSelection(a)}else this.hide(0)}}
1),Object.defineProperty(t.prototype,"_getPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return{x:this.width()*e,y:this.height()*t}}}),Object.defineProperty(t.prototype,"_updateLines",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){this._tooltipX||this.lineX.set("x",e),this._tooltipY||this.lineY.set("y",t),this._drawLines()}}),Object.defineProperty(t.prototype,"_updateSelection",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this,i=this.selection,a=this.get("behavior"),r=this.width(),n=this.height();e.x<0&&(e.x=0),e.x>r&&(e.x=r),e.y<0&&(e.y=0),e.y>n&&(e.y=n),i.set("draw",(function(i){var o=t._downPoint;o&&("zoomXY"===a||"selectXY"===a?(i.moveTo(o.x,o.y),i.lineTo(o.x,e.y),i.lineTo(e.x,e.y),i.lineTo(e.x,o.y),i.lineTo(o.x,o.y)):"zoomX"===a||"selectX"===a?(i.moveTo(o.x,0),i.lineTo(o.x,n),i.lineTo(e.x,n),i.lineTo(e.x,0),i.lineTo(o.x,0)):"zoomY"!==a&&"selectY"!==a||(i.moveTo(0,o.y),i.lineTo(r,o.y),i.lineTo(r,e.y),i.lineTo(0,e.y),i.lineTo(0,o.y)))}))}}),Object.defineProperty(t.prototype,"_onHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this.isHidden()){var t=this.chart;t&&(t.xAxes.each((function(e){e.handleCursorHide()})),t.yAxes.each((function(e){e.handleCursorHide()})),t.series.each((function(e){e.handleCursorHide()})))}e.prototype._onHide.call(this)}}),Object.defineProperty(t.prototype,"_onShow",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(!this.isHidden()){var t=this.chart;t&&(t.xAxes.each((function(e){e.handleCursorShow()})),t.yAxes.each((function(e){e.handleCursorShow()})))}e.prototype._onShow.call(this)}}),Object.defineProperty(t.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._dispose.call(this),this.selection.dispose()}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYCursor"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.W.classNames.concat([t.className])}),t}(r.W)},6293:function(e,t,i){"use strict";i.d(t,{k:function(){return n}});var a=i(5125),r=i(962),n=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_tickPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return(0,a.ZT)(t,e),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisLabel"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r._.classNames.concat([t.className])}),t}(r._)},9084:function(e,t,i){"use strict";i.d(t,{p:function(){return n}});var a=i(5125),r=i(815),n=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_tickPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return(0,a.ZT)(t,e),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisLabelRadial"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.x.classNames.concat([t.className])}),t}(r.x)},6275:function(e,t,i){"use strict";i.d(t,{Y:function(){return h}});var a=i(5125),r=i(1479),n=i(5769),o=i(7144),s=i(4714),l=i(8943),u=i(6293),c=i(7652),h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_axisLength",{enumerable:!0,configurable:!0,writable:!0,value:100}),Object.defineProperty(t,"_start",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_end",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_inversed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_minSize",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_lc",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_ls",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_thumbDownPoint",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_downStart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_downEnd",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"ticks",{enumerable:!0,configurable:!0,writable:!0,value:new o.o(n.YS.new({}),(function(){return s.T._new(t._root,{themeTags:c.mergeTags(t.ticks.template.get("themeTags",[]),t.get("themeTags",[]))},[t.ticks.template])}))}),Object.defineProperty(t,"grid",{enumerable:!0,configurable:!0,writable:!0,value:new o.o(n.YS.new({}),(function(){return l.r._new(t._root,{themeTags:c.mergeTags(t.grid.template.get("themeTags",[]),t.get("themeTags",[]))},[t.grid.template])}))}),Object.defineProperty(t,"axisFills",{enumerable:!0,configurable:!0,writable:!0,value:new o.o(n.YS.new({}),(function(){return r.T._new(t._root,{themeTags:c.mergeTags(t.axisFills.template.get("themeTags",["axis","fill"]),t.get("themeTags",[]))},[t.axisFills.template])}))}),Object.defineProperty(t,"labels",{enumerable:!0,configurable:!0,writable:!0,value:new o.o(n.YS.new({}),(function(){return u.k._new(t._root,{themeTags:c.mergeTags(t.labels.template.get("themeTags",[]),t.get("themeTags",[]))},[t.labels.template])}))}),Object.defineProperty(t,"axis",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"thumb",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"makeTick",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t){var i=this.ticks.make();return i._setDataItem(e),e.setRaw("tick",i),i.set("themeTags",c.mergeTags(i.get("themeTags"),t)),this.axis.labelsContainer.children.push(i),this.ticks.push(i),i}}),Object.defineProperty(t.prototype,"makeGrid",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.grid.make();return i._setDataItem(e),e.setRaw("grid",i),i.set("themeTags",c.mergeTags(i.get("themeTags"),t)),this.axis.gridContainer.children.push(i),this.grid.push(i),i}}),Object.defineProperty(t.prototype,"makeAxisFill",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.axisFills.make();return i._setDataItem(e),i.set("themeTags",c.mergeTags(i.get("themeTags"),t)),this.axis.gridContainer.children.push(i),e.setRaw("axisFill",i),this.axisFills.push(i),i}}),Object.defineProperty(t.prototype,"makeLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.labels.make();return this.get("opposite")&&t.push("opposite"),this.get("inside")&&t.push("inside"),i.set("themeTags",c.mergeTags(i.get("themeTags"),t)),this.axis.labelsContainer.children.moveValue(i,0),i._setDataItem(e),e.setRaw("label",i),this.labels.push(i),i}}),Object.defineProperty(t.prototype,"axisLength",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0}}),Object.defineProperty(t.prototype,"gridCount",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.axisLength()/this.get("minGridDistance",50)}}),Object.defineProperty(t.prototype,"_updatePositions",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._afterNew.call(this),this.set("isMeasured",!1);var i=this.thumb;i&&(this._disposers.push(i.events.on("pointerdown",(function(e){t._handleThumbDown(e.originalEvent)}))),this._disposers.push(i.events.on("globalpointerup",(function(e){t._handleThumbUp(e.originalEvent)}))),this._disposers.push(i.events.on("globalpointermove",(function(e){t._handleThumbMove(e.originalEvent)}))))}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(e.prototype._changed.call(this),this.isDirty("pan")){var t=this.thumb;if(t){var i=this.axis.labelsContainer,a=this.get("pan");"zoom"==a?i.children.push(t):"none"==a&&i.children.removeValue(t)}}}}),Object.defineProperty(t.prototype,"_handleThumbDown",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this._thumbDownPoint=this.toLocal(this._root.documentPointToRoot({x:e.clientX,y:e.clientY}));var t=this.axis;this._downStart=t.get("start"),this._downEnd=t.get("end")}}),Object.defineProperty(t.prototype,"_handleThumbUp",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this._thumbDownPoint=void 0}}),Object.defineProperty(t.prototype,"_handleThumbMove",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._thumbDownPoint;if(t){var i=this.toLocal(this._root.documentPointToRoot({x:e.clientX,y:e.clientY})),a=this._downStart,r=this._downEnd,n=this._getPan(i,t)*Math.min(1,r-a)/2;this.axis.setAll({start:a-n,end:r+n})}}}),Object.defineProperty(t.prototype,"_getPan",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return 0}}),Object.defineProperty(t.prototype,"positionToCoordinate",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._inversed?(this._end-e)*this._axisLength:(e-this._start)*this._axisLength}}),Object.defineProperty(t.prototype,"updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(e){}}),Object.defineProperty(t.prototype,"_updateSize",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.markDirty(),this._clear=!0}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._start||0,i=this._end||1;return e*=i-t,this.get("inversed")?i-e:t+e}}),Object.defineProperty(t.prototype,"fixPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.get("inversed")?1-e:e}}
1),Object.defineProperty(t.prototype,"_updateLC",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"toggleVisibility",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=this.axis,n=r.get("start",0),o=r.get("end",1);t<n+(o-n)*(i-1e-4)||t>n+(o-n)*(a+1e-4)?e.setPrivate("visible",!1):e.setPrivate("visible",!0)}}),Object.defineProperty(t.prototype,"_positionTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.chart;i&&(i.inPlot(t)?e.set("pointTo",this._display.toGlobal(t)):e.hide())}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisRenderer"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.T.classNames.concat([t.className])}),t}(r.T)},4714:function(e,t,i){"use strict";i.d(t,{T:function(){return n}});var a=i(5125),r=i(2438),n=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_tickPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),t}return(0,a.ZT)(t,e),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisTick"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.d.classNames.concat([t.className])}),t}(r.d)},8943:function(e,t,i){"use strict";i.d(t,{r:function(){return n}});var a=i(5125),r=i(1479),n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._beforeChanged.call(this),(this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&(this._clear=!0)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Grid"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.T.classNames.concat([t.className])}),t}(r.T)},757:function(e,t,i){"use strict";i.d(t,{d:function(){return u}});var a=i(5125),r=i(4604),n=i(6245),o=i(1479),s=i(5071),l=i(5040),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_ph",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_pw",{enumerable:!0,configurable:!0,writable:!0,value:0}),t}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"_makeGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return this.makeColumn(t,e)}}),Object.defineProperty(t.prototype,"_makeFieldNames",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._makeFieldNames.call(this);var t=this.get("xAxis"),i=this.get("yAxis"),a="CategoryAxis",r="ValueAxis";t.isType(a)&&(this.get("openCategoryXField")||(this._xOpenField=this._xField)),t.isType(r)&&(this.get("openValueXField")||(this._xOpenField=this._xField)),i.isType(a)&&(this.get("openCategoryYField")||(this._yOpenField=this._yField)),i.isType(r)&&(this.get("openValueYField")||(this._yOpenField=this._yField))}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var i=this,a=this.chart;a&&(this._ph=a.plotContainer.height(),this._pw=a.plotContainer.width());var r=this.get("xAxis"),n=this.get("yAxis"),o=this.get("baseAxis"),l=this.columns.template;this.isDirty("fill")&&null==l.get("fill")&&l.set("fill",this.get("fill")),this.isDirty("stroke")&&null==l.get("stroke")&&l.set("stroke",this.get("stroke"));var u=0,c=0,h=0;s.each(o.series,(function(e){if(e instanceof t){var a=e.get("stacked");a&&0==h&&c++,!a&&e.get("clustered")&&c++}e===i&&(u=c-1),h++})),this.get("clustered")||(u=0,c=1),0===c&&(c=1,u=0);var p=r.get("renderer"),b=n.get("renderer"),g="cellStartLocation",d="cellEndLocation",f=p.get(g,0),m=p.get(d,1),v=b.get(g,0),y=b.get(d,1);if(this._aLocationX0=f+u/c*(m-f),this._aLocationX1=f+(u+1)/c*(m-f),this._aLocationY0=v+u/c*(y-v),this._aLocationY1=v+(u+1)/c*(y-v),r.inited&&n.inited){if(this._axesDirty||this._valuesDirt
1y||this._stackDirty||this.isDirty("vcx")||this.isDirty("vcy")||this._sizeDirty){for(var _=this.dataItems.length,x=Math.max(0,this.startIndex()-2),w=Math.min(this.endIndex()+2,_-1),P=0;P<x;P++)this._toggleColumn(this.dataItems[P],!1);for(var O=this.dataItems[x],T=x;T<=w;T++){var j=this.dataItems[T];this._updateGraphics(j,O),O=j}for(var D=w+1;D<_;D++)this._toggleColumn(this.dataItems[D],!1)}}else this._skipped=!0;e.prototype._updateChildren.call(this)}}),Object.defineProperty(t.prototype,"_updateGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this,a=e.get("graphics");if(!a){a=this._makeGraphics(this.columns,e),e.set("graphics",a),a._setDataItem(e);var r=e.get("legendDataItem");if(r){var o=r.get("markerRectangle");o&&o.setAll({fill:a.get("fill"),stroke:a.get("stroke")})}this.axisRanges.each((function(t){var a=t.container,r=e.get("rangeGraphics",[]);e.set("rangeGraphics",r);var n=i._makeGraphics(t.columns,e);r.push(n),n.setPrivate("list",t.columns),a.children.push(n)}))}var l=this._xField,u=this._yField,c=e.get(l),h=e.get(u);if(null!=c&&null!=h){var p,b,g,d,f=this._xOpenField,m=this._yOpenField,v=this.get("locationX",e.get("locationX",.5)),y=this.get("locationY",e.get("locationY",.5)),_=this.get("openLocationX",e.get("openLocationX",v)),x=this.get("openLocationY",e.get("openLocationY",y)),w=a.get("width"),P=a.get("height"),O=this.get("stacked"),T=this.get("xAxis"),j=this.get("yAxis"),D=this.get("baseAxis"),A=T.get("start"),k=T.get("end"),I=j.get("start"),M=j.get("end"),C=this.get("vcy",1),Y=this.get("vcx",1),X=!1,N=!1;if(j.isType("CategoryAxis")&&T.isType("CategoryAxis")){var S=this._aLocationX0+_-.5,F=this._aLocationX1+v-.5;w instanceof n.gG&&(S+=R=(F-S)*(1-w.value)/2,F-=R),p=T.getDataItemPositionX(e,f,S,Y),b=T.getDataItemPositionX(e,l,F,Y),S=this._aLocationY0+x-.5,F=this._aLocationY1+y-.5,P instanceof n.gG&&(S+=R=(F-S)*(1-P.value)/2,F-=R),g=j.getDataItemPositionY(e,m,S,C),d=j.getDataItemPositionY(e,u,F,C),e.setRaw("point",{x:p+(b-p)/2,y:g+(d-g)/2})}else if(T===D){if(S=this._aLocationX0+_-.5,F=this._aLocationX1+v-.5,w instanceof n.gG&&(S+=R=(F-S)*(1-w.value)/2,F-=R),p=T.getDataItemPositionX(e,f,S,Y),b=T.getDataItemPositionX(e,l,F,Y),g=j.getDataItemPositionY(e,u,y,C),this._yOpenField!==this._yField)d=j.getDataItemPositionY(e,m,x,C);else if(O){var L=e.get("stackToItemY");d=L?j.getDataItemPositionY(L,u,x,L.component.get("vcy")):j.basePosition()}else d=j.basePosition();e.setRaw("point",{x:p+(b-p)/2,y:g}),N=!0}else if(j===D){var R;if(S=this._aLocationY0+x-.5,F=this._aLocationY1+y-.5,P instanceof n.gG&&(S+=R=(F-S)*(1-P.value)/2,F-=R),g=j.getDataItemPositionY(e,m,S,C),d=j.getDataItemPositionY(e,u,F,C),b=T.getDataItemPositionX(e,l,v,Y),this._xOpenField!==this._xField)p=T.getDataItemPositionX(e,f,_,Y);else if(O){var V=e.get("stackToItemX");p=V?T.getDataItemPositionX(V,l,_,V.component.get("vcx")):T.basePosition()}else p=T.basePosition();X=!0,e.setRaw("point",{x:b,y:g+(d-g)/2})}this._updateSeriesGraphics(e,a,p,b,g,d,X,N),p<A&&b<A||p>k&&b>k||g<I&&d<I||g>M&&d>M?this._toggleColumn(e,!1):this._toggleColumn(e,!0);var G=e.get("rangeGraphics");G&&s.each(G,(function(t){i._updateSeriesGraphics(e,t,p,b,g,d,X,N)})),this._applyGraphicsStates(e,t)}}}),Object.defineProperty(t.prototype,"_updateSeriesGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a,r,n,o,s){var u,c=t.get("width"),h=t.get("height"),p=t.get("maxWidth"),b=t.get("maxHeight"),g=this.getPoint(i,r),d=this.getPoint(a,n),f=e.get("point");if(f){var m=this.getPoint(f.x,f.y);f.x=m.x+this._x,f.y=m.y+this._y}i=g.x,a=d.x,r=g.y,n=d.y,l.isNumber(c)&&(i+=u=(a-i-c)/2,a-=u),l.isNumber(p)&&p<Math.abs(a-i)&&(i+=u=(a-i-p)/2,a-=u),l.isNumber(h)&&(r+=u=(n-r-h)/2,n-=u),l.isNumber(b)&&b<Math.abs(n-r)&&(r+=u=(n-r-b)/2,n-=u),this.get("adjustBulletPosition")&&(o&&(a=Math.min(Math.max(0,a),this._pw),i=Math.min(Math.max(0,i),this._pw)),s&&(r=Math.min(Math.max(0,r),this._ph),n=Math.min(Math.max(0,n),this._ph))),e.setRaw("left",i),e.setRaw("right",a),e.setRaw("top",r),e.setRaw("bottom",n),t.setPrivate("width",a-i),t.setPrivate("height",n-r),t.set("x",i),t.set("y",n-(n-r))}}),Object.defineProperty(t.prototype,"_handleDataSetChange",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){var t=this;e.prototype._handleDataSetChange.call(this),s.each(this._dataItems,(function(e){t._toggleColumn(e,!1)}))}}),Object.defineProperty(t.prototype,"_applyGraphicsStates",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("graphics"),a=i.states.lookup("dropFromOpen"),r=i.states.lookup("riseFromOpen"),n=i.states.lookup("dropFromPrevious"),o=i.states.lookup("riseFromPrevious");if(a||n||r||o){var s,u,c=this.get("xAxis"),h=this.get("yAxis"),p=this.get("baseAxis"),b=void 0;p===c&&h.isType("ValueAxis")?(s=e.get(this._yOpenField),u=e.get(this._yField),b=t.get(this._yField)):p===h&&c.isType("ValueAxis")&&(s=e.get(this._xOpenField),u=e.get(this._xField),b=t.get(this._xField)),l.isNumber(s)&&l.isNumber(u)&&(u<s?a&&a.apply():r&&r.apply(),l.isNumber(b)&&(u<b?n&&n.apply():o&&o.apply()))}}}),Object.defineProperty(t.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){e.prototype.disposeDataItem.call(this,t);var i=t.get("graphics");i&&(this.columns.removeValue(i),i.dispose());var a=t.get("rangeGraphics");a&&s.each(a,(function(e){var t=e.getPrivate("list");t&&t.removeValue(e),e.dispose()}))}}),Object.defineProperty(t.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return(0,a.mG)(this,void 0,void 0,(function(){var r,n,o;return(0,a.Jh)(this,(function(a){switch(a.label){case 0:return r=[e.prototype.hideDataItem.call(this,t,i)],(n=t.get("graphics"))&&r.push(n.hide(i)),(o=t.get("rangeGraphics"))&&s.each(o,(function(e){r.push(e.hide(i))})),[4,Promise.all(r)];case 1:return a.sent(),[2]}}))}))}}),Object.defineProperty(t.prototype,"_toggleColumn",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("graphics");i&&i.setPrivate("visible",t);var a=e.get("rangeGraphics");a&&s.each(a,(function(e){e.setPrivate("visible",t)}));var r=e.bullets;r&&s.each(r,(function(e){e.setPrivate("hidden",!t)}))}}),Object.defineProperty(t.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return(0,a.mG)(this,void 0,void 0,(function(){var r,n,o;return(0,a.Jh)(this,(function(a){switch(a.label){case 0:return r=[e.prototype.showDataItem.call(this,t,i)],(n=t.get("graphics"))&&r.push(n.show(i)),(o=t.get("rangeGraphics"))&&s.each(o,(function(e){r.push(e.show(i))})),[4,Promise.all(r)];case 1:return a.sent(),[2]}}))}))}}),Object.defineProperty(t.prototype,"updateLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this,i=this.get("legendDataItem");if(i){var a=this.columns.template;if(e){var r=e.get("graphics");r&&(a=r)}var n=i.get("markerRectangle");n&&(i.get("itemContainer").get("disabled")||s.each(o.u,(function(e){n.set(e,a.get(e,t.get(e)))})))}}}),Object.defineProperty(t.prototype,"_getTooltipTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return"bullet"==this.get("seriesTooltipTarget")?e.prototype._getTooltipTarget.call(this,t):t.get("graphics")||this}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"BaseColumnSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.o.classNames.concat([t.className])}),t}(r.o)},2338:function(e,t,i){"use strict";i.d(t,{e:function(){return g}});var a=i(5125),r=i(4604),n=i(1479),o=i(5040),s=i(5071),l=i(1655),u=i(937),c=i(5769),h=i(7144),p=i(9361),b=i(7652),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_endIndex",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_strokeGenerator",{enumerable:!0,configurable:!0,writable:!0,value:(0,l.Z)()}),Object.defineProperty(t,"_fillGenerator",{enumerable:!0,configurable:!0,writable:!0,value:(0,u.Z)()}),Object.defineProperty(t,"strokes",{enumerable:!0,configurable:!0,writable:!0,value:new h.o(c.YS.new({}),(function(){return n.T._new(t._root,{themeTags:b.mergeTags(t.strokes.template.get("themeTags",[]),["line","series","stroke"])},[t.strokes.template])}))}),Object.defineProperty(t,"fills",{enumerable:!0,configurable:!0,writable:!0,value:new h.o(c.YS.new({}),(function(){return n.T._new(t._root,{themeTags:b.mergeTags(t.strokes.template.get("themeTags",[]),["line","series","fill"])},[t.fills.template])}))}),Object.defineProperty(t,"_fillTemplate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_strokeTemplate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){this._fillGenerator.y0((function(e){return e[3]})),this._fillGenerator.x0((function(e){return e[2]})),this._fillGenerator.y1((function(e){return e[1]})),this._fillGenerator.x1((function(e){return e[0]})),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"makeStroke",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.mainContainer.children.push(e.make());return e.push(t),t}}),Object.defineProperty(t.prototype,"makeFill",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.mainContainer.children.push(e.make());return e.push(t),t}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._strokeTemplate=void 0,this._fillTemplate=void 0;var t=this.get("xAxis"),i=this.get("yAxis");if(this.isDirty("stroke")&&this.strokes.template.set("stroke",this.get("stroke")),this.isDirty("fill")&&this.fills.template.set("fill",this.get("fill")),this.isDirty("curveFactory")){var a=this.get("curveFactory");a&&(this._strokeGenerator.curve(a),this._fillGenerator.curve(a))}if(t.inited&&i.inited){if(this._axesDirty||this._valuesDirty||this._stackDirty||this.isDirty("vcx")||this.isDirty("vcy")||this._sizeDirty||this.isDirty("connect")||this.isDirty("curveFactory")){this.fills.each((function(e){e.setPrivate("visible",!1)})),this.strokes.each((function(e){e.setPrivate("visible",!1)})),this.axisRanges.each((function(e){var t=e.fills;t&&t.each((function(e){e.setPrivate("visible",!1)}));var i=e.strokes;i&&i.each((function(e){e.setPrivate("visible",!1)}))}));var r=this.startIndex(),n=this.strokes.template.get("templateField"),l=this.fills.template.get("templateField"),u=!0,c=!0;n&&(u=!1),l&&(c=!1);for(var h=function(e){var t=p.dataItems[e],i=!0,a=t.dataContext;if(n&&a[n]&&(u=!0),l&&a[l]&&(c=!0),s.each(p._valueFields,(function(e){o.isNumber(t.get(e))||(i=!1)})),i&&u&&c)return r=e,"break"},p=this,b=r-1;b>=0&&"break"!==h(b);b--);var g=this.dataItems.length,d=this.endIndex();if(d<g){d++;var f=function(e){var t=m.dataItems[e],i=!0;if(s.each(m._valueFields,(function(e){o.isNumber(t.get(e))||(i=!1)})),i)return d=e+1,"break"},m=this;for(b=d;b<g&&"break"!==f(b);b++);}this._endIndex=d,this.strokes.clear(),this.fills.clear(),this._startSegment(0,r)}}else this._skipped=!0;e.prototype._updateChildren.call(this)}}),Object.defineProperty(t.prototype,"_startSegment",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this,a=this._endIndex,r=a,n=this.get("autoGapCount"),o=this.get("connect"),s=this.makeFill(this.fills),l=this._fillTemplate,u=this.fills.template;l&&l!=u&&(s.template=l),s.setPrivate("visible",!0);var h=this.makeStroke(this.strokes),p=this._strokeTemplate;p&&p!=this.strokes.template&&(h.template=p),h.setPrivate("visible",!0);var b=this.get("xAxis"),g=this.get("yAxis"),d=this.get("baseAxis"),f=this.get("vcx",1),m=this.get("vcy",1),v=this._xField,y=this._yField,_=this._xOpenField,x=this._yOpenField,w=this.get("openValueXField"),P=this.get("openValueYField");w||(_=this._xField),P||(x=this._yField);var O,T=this.get("stacked"),j=b.basePosition(),D=g.basePosition();O=d===g?this._yField:this._xField;var A=[],k=[];A.push(k);var I,M=this.strokes.template.get("templateField"),C=this.fills.template.get("templateField"),Y=this.get("locationX",.5),X=this.get("locationY",.5),N=this.get("openLocationX",Y),S=this.get("openLocationY",X),F=this.fills.template.get("visible");this.axisRanges.length>0&&(F=!0);var L=!1;(T||w||P)&&(L=!0);var R={points:k,segments:A,stacked:T,getOpen:L,basePosX:j,basePosY:D,fillVisible:F,xField:v,yField:y,xOpenField:_,yOpenField:x,vcx:f,vcy:m,baseAxis:d,xAxis:b,yAxis:g,locationX:Y,locationY:X,openLocationX:N,openLocationY:S};for(I=t;I<r;I++){var V=this._dataItems[I],G=V.get(v),E=V.get(y);if(null==G||null==E?o||(k=[],A.push(k),R.points=k):this._getPoints(V,R),M){var U=V.dataContext[M];if(U){if(U instanceof c.YS||(U=c.YS.new(U)),this._strokeTemplate=U,I>t){r=I;break}h.template=U}}if(C){var z=V.dataContext[C];if(z){if(z instanceof c.YS||(z=c.YS.new(z)),this._fillTemplate=z,I>t){r=I;break}s.template=z}}if(!o){var W=this.dataItems[I+1];W&&d.shouldGap(V,W,n,O)&&(k=[],A.push(k),R.points=k)}}I===a&&this._endLine(k,A[0][0]),h&&this._drawStroke(h,A),s&&this._drawFill(s,A),this.axisRanges.each((function(e){var t=e.container,a=e.fills,r=i.makeFill(a);t&&t.children.push(r),r.setPrivate("visible",!0),i._drawFill(r,A);var n=e.strokes,o=i.makeStroke(n);t&&t.children.push(o),o.setPrivate("visible",!0),i._drawStroke(o,A)})),r<a&&this._startSegment(e+1,r)}}),Object.defineProperty(t.prototype,"_getPoints",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t){var i=t.points,a=e.get("locationX",t.locationX),r=e.get("locationY",t.locationY),n=t.xAxis.getDataItemPositionX(e,t.xField,a,t.vcx),s=t.yAxis.getDataItemPositionY(e,t.yField,r,t.vcy);if(this._shouldInclude(n)){var l=this.getPoint(n,s),u=[l.x,l.y];if(l.x+=this._x,l.y+=this._y,e.set("point",l),t.fillVisible){var c=n,h=s;if(t.baseAxis===t.xAxis?h=t.basePosY:t.baseAxis===t.yAxis&&(c=t.basePosX),t.getOpen){var p=e.get(t.xOpenField),b=e.get(t.yOpenField);if(null!=p&&null!=b){var g=e.get("openLocationX",t.openLocationX),d=e.get("openLocationY",t.openLocationY);if(t.stacked){var f=e.get("stackToItemX"),m=e.get("stackToItemY");f?(c=t.xAxis.getDataItemPositionX(f,t.xField,g,f.component.get("vcx")),o.isNaN(c)&&(c=t.basePosX)):c=t.yAxis===t.baseAxis?t.basePosX:t.xAxis.getDataItemPositionX(e,t.xOpenField,g,t.vcx),m?(h=t.yAxis.getDataItemPositionY(m,t.yField,d,m.component.get("vcy")),o.isNaN(h)&&(h=t.basePosY)):h=t.xAxis===t.baseAxis?t.basePosY:t.yAxis.getDataItemPositionY(e,t.yOpenField,d,t.vcy)}else c=t.xAxis.getDataItemPositionX(e,t.xOpenField,g,t.vcx),h=t.yAxis.getDataItemPositionY(e,t.yOpenField,d,t.vcy)}}var v=this.getPoint(c,h);u[2]=v.x,u[3]=v.y}i.push(u)}}}),Object.defineProperty(t.prototype,"_endLine",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){}}),Object.defineProperty(t.prototype,"_drawStroke",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this;e.get("visible")&&e.set("draw",(function(e){s.each(t,(function(t){i._strokeGenerator.context(e),i._strokeGenerator(t)}))}))}}),Object.defineProperty(t.prototype,"_drawFill",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this;e.get("visible")&&e.set("draw",(function(e){s.each(t,(function(t){i._fillGenerator.context(e),i._fillGenerator(t)}))}))}}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this;e.prototype._processAxisRange.call(this,t),t.fills=new h.o(c.YS.new({}),(function(){return n.T._new(i._root,{themeTags:b.mergeTags(t.fills.template.get("themeTags",[]),["line","series","fill"])},[i.fills.template,t.fills.template])})),t.strokes=new h.o(c.YS.new({}),(function(){return n.T._new(i._root,{themeTags:b.mergeTags(t.strokes.template.get("themeTags",[]),["line","series","stroke"])},[i.strokes.template,t.strokes.template])}))}}),Object.defineProperty(t.prototype,"createLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("legendDataItem");if(t){var i=t.get("marker"),a=t.get("markerRectangle");a&&a.setPrivate("visible",!1);var r=i.children.push(n.T._new(this._root,{themeTags:["line","series","legend","marker","stroke"]},[this.strokes.template])),o=i.children.push(n.T._new(this._root,{themeTags:["line","series","legend","marker","fill"]},[this.fills.template])),s=this._root.interfaceColors.get("disabled");if(r.states.create("disabled",{fill:s,stroke:s}),o.states.create("disabled",{fill:s,stroke:s}),this.bullets.length>0){var l=this.bullets.getIndex(0);if(l){var u=l(this._root,this,new p.z(this,{},{}));if(u){var c=u.get("sprite");c instanceof n.T&&c.states.create("disabled",{fill:s,stroke:s}),c&&(c.set("tooltipText",void 0),i.children.push(c),c.setAll({x:i.width()/2,y:i.height()/2}))}}}}}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"LineSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:r.o.classNames.concat([t.className])}),t}(r.o)},4604:function(e,t,i){"use strict";i.d(t,{o:function(){return b}});var a=i(5125),r=i(9361),n=i(3399),o=i(5071),s=i(7652),l=i(7144),u=i(5040),c=i(256),h=i(8777),p=i(1479),b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_xField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_xOpenField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yOpenField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_xLowField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_xHighField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yLowField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_yHighField",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_axesDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_stackDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_selectionProcessed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dataSets",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_mainContainerMask",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_y",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"mainContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(h.W.new(t._root,{}))}),Object.defineProperty(t,"axisRanges",{enumerable:!0,configurable:!0,writable:!0,value:new l.aV}),Object.defineProperty(t,"_skipped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_couldStackTo",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_reallyStackedTo",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_stackedSeries",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(t,"_aLocationX0",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_aLocationX1",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_aLocationY0",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_aLocationY1",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_showBullets",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(t,"valueXFields",{enumerable:!0,configurable:!0,writable:!0,value:["valueX","openValueX"]}),Object.defineProperty(t,"valueYFields",{enumerable:!0,configurable:!0,writable:!0,value:["valueY","openValueY"]}),Object.defineProperty(t,"_valueXFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueYFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueXShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_valueYShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"__valueXShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"__valueYShowFields",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_emptyDataItem",{enumerable:!0,configurable:!0,writable:!0,value:new r.z(t,void 0,{})}),Object.defineProperty(t,"_dataSetId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,a.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){var t=this;if(this.fields.push("categoryX","categoryY","openCategoryX","openCategoryY"),this.valueFields.push("valueX","valueY","openValueX","openValueY"),this._setRawDefault("vcx",1),this._setRawDefault("vcy",1),this._setRawDefault("valueXShow","valueXWorking"),this._setRawDefault("valueYShow","valueYWorking"),this._setRawDefault("openValueXShow","openValueXWorking"),this._setRawDefault("openValueYShow","openValueYWorking"),e.prototype._afterNew.call(this),this._settings.xAxis.series.push(this),this._settings.yAxis.series.push(this),this.set("maskContent",!0),this._disposers.push(this.axisRanges.events.onAll((function(e){if("clear"===e.type)t.axisRanges.each((function(e){t._removeAxisRange(e)}));else if("push"===e.type)t._processAxisRange(e.newValue);else if("setIndex"===e.type)t._processAxisRange(e.newValue);else if("insertIndex"===e.type)t._processAxisRange(e.newValue);else{if("removeIndex"!==e.type)throw new Error("Unknown IStreamEvent type");t._removeAxisRange(e.oldValue)}}))),!this.get("baseAxis")){var i=this.get("xAxis"),a=this.get("yAxis");a.isType("CategoryAxis")||a.isType("DateAxis")?this.set("baseAxis",a):this.set("baseAxis",i)}this.states.create("hidden",{opacity:1,visible:!1}),this._makeFieldNames()}}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=h.W.new(this._root,{});e.container=t,this.children.push(t),e.series=this;var i=e.axisDataItem;i.setRaw("isRange",!0);var a=i.component;if(a){a._processAxisRange(i,["range","series"]);var r=i.get("bullet");if(r){var n=r.get("sprite");n&&n.setPrivate("visible",!1)}var o=i.get("axisFill");o&&t.set("mask",o),a._seriesAxisRanges.push(i)}}}),Object.defineProperty(t.prototype,"_removeAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=e.axisDataItem,i=t.component;i.disposeDataItem(t),o.remove(i._seriesAxisRanges,t);var a=e.container;a&&a.dispose()}}),Object.defineProperty(t.prototype,"_updateFields",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._updateFields.call(this),this._valueXFields=[],this._valueYFields=[],this._valueXShowFields=[],this._valueYShowFields=[],this.__valueXShowFields=[],this.__valueYShowFields=[],this.valueXFields&&o.each(this.valueXFields,(function(e){if(t.get(e+"Field")){t._valueXFields.push(e);var i=t.get(e+"Show");t.__valueXShowFields.push(i),-1!=i.indexOf("Working")?t._valueXShowFields.push(i.split("Working")[0]):t._valueYShowFields.push(i)}})),this.valueYFields&&o.each(this.valueYFields,(function(e){if(t.get(e+"Field")){t._valueYFields.push(e);var i=t.get(e+"Show");t.__valueYShowFields.push(i),-1!=i.indexOf("Working")?t._valueYShowFields.push(i.split("Working")[0]):t._valueYShowFields.push(i)}}))}}),Object.defineProperty(t.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._dispose.call(this),o.removeFirst(this.get("xAxis").series,this),o.removeFirst(this.get("yAxis").series,this)}}),Object.defineProperty(t.prototype,"_min",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i,a,r=(a=t,null==(i=this.getPrivate(e))?a:null==a?i:a<i?a:i);this.setPrivate(e,r)}}),Object.defineProperty(t.prototype,"_max",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i,a,r=(a=t,null==(i=this.getPrivate(e))?a:null==a?i:a>i?a:i);this.setPrivate(e,r)}}),Object.defineProperty(t.prototype,"_shouldMakeBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return null!=e.get(this._xField)&&null!=e.get(this._yField)}}),Object.defineProperty(t.prototype,"_makeFieldNames",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("xAxis"),t=this.get("yAxis"),i=e.getPrivate("name"),a=s.capitalizeFirst(i),r=t.getPrivate("name"),n=s.capitalizeFirst(r),o=e.get("renderer").getPrivate("letter"),l=t.get("renderer").getPrivate("letter"),u="open",c="low",h="high",p="Show";"ValueAxis"===e.className?(this._xField=this.get(i+o+p),this._xOpenField=this.get(u+a+o+p),this._xLowField=this.get(c+a+o+p),this._xHighField=this.get(h+a+o+p)):(this._xField=i+o,this._xOpenField=u+a+o,this._xLowField=c+a+o,this._xHighField=h+a+o),"ValueAxis"===t.className?(this._yField=this.get(r+l+p),this._yOpenField=this.get(u+n+l+p),this._yLowField=this.get(c+n+l+p),this._yHighField=this.get(h+n+l+p)):(this._yField=r+l,this._yOpenField=u+n+l,this._yLowField=c+n+l,this._yHighField=h+n+l)}}
1),Object.defineProperty(t.prototype,"_fixVC",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("xAxis"),t=this.get("yAxis"),i=this.get("baseAxis"),a=this.states.lookup("hidden"),r=this.get("sequencedInterpolation");if(a){var n=0;r&&(n=.999999999999),e===i?a.set("vcy",n):(t===i||a.set("vcy",n),a.set("vcx",n))}}}),Object.defineProperty(t.prototype,"_handleMaskBullets",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("maskBullets")&&this.bulletsContainer.set("maskContent",this.get("maskBullets"))}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._prepareChildren.call(this),this.set("width",this.get("xAxis").width()),this.set("height",this.get("yAxis").height()),this._handleMaskBullets();var i=this.get("xAxis"),a=this.get("yAxis"),r=this.get("baseAxis");this.isDirty("baseAxis")&&this._fixVC(),i===r?(this.set("y",a.y()-s.relativeToValue(a.get("centerY",0),a.height())-a.parent.get("paddingTop",0)),this.bulletsContainer.set("y",this.y())):a===r&&(this.set("x",i.x()-s.relativeToValue(i.get("centerX",0),i.width())-i.parent.get("paddingLeft",0)),this.bulletsContainer.set("x",this.x()));var n=this.get("stacked");if(this.isDirty("stacked")&&(n?this._valuesDirty&&!this._dataProcessed||this._stack():this._unstack()),this._valuesDirty&&!this._dataProcessed&&(this._dataProcessed=!0,n&&this._stack(),o.each(this.dataItems,(function(e){o.each(t._valueXShowFields,(function(i){var a=e.get(i);null!=a&&(n&&(a+=t.getStackedXValue(e,i)),t._min("minX",a),t._max("maxX",a))})),o.each(t._valueYShowFields,(function(i){var a=e.get(i);null!=a&&(n&&(a+=t.getStackedYValue(e,i)),t._min("minY",a),t._max("maxY",a))})),i.processSeriesDataItem(e,t._valueXFields),a.processSeriesDataItem(e,t._valueYFields)})),this.get("ignoreMinMax")||((this.isPrivateDirty("minX")||this.isPrivateDirty("maxX"))&&i.markDirtyExtremes(),(this.isPrivateDirty("minY")||this.isPrivateDirty("maxY"))&&a.markDirtyExtremes()),this._markStakedDirtyStack(),this.updateLegendValue(void 0)),(this.isDirty("vcx")||this.isDirty("vcy"))&&this._markStakedDirtyStack(),this._dataGrouped||(i._groupSeriesD
1ata(this),a._groupSeriesData(this),this._dataGrouped=!0),this._valuesDirty||this.isPrivateDirty("startIndex")||this.isPrivateDirty("endIndex")||this.isDirty("vcx")||this.isDirty("vcy")||this._stackDirty){var l=this.startIndex(),u=this.endIndex(),c=this.get("minBulletDistance",0);if(c>0&&r&&(r.get("renderer").axisLength()/(u-l)>c?this._showBullets=!0:this._showBullets=!1),(this._psi!=l||this._pei!=u||this.isDirty("vcx")||this.isDirty("vcy")||this._stackDirty||this._valuesDirty)&&!this._selectionProcessed){this._selectionProcessed=!0;var h=this.get("vcx",1),p=this.get("vcy",1),b=this.get("stacked",!1);if(r===i){a._calculateTotals(),this.setPrivateRaw("selectionMinY",void 0),this.setPrivateRaw("selectionMaxY",void 0);for(var g=l;g<u;g++)this.processYSelectionDataItem(this.dataItems[g],p,b)}else if(r===a)for(i._calculateTotals(),this.setPrivateRaw("selectionMinX",void 0),this.setPrivateRaw("selectionMaxX",void 0),g=l;g<u;g++)this.processXSelectionDataItem(this.dataItems[g],h,b);r===i?"valueYWorking"!==this.get("valueYShow")&&(this.setPrivateRaw("minY",this.getPrivate("selectionMinY")),this.setPrivateRaw("maxY",this.getPrivate("selectionMaxY")),a.markDirtyExtremes()):r===a&&"valueXWorking"!==this.get("valueXShow")&&(this.setPrivateRaw("minX",this.getPrivate("selectionMinX")),this.setPrivateRaw("maxX",this.getPrivate("selectionMaxX")),i.markDirtyExtremes()),(this.isPrivateDirty("selectionMinX")||this.isPrivateDirty("selectionMaxX"))&&i.markDirtySelectionExtremes(),(this.isPrivateDirty("selectionMinY")||this.isPrivateDirty("selectionMaxY"))&&a.markDirtySelectionExtremes()}}}}),Object.defineProperty(t.prototype,"_makeRangeMask",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;if(this.axisRanges.length>0){var t=this._mainContainerMask;null==t&&(t=this.children.push(p.T.new(this._root,{})),this._mainContainerMask=t,t.set("draw",(function(i,a){var r=e.parent;if(r){var n=e._root.container.width(),o=e._root.container.height();i.moveTo(-n,-o),i.lineTo(-n,2*o),i.lineTo(2*n,2*o),i.lineTo(2*n,-o),i.lineTo(-n,-o),e.axisRanges.each((function(e){var t=e.axisDataItem.get("axisFill");if(r&&t){var n=t.get("draw");n&&n(i,a)}}))}e.mainContainer._display.mask=t._display}))),t.markDirty(),t._markDirtyKey("fill")}else this.mainContainer._display.mask=null}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._updateChildren.call(this),this._x=this.x(),this._y=this.y(),this._makeRangeMask()}}),Object.defineProperty(t.prototype,"_stack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.chart;if(e){var t=e.series.indexOf(this);if(this._couldStackTo=[],t>0)for(var i=void 0,a=t-1;a>=0;a--)(i=e.series.getIndex(a)).get("xAxis")===this.get("xAxis")&&i.get("yAxis")===this.get("yAxis")&&i.className===this.className&&this._couldStackTo.push(i);this._stackDataItems()}}}),Object.defineProperty(t.prototype,"_unstack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;c.each(this._reallyStackedTo,(function(t,i){delete i._stackedSeries[e.uid]})),this._reallyStackedTo={},o.each(this.dataItems,(function(e){e.setRaw("stackToItemY",void 0),e.setRaw("stackToItemX",void 0)}))}}),Object.defineProperty(t.prototype,"_stackDataItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e,t,i=this,a=this.get("baseAxis"),r=this.get("xAxis"),n=this.get("yAxis");a===r?(e="valueY",t="stackToItemY"):a===n&&(e="valueX",t="stackToItemX");var s=this._couldStackTo.length,l=0,c=this.get("stackToNegative");this._reallyStackedTo={},o.each(this.dataItems,(function(a){for(var r=0;r<s;r++){var n=i._couldStackTo[r],o=n.dataItems[l],h=a.get(e),p=o.get(e);if(o)if(c){if(!u.isNumber(h))break;if(u.isNumber(p)){if(h>=0&&p>=0){a.setRaw(t,o),i._reallyStackedTo[n.uid]=n,n._stackedSeries[i.uid]=i;break}if(h<0&&p<0){a.setRaw(t,o),i._reallyStackedTo[n.uid]=n,n._stackedSeries[i.uid]=i;break}}}else if(u.isNumber(h)&&u.isNumber(p)){a.setRaw(t,o),i._reallyStackedTo[n.uid]=n,n._stackedSeries[i.uid]=i;break}}l++}))}}),Object.defineProperty(t.prototype,"processXSelectionDataItem",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t,i){var a=this;o.each(this.__valueXShowFields,(function(r){var n=e.get(r);null!=n&&(i&&(n+=a.getStackedXValueWorking(e,r)),a._min("selectionMinX",n),a._max("selectionMaxX",n*t))}))}}),Object.defineProperty(t.prototype,"processYSelectionDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){var a=this;o.each(this.__valueYShowFields,(function(r){var n=e.get(r);null!=n&&(i&&(n+=a.getStackedYValueWorking(e,r)),a._min("selectionMinY",n),a._max("selectionMaxY",n*t))}))}}),Object.defineProperty(t.prototype,"getStackedYValueWorking",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("stackToItemY");if(i){var a=i.component;return i.get(t,0)*a.get("vcy",1)+this.getStackedYValueWorking(i,t)}return 0}}),Object.defineProperty(t.prototype,"getStackedXValueWorking",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("stackToItemX");if(i){var a=i.component;return i.get(t,0)*a.get("vcx",1)+this.getStackedXValueWorking(i,t)}return 0}}),Object.defineProperty(t.prototype,"getStackedYValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("stackToItemY");return i?i.get(t,0)+this.getStackedYValue(i,t):0}}),Object.defineProperty(t.prototype,"getStackedXValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("stackToItemX");return i?i.get(t,0)+this.getStackedXValue(i,t):0}}),Object.defineProperty(t.prototype,"createLegendMarker",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.updateLegendMarker()}}),Object.defineProperty(t.prototype,"_markDirtyAxes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._axesDirty=!0,this.markDirty()}}),Object.defineProperty(t.prototype,"_markDataSetDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._afterDataChange(),this._valuesDirty=!0,this._dataProcessed=!1,this._aggregatesCalculated=!1,this.markDirty()}}),Object.defineProperty(t.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._clearDirty.call(this),this._axesDirty=!1,this._selectionProcessed=!1,this._stackDirty=!1,this._dataProcessed=!1}}),Object.defineProperty(t.prototype,"_positionBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=e.get("sprite");if(t){var i=t.dataItem,a=e.get("locationX",i.get("locationX",.5)),r=e.get("locationY",i.get("locationY",.5)),n=this.get("xAxis"),o=this.get("yAxis"),s=n.getDataItemPositionX(i,this._xField,a,this.get("vcx",1)),l=o.getDataItemPositionY(i,this._yField,r,this.get("vcy",1)),u=this.getPoint(s,l),c=i.get("left",u.x),h=i.get("right",u.x),p=i.get("top",u.y),b=i.get("bottom",u.y);if(this._shouldShowBullet(s,l)){e.getPrivate("hidden")?t.setPrivate("visible",!1):t.setPrivate("visible",!0);var g=h-c,d=b-p;t.isType("Label")&&(t.set("maxWidth",Math.abs(g)),t.set("maxHeight",Math.abs(d)));var f=c+g*a,m=b-d*r;t.set("x",f),t.set("y",m)}else t.setPrivate("visible",!1)}}}),Object.defineProperty(t.prototype,"_shouldShowBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return this._showBullets}}),Object.defineProperty(t.prototype,"setDataSet",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this._dataSets[e]&&(this._handleDataSetChange(),this._dataItems=this._dataSets[e],this._markDataSetDirty(),this._dataSetId=e)}}),Object.defineProperty(t.prototype,"_handleDataSetChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.bullets.length>0&&o.each(this._dataItems,(function(e){var t=e.bullets;t&&o.each(t,(function(e){var t=e.get("sprite");t&&t.setPrivate("visible",!1)}))}))}}),Object.defineProperty(t.prototype,"show",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return(0,a.mG)(this,void 0,void 0,(function(){var i,r=this;return(0,a.Jh)(this,(function(a){switch(a.label){case 0:return this._fixVC(),(i=[]).push(e.prototype.show.call(this,t).then((function(){r._isShowing=!1;var e=r.get("xAxis"),t=r.get("yAxis"),i=r.get("baseAxis");t!==i&&t.markDirtySelectionExtremes(),e!==i&&e.markDirtySelectionExtremes()}))),i.push(this.bulletsContainer.show(t)),i.push(this._sequencedShowHide(!0,t)),[4,Promise.all(i)];case 1:return a.sent(),[2]}}))}))}}
1),Object.defineProperty(t.prototype,"hide",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return(0,a.mG)(this,void 0,void 0,(function(){var i,r=this;return(0,a.Jh)(this,(function(a){switch(a.label){case 0:return this._fixVC(),(i=[]).push(e.prototype.hide.call(this,t).then((function(){r._isHiding=!1}))),i.push(this.bulletsContainer.hide(t)),i.push(this._sequencedShowHide(!1,t)),[4,Promise.all(i)];case 1:return a.sent(),[2]}}))}))}}),Object.defineProperty(t.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return(0,a.mG)(this,void 0,void 0,(function(){var r,n;return(0,a.Jh)(this,(function(a){switch(a.label){case 0:return r=[e.prototype.showDataItem.call(this,t,i)],u.isNumber(i)||(i=this.get("stateAnimationDuration",0)),n=this.get("stateAnimationEasing"),o.each(this._valueFields,(function(e){r.push(t.animate({key:e+"Working",to:t.get(e),duration:i,easing:n}).waitForStop())})),[4,Promise.all(r)];case 1:return a.sent(),[2]}}))}))}}),Object.defineProperty(t.prototype,"hideDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){return(0,a.mG)(this,void 0,void 0,(function(){var r,n,s,l,c,h,p,b,g;return(0,a.Jh)(this,(function(a){switch(a.label){case 0:return r=[e.prototype.hideDataItem.call(this,t,i)],n=this.states.create("hidden",{}),u.isNumber(i)||(i=n.get("stateAnimationDuration",this.get("stateAnimationDuration",0))),s=n.get("stateAnimationEasing",this.get("stateAnimationEasing")),l=this.get("xAxis"),c=this.get("yAxis"),h=this.get("baseAxis"),p=this.get("stacked"),h!==l&&h||o.each(this._valueYFields,(function(e){var a=c.getPrivate("min"),n=c.baseValue();u.isNumber(a)&&a>n&&(n=a),p&&(n=0),r.push(t.animate({key:e+"Working",to:n,duration:i,easing:s}).waitForStop())})),h!==c&&h||(b=l.getPrivate("min"),g=l.baseValue(),u.isNumber(b)&&b>g&&(g=b),p&&(g=0),o.each(this._valueXFields,(function(e){r.push(t.animate({key:e+"Working",to:g,duration:i,easing:s}).waitForStop())}))),[4,Promise.all(r)];case 1:return a.sent(),[2]}}))}))}}),Object.defineProperty(t.prototype,"_markDirtyStack",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._stackDirty=!0,this.markDirty(),this._markStakedDirtyStack()}}),Object.defineProperty(t.prototype,"_markStakedDirtyStack",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this._stackedSeries;e&&c.each(e,(function(e,t){t._markDirtyStack()}))}}),Object.defineProperty(t.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._afterChanged.call(this),this._skipped&&(this._markDirtyAxes(),this._skipped=!1)}}),Object.defineProperty(t.prototype,"showDataItemTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(this.updateLegendMarker(e),this.updateLegendValue(e),this.get("tooltip"))if(this.isHidden())this.hideTooltip();else{var t=this.get("tooltip");if(t&&(t._setDataItem(e),e)){var i=this.get("locationX",0),a=this.get("locationY",1),r=e.get("locationX",i),n=e.get("locationY",a),s=this.get("xAxis"),l=this.get("yAxis"),u=this.get("vcx",1),c=this.get("vcy",1),h=s.getDataItemPositionX(e,this._xField,this._aLocationX0+(this._aLocationX1-this._aLocationX0)*r,u),p=l.getDataItemPositionY(e,this._yField,this._aLocationY0+(this._aLocationY1-this._aLocationY0)*n,c),b=this.getPoint(h,p),g=!0;if(o.each(this._valueFields,(function(t){null==e.get(t)&&(g=!1)})),g){var d=this.chart;d&&d.inPlot(b)?(t.label.text.markDirtyText(),t.set("tooltipTarget",this._getTooltipTarget(e)),t.set("pointTo",this._display.toGlobal({x:b.x,y:b.y}))):t._setDataItem(void 0)}else t._setDataItem(void 0)}}}}),Object.defineProperty(t.prototype,"_getTooltipTarget",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if("bullet"==this.get("seriesTooltipTarget")){var t=e.bullets;if(t&&t.length>0){var i=t[0].get("sprite");if(i)return i}}return this}}),Object.defineProperty(t.prototype,"updateLegendValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("legendDataItem");if(t){var i=t.get("label");if(i){var a="";e?(i._setDataItem(e),a=this.get("legendLabelText",i.get("text",this.get("name","")))):(i._setDataItem(this._emptyDataItem),a=this.get("legendRangeLabelText",this.get("legendLabelText",i.get("text",this.get("name",""))))),i.set("text",a)}
1var r=t.get("valueLabel");r&&(a="",e?(r._setDataItem(e),a=this.get("legendValueText",r.get("text",""))):(r._setDataItem(this._emptyDataItem),a=this.get("legendRangeValueText",r.get("text",""))),r.set("text",a))}}}),Object.defineProperty(t.prototype,"_getItemReaderLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e="X: {"+this._xField;return this.get("xAxis").isType("DateAxis")&&(e+=".formatDate()"),e+="}; Y: {"+this._yField,this.get("yAxis").isType("DateAxis")&&(e+=".formatDate()"),e+"}"}}),Object.defineProperty(t.prototype,"getPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return{x:this.get("xAxis").get("renderer").positionToCoordinate(e),y:this.get("yAxis").get("renderer").positionToCoordinate(t)}}}),Object.defineProperty(t.prototype,"_shouldInclude",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return!0}}),Object.defineProperty(t.prototype,"handleCursorHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.hideTooltip(),this.updateLegendValue(void 0),this.updateLegendMarker(void 0)}}),Object.defineProperty(t.prototype,"_afterDataChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._afterDataChange.call(this),this.resetExtremes()}}),Object.defineProperty(t.prototype,"resetExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.setPrivate("selectionMinX",void 0),this.setPrivate("selectionMaxX",void 0),this.setPrivate("selectionMinY",void 0),this.setPrivate("selectionMaxY",void 0),this.setPrivate("minX",void 0),this.setPrivate("minY",void 0),this.setPrivate("maxX",void 0),this.setPrivate("maxY",void 0)}}),Object.defineProperty(t.prototype,"createAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.axisRanges.push({axisDataItem:e})}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:n.F.classNames.concat([t.className])}),t}(n.F)},4388:function(e,t,i){"use strict";function a(e,t,i){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-i),e._x2,e._y2)}function r(e,t){this._context=e,this._k=(1-t)/6}i.d(t,{xm:function(){return a}}),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:a(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:a(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.ZP=function e(t){function i(e){return new r(e,t)}return i.tension=function(t){return e(+t)},i}(0)},7869:function(e,t,i){"use strict";i.r(t),i.d(t,{am5xy:function(){return re}});var a={};i.r(a),i.d(a,{AxisBullet:function(){return M},AxisLabel:function(){return C.k},AxisLabelRadial:function(){return Y.p},AxisRendererX:function(){return F},AxisRendererY:function(){return L},AxisTick:function(){return X.T},Candlestick:function(){return G},CandlestickSeries:function(){return W},CategoryAxis:function(){return x},CategoryDateAxis:function(){return P},ColumnSeries:function(){return z},DateAxis:function(){return A},DurationAxis:function(){return k},Grid:function(){return N.r},LineSeries:function(){return Z.e},OHLC:function(){return B},OHLCSeries:function(){return H},SmoothedXLineSeries:function(){return $},SmoothedXYLineSeries:function(){return ee},SmoothedYLineSeries:function(){return q},StepLineSeries:function(){return ae},ValueAxis:function(){return T},XYChart:function(){return r.z},XYChartScrollbar:function(){return u},XYCursor:function(){return c.L},XYSeries:function(){return R.o}});var r=i(9823),n=i(5125),o=i(6001),s=i(1479),l=i(7652),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(r.z.new(t._root,{themeTags:["chart"],interactive:!1,interactiveChildren:!1,panX:!1,panY:!1,wheelX:"none",wheelY:"none"}))}),Object.defineProperty(t,"overlay",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(s.T.new(t._root,{themeTags:["overlay"],interactive:!1}))}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){this._addOrientationClass(),this._settings.themeTags=l.mergeTags(this._settings.themeTags,["scrollbar","xy","chart",this._settings.orientation]);var t=this.children;t.moveValue(this.thumb),t.moveValue(this.startGrip),t.moveValue(this.endGrip),this.thumb.set("opacity",0),this.thumb.states.create("hover",{opacity:.2});var i=this.chart.plotContainer;i.set("interactive",!1),i.remove("background"),i.children.removeValue(this.chart.zoomOutButton),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_updateThumb",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._updateThumb.call(this),this.overlay.set("draw",(function(e){var i,a,r=t.startGrip,o=t.endGrip,s=r.x(),l=r.y(),u=o.x(),c=o.y(),h=t.height(),p=t.width();s>u&&(s=(i=(0,n.CR)([u,s],2))[0],u=i[1]),l>c&&(l=(a=(0,n.CR)([c,l],2))[0],c=a[1]),"horizontal"===t.get("orientation")?(e.moveTo(0,0),e.lineTo(s,0),e.lineTo(s,h),e.lineTo(0,h),e.lineTo(0,0),e.moveTo(u,0),e.lineTo(p,0),e.lineTo(p,h),e.lineTo(u,h),e.lineTo(u,0)):(e.moveTo(0,0),e.lineTo(0,l),e.lineTo(p,l),e.lineTo(p,0),e.lineTo(0,0),e.moveTo(0,c),e.lineTo(0,h),e.lineTo(p,h),e.lineTo(p,c),e.lineTo(0,c))}))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"XYChartScrollbar"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:o.L.classNames.concat([t.className])}),t}(o.L),c=i(3355),h=i(9361),p=i(8777),b=i(6245),g=i(7144),d=i(7142),f=i(5071),m=i(5040),v=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_series",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"_isPanning",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"labelsContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(p.W.new(t._root,{}))}),Object.defineProperty(t,"gridContainer",{enumerable:!0,configurable:!0,writable:!0,value:p.W.new(t._root,{width:b.AQ,height:b.AQ})}),Object.defineProperty(t,"topGridContainer",{enumerable:!0,configurable:!0,writable:!0,value:p.W.new(t._root,{width:b.AQ,height:b.AQ})}),Object.defineProperty(t,"bulletsContainer",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(p.W.new(t._root,{isMeasured:!1,width:b.AQ,height:b.AQ,position:"absolute"}))}),Object.defineProperty(t,"chart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_rangesDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_panStart",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_panEnd",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_sAnimation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_eAnimation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"axisRanges",{enumerable:!0,configurable:!0,writable:!0,value:new g.aV}),Object.defineProperty(t,"_seriesAxisRanges",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(t,"ghostLabel",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_cursorPosition",{enumerable:!0,configurable:!0,writable:!0,value:-1}),Object.defineProperty(t,"_snapToSeries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"axisHeader",{enumerable:!0,configurable:!0,writable:!0,value:t.children.push(p.W.new(t._root,{themeTags:["axis","header"],position:"absolute",background:d.A.new(t._root,{themeTags:["header","background"],fill:t._root.interfaceColors.get("background")})}))}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_dispose",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.gridContainer.dispose(),this.topGridContainer.dispose(),this.bulletsContainer.dispose(),this.labelsContainer.dispose(),this.axisHeader.dispose(),e.prototype._dispose.call(this)}}),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._afterNew.call(this),this.setPrivate("updateScrollbar",!0),this._disposers.push(this.axisRanges.events.onAll((function(e){if("clear"===e.type)t.axisRanges.each((function(e){e.dispose()}));else if("push"===e.type)t._processAxisRange(e.newValue,["range"]);else if("setIndex"===e.type)t._processAxisRange(e.newValue,["range"]);else if("insertIndex"===e.type)t._processAxisRange(e.newValue,["range"]);else{if("removeIndex"!==e.type)throw new Error("Unknown IStreamEvent type");e.oldValue.dispose()}})));var i=this.get("renderer");i&&(i.axis=this,i.processAxis()),this.children.push(i),this.ghostLabel=i.makeLabel(new h.z(this,void 0,{}),[]),this.ghostLabel.set("opacity",0)}}
1),Object.defineProperty(t.prototype,"zoom",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){var a;if(this.get("start")!==e||this.get("end")!=t){var r=this._sAnimation,o=this._eAnimation,s=this.get("maxDeviation",.5)*Math.min(1,t-e);e<-s&&(e=-s),t>1+s&&(t=1+s),e>t&&(e=(a=(0,n.CR)([t,e],2))[0],t=a[1]),m.isNumber(i)||(i=this.get("interpolationDuration",0));var l="end",u=this.getPrivate("maxZoomFactor",this.get("maxZoomFactor",100));1===t&&0!==e&&(l=e<this.get("start")?"start":"end"),0===e&&1!==t&&(l=t>this.get("end")?"end":"start");var c=this.get("minZoomCount"),h=this.get("maxZoomCount");m.isNumber(c)&&(u/=c);var p=1;if(m.isNumber(h)&&(p=u/h),"start"===l?(h>0&&1/(t-e)<p&&(t=e+1/p),1/(t-e)>u&&(t=e+1/u),t>1&&t-e<1/u&&(e=t-1/u)):(h>0&&1/(t-e)<p&&(e=t-1/p),1/(t-e)>u&&(e=t-1/u),e<0&&t-e<1/u&&(t=e+1/u)),1/(t-e)>u&&(t=e+1/u),1/(t-e)>u&&(e=t-1/u),(r&&r.playing&&r.to==e||this.get("start")==e)&&(o&&o.playing&&o.to==t||this.get("end")==t))return;if(i>0){var b=this.get("interpolationEasing"),g=this.animate({key:"start",to:e,duration:i,easing:b}),d=this.animate({key:"end",to:t,duration:i,easing:b});if(this._sAnimation=g,this._eAnimation=d,g)return g;if(d)return d}else this.set("start",e),this.set("end",t)}}}),Object.defineProperty(t.prototype,"series",{get:function(){return this._series},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e.setRaw("isRange",!0),this._createAssets(e,t),this._rangesDirty=!0,this._prepareDataItem(e);var i=e.get("above"),a=this.topGridContainer,r=e.get("grid");i&&r&&a.children.moveValue(r);var n=e.get("axisFill");i&&n&&a.children.moveValue(n)}}),Object.defineProperty(t.prototype,"_prepareDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){}}),Object.defineProperty(t.prototype,"markDirtyExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"markDirtySelectionExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_calculateTotals",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_updateAxisRanges",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;this.axisRanges.each((function(t){e._prepareDataItem(t)})),f.each(this._seriesAxisRanges,(function(t){e._prepareDataItem(t)}))}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(e.prototype._prepareChildren.call(this),this.get("fixAxisSize")?this.ghostLabel.set("visible",!0):this.ghostLabel.set("visible",!1),this.isDirty("start")||this.isDirty("end")){this.chart._updateCursor();var t=this.get("start",0),i=this.get("end",1),a=this.get("maxDeviation",.5)*Math.min(1,i-t);if(t<-a){var r=t+a;t=-a,this.setRaw("start",t),this.isDirty("end")&&this.setRaw("end",i-r)}i>1+a&&(r=i-1-a,i=1+a,this.setRaw("end",i),this.isDirty("start")&&this.setRaw("start",t-r))}var n=this.get("renderer");if(n._start=this.get("start"),n._end=this.get("end"),n._inversed=n.get("inversed",!1),n._axisLength=n.axisLength()/(n._end-n._start),n._updateLC(),this.isDirty("tooltip")){var o=this.get("tooltip");if(o){var s=n.get("themeTags");o.addTag("axis"),o.addTag(this.className.toLowerCase()),o._applyThemes(),s&&(o.set("themeTags",l.mergeTags(o.get("themeTags"),s)),o.label._applyThemes())}}}}),Object.defineProperty(t.prototype,"_updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("tooltip");e&&this.get("renderer").updateTooltipBounds(e)}}),Object.defineProperty(t.prototype,"_updateBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._updateBounds.call(this),this._updateTooltipBounds()}}),Object.defineProperty(t.prototype,"processChart",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this;this.chart=e,this.get("renderer").chart=e,e.gridContainer.children.push(this.gridContainer),e.topGridContainer.children.push(this.topGridContainer),e.axisHeadersContainer.children.push(this.axisHeader),this.on("start",(function(){e._handleAxisSelection(t)})),this.on("end",(function(){e._handleAxisSelection(t)})),e.plotContainer.onPrivate("width",(function(){t.markDirtySize()})),e.plotContainer.onPrivate("height",(function(){t.markDirtySize()})),e.processAxis(this)}}),Object.defineProperty(t.prototype,"hideDataItem",{enumerable:!1,
1configurable:!0,writable:!0,value:function(t){return this._toggleDataItem(t,!1),e.prototype.hideDataItem.call(this,t)}}),Object.defineProperty(t.prototype,"showDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){return this._toggleDataItem(t,!0),e.prototype.showDataItem.call(this,t)}}),Object.defineProperty(t.prototype,"_toggleDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=e.get("label");i&&i.setPrivate("visible",t);var a=e.get("grid");a&&a.setPrivate("visible",t);var r=e.get("tick");r&&r.setPrivate("visible",t);var n=e.get("axisFill");n&&n.setPrivate("visible",t);var o=e.get("bullet");if(o){var s=o.get("sprite");s&&s.setPrivate("visible",t)}}}),Object.defineProperty(t.prototype,"_createAssets",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.get("renderer");e.get("label")||i.makeLabel(e,t),e.get("grid")||i.makeGrid(e,t),e.get("tick")||i.makeTick(e,t),e.get("axisFill")||i.makeAxisFill(e,t),this._processBullet(e)}}),Object.defineProperty(t.prototype,"_processBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=e.get("bullet"),i=this.get("bullet");if(t||!i||e.get("isRange")||(t=i(this._root,this,e)),t){t.axis=this;var a=t.get("sprite");a&&(a._setDataItem(e),e.setRaw("bullet",t),a.parent||this.bulletsContainer.children.push(a))}}}),Object.defineProperty(t.prototype,"_afterChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._afterChanged.call(this);var t=this.chart;t&&t._updateChartLayout(),this.get("renderer")._updatePositions()}}),Object.defineProperty(t.prototype,"disposeDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(t){e.prototype.disposeDataItem.call(this,t);var i=this.get("renderer"),a=t.get("label");a&&(i.labels.removeValue(a),a.dispose());var r=t.get("tick");r&&(i.ticks.removeValue(r),r.dispose());var n=t.get("grid");n&&(i.grid.removeValue(n),n.dispose());var o=t.get("axisFill");o&&(i.axisFills.removeValue(o),o.dispose())}}),Object.defineProperty(t.prototype,"_updateGhost",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.ghostLabel;if(!e.isHidden()){var t=e.localBounds(),i=t.right-t.left;f.each(this.dataItems,(function(t){var a=t.get("label");if(a&&!a.isHidden()){var r=a.localBounds();r.right-r.left>i&&e.set("text",a.text._getText())}}))}var a=this.get("start",0),r=this.get("end",1);this.get("renderer").updateLabel(e,a+.5*(r-a)),e.setPrivate("visible",!0)}}),Object.defineProperty(t.prototype,"_handleCursorPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e=this.get("renderer").toAxisPosition(e),this._cursorPosition=e,this._snapToSeries=t,this.updateTooltip()}}),Object.defineProperty(t.prototype,"updateTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this,t=this._snapToSeries,i=this._cursorPosition,a=this.get("tooltip"),r=this.get("renderer");m.isNumber(i)&&(f.each(this.series,(function(a){if(a.get("baseAxis")===e){var r=e.getSeriesItem(a,i);t&&-1!=t.indexOf(a)?(a.updateLegendMarker(r),a.updateLegendValue(r)):a.showDataItemTooltip(r)}})),a&&(r.updateTooltipBounds(a),this.get("snapTooltip")&&(i=this.roundAxisPosition(i,this.get("tooltipLocation",.5))),m.isNaN(i)?a.hide(0):(this._updateTooltipText(a,i),r.positionTooltip(a,i),i<this.get("start")||i>this.get("end")?a.hide(0):a.show(0))))}}),Object.defineProperty(t.prototype,"_updateTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e.label.set("text",this.getTooltipText(t))}}),Object.defineProperty(t.prototype,"roundAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return e}}),Object.defineProperty(t.prototype,"handleCursorShow",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("tooltip");e&&e.show()}}),Object.defineProperty(t.prototype,"handleCursorHide",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("tooltip");e&&e.hide()}}),Object.defineProperty(t.prototype,"processSeriesDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){}}),Object.defineProperty(t.prototype,"_clearDirty",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){e.prototype._clearDirty.call(this),this._sizeDirty=!1,this._rangesDirty=!1}}),Object.defineProperty(t.prototype,"coordinateToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("renderer");return t.toAxisPosition(e/t.axisLength())}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.get("renderer").toAxisPosition(e)}}),Object.defineProperty(t.prototype,"fixPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.get("renderer").fixPosition(e)}}),Object.defineProperty(t.prototype,"shouldGap",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return!1}}),Object.defineProperty(t.prototype,"createAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.axisRanges.push(e)}}),Object.defineProperty(t.prototype,"_groupSeriesData",{enumerable:!1,configurable:!0,writable:!0,value:function(e){}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Axis"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:h.w.classNames.concat([t.className])}),t}(h.w),y=i(751),_=i(2132),x=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_frequency",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_itemMap",{enumerable:!0,configurable:!0,writable:!0,value:{}}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["axis"]),this.fields.push("category"),this.setPrivateRaw("name","category"),this.addTag("category"),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._prepareChildren.call(this);var i=this.dataItems.length,a=0;this._valuesDirty&&(f.each(this.dataItems,(function(e){e.setRaw("index",a),t._itemMap[e.get("category")]=e,a++})),this.setPrivateRaw("maxZoomFactor",i)),this.setPrivateRaw("startIndex",Math.max(Math.round(this.get("start",0)*i),0)),this.setPrivateRaw("endIndex",Math.min(Math.round(this.get("end",1)*i),i)),(this._sizeDirty||this._valuesDirty||this.isDirty("start")||this.isDirty("end")||this.isPrivateDirty("endIndex")||this.isPrivateDirty("startIndex")||this.isPrivateDirty("width")||this.isPrivateDirty("height"))&&this.dataItems.length>0&&(this._handleRangeChange(),this._prepareAxisItems(),this._updateAxisRanges())}}),Object.defineProperty(t.prototype,"_handleRangeChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;f.each(this.series,(function(i){var a=e.dataItems[e.startIndex()].get("category"),r=e.dataItems[e.endIndex()-1].get("category"),n=i.get("baseAxis"),o=i.get("xAxis"),s=i.get("yAxis");if(o instanceof t&&s instanceof t)i._markDirtyAxes();else if(n===e){var l=void 0,u=void 0,c=s;if(o===n?(i.get("categoryXField")&&(l="categoryX"),i.get("openCategoryXField")&&(u="openCategoryX")):s===n&&(i.get("categoryYField")&&(l="categoryY"),i.get("openCategoryYField")&&(u="openCategoryY"),c=o),"ValueAxis"==c.className&&(l||u)){for(var h=void 0,p=void 0,b=0,g=i.dataItems.length;b<g;b++){var d=i.dataItems[b];if(l&&d.get(l)===a){h=d;break}if(u&&d.get(u)===a){h=d;break}}for(b=i.dataItems.length-1;b>=0;b--){if(d=i.dataItems[b],l&&d.get(l)===r){p=d;break}if(u&&d.get(u)===r){p=d;break}}h&&i.setPrivate("startIndex",i.dataItems.indexOf(h)),p&&i.setPrivate("endIndex",i.dataItems.indexOf(p)+1)}i._markDirtyAxes()}}))}}),Object.defineProperty(t.prototype,"_prepareAxisItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.get("renderer"),t=this.dataItems.length,i=this.startIndex();i>0&&i--;var a=this.endIndex();a<t&&a++;var r=e.axisLength()/Math.max(e.get("minGridDistance"),1/Number.MAX_SAFE_INTEGER),n=Math.max(1,Math.min(t,Math.ceil((a-i)/r)));i=Math.floor(i/n)*n,this._frequency=n;for(var o=0;o<t;o++)this.dataItems[o].hide();for(var s=this.dataItems[i].get("index",0),l=i;l<a;l+=n){var u=this.dataItems[l];this._createAssets(u,[]),u.isHidden()&&u.show(),this._prepareDataItem(u,s,n),s++}this._updateGhost()}}),Object.defineProperty(t.prototype,"_prepareDataItem",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t,i){var a=this.get("renderer"),r=e.get("categoryLocation",0),n=e.get("endCategoryLocation",1),o=e.get("index");m.isNumber(o)||(o=this.categoryToIndex(e.get("category")));var s,l=this.indexToPosition(o,r),u=e.get("endCategory");u?(s=this.categoryToIndex(u),m.isNumber(s)||(s=o)):s=o;var c,h,p=this.indexToPosition(s,n);c=e.get("isRange")?s:o+this._frequency-1,h=this.indexToPosition(c,n),a.updateLabel(e.get("label"),l,p,i),a.updateGrid(e.get("grid"),l,p),a.updateTick(e.get("tick"),l,p,i),a.updateFill(e.get("axisFill"),l,h),this._processBullet(e),a.updateBullet(e.get("bullet"),l,p);var b=this.get("fillRule");b&&b(e,t)}}),Object.defineProperty(t.prototype,"startIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.dataItems.length;return Math.min(Math.max(this.getPrivate("startIndex",0),0),e-1)}}),Object.defineProperty(t.prototype,"endIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.dataItems.length;return Math.max(1,Math.min(this.getPrivate("endIndex",e),e))}}),Object.defineProperty(t.prototype,"baseValue",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"basePosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){return 0}}),Object.defineProperty(t.prototype,"getX",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._itemMap[e];return t?this._settings.renderer.positionToCoordinate(this.indexToPosition(t.get("index",0))):NaN}}),Object.defineProperty(t.prototype,"getY",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._itemMap[e];return t?this._settings.renderer.positionToCoordinate(this.indexToPosition(t.get("index",0))):NaN}}),Object.defineProperty(t.prototype,"getDataItemPositionX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=e.get(t),n=this._itemMap[r];return n?this.indexToPosition(n.get("index",0),i):NaN}}),Object.defineProperty(t.prototype,"getDataItemCoordinateX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionX(e,t,i,a))}}),Object.defineProperty(t.prototype,"getDataItemPositionY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=e.get(t),n=this._itemMap[r];return n?this.indexToPosition(n.get("index",0),i):NaN}}),Object.defineProperty(t.prototype,"getDataItemCoordinateY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionY(e,t,i,a))}}),Object.defineProperty(t.prototype,"indexToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){m.isNumber(t)||(t=.5);var i=this.dataItems.length,a=this.get("startLocation",0);i-=a;var r=(e+t-a)/(i-=1-this.get("endLocation",1)),n=this.dataItems[e];return n&&(r+=n.get("deltaPosition",0)),r}}),Object.defineProperty(t.prototype,"categoryToIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._itemMap[e];return t?t.get("index"):NaN}}),Object.defineProperty(t.prototype,"dataItemToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.indexToPosition(e.get("index"))}}),Object.defineProperty(t.prototype,"roundAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return this.indexToPosition(this.axisPositionToIndex(e),t)}}),Object.defineProperty(t.prototype,"axisPositionToIndex",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.dataItems.length;return y.fitToRange(Math.floor(e*t),0,t-1)}}),Object.defineProperty(t.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.dataItems[this.axisPositionToIndex(e)];if(t){var i=t.get("label");if(i)return(0,_.q)(i,this.get("tooltipText",""))}}}),Object.defineProperty(t.prototype,"_updateTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e._setDataItem(this.dataItems[this.axisPositionToIndex(t)]),e.label.text.markDirtyText()}}),Object.defineProperty(t.prototype,"getSeriesItem",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t){if(this.dataItems.length>0){var i=this.getPrivate("name")+this.get("renderer").getPrivate("letter"),a=this.axisPositionToIndex(t),r=e.dataItems[a],n=this.dataItems[a],o=n.get("category");if(r&&n&&r.get(i)===o)return r;for(var s=0,l=e.dataItems.length;s<l;s++){var u=e.dataItems[s];if(u.get(i)===o)return u}}}}),Object.defineProperty(t.prototype,"zoomToIndexes",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){var a=this.dataItems.length;this.zoom(e/a,t/a,i)}}),Object.defineProperty(t.prototype,"zoomToCategories",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){this.zoomToIndexes(this.categoryToIndex(e),this.categoryToIndex(t)+1,i)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"CategoryAxis"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:v.classNames.concat([t.className])}),t}(v),w=i(1926),P=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_frequency",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_itemMap",{enumerable:!0,configurable:!0,writable:!0,value:{}}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["axis"]),this.fields.push("category"),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_prepareAxisItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this;this.setPrivateRaw("baseInterval",this.get("baseInterval"));var t=this.get("renderer"),i=this.dataItems.length,a=this.startIndex();a>0&&a--;var r=this.endIndex();r<i&&r++;var o=t.axisLength()/Math.max(t.get("minGridDistance"),1/Number.MAX_SAFE_INTEGER),s=Math.min(i,Math.ceil((r-a)/o));a=Math.floor(a/s)*s,this._frequency=s;for(var l=0;l<i;l++)this.dataItems[l].hide();var u=Number(this.dataItems[a].get("category")),c=Number(this.dataItems[r-1].get("category")),h=c-u-((c-u)/this.baseDuration()-(r-a))*this.baseDuration(),p=w.chooseInterval(0,h,o,this.get("gridIntervals")),b=w.getNextUnit(p.timeUnit),g=this.getPrivate("baseInterval");w.getIntervalDuration(p)<this.baseDuration()&&(p=(0,n.pi)({},g));for(var d,v=this.get("dateFormats"),y=-1/0,_=-1/0,x=-1/0,P=[],O=!1,T=a;T<r;T++){var j=this.dataItems[T],D=j.get("index"),A=!1,k=Number(j.get("category")),I=new Date(k),M=w.getUnitValue(I,p.timeUnit);d=v[p.timeUnit];var C=!1;"year"!=p.timeUnit&&"week"!=p.timeUnit&&b&&this.get("markUnitChange")&&m.isNumber(y)&&w.checkChange(I,new Date(y),b,this._root.utc)&&(d=this.get("periodChangeDateFormats")[p.timeUnit],D-.5*s<_&&P.pop(),P.push({format:d,dataItem:j}),O=!0,C=!0,_=D,x=M);var Y=!1;"day"===p.timeUnit||"week"===p.timeUnit?D-_>=s&&(Y=!0):M%p.count==0&&M!=x&&(Y=!0),!C&&Y&&(D-.7*s<_&&O&&(A=!0),A||(P.push({format:d,dataItem:j}),_=D,x=M),O=!1),y=k}if(P.length>0){var X=P[0].dataItem.get("index",0);f.each(P,(function(t){var i=t.dataItem,a=t.format;e._createAssets(i,[]),i.isHidden()&&i.show();var r=Number(i.get("category")),n=new Date(r),o=i.get("label");o&&o.set("text",e._root.dateFormatter.format(n,a)),X++,e._prepareDataItem(i,X,s)}))}}}),Object.defineProperty(t.prototype,"baseDuration",{enumerable:!1,configurable:!0,writable:!0,value:function(){return w.getIntervalDuration(this.getPrivate("baseInterval"))}}),Object.defineProperty(t.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.dataItems[this.axisPositionToIndex(e)];if(t){var i=this.get("dateFormats")[this.getPrivate("baseInterval").timeUnit];return this._root.dateFormatter.format(new Date(t.get("category",0)),this.get("tooltipDateFormat",i))}}}),Object.defineProperty(t.prototype,"_updateTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){e.label.set("text",this.getTooltipText(t))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"CategoryDateAxis"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:x.classNames.c
1oncat([t.className])}),t}(x),O=i(7449),T=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_dirtyExtremes",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_dirtySelectionExtremes",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_deltaMinMax",{enumerable:!0,configurable:!0,writable:!0,value:1}),Object.defineProperty(t,"_minReal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_maxReal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"_baseValue",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(t,"_syncDp",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"markDirtyExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._dirtyExtremes=!0,this.markDirty()}}),Object.defineProperty(t.prototype,"markDirtySelectionExtremes",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._dirtySelectionExtremes=!0,this.markDirty()}}),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["axis"]),this.setPrivateRaw("name","value"),this.addTag("value"),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_prepareChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;if(e.prototype._prepareChildren.call(this),this.isDirty("syncWithAxis")){this._prevSettings.syncWithAxis&&this._syncDp&&this._syncDp.dispose();var i=this.get("syncWithAxis");i&&(this._syncDp=new O.FV([i.onPrivate("selectionMinFinal",(function(){t._dirtySelectionExtremes=!0})),i.onPrivate("selectionMaxFinal",(function(){t._dirtySelectionExtremes=!0}))]))}(this._sizeDirty||this._dirtyExtremes||this._valuesDirty||this.isPrivateDirty("width")||this.isPrivateDirty("height")||this.isDirty("min")||this.isDirty("max")||this.isDirty("extraMin")||this.isDirty("extraMax")||this.isDirty("logarithmic")||this.isDirty("treatZeroAs")||this.isDirty("baseValue")||this.isDirty("strictMinMax")||this.isDirty("maxPrecision")||this.isDirty("numberFormat"))&&(this._getMinMax(),this._dirtyExtremes=!1),this._dirtySelectionExtremes&&!this._isPanning&&(this._getSelectionMinMax(),this._dirtySelectionExtremes=!1),this._groupData(),(this._sizeDirty||this._valuesDirty||this.isDirty("start")||this.isDirty("end")||this.isPrivateDirty("min")||this.isPrivateDirty("selectionMax")||this.isPrivateDirty("selectionMin")||this.isPrivateDirty("max")||this.isPrivateDirty("step")||this.isPrivateDirty("width")||this.isPrivateDirty("height")||this.isDirty("logarithmic"))&&(this._handleRangeChange(),this._prepareAxisItems(),this._updateAxisRanges()),this._baseValue=this.baseValue()}}),Object.defineProperty(t.prototype,"_groupData",{enumerable:!1,configurable:!0,writable:!0,value:function(){}}),Object.defineProperty(t.prototype,"_formatText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("numberFormat"),i=this.getNumberFormatter();return t?i.format(e,t):i.format(e,void 0,this.getPrivate("stepDecimalPlaces"))}}),Object.defineProperty(t.prototype,"_prepareAxisItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.getPrivate("min"),t=this.getPrivate("max");if(m.isNumber(e)&&m.isNumber(t)){var i=this.get("logarithmic"),a=this.getPrivate("step"),r=this.getPrivate("selectionMin"),n=this.getPrivate("selectionMax")+a,o=r-a,s=0;for(i&&(o=r);o<n;){var l=void 0;this.dataItems.length<s+1?(l=new h.z(this,void 0,{}),this._dataItems.push(l),this.processDataItem(l)):l=this.dataItems[s],this._createAssets(l,[]),l.isHidden()&&l.show(),l.setRaw("value",o);var u=l.get("label");u&&u.set("text",this._formatText(o)),this._prepareDataItem(l),i&&Math.log(t)*Math.LOG10E-Math.log(e)*Math.LOG10E>1?o=Math.pow(10,Math.log(e)*Math.LOG10E+s):o+=a;var c=Math.pow(10,Math.floor(Math.log(Math.abs(a))*Math.LOG10E));if(c<1){var p=Math.round(Math.abs(Math.log(Math.abs(c))*Math.LOG10E))+2;o=y.round(o,p)}s++}for(var b=s;b<this.dataItems.length;b++)this.dataItems[b].hide();f.each(this.series,(function(e){e.inited&&e._markDirtyAxes()})),this._updateGhost()}}}),Object.defineProperty(t.prototype,"_prepareDataItem",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t){var i=this.get("renderer"),a=e.get("value"),r=e.get("endValue"),n=this.valueToPosition(a),o=n,s=this.valueToPosition(a+this.getPrivate("step"));m.isNumber(r)&&(s=o=this.valueToPosition(r)),i.updateLabel(e.get("label"),n,o,t);var l=e.get("grid");if(i.updateGrid(l,n,o),l&&(a==this.get("baseValue",0)?(l.addTag("base"),l._applyThemes()):l.hasTag("base")&&(l.removeTag("base"),l._applyThemes())),i.updateTick(e.get("tick"),n,o,t),i.updateFill(e.get("axisFill"),n,s),this._processBullet(e),i.updateBullet(e.get("bullet"),n,o),!e.get("isRange")){var u=this.get("fillRule");u&&u(e)}}}),Object.defineProperty(t.prototype,"_handleRangeChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.positionToValue(this.get("start",0)),t=this.positionToValue(this.get("end",1)),i=this.get("renderer").gridCount(),a=this._adjustMinMax(e,t,i,!0),r=l.decimalPlaces(a.step);this.setPrivateRaw("stepDecimalPlaces",r),e=y.round(e,r),t=y.round(t,r);var n=(a=this._adjustMinMax(e,t,i,!0)).step;e=a.min,t=a.max,this.getPrivate("selectionMin")===e&&this.getPrivate("selectionMax")===t&&this.getPrivate("step")===n||(this.setPrivateRaw("selectionMin",e),this.setPrivateRaw("selectionMax",t),this.setPrivateRaw("step",n))}}),Object.defineProperty(t.prototype,"positionToValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getPrivate("min"),i=this.getPrivate("max");return this.get("logarithmic")?Math.pow(Math.E,(e*(Math.log(i)*Math.LOG10E-Math.log(t)*Math.LOG10E)+Math.log(t)*Math.LOG10E)/Math.LOG10E):e*(i-t)+t}}),Object.defineProperty(t.prototype,"valueToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getPrivate("min"),i=this.getPrivate("max");if(this.get("logarithmic")){if(e<=0){var a=this.get("treatZeroAs");m.isNumber(a)&&(e=a)}return(Math.log(e)*Math.LOG10E-Math.log(t)*Math.LOG10E)/(Math.log(i)*Math.LOG10E-Math.log(t)*Math.LOG10E)}return(e-t)/(i-t)}}),Object.defineProperty(t.prototype,"valueToFinalPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getPrivate("minFinal"),i=this.getPrivate("maxFinal");if(this.get("logarithmic")){if(e<=0){var a=this.get("treatZeroAs");m.isNumber(a)&&(e=a)}return(Math.log(e)*Math.LOG10E-Math.log(t)*Math.LOG10E)/(Math.log(i)*Math.LOG10E-Math.log(t)*Math.LOG10E)}return(e-t)/(i-t)}}),Object.defineProperty(t.prototype,"getX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){e=i+(e-i)
1*t;var a=this.valueToPosition(e);return this._settings.renderer.positionToCoordinate(a)}}),Object.defineProperty(t.prototype,"getY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){e=i+(e-i)*t;var a=this.valueToPosition(e);return this._settings.renderer.positionToCoordinate(a)}}),Object.defineProperty(t.prototype,"getDataItemCoordinateX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionX(e,t,i,a))}}),Object.defineProperty(t.prototype,"getDataItemPositionX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=e.get(t);return r=e.get("stackToItemX")?r*a+e.component.getStackedXValueWorking(e,t):this._baseValue+(r-this._baseValue)*a,this.valueToPosition(r)}}),Object.defineProperty(t.prototype,"getDataItemCoordinateY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionY(e,t,i,a))}}),Object.defineProperty(t.prototype,"getDataItemPositionY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=e.get(t);return r=e.get("stackToItemY")?r*a+e.component.getStackedYValueWorking(e,t):this._baseValue+(r-this._baseValue)*a,this.valueToPosition(r)}}),Object.defineProperty(t.prototype,"basePosition",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.valueToPosition(this.baseValue())}}),Object.defineProperty(t.prototype,"baseValue",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=Math.min(this.getPrivate("minFinal",-1/0),this.getPrivate("selectionMin",-1/0)),t=Math.max(this.getPrivate("maxFinal",1/0),this.getPrivate("selectionMax",1/0)),i=this.get("baseValue",0);return i<e&&(i=e),i>t&&(i=t),i}}),Object.defineProperty(t.prototype,"cellEndValue",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e}}),Object.defineProperty(t.prototype,"fixSmallStep",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return 1+e===1?(e*=2,this.fixSmallStep(e)):e}}),Object.defineProperty(t.prototype,"_fixMin",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e}}),Object.defineProperty(t.prototype,"_fixMax",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return e}}),Object.defineProperty(t.prototype,"_calculateTotals",{enumerable:!1,configurable:!0,writable:!0,value:function(){if(this.get("calculateTotals")){var e=this.series[0];if(e){var t=e.startIndex();if(e.dataItems.length>0){t>0&&t--;var i,a,r=e.endIndex();r<e.dataItems.length&&r++,e.get("yAxis")==this?(i="valueY",a="vcy"):e.get("xAxis")==this&&(i="valueX",a="vcx");var n=i+"Working";if(i)for(var o=function(e){var t=0,r=0;f.each(s.series,(function(i){if(!i.get("excludeFromTotal")){var o=i.dataItems[e];if(o){var s=o.get(n)*i.get(a);null!=s&&(t+=s,r+=Math.abs(s))}}})),f.each(s.series,(function(o){if(!o.get("excludeFromTotal")){var s=o.dataItems[e];if(s){var l=s.get(n)*o.get(a);null!=l&&(s.set(i+"Total",r),s.set(i+"Sum",t),s.set(i+"TotalPercent",l/r*100))}}}))},s=this,l=t;l<r;l++)o(l)}}}}}),Object.defineProperty(t.prototype,"_getSelectionMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e,t=this,i=this.getPrivate("minFinal"),a=this.getPrivate("maxFinal"),r=this.get("min"),o=this.get("max"),s=this.get("extraMin",0),l=this.get("extraMax",0),u=this.get("renderer").gridCount(),c=this.get("strictMinMax",!1);if(m.isNumber(i)&&m.isNumber(a)){var h=a,p=i;if(f.each(this.series,(function(e){if(!e.get("ignoreMinMax")){var i=void 0,a=void 0;e.get("xAxis")===t?(i=e.getPrivate("selectionMinX",e.getPrivate("minX")),a=e.getPrivate("selectionMaxX",e.getPrivate("maxX"))):e.get("yAxis")===t&&(i=e.getPrivate("selectionMinY",e.getPrivate("minY")),a=e.getPrivate("selectionMaxY",e.getPrivate("maxY"))),e.isHidden()||e.isShowing()||(m.isNumber(i)&&(h=Math.min(h,i)),m.isNumber(a)&&(p=Math.max(p,a)))}})),h>p&&(e=(0,n.CR)([p,h],2),h=e[0],p=e[1]),m.isNumber(r)?h=c?r:i:c&&m.isNumber(this._minReal)&&(h=this._minReal),m.isNumber(o)?p=c?o:a:c&&m.isNumber(this._maxReal)&&(p=this._maxReal),h===p){h-=this._deltaMinMax,p+=this._deltaMinMax;var b=this._adjustMinMax(h,p,u,c);h=b.min,p=b.max}var g=this._adjustMinMax(h,p,u);h=g.min,p=g.max,p+=(p-(h-=(p-h)*s))*l,h=y.fitToRange(h,i,a),p=y.fitToRange(p,i,a),g=this._adjustMinMax(h,p,u,!0),c||(h=g.min,p=g.max);var d=this.get("syncWithAxis");d&&(g=this._syncAxes(h,p,g.step,d.getPrivate("selectionMinFinal",d.getPrivate("minFinal",0)),d.getPrivate("selectionMaxFinal",d.getPrivate("maxFinal",1)),d.getPrivate("selectionStepFinal",d.getPrivate("step",1))),h=g.min,p=g.max),c&&(m.isNumber(r)&&(h=Math.max(h,r)),m.isNumber(o)&&(p=Math.min(p,o)));var v=this.valueToFinalPosition(h),_=this.valueToFinalPosition(p);this.setPrivateRaw("selectionMinFinal",h),this.setPrivateRaw("selectionMaxFinal",p),this.setPrivateRaw("selectionStepFinal",g.step),this.zoom(v,_)}}}),Object.defineProperty(t.prototype,"_getMinMax",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){var e=this,t=this.get("min"),i=this.get("max"),a=1/0,r=-1/0,n=this.get("extraMin",0),o=this.get("extraMax",0),s=1/0;if(f.each(this.series,(function(t){if(!t.get("ignoreMinMax")){var i=void 0,n=void 0;if(t.get("xAxis")===e?(i=t.getPrivate("minX"),n=t.getPrivate("maxX")):t.get("yAxis")===e&&(i=t.getPrivate("minY"),n=t.getPrivate("maxY")),m.isNumber(i)&&m.isNumber(n)){a=Math.min(a,i),r=Math.max(r,n);var o=n-i;o<=0&&(o=Math.abs(n/100)),o<s&&(s=o)}}})),this.get("logarithmic")){var l=this.get("treatZeroAs");m.isNumber(l)&&a<=0&&(a=l),a<=0&&new Error("Logarithmic value axis can not have values <= 0.")}if(0===a&&0===r&&(r=.9,a=-.9),m.isNumber(t)&&(a=t),m.isNumber(i)&&(r=i),a!==1/0||r!==-1/0){var u=this.adapters.fold("min",a),c=this.adapters.fold("max",r);if(m.isNumber(u)&&(a=u),m.isNumber(c)&&(r=c),a=this._fixMin(a),(r=this._fixMax(r))-a<=1/Math.pow(10,15)){if(r-a!=0)this._deltaMinMax=(r-a)/2;else{var h=Math.log(Math.abs(r))*Math.LOG10E,p=Math.pow(10,Math.floor(h));p/=10,this._deltaMinMax=p}a-=this._deltaMinMax,r+=this._deltaMinMax}r+=(r-(a-=(r-a)*n))*o,this._minReal=a,this._maxReal=r;var b=this.get("strictMinMax");m.isNumber(i)&&(b=!0);var g=this.get("renderer").gridCount(),d=this._adjustMinMax(a,r,g,b);a=d.min,r=d.max,d=this._adjustMinMax(a,r,g,!0),a=d.min,r=d.max,this.get("strictMinMax")&&(a=m.isNumber(t)?t:this._minReal,(r=m.isNumber(i)?i:this._maxReal)-a<=1e-8&&(a-=this._deltaMinMax,r+=this._deltaMinMax),r+=(r-(a-=(r-a)*n))*o),u=this.adapters.fold("min",a),c=this.adapters.fold("max",r),m.isNumber(u)&&(a=u),m.isNumber(c)&&(r=c),s==1/0&&(s=r-a);var v=this.get("syncWithAxis");if(v&&(d=this._syncAxes(a,r,d.step,v.getPrivate("minFinal",v.getPrivate("min",0)),v.getPrivate("maxFinal",v.getPrivate("max",1)),v.getPrivate("step",1)),a=d.min,r=d.max),this.setPrivateRaw("maxZoomFactor",(r-a)/s*this.get("maxZoomFactor",100)),m.isNumber(a)&&m.isNumber(r)&&(this.getPrivate("minFinal")!==a||this.getPrivate("maxFinal")!==r)){this.setPrivate("minFinal",a),this.setPrivate("maxFinal",r);var y=this.get("interpolationDuration",0),_=this.get("interpolationEasing");this.animatePrivate({key:"min",to:a,duration:y,easing:_}),this.animatePrivate({key:"max",to:r,duration:y,easing:_})}}}}),Object.defineProperty(t.prototype,"_adjustMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=this.get("logarithmic");i<=1&&(i=1),i=Math.round(i);var n=e,o=t,s=t-e;0===s&&(s=Math.abs(t));var l=Math.log(Math.abs(s))*Math.LOG10E,u=Math.pow(10,Math.floor(l)),c=u/=10;if(a&&(c=0),r){if(e<=0&&(e=this.get("baseValue",0)),e===1/0&&(e=1),t===-1/0&&(t=10),e=Math.pow(10,Math.floor(Math.log(Math.abs(e))*Math.LOG10E)),t=Math.pow(10,Math.ceil(Math.log(Math.abs(t))*Math.LOG10E)),this.get("strictMinMax")){var h=this.get("min"),p=this.get("max");m.isNumber(h)&&h>0&&(e=h),m.isNumber(p)&&p>0&&(t=p)}}else a?(e=Math.floor(e/u)*u,t=Math.ceil(t/u)*u):(e=Math.ceil(e/u)*u-c,t=Math.floor(t/u)*u+c),e<0&&n>=0&&(e=0),t>0&&o<=0&&(t=0);l=Math.log(Math.abs(s))*Math.LOG10E,u=Math.pow(10,Math.floor(l)),u/=100;var b=Math.ceil(s/i/u)*u,g=Math.pow(10,Math.floor(Math.log(Math.abs(b))*Math.LOG10E)),d=Math.ceil(b/g);d>5?d=10:d<=5&&d>2&&(d=5),b=Math.ceil(b/(g*d))*g*d;var f=this.get("maxPrecision");if(m.isNumber(f)){var v=y.ceil(b,f);f<Number.MAX_VALUE&&b!==v&&(b=v)}var _=0;if(g<1&&(_=Math.round(Math.abs(Math.log(Math.abs(g))*Math.LOG10E))+1,b=y.round(b,_)),!r){var x=Math.floor(e/b);e=y.round(b*x,_);var w=void 0;(w=a?Math.floor(t/b):Math.ceil(t/b))===x&&w++,(t=y.round(b*w,_))<o&&(t+=b),e>n&&(e-=b)}return{min:e,max:t,step:b=this.fixSmallStep(b)}}}),Object.defineProperty(t.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("tooltipNumberFormat",this.get("numberFormat")),i=this.getNumberFormatter(),a=this.get("extraTooltipPrecision",0),r=this.getPrivate("stepDecimalPlaces",0)+a,n=y.round(this.positionToValue(e),r);return t?i.format(n,t):i.format(n,void 0,r)}}),Object.defineProperty(t.prototype,"getSeriesItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i,a=this.getPrivate("name")+this.get("renderer").getPrivate("letter"),r=this.positionToValue(t),n=void 0;if(f.each(e.dataItems,(function(e,t){var o=Math.abs(e.get(a)-r);(void 0===n||o<i)&&(n=t,i=o)})),null!=n)return e.dataItems[n]}}),Object.defineProperty(t.prototype,"zoomToValues",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t,i){var a=this.getPrivate("minFinal",0),r=this.getPrivate("maxFinal",0);null!=this.getPrivate("min")&&null!=this.getPrivate("max")&&this.zoom((e-a)/(r-a),(t-a)/(r-a),i)}}),Object.defineProperty(t.prototype,"_syncAxes",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a,r,n){if(this.get("syncWithAxis")){var o=Math.round(r-a)/n,s=Math.round((t-e)/i),l=this.get("renderer").gridCount();if(m.isNumber(o)&&m.isNumber(s))for(var u=!1,c=0,h=.01*(t-e),p=e,b=t,g=i;1!=u;)if(u=this._checkSync(p,b,g,o),++c>500&&(u=!0),u)e=p,t=b,i=g;else{c/3==Math.round(c/3)?(p=e-h*c,e>=0&&p<0&&(p=0)):(b=t+h*c)<=0&&b>0&&(b=0);var d=this._adjustMinMax(p,b,l,!0);p=d.min,b=d.max,g=d.step}}return{min:e,max:t,step:i}}}),Object.defineProperty(t.prototype,"_checkSync",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){for(var r=(t-e)/i,n=1;n<a;n++)if(y.round(r/n,1)==a||r*n==a)return!0;return!1}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"ValueAxis"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:v.classNames.concat([t.className])}),t}(v),j=i(3540),D=i(256),A=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_dataGrouped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_groupingCalculated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_intervalDuration",{enumerable:!0,configurable:!0,writable:!0,value:1}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["axis"]),e.prototype._afterNew.call(this),this.setPrivateRaw("baseInterval",this.get("baseInterval"))}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("baseInterval")&&this.setPrivateRaw("baseInterval",this.get("baseInterval"))}}),Object.defineProperty(t.prototype,"_groupData",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this,t=this.getPrivate("min"),i=this.getPrivate("max");if(m.isNumber(t)&&m.isNumber(i)){this.setPrivateRaw("maxZoomFactor",Math.round((this.getPrivate("max",0)-this.getPrivate("min",0))/this.baseMainDuration()));var a=this.getPrivate("groupInterval");if(a?this.setPrivateRaw("baseInterval",a):this.setPrivateRaw("baseInterval",this.get("baseInterval")),this.isDirty("groupInterval")){var r=this.get("groupInterval");r&&this.setRaw("groupIntervals",[r])}if(this.isDirty("groupData")&&!this._dataGrouped){if(this.get("groupData"))f.each(this.series,(function(t){e._groupSeriesD
1ata(t)}));else{var n=this.get("baseInterval"),o=n.timeUnit+n.count;f.each(this.series,(function(e){e.setDataSet(o)})),this.setPrivateRaw("baseInterval",n),this.setPrivateRaw("groupInterval",void 0),this.markDirtyExtremes()}this._dataGrouped=!0}}}}),Object.defineProperty(t.prototype,"_groupSeriesData",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this;if(this.get("groupData")){var i=[],a=this.baseMainDuration(),r=this.get("groupIntervals");f.each(r,(function(e){w.getIntervalDuration(e)>a&&i.push(e)})),e._dataSets={};var n,o=this.getPrivate("name")+this.get("renderer").getPrivate("letter"),s=e.get("baseAxis");e.get("xAxis")===s?n=e._valueYFields:e.get("yAxis")===s&&(n=e._valueXFields);var l=e._mainDataItems,u=this.get("baseInterval"),c=u.timeUnit+u.count;e._dataSets[c]=l,f.eachContinue(i,(function(i){var a,r=-1/0,s=i.timeUnit+i.count;e._dataSets[s]=[];var u={},c={},p={},b={};return f.each(n,(function(t){u[t]=0,c[t]=0,p[t]=e.get(t+"Grouped"),b[t]=t+"Working"})),f.each(l,(function(l){var g,d=l.get(o),v=w.round(new Date(d),i.timeUnit,i.count,t._root.locale.firstDayOfWeek,t._root.utc).getTime();r<v?(g=D.copy(l.dataContext),a=new h.z(e,g,e._makeDataItem(g)),e._dataSets[s].push(a),f.each(n,(function(e){var t=l.get(e);m.isNumber(t)&&(a.setRaw(e,t),a.setRaw(b[e],t),c[e]++,u[e]+=t)}))):f.each(n,(function(e){var t=p[e],i=l.get(e);if(void 0!==i){var r=a.get(e);switch(t){case"close":a.setRaw(e,i);break;case"sum":a.setRaw(e,r+i);break;case"open":break;case"low":i<r&&a.setRaw(e,i);break;case"high":i>r&&a.setRaw(e,i);break;case"average":c[e]++,u[e]+=i;var n=u[e]/c[e];a.setRaw(e,n);break;case"extreme":Math.abs(i)>Math.abs(r)&&a.setRaw(e,i)}a.setRaw(b[e],a.get(e));var s=D.copy(l.dataContext);s[o]=v,a.dataContext=s}})),r=v})),!(e._dataSets[s].length<t.get("groupCount",1/0))})),e._dataSetId&&e.setDataSet(e._dataSetId),this.markDirtySize()}}}),Object.defineProperty(t.prototype,"_clearDirty",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._clearDirty.call(this),this._groupingCalculated=!1,this._dataGrouped=!1}}),Object.defineProperty(t.prototype,"_handleRangeChange",{enumerable:!1,configurable:!0,writable:!0,value:function(){var t=this;e.prototype._handleRangeChange.call(this);var i=this.getPrivate("selectionMin"),a=this.getPrivate("selectionMax");if(m.isNumber(i)&&m.isNumber(a)){if(this.get("groupData")&&!this._groupingCalculated){this._groupingCalculated=!0;var r=this.get("baseInterval"),o=a-i+(this.get("startLocation",0)+(1-this.get("endLocation",1))*this.baseDuration()),s=this.get("groupInterval");if(!s){var l=this.get("groupIntervals");l&&(s=w.chooseInterval(0,o,this.get("groupCount",1/0),l),w.getIntervalDuration(s)<w.getIntervalDuration(r)&&(s=(0,n.pi)({},r)))}var u=this.getPrivate("groupInterval");if(s&&(!u||u.timeUnit!==s.timeUnit||u.count!==s.count)&&(this.setPrivateRaw("groupInterval",s),this.setPrivateRaw("baseInterval",s),s)){var c=s.timeUnit+s.count;f.each(this.series,(function(e){e.get("baseAxis")===t&&e.setDataSet(c)})),this.markDirtyExtremes()}}f.each(this.series,(function(e){if(e.get("baseAxis")===t){var r=t.getPrivate("name")+t.get("renderer").getPrivate("letter"),n=f.getSortedIndex(e.dataItems,(function(e){return j.qu(e.get(r),i)}));n.index>0&&(n.index-=1);var o=f.getSortedIndex(e.dataItems,(function(e){return j.qu(e.get(r),a)}));e.setPrivate("startIndex",n.index),e.setPrivate("endIndex",o.index)}}))}}}),Object.defineProperty(t.prototype,"_adjustMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return{min:e,max:t,step:(t-e)/i}}}),Object.defineProperty(t.prototype,"intervalDuration",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this._intervalDuration}}),Object.defineProperty(t.prototype,"_prepareAxisItems",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.getPrivate("min"),t=this.getPrivate("max");if(m.isNumber(e)&&m.isNumber(t)){var i=this.getPrivate("selectionMin"),a=this.getPrivate("selectionMax"),r=this.get("renderer"),o=this.getPrivate("baseInterval"),s=i,l=0,u=this.get("gridIntervals"),c=w.chooseInterval(0,a-i,r.gridCount(),u);w.getIntervalDuration(c)<this.baseDuration()&&(c=(0,n.pi)({},o));var p=w.getIntervalDuration(c);this._intervalDuration=p;for(var b=w.getNextUnit(c.timeUnit),g=(s=w.round(new Date(i-p),c.timeUnit,c.count,this._root.locale.firstDayOfWeek,this._root.utc,new Date(e)).getTime())-p,d=void 0,v=this.get("dateFormats");s<a+p;){var y=void 0;this.dataItems.length<l+1?(y=new h.z(this,void 0,{}),this._dataItems.push(y),this.processDataItem(y)):y=this.dataItems[l],this._createAssets(y,[]),y.isHidden()&&y.show(),y.setRaw("value",s),y.setRaw("endValue",w.round(new Date(s+1.1*p),c.timeUnit,c.count).getTime());var _=new Date(s);d=v[c.timeUnit],b&&this.get("markUnitChange")&&m.isNumber(g)&&"year"!=c.timeUnit&&w.checkChange(_,new Date(g),b,this._root.utc)&&(d=this.get("periodChangeDateFormats")[c.timeUnit]);var x=y.get("label");x&&x.set("text",this._root.dateFormatter.format(_,d)),this._prepareDataItem(y,c.count),g=s,s=w.add(new Date(s),c.timeUnit,c.count,this._root.utc).getTime(),l++}for(var P=l;P<this.dataItems.length;P++)this.dataItems[P].hide();f.each(this.series,(function(e){e.inited&&e._markDirtyAxes()}))}this._updateGhost()}}
1),Object.defineProperty(t.prototype,"_fixMin",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getPrivate("baseInterval"),i=w.round(new Date(e),t.timeUnit,t.count,this._root.locale.firstDayOfWeek,this._root.utc).getTime();return i+(w.add(new Date(i),t.timeUnit,t.count,this._root.utc).getTime()-i)*this.get("startLocation",0)}}),Object.defineProperty(t.prototype,"_fixMax",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getPrivate("baseInterval"),i=w.round(new Date(e),t.timeUnit,t.count,this._root.locale.firstDayOfWeek,this._root.utc).getTime();return i+(w.add(new Date(i),t.timeUnit,t.count,this._root.utc).getTime()-i)*this.get("endLocation",1)}}),Object.defineProperty(t.prototype,"baseDuration",{enumerable:!1,configurable:!0,writable:!0,value:function(){return w.getIntervalDuration(this.getPrivate("baseInterval"))}}),Object.defineProperty(t.prototype,"baseMainDuration",{enumerable:!1,configurable:!0,writable:!0,value:function(){return w.getIntervalDuration(this.get("baseInterval"))}}),Object.defineProperty(t.prototype,"processSeriesDataItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this,a=this.getPrivate("baseInterval");e.open={},e.close={},f.each(t,(function(t){var r=e.get(t);if(m.isNumber(r)){var n=w.round(new Date(r),a.timeUnit,a.count,i._root.locale.firstDayOfWeek,i._root.utc).getTime(),o=w.add(new Date(n),a.timeUnit,a.count,i._root.utc).getTime();e.open[t]=n,e.close[t]=o}}))}}),Object.defineProperty(t.prototype,"getDataItemPositionX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r,n;e.open&&e.close?(r=e.open[t],n=e.close[t]):n=r=e.get(t);var o=r+(n-r)*i;return o=this._baseValue+(o-this._baseValue)*a,this.valueToPosition(o)}}),Object.defineProperty(t.prototype,"getDataItemCoordinateX",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionX(e,t,i,a))}}),Object.defineProperty(t.prototype,"getDataItemPositionY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r,n;e.open&&e.close?(r=e.open[t],n=e.close[t]):n=r=e.get(t);var o=r+(n-r)*i;return o=this._baseValue+(o-this._baseValue)*a,this.valueToPosition(o)}}),Object.defineProperty(t.prototype,"getDataItemCoordinateY",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){return this._settings.renderer.positionToCoordinate(this.getDataItemPositionY(e,t,i,a))}}),Object.defineProperty(t.prototype,"roundAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.positionToValue(e),a=this.getPrivate("baseInterval"),r=i=w.round(new Date(i),a.timeUnit,a.count,this._root.locale.firstDayOfWeek,this._root.utc).getTime();return t>0&&(r=w.add(new Date(i),a.timeUnit,a.count,this._root.utc).getTime()),this.valueToPosition(i+(r-i)*t)}}),Object.defineProperty(t.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("dateFormats")[this.getPrivate("baseInterval").timeUnit];return this._root.dateFormatter.format(new Date(this.positionToValue(e)),this.get("tooltipDateFormat",t))}}),Object.defineProperty(t.prototype,"getSeriesItem",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.getPrivate("name")+this.get("renderer").getPrivate("letter"),a=this.positionToValue(t),r=f.getSortedIndex(e.dataItems,(function(e){var t=0;return e.open&&(t=e.open[i]),j.qu(t,a)}));if(e.get("snapTooltip")){var n=e.dataItems[r.index-1],o=e.dataItems[r.index];if(n&&o&&n.open&&o.close){var s=n.open[i],l=o.close[i];if(Math.abs(a-s)>Math.abs(a-l))return o}return n}var u=e.dataItems[r.index-1];if(u&&u.open&&u.close){var c=u.open[i],h=u.close[i];if(a>=c&&a<=h)return u}}}),Object.defineProperty(t.prototype,"shouldGap",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){var r=e.get(a);return t.get(a)-r>this.baseDuration()*i}}),Object.defineProperty(t.prototype,"zoomToDates",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){this.zoomToValues(e.getTime(),t.getTime(),i)}}),Object.defineProperty(t.prototype,"positionToDate",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e){return new Date(this.positionToValue(e))}}),Object.defineProperty(t.prototype,"dateToPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.valueToPosition(e.getTime())}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"DateAxis"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:T.classNames.concat([t.className])}),t}(T),k=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_dataGrouped",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_groupingCalculated",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(t,"_intervalDuration",{enumerable:!0,configurable:!0,writable:!0,value:1}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["axis"]),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_adjustMinMax",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i,a,r){var o,s,l,u=this.getDurationFormatter(),c=this.get("baseUnit");if(this.setRaw("maxPrecision",0),"millisecond"==c||"second"==c||"minute"==c||"hour"==c){a<=1&&(a=1),a=Math.round(a);var h=t,p=i,b=i-t;0===b&&(b=Math.abs(i));var g,d=[60,30,20,15,10,2,1],f=1;"hour"==c&&(d=[24,12,6,4,2,1]);try{for(var m=(0,n.XA)(d),v=m.next();!v.done;v=m.next()){var _=v.value;if(b/_>a){f=_;break}}}catch(e){o={error:e}}finally{try{v&&!v.done&&(s=m.return)&&s.call(m)}finally{if(o)throw o.error}}var x=Math.ceil((i-t)/f/a),w=Math.log(Math.abs(x))*Math.LOG10E,P=Math.pow(10,Math.floor(w))/10,O=x/P;g=f*(x=y.closest(d,O)*P),t=Math.floor(t/g)*g,i=Math.ceil(i/g)*g,r&&((t-=g)<0&&h>=0&&(t=0),(i+=g)>0&&p<=0&&(i=0)),l={min:t,max:i,step:g}}else l=e.prototype._adjustMinMax.call(this,t,i,a,r);return this.setPrivate("durationFormat",u.getFormat(l.step,l.max,c)),l}}),Object.defineProperty(t.prototype,"_formatText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.getDurationFormatter().format(e,this.getPrivate("durationFormat"),this.get("baseUnit"))}}),Object.defineProperty(t.prototype,"getTooltipText",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.getDurationFormatter(),i=this.get("extraTooltipPrecision",0),a=this.getPrivate("stepDecimalPlaces",0)+i,r=y.round(this.positionToValue(e),a);return t.format(r,this.getPrivate("durationFormat"),this.get("baseUnit"))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"DurationAxis"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:T.classNames.concat([t.className])}),t}(T),I=i(6331),M=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"axis",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._beforeChanged.call(this);var t=this.get("sprite");if(this.isDirty("sprite")&&t&&(t.setAll({position:"absolute",role:"figure"}),this._disposers.push(t)),this.isDirty("location")){var i=t.dataItem;this.axis&&t&&i&&this.axis._prepareDataItem(i)}}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisBullet"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:I.JH.classNames.concat([t.className])}),t}(I.JH),C=i(6293),Y=i(9084),X=i(4714),N=i(8943),S=i(6275),F=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"thumb",{enumerable:!0,configurable:!0,writable:!0,value:d.A.new(t._root,{width:b.AQ,themeTags:["axis","x","thumb"]})}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["renderer","x"]),e.prototype._afterNew.call(this),this.setPrivateRaw("letter","X");var t=this.grid.template;t.set("height",b.AQ),t.set("width",0),t.set("draw",(function(e,t){e.moveTo(0,0),e.lineTo(0,t.height())})),this.set("draw",(function(e,t){e.moveTo(0,0),e.lineTo(t.width(),0)}))}}
1),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._changed.call(this);var t=this.axis;this.isDirty("inside")&&t.markDirtySize();var i="opposite";if(this.isDirty(i)){var a=this.chart;if(a){var r,n=t.children;this.get(i)?(-1==(r=a.topAxesContainer.children).indexOf(t)&&r.insertIndex(0,t),n.moveValue(this),t.addTag(i)):(-1==(r=a.bottomAxesContainer.children).indexOf(t)&&r.moveValue(t),n.moveValue(this,0),t.removeTag(i)),t.markDirtySize()}t.ghostLabel._applyThemes()}this.thumb.setPrivate("height",t.labelsContainer.height())}}),Object.defineProperty(t.prototype,"_getPan",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return(t.x-e.x)/this.width()}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._start||0,i=this._end||1;return e=(e-=this._ls)*(i-t)/this._lc,this.get("inversed")?i-e:t+e}}),Object.defineProperty(t.prototype,"_updateLC",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.axis,t=e.parent;if(t){var i=t.innerWidth();this._lc=this.axisLength()/i,this._ls=(e.x()-t.get("paddingLeft",0))/i}}}),Object.defineProperty(t.prototype,"_updatePositions",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.axis;e.gridContainer.set("x",e.x()-l.relativeToValue(e.get("centerX",0),e.width())-e.parent.get("paddingLeft",0)),e.bulletsContainer.set("y",this.y());var t=e.chart;if(t){var i=t.plotContainer,a=e.axisHeader,r=e.get("marginLeft",0),n=e.x()-r,o=e.parent;o&&(n-=o.get("paddingLeft",0)),a.children.length>0?(r=e.axisHeader.width(),e.set("marginLeft",r)):a.set("width",r),a.setAll({x:n,y:-1,height:i.height()+2})}}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype.processAxis.call(this);var t=this.axis;t.set("width",b.AQ);var i=this._root.verticalLayout;t.set("layout",i),t.labelsContainer.set("width",b.AQ),t.axisHeader.setAll({layout:i})}}),Object.defineProperty(t.prototype,"axisLength",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.axis.width()}}),Object.defineProperty(t.prototype,"positionToPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return{x:this.positionToCoordinate(e),y:0}}}),Object.defineProperty(t.prototype,"updateTick",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){if(e){m.isNumber(t)||(t=0);var r=.5;r=m.isNumber(a)&&a>1?e.get("multiLocation",r):e.get("location",r),m.isNumber(i)&&i!=t&&(t+=(i-t)*r),e.set("x",this.positionToCoordinate(t));var n=e.get("length",0),o=e.get("inside",this.get("inside",!1));this.get("opposite")?(e.set("y",b.AQ),o||(n*=-1)):(e.set("y",0),o&&(n*=-1)),e.set("draw",(function(e){e.moveTo(0,0),e.lineTo(0,n)})),this.toggleVisibility(e,t,e.get("minPosition",0),e.get("maxPosition",1))}}}),Object.defineProperty(t.prototype,"updateLabel",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){if(e){var r=.5;r=m.isNumber(a)&&a>1?e.get("multiLocation",r):e.get("location",r),m.isNumber(t)||(t=0);var n=e.get("inside",this.get("inside",!1));this.get("opposite")?n?(e.set("position","absolute"),e.set("y",0)):(e.set("position","relative"),e.set("y",b.AQ)):n?(e.set("y",0),e.set("position","absolute")):(e.set("y",void 0),e.set("position","relative")),m.isNumber(i)&&i!=t&&(t+=(i-t)*r),e.set("x",this.positionToCoordinate(t)),this.toggleVisibility(e,t,e.get("minPosition",0),e.get("maxPosition",1))}}}),Object.defineProperty(t.prototype,"updateGrid",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){if(e){m.isNumber(t)||(t=0);var a=e.get("location",.5);m.isNumber(i)&&i!=t&&(t+=(i-t)*a),e.set("x",Math.round(this.positionToCoordinate(t))),this.toggleVisibility(e,t,0,1)}}}),Object.defineProperty(t.prototype,"updateBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){if(e){var a=e.get("sprite");if(a){m.isNumber(t)||(t=0);var r=e.get("location",.5);m.isNumber(i)&&i!=t&&(t+=(i-t)*r),a.set("x",this.positionToCoordinate(t)),this.toggleVisibility(a,t,0,1)}}}}),Object.defineProperty(t.prototype,"updateFill",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t,i){if(e){m.isNumber(t)||(t=0),m.isNumber(i)||(i=1);var a=this.positionToCoordinate(t),r=this.positionToCoordinate(i);this.fillDrawMethod(e,a,r)}}}),Object.defineProperty(t.prototype,"fillDrawMethod",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){var a=this;e.set("draw",(function(e){var r,o=a.axis.gridContainer.height(),s=a.width();i<t&&(r=(0,n.CR)([t,i],2),i=r[0],t=r[1]),t>s||i<0||(t=Math.max(0,t),i=Math.min(s,i),e.moveTo(t,0),e.lineTo(i,0),e.lineTo(i,o),e.lineTo(t,o),e.lineTo(t,0))}))}}),Object.defineProperty(t.prototype,"positionTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){this._positionTooltip(e,{x:this.positionToCoordinate(t),y:0})}}),Object.defineProperty(t.prototype,"updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("inside"),i=1e5,a=this._display.toGlobal({x:0,y:0}),r=a.x,n=0,o=this.axisLength(),s=i,u="up";this.get("opposite")?t?(u="up",n=a.y,s=i):(u="down",n=a.y-i,s=i):t?(u="down",n=a.y-i,s=i):(u="up",n=a.y,s=i);var c={left:r,right:r+o,top:n,bottom:n+s},h=e.get("bounds");l.sameBounds(c,h)||(e.set("bounds",c),e.set("pointerOrientation",u))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisRendererX"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:S.Y.classNames.concat([t.className])}),t}(S.Y),L=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"_downY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(t,"thumb",{enumerable:!0,configurable:!0,writable:!0,value:d.A.new(t._root,{height:b.AQ,themeTags:["axis","y","thumb"]})}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._settings.themeTags=l.mergeTags(this._settings.themeTags,["renderer","y"]),this._settings.opposite&&this._settings.themeTags.push("opposite"),e.prototype._afterNew.call(this),this.setPrivateRaw("letter","Y");var t=this.grid.template;t.set("width",b.AQ),t.set("height",0),t.set("draw",(function(e,t){e.moveTo(0,0),e.lineTo(t.width(),0)})),this.set("draw",(function(e,t){e.moveTo(0,0),e.lineTo(0,t.height())}))}}),Object.defineProperty(t.prototype,"_getPan",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){return(e.y-t.y)/this.height()}}),Object.defineProperty(t.prototype,"_changed",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._changed.call(this);var t=this.axis;this.isDirty("inside")&&t.markDirtySize();var i=this.thumb,a="opposite";if(this.isDirty(a)){var r,n=this.chart,o=t.children;if(n)this.get(a)?(-1==(r=n.rightAxesContainer.children).indexOf(t)&&r.moveValue(t,0),t.addTag(a),o.moveValue(this,0),i.set("centerX",0)):(-1==(r=n.leftAxesContainer.children).indexOf(t)&&r.moveValue(t),t.removeTag("opposite"),o.moveValue(this),i.set("centerX",b.AQ)),t.markDirtySize();t.ghostLabel._applyThemes()}i.setPrivate("width",t.labelsContainer.width())}}),Object.defineProperty(t.prototype,"processAxis",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype.processAxis.call(this);var t=this.axis;null==t.get("height")&&t.set("height",b.AQ);var i=this._root.horizontalLayout;t.set("layout",i),t.labelsContainer.set("height",b.AQ),t.axisHeader.set("layout",i)}}),Object.defineProperty(t.prototype,"_updatePositions",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.axis;e.gridContainer.set("y",e.y()-l.relativeToValue(e.get("centerY",0),e.height())),e.bulletsContainer.set("x",this.x());var t=e.chart;if(t){var i=t.plotContainer,a=e.axisHeader,r=e.get("marginTop",0);a.children.length>0?(r=e.axisHeader.height(),e.set("marginTop",r)):a.set("height",r),a.setAll({y:e.y()-r,x:-1,width:i.width()+2})}}}),Object.defineProperty(t.prototype,"axisLength",{enumerable:!1,configurable:!0,writable:!0,value:function(){return this.axis.innerHeight()}}),Object.defineProperty(t.prototype,"positionToPoint",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return{x:0,y:this.positionToCoordinate(e)}}}),Object.defineProperty(t.prototype,"updateLabel",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t,i,a){if(e){m.isNumber(t)||(t=0);var r=.5;r=m.isNumber(a)&&a>1?e.get("multiLocation",r):e.get("location",r);var n=this.get("opposite"),o=e.get("inside",this.get("inside",!1));n?(e.set("x",0),o?e.set("position","absolute"):e.set("position","relative")):o?(e.set("x",0),e.set("position","absolute")):(e.set("x",void 0),e.set("position","relative")),m.isNumber(i)&&i!=t&&(t+=(i-t)*r),e.set("y",this.positionToCoordinate(t)),this.toggleVisibility(e,t,e.get("minPosition",0),e.get("maxPosition",1))}}}),Object.defineProperty(t.prototype,"updateGrid",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){if(e){m.isNumber(t)||(t=0);var a=e.get("location",.5);m.isNumber(i)&&i!=t&&(t+=(i-t)*a);var r=this.positionToCoordinate(t);e.set("y",r),this.toggleVisibility(e,t,0,1)}}}),Object.defineProperty(t.prototype,"updateTick",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i,a){if(e){m.isNumber(t)||(t=0);var r=.5;r=m.isNumber(a)&&a>1?e.get("multiLocation",r):e.get("location",r),m.isNumber(i)&&i!=t&&(t+=(i-t)*r),e.set("y",this.positionToCoordinate(t));var n=e.get("length",0),o=e.get("inside",this.get("inside",!1));this.get("opposite")?(e.set("x",0),o&&(n*=-1)):o||(n*=-1),e.set("draw",(function(e){e.moveTo(0,0),e.lineTo(n,0)})),this.toggleVisibility(e,t,e.get("minPosition",0),e.get("maxPosition",1))}}}),Object.defineProperty(t.prototype,"updateBullet",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){if(e){var a=e.get("sprite");if(a){m.isNumber(t)||(t=0);var r=e.get("location",.5);m.isNumber(i)&&i!=t&&(t+=(i-t)*r),a.set("y",this.positionToCoordinate(t)),this.toggleVisibility(a,t,0,1)}}}}),Object.defineProperty(t.prototype,"updateFill",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){if(e){m.isNumber(t)||(t=0),m.isNumber(i)||(i=1);var a=this.positionToCoordinate(t),r=this.positionToCoordinate(i);this.fillDrawMethod(e,a,r)}}}),Object.defineProperty(t.prototype,"fillDrawMethod",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,i){var a=this;e.set("draw",(function(e){var r,o=a.axis.gridContainer.width(),s=a.height();i<t&&(r=(0,n.CR)([t,i],2),i=r[0],t=r[1]),t>s||i<0||(t=Math.max(0,t),i=Math.min(s,i),e.moveTo(0,t),e.lineTo(o,t),e.lineTo(o,i),e.lineTo(0,i),e.lineTo(0,t))}))}}),Object.defineProperty(t.prototype,"positionToCoordinate",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this._inversed?(e-this._start)*this._axisLength:(this._end-e)*this._axisLength}}),Object.defineProperty(t.prototype,"positionTooltip",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){this._positionTooltip(e,{x:0,y:this.positionToCoordinate(t)})}}),Object.defineProperty(t.prototype,"updateTooltipBounds",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this.get("inside"),i=1e5,a=this._display.toGlobal({x:0,y:0}),r=a.y,n=0,o=this.axisLength(),s=i,u="right";this.get("opposite")?t?(u="right",n=a.x-i,s=i):(u="left",n=a.x,s=i):t?(u="left",n=a.x,s=i):(u="right",n=a.x-i,s=i);var c={left:n,right:n+s,top:r,bottom:r+o},h=e.get("bounds");l.sameBounds(c,h)||(e.set("bounds",c),e.set("pointerOrientation",u))}}),Object.defineProperty(t.prototype,"_updateLC",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this.axis,t=e.parent;if(t){var i=t.innerHeight();this._lc=this.axisLength()/i,this._ls=e.y()/i}}}),Object.defineProperty(t.prototype,"toAxisPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){var t=this._start||0,i=this._end||1;return e=(e-=this._ls)*(i-t)/this._lc,this.get("inversed")?t+e:i-e}}),Object.defineProperty(t.prototype,"fixPosition",{enumerable:!1,configurable:!0,writable:!0,value:function(e){return this.get("inversed")?e:1-e}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"AxisRendererY"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:S.Y.classNames.concat([t.className])}),t}(S.Y),R=i(4604),V=i(3497),G=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_beforeChanged",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){e.prototype._beforeChanged.call(this),(this.isDirty("lowX0")||this.isDirty("lowY0")||this.isDirty("lowX1")||this.isDirty("lowY1")||this.isDirty("highX0")||this.isDirty("highX1")||this.isDirty("highY0")||this.isDirty("highY1"))&&(this._clear=!0)}}),Object.defineProperty(t.prototype,"_draw",{enumerable:!1,configurable:!0,writable:!0,value:function(){e.prototype._draw.call(this);var t=this._display;t.moveTo(this.get("lowX0",0),this.get("lowY0",0)),t.lineTo(this.get("lowX1",0),this.get("lowY1",0)),t.moveTo(this.get("highX0",0),this.get("highY0",0)),t.lineTo(this.get("highX1",0),this.get("highY1",0))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"Candlestick"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:V.c.classNames.concat([t.className])}),t}(V.c),E=i(757),U=i(5769),z=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"columns",{enumerable:!0,configurable:!0,writable:!0,value:new g.o(U.YS.new({}),(function(){return V.c._new(t._root,{position:"absolute",themeTags:l.mergeTags(t.columns.template.get("themeTags",[]),["series","column"])},[t.columns.template])}))}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"makeColumn",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.mainContainer.children.push(t.make());return i._setDataItem(e),t.push(i),i}}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this;e.prototype._processAxisRange.call(this,t),t.columns=new g.o(U.YS.new({}),(function(){return V.c._new(i._root,{position:"absolute",themeTags:l.mergeTags(t.columns.template.get("themeTags",[]),["series","column"])},[i.columns.template,t.columns.template])}))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"ColumnSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:E.d.classNames.concat([t.className])}),t}(E.d),W=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"columns",{enumerable:!0,configurable:!0,writable:!0,value:new g.o(U.YS.new({themeTags:["autocolor"]}),(function(){return G._new(t._root,{themeTags:l.mergeTags(t.columns.template.get("themeTags",[]),["candlestick","series","column"])},[t.columns.template])}))}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.valueFields.push("lowValueX","lowValueY","highValueX","highValueY"),this.valueXFields.push("lowValueX","highValueX"),this.valueYFields.push("lowValueY","highValueY"),this._setRawDefault("lowValueXShow","lowValueXWorking"),this._setRawDefault("lowValueYShow","lowValueYWorking"),this._setRawDefault("highValueXShow","highValueXWorking"),this._setRawDefault("highValueYShow","highValueYWorking"),this._setRawDefault("lowValueXGrouped","low"),this._setRawDefault("lowValueYGrouped","low"),this._setRawDefault("highValueXGrouped","high"),this._setRawDefault("highValueYGrouped","high"),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"makeColumn",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.mainContainer.children.push(t.make());return i._setDataItem(e),t.push(i),i}}),Object.defineProperty(t.prototype,"_updateGraphics",{enumerable:!1,configurable:!0,writable:!0,value:function(t,i){e.prototype._updateGraphics.call(this,t,i);var a,r,n,o,s,l,u,c,h,p=this.getRaw("xAxis"),b=this.getRaw("yAxis"),g=this.getRaw("baseAxis"),d=this.get("vcy",1),f=this.get("vcx",1),m=this.get("locationX",t.get("locationX",.5)),v=this.get("locationY",t.get("locationY",.5)),y=this.get("openLocationX",t.get("openLocationX",m)),_=this.get("openLocationY",t.get("openLocationY",v));if(b===g){var x=p.getDataItemPositionX(t,this._xOpenField,1,f),w=p.getDataItemPositionX(t,this._xField,1,f);r=p.getDataItemPositionX(t,this._xLowField,1,f),l=p.getDataItemPositionX(t,this._xHighField,1,f),s=Math.max(x,w),a=Math.min(x,w);var P=this._aLocationY0+_-.5,O=this._aLocationY1+v-.5;o=n=b.getDataItemPositionY(t,this._yField,P+(O-P)/2,d),u=n,c=n,h="horizontal"}else{var T=b.getDataItemPositionY(t,this._yOpenField,1,d),j=b.getDataItemPositionY(t,this._yField,1,d);o=b.getDataItemPositionY(t,this._yLowField,1,d),c=b.getDataItemPositionY(t,this._yHighField,1,d),u=Math.max(T,j),n=Math.min(T,j),P=this._aLocationX0+y-.5,O=this._aLocationX1+m-.5,r=a=p.getDataItemPositionX(t,this._xField,P+(O-P)/2,f),s=a,l=a,h="vertical"}this._updateCandleGraphics(t,a,r,n,o,s,l,u,c,h)}}),Object.defineProperty(t.prototype,"_updateCandleGraphics",{enumerable:!1,
1configurable:!0,writable:!0,value:function(e,t,i,a,r,n,o,s,l,u){var c=e.get("graphics");if(c){var h=this.getPoint(t,a),p=this.getPoint(i,r),b=this.getPoint(n,s),g=this.getPoint(o,l),d=c.x(),m=c.y();c.set("lowX0",h.x-d),c.set("lowY0",h.y-m),c.set("lowX1",p.x-d),c.set("lowY1",p.y-m),c.set("highX0",b.x-d),c.set("highY0",b.y-m),c.set("highX1",g.x-d),c.set("highY1",g.y-m),c.set("orientation",u);var v=e.get("rangeGraphics");v&&f.each(v,(function(e){e.set("lowX0",h.x-d),e.set("lowY0",h.y-m),e.set("lowX1",p.x-d),e.set("lowY1",p.y-m),e.set("highX0",b.x-d),e.set("highY0",b.y-m),e.set("highX1",g.x-d),e.set("highY1",g.y-m),e.set("orientation",u)}))}}}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this;e.prototype._processAxisRange.call(this,t),t.columns=new g.o(U.YS.new({}),(function(){return G._new(i._root,{themeTags:l.mergeTags(t.columns.template.get("themeTags",[]),["candlestick","series","column"])},[i.columns.template,t.columns.template])}))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"CandlestickSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:z.classNames.concat([t.className])}),t}(z),B=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_draw",{enumerable:!1,configurable:!0,writable:!0,value:function(){var e=this._display;e.moveTo(this.get("lowX1",0),this.get("lowY1",0)),e.lineTo(this.get("highX1",0),this.get("highY1",0));var t=this.width(),i=this.height();if("vertical"==this.get("orientation")){var a=i;e.moveTo(0,a),e.lineTo(t/2,a),e.moveTo(t/2,0),e.lineTo(t,0)}else{var r=t;e.moveTo(0,0),e.lineTo(0,i/2),e.moveTo(r,i/2),e.lineTo(r,i)}}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"OHLC"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:G.classNames.concat([t.className])}),t}(G),H=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return Object.defineProperty(t,"columns",{enumerable:!0,configurable:!0,writable:!0,value:new g.o(U.YS.new({themeTags:["autocolor"]}),(function(){return B._new(t._root,{themeTags:l.mergeTags(t.columns.template.get("themeTags",[]),["ohlc","series","column"])},[t.columns.template])}))}),t}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"makeColumn",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=this.mainContainer.children.push(t.make());return i._setDataItem(e),t.push(i),i}}),Object.defineProperty(t.prototype,"_processAxisRange",{enumerable:!1,configurable:!0,writable:!0,value:function(t){var i=this;e.prototype._processAxisRange.call(this,t),t.columns=new g.o(U.YS.new({}),(function(){return B._new(i._root,{themeTags:l.mergeTags(t.columns.template.get("themeTags",[]),["ohlc","series","column"])},[i.columns.template,t.columns.template])}))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"OHLCSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:W.classNames.concat([t.className])}),t}(W),Z=i(2338),Q=i(5892),q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setDefault("curveFactory",(0,Q.$)(this.get("tension",.5))),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("tension")&&(this.set("curveFactory",(0,Q.$)(this.get("tension",.5))),this._valuesDirty=!0),e.prototype._updateChildren.call(this)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SmoothedYLineSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:Z.e.classNames.concat([t.className])}),t}(Z.e),J=i(8289),$=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,
1configurable:!0,writable:!0,value:function(){this._setDefault("curveFactory",(0,J.G)(this.get("tension",.5))),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("tension")&&(this.set("curveFactory",(0,J.G)(this.get("tension",.5))),this._valuesDirty=!0),e.prototype._updateChildren.call(this)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SmoothedXLineSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:Z.e.classNames.concat([t.className])}),t}(Z.e),K=i(4388),ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setDefault("curveFactory",K.ZP.tension(this.get("tension",.5))),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_updateChildren",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.isDirty("tension")&&(this.set("curveFactory",K.ZP.tension(this.get("tension",.5))),this._valuesDirty=!0),e.prototype._updateChildren.call(this)}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SmoothedXYLineSeries"}),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:Z.e.classNames.concat([t.className])}),t}(Z.e);function te(e,t){this._context=e,this._t=t}function ie(e){return new te(e,1)}te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var i=this._x*(1-this._t)+e*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,t)}}this._x=e,this._y=t}};var ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"_afterNew",{enumerable:!1,configurable:!0,writable:!0,value:function(){this._setDefault("curveFactory",ie),e.prototype._afterNew.call(this)}}),Object.defineProperty(t.prototype,"_getPoints",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t){var i=t.points,a=this.get("stepWidth",b.AQ).value/2,r=e.get("locationX",t.locationX),n=e.get("locationY",t.locationY),o=r,s=n;t.baseAxis===t.xAxis?(r-=a,o+=a):t.baseAxis===t.yAxis&&(n-=a,s+=a);var l=t.xAxis.getDataItemPositionX(e,t.xField,r,t.vcx),u=t.yAxis.getDataItemPositionY(e,t.yField,n,t.vcy),c=t.xAxis.getDataItemPositionX(e,t.xField,o,t.vcx),h=t.yAxis.getDataItemPositionY(e,t.yField,s,t.vcy);if(this._shouldInclude(l)){var p=this.getPoint(l,u),g=[p.x,p.y],d=this.getPoint(c,h),f=[d.x,d.y];if(t.fillVisible){var m=l,v=u,y=c,_=h;if(t.baseAxis===t.xAxis?(v=t.basePosY,_=t.basePosY):t.baseAxis===t.yAxis&&(m=t.basePosX,y=t.basePosX),t.getOpen){var x=e.get(t.xOpenField),w=e.get(t.yOpenField);if(null!=x&&null!=w)if(o=r=e.get("openLocationX",t.openLocationX),s=n=e.get("openLocationY",t.openLocationY),t.baseAxis===t.xAxis?(r-=a,o+=a):t.baseAxis===t.yAxis&&(n-=a,s+=a),t.stacked){var P=e.get("stackToItemX"),O=e.get("stackToItemY");P?(m=t.xAxis.getDataItemPositionX(P,t.xField,r,P.component.get("vcx")),y=t.xAxis.getDataItemPositionX(P,t.xField,o,P.component.get("vcx"))):t.yAxis===t.baseAxis?(m=t.basePosX,y=t.basePosX):t.baseAxis===t.yAxis&&(m=t.xAxis.getDataItemPositionX(e,t.xOpenField,r,t.vcx),y=t.xAxis.getDataItemPositionX(e,t.xOpenField,o,t.vcx)),O?(v=t.yAxis.getDataItemPositionY(O,t.yField,n,O.component.get("vcy")),_=t.yAxis.getDataItemPositionY(O,t.yField,s,O.component.get("vcy"))):t.xAxis===t.baseAxis?(v=t.basePosY,_=t.basePosY):t.baseAxis===t.yAxis&&(v=t.yAxis.getDataItemPositionY(e,t.yOpenField,n,t.vcy),_=t.yAxis.getDataItemPositionY(e,t.yOpenField,s,t.vcy))}else m=t.xAxis.getDataItemPositionX(e,t.xOpenField,r,t.vcx),v=t.yAxis.getDataItemPositionY(e,t.yOpenField,n,t.vcy),y=t.xAxis.getDataItemPositionX(e,t.xOpenField,o,t.vcx),_=t.yAxis.getDataItemPositionY(e,t.yOpenField,s,t.vcy)}var T=this.getPoint(m,v),j=this.getPoint(y,_);g[2]=T.x,g[3]=T.y,f[2]=j.x,f[3]=j.y}i.push(g),i.push(f),e.set("point",{x:g[0]+(f[0]-g[0])/2,y:g[1]+(f[1]-g[1])/2})}this.get("noRisers")&&(t.points=[],t.segments.push(i))}}),Object.defineProperty(t,"className",{enumerable:!0,configurable:!0,writable:!0,value:"StepLineSeries"}
1),Object.defineProperty(t,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:Z.e.classNames.concat([t.className])}),t}(Z.e);const re=a}},function(e){"use strict";var t=(7869,e(e.s=7869)),i=window;for(var a in t)i[a]=t[a];t.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})}]); 2//# sourceMappingURL=xy.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.