fusioncharts
Version:
FusionCharts JavaScript charting framework
1 lines • 551 kB
JavaScript
!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}((function(){"use strict";(self.webpackChunkFusionCharts=self.webpackChunkFusionCharts||[]).push([[10],{1465:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=function(e){var t,a=e.config.showLegend?1:0;(0,r.componentFactory)(e,n["default"],"legend",a,[{}]),(t=e.getChildren("legend"))&&t[0]&&!t[0].getState("removed")?e.addToEnv("legend",t[0]):e.deleteFromEnv("legend")};var r=a(274),n=o(a(630))},1461:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(288)),n=o(a(588)),l=a(1454),i=a(274),s=a(282),c=o(a(1462));(0,s.addDep)({name:"axisRefPolarAnimation",type:"animationRule",extension:c["default"]});var d=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"axisRefVisuals"},a.getName=function(){return"axisRefVisualsPolar"},a.createLine=function(e,t){return"polarCategory"===t.getName()?this.createNormalLine(e,t):"numeric"===t.getName()?this.createRadialLine(e,t):void 0},a.createRadialLine=function(e,t){var a,o,r,n,i,s=this,c=s.getFromEnv("xAxis")[0],d=c.config.tickValues.tickValue,u=t,h=s.config.containers[e.layer],p=s.getFromEnv("animationManager"),g=s.getFromEnv("toolTipController"),f=e.attr,m=["M"],v=u.getId()+"_"+(e.id||e.from),b=e.handlers,x=s.getGraphicalElement(v);for(n=function(e,t){var a=e.getScale(),o=e.config.axisRange;return Math.abs(a.getRangeValue(t)-a.getRangeValue(o.min))}(u,e.from),r=d?d.length-1:0,a=0;a<=r;a++)i=(0,l.getCoordinates)({radius:n,theta:a},c),m.push(i.x,i.y,"L");for(o in m.pop(),m.push("Z"),f.path=m,x=s.addGraphicalElement(v,p.setAnimation({container:h,el:x||"path",attr:f,component:s,label:"path"})),e.toolText?g.enableToolTip(x,e.toolText):g.disableToolTip(x),b)b.hasOwnProperty(o)&&x.on(o,b[o].bind(t));return[v]},a.createNormalLine=function(e,t){var a,o,r=this,n=r.config,s=t.config,c=(0,i.pluckNumber)(s.radius,0),d=["M"],u=n.containers[e.layer],h=r.getFromEnv("animationManager"),p=r.getFromEnv("toolTipController"),g=s.axisDimention.centerX,f=s.axisDimention.centerY,m=t.getId()+"_"+(e.id||e.from),v=e.handlers,b=r.getGraphicalElement(m);for(o in d.push(g,f,"L"),a=(0,l.getCoordinates)({radius:c,theta:e.from},t),d.push(a.x,a.y),e.attr.path=d,b=r.addGraphicalElement(m,h.setAnimation({container:u,el:b||"path",attr:e.attr,component:r,label:"path"})),e.toolText?p.enableToolTip(b,e.toolText):p.disableToolTip(b),v)v.hasOwnProperty(o)&&b.on(o,v[o].bind(t));return[m]},a.createBand=function(){return[]},t}(n["default"]),u=d;t["default"]=u},1462:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(1458)),n={"initial.axis.axisRefVisualsPolar":function(){return{"path.appearing":r["default"],"text.appearing":r["default"]}}};t["default"]=n},1350:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r,n=o(a(288)),l=a(290),i=o(a(276)),s=a(274);function c(e){var t=e.target;t.justFocussed&&(t.justFocussed=!1,s.hasTouch||t.select())}function d(e,t,a){var o=this.config.linkedAxis.getLinkedParent();if(e!==t+"")return a?o.changeUpperLimits&&o.changeUpperLimits(Number(e)):o.changeLowerLimits&&o.changeLowerLimits(Number(e))}function u(e){var t,a=e.target,o={opacity:1,filter:"alpha(opacity=100)",color:(0,s.rgbaToHex)(a.axisLabel.attr("fill"))};for(t in o)a.style[t]=o[t];a.value=a.dataValue,a.justFocussed=!0,a.hasFocus=!0,a.axisLabel&&a.axisLabel.hide()}function h(e){var t=e.target,a=t.value,o=t.oldValue,r=t.isMaxLabel;d.call(this,a,o,r),t.style.opacity=0,t.style.filter="alpha(opacity=0)",t.axisLabel&&t.axisLabel.show(),s.isIE&&document.getElementsByTagName("body")[0].focus&&document.getElementsByTagName("body")[0].focus(),t.justFocussed=!1,t.hasFocus=!1}function p(e){var t=e.target,a=function(e){return"number"==typeof e.which?e.which:e.keyCode}(e.originalEvent),o=t.value,r=t.oldValue,n=t.isMaxLabel;13===a?!1===d.call(this,o,r,n)?t.style.color="#dd0000":i["default"].fire(t,"blur",e):27===a&&(t.value=r,i["default"].fire(t,"blur",e))}function g(e){return function(t){e.parentNode&&i["default"].fire(e,"blur",t)}}function f(e){return function(t){t.target!==e&&e.hasFocus&&i["default"].fire(e,"blur",t)}}function m(e,t){i["default"].unlisten(this.config.linkedAxis.getLinkedParent(),"defaultprevented",t),e.parentNode.removeChild(e)}function v(e,t){return function(){i["default"].unlisten(r.getLinkedParent().getLinkedItem("container"),"mousedown",t),e.parentNode.removeChild(e)}}var b=function(e){function t(){return e.apply(this,arguments)||this}(0,n["default"])(t,e);var a=t.prototype;return a.configureAttributes=function(){this.config.linkedAxis=this.getLinkedParent(),r=this.config.linkedAxis,this.config.onKeyUp=p.bind(this),this.config.onBlur=h.bind(this),this.config.onFocus=u.bind(this),this.config.onMouseUp=c.bind(this)},a.getType=function(){return"helper"},a.getName=function(){return"limitUpdater"},a.draw=function(){var e,t,a,o,r,n,l,c,d,u,h,p,b=this,x=b.getFromEnv("chartConfig"),k=b.config.linkedAxis,y=k.getAxisConfig("extremeLabels"),C=k.getLimit(),w=b.getFromEnv("chart-container"),A=b.getFromEnv("style").inCanvasStyle,S=(0,s.extend2)({outline:"none","-webkit-appearance":"none",filter:"alpha(opacity=0)",position:"absolute",background:"transparent",border:"1px solid #cccccc",textAlign:"right",top:0,left:0,width:50,zIndex:20,opacity:0,borderRadius:0,display:"block"},A),N={max:{element:y.lastLabel.graphic,value:C.max},min:{element:y.firstLabel.graphic,value:C.min}};for(o in S.color=(0,s.hashify)(S.color),S.fontSize=S.fontSize+"px",N)if(N.hasOwnProperty(o)){if(n=(a=N[o].element)&&a.getBBox(),c=N[o].value,l="max"===o,t=o+"Input",e=b.getGraphicalElement(t),!n||!a){e&&(e.style.display="none");continue}for(r in e||(e=b.addGraphicalElement(t,(0,s.createElement)("input",{type:"text",value:c,id:"fc-updater-"+o},w))),i["default"].listen(e,["focus","mouseup","blur","keyup"],[this.config.onFocus,this.config.onMouseUp,this.config.onBlur,this.config.onKeyUp]),s.hasSVG?(i["default"].listen(w,"defaultprevented",d=g(e)),i["default"].listen(w,"destroy",m.bind(this,e,d))):(i["default"].listen(w,"mousedown",p=f(e)),i["default"].listen(w,"destroy",v(e,p))),u=n.x+n.width-x.marginLeft,h=x.marginLeft,S.top=n.y+"px",S.left=h+"px",S.width=u+"px",S)S.hasOwnProperty(r)&&(e.style[r]=S[r]);e.dataValue=c,e.value=c,e.oldValue=c,e.name=c||"",e.axisLabel=a,e.isMaxLabel=l}},a.removingDraw=function(){var e,t,a=this.getGraphicalElement();for(e in a)a.hasOwnProperty(e)&&((t=a[e])&&t.parentNode&&t.parentNode.removeChild(t),delete a[e])},t}(l.ComponentInterface),x=b;t["default"]=x},1316:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(288)),n=o(a(1190)),l=o(a(569)),i=o(a(538)),s=o(a(566)),c=a(274),d=a(572),u=function(e){return null!==e&&e!==c.UNDEF&&""!==e&&!isNaN(e)},h={wrtVisible:!0},p=c.preDefStr.POSITION_START,g=c.preDefStr.POSITION_TOP,f=c.preDefStr.POSITION_BOTTOM,m=c.preDefStr.POSITION_END,v=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=[]),0===e.length)return[];var a=e.length-1,o=t.length-1,r=[e[a]];for(a--;a>=0;)t[o]>e[a]?(r.push(t[o]),o--):(r.push(e[a]),a--);return r},b=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new n["default"],t.config.labelMap=[],t}(0,r["default"])(t,e);var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.base=10,t.showMinorDivLineValues=1,t.numMinorDivLines=c.UNDEF},a.getName=function(){return"log"},a.configureAttributes=function(t){var a,o=this,r=o.config,n=o.getFromEnv("number-formatter"),l=o.getFromEnv("color-manager");e.prototype.configureAttributes.call(this,t),a=r.rawAttr,r.minorDivlinecolor=(0,c.convertColor)((0,c.pluck)(a.minorDivlinecolor,l.getColor("divLineColor")),(0,c.pluckNumber)(a.minorDivLineAlpha,l.getColor("divLineAlpha")/2)),r.axisMinValue=n.getCleanValue(a.axisMinValue),r.axisMaxValue=n.getCleanValue(a.axisMaxValue),r.minorTicks=[],r.axisMinValue<=0&&(r.axisMinValue=c.UNDEF),r.axisMaxValue<=0&&(r.axisMaxValue=c.UNDEF),o.getScale().setBase(r.base),r.minorDivLineThickness=(0,c.pluckNumber)(a.minorDivLineThickness,1),r.band.isDraw=0},a.generateTicks=function(){var e=this.getScale().ticks();return this.config._allTicks=e.slice(),e},a.generateMinorTicks=function(){return this.getScale().minorTicks(this.config.numMinorDivLines)},a._setAxisRange=function(e){var t=e.min,a=void 0===t?.1:t,o=e.max,r=void 0===o?1:o,n=this.getScale().setDomain([a,r]).nice(),l=this.config,i=l.axisRange;l.ticks=this.generateTicks(),l.minorTicks=this.generateMinorTicks();var s=n.getDomain();a=s[0],r=s[1],i.max=r,i.min=a,this.setVisibleConfig(a,r)},a.setDataLimit=function(e,t){var a,o,r=e,n=t,l=this.config,s=l.axisMaxValue,c=l.axisMinValue;u(c)&&Number(c)<=n&&(n=c),u(s)&&Number(s)>=r&&(r=s),0===n&&(n=1),0===r&&(r=l.base);var d=this.getTrendLineLimits();a=d[0],o=d[1];var h=(0,i["default"])([a,o,n,r],(function(e){return Number(e)}));n=h[0],r=h[1],this._setAxisRange({min:n,max:r})},a._parseLabel=function(){var e,t,a,o,r,n,l,i,s,d,u,b,x,k,y,C,w=this,A=w.config,S=w.getFromEnv("chart").config,N=A.axisRange,L=A.isOpposit,D=A.labels,E=D.style,T=A.isVertical,F=N.max,P=N.min,_=S.canvasBottom,V=S.canvasLeft,I=S.canvasRight,B=S.canvasTop,M=A.labelPadding,O=w.getFromEnv("number-formatter"),R=A.labelMaxH,G=A.labelMaxW,H=A.axisStartPosition,z=w.components,W=A.minorTicks;if(E.lineHeight&&-1!==(n=E.lineHeight).indexOf("px")&&(n=n.replace("px",""),n=parseFloat(n)),A.labels.isDraw)for(C=1!==w.getZoom(),y=z.labels,e=A.labels.step?N.tickInterval*A.labels.step:N.tickInterval,r=A.labels.rotation,o=this.getVisibleConfig(),z.labelIndexArr=[],A.allTicks=s=v(A.ticks,A.minorTicks),k=T?R:G,d=s.length,t=0;t<d;t++)if(u=s[t],b=w.getPixel(u,h),(!(W.indexOf(u)>=0)||A.showMinorDivLineValues)&&!(x&&b>x-k&&b<x+k)&&(!C||!(u<o.minValue||u>o.maxValue))&&(A.labels.drawNormalVal||A.labels.drawLimitVal&&(u===P||u===F))&&(A.labels.drawNormalVal||u===P||u===F)&&(A.labels.drawLimitVal||u!==P&&u!==F)&&(0!==A.showZeroPlaneValue||0!==A.showZeroPlane||0!==u)){if(1===A.showZeroPlane&&1===A.showZeroPlaneValue&&(u<0&&u+e>0||u>0&&u-e<0))if(T){if(b+R>=w.getPixel(0,h)&&w.getPixel(0,h)>=b-R)continue}else if(b+G>=w.getPixel(0,h)&&w.getPixel(0,h)>=b-G)continue;i={fill:E.color,"font-size":E.fontSize,cursor:E.labelLink?"pointer":""},T?(a=""+(A.numberFormatterFn?O[A.numberFormatterFn]:A.isPercent?O.percentValue:O.yAxis).call(O,u),l=A.hasCategory&&A.categories.category[t].labelPadding||0,i["text-anchor"]=L?p:m,i.text=a,i.x=L?(H||I)+M:(H||V)-M,i.y=l?b+l:b,x=i.y):(a=""+(A.numberFormatterFn?O[A.numberFormatterFn]:A.isPercent?O.percentValue:O.xAxis).call(O,u),l=A.hasCategory&&Number(A.categories.category[t].labelPadding)||0,i.text=a,i.x=b,i.y=L?(H||B)-M:(H||_)+M,l&&(i.y+=l),r?(i["text-anchor"]=L?p:m,i["vertical-align"]="middle"):i["vertical-align"]=L?f:g,x=i.x),D.shiftX&&(i.x+=D.shiftX),D.shiftY&&(i.y+=D.shiftY),i.transform=(0,c.getSuggestiveRotation)(r,i.x,i.y),z.labelIndexArr.push(t),y[t]=y[t]||{config:{props:{label:{}}}},i["text-bound"]=void 0===u?[]:[(0,c.pluck)(E.backgroundColor,""),(0,c.pluck)(E.borderColor,""),(0,c.pluck)(E.borderThickness,""),(0,c.pluck)(E.borderPadding,0),(0,c.pluck)(E.borderRadius,0),(0,c.pluck)(E.borderDash,"none")],y[t].config.props.label.attr=i,y[t].config.props.label.css=a.css,y[t].config.value=u}},a._drawLabel=function(){var e,t,a,o,r,n,i,s,c,d=this,u=d.config,h=d.getFromEnv("animationManager"),p=d.getFromEnv("chart"),g=u.labels.style,f=u.axisContainer,m=[],v=d.components,b=v.labelIndexArr,x={fontFamily:g.fontFamily,fontSize:g.fontSize,fontWeight:g.fontWeight,fontStyle:g.fontStyle,lineHeight:g.lineHeight},k=function(e){return function(t){p.plotEventHandler(this,t,e)}};if(u.labels.isDraw){for(c=v.labels,f.css(x),i=b.length,t=0;t<i;t++)a=(s=c[e=b[t]].config.value)+"_label",n=d.getGraphicalElement(a),m.push(a),(n=this.addGraphicalElement(a,h.setAnimation({container:f,el:n||"text",attr:c[e].config.props.label.attr,data:{value:s},component:this,label:"text",css:c[e].config.props.label.css}))).on("fc-click",k("dataLabelClick")).hover(k("dataLabelRollOver"),k("dataLabelRollOut")),n.data("eventArgs",{link:g.labelLink,text:c[e].config.props.label.attr.text,index:e});o=(0,l["default"])(u.labelMap,m)}else o=u.labelMap;u.labelMap=m,function(t){for(e=0;e<t.length;++e)(r=d.getGraphicalElement(t[e]))&&d.removeGraphicalElement(r)}(o)},a._getVMaxLabelDimention=function(){var e,t,a,o,r,n,l,i,s=this,c=s.config,d=s.getFromEnv("chart"),u=s.getFromEnv("smartLabel"),h=s.getFromEnv("number-formatter"),p=c.labels.style,g=0;for(u.useEllipsesOnOverflow(d.config.useEllipsesWhenOverflow),u.setStyle({fontSize:p.fontSize,fontFamily:p.fontFamily,lineHeight:p.lineHeight,fontWeight:p.fontWeight}),l=c.isPercent?h.percentValue:h.xAxis,c.allTicks=e=v(c.ticks,c.minorTicks),t=e.length,o=0;o<t;o++)i=e[o],r=""+l.call(h,i),n=u.getOriSize(r),s.components.labels[o]={config:{width:n.width,height:n.height,props:{label:{}}}},r.length>g&&(a=n,g=r.length);return a},a._getHMaxLabelDimention=function(){return this._getVMaxLabelDimention()},a.getCleanValue=function(e){var t=e,a=null;return(t=Math.abs(t))>0&&(a=this.getFromEnv("number-formatter").getCleanValue(t)),a},t}(s["default"]);b.prototype.getTrendLineLimits=d.getTrendLineLimits;var x=b;t["default"]=x},1457:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(1458)),n={"initial.axis.polar":function(){return{"path.appearing":r["default"],"text.appearing":r["default"]}}};t["default"]=n},1456:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r,n=o(a(288)),l=o(a(567)),i=a(274),s=a(1454),c=o(a(569)),d=o(a(563)),u=o(a(1457)),h=a(282),p=o(a(586)),g=a(572),f="normal",m=i.preDefStr.POSITION_MIDDLE,v=i.preDefStr.POSITION_START,b=i.preDefStr.POSITION_TOP,x=i.preDefStr.POSITION_BOTTOM,k=i.preDefStr.POSITION_END,y=Math,C=y.min,w=y.PI,A=2*w;(0,h.addDep)({name:"polarAnimation",type:"animationRule",extension:u["default"]});var S=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new p["default"],t.config.referenceInfo=[],t}(0,n["default"])(t,e);var a=t.prototype;return a.getName=function(){return"polarCategory"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.drawPlotBands=!1,this.config.forceZeroTick=!1},a.configureAttributes=function(t){var a=this,o=a.config,r=t,n=a.getFromEnv("chart").getFromEnv("dataSource").chart,l=a.getFromEnv("color-manager");e.prototype.configureAttributes.call(this,t),o.gridLineColor=(0,i.convertColor)((0,i.pluck)(r.radarSpikeColor,l.getColor("divLineColor")),(0,i.pluckNumber)(r.radarSpikeAlpha,r.radarInLineAlpha,l.getColor("divLineAlpha"))),o.radarSpikeThickness=(0,i.pluckNumber)(n.radarspikethickness,1)},a.setAxisDimention=function(e){var t,a=this,o=a.getScale(),r=a.config,n=a.getFromEnv("chart").config,l=r.startAngle||-w/2,s=r.totalAngle||-A,c=l+s,d=s/((r.tickValues.tickValue||[]).length||1),u=r.axisDimention||(r.axisDimention={});u.opposite=(0,i.pluckNumber)(e.opposite,u.opposite),u.centerX=(0,i.pluckNumber)(e.x,u.x,n.canvasLeft),u.centerY=(0,i.pluckNumber)(e.y,u.y,n.canvasTop),u.axisLength=A,c-=d,t=r.clockWise?[c,l]:[l,c],o.setRange(t)},a._parseCategoryPlotLine=function(){var e,t,a,o=this.config,n=o.tickValues.tickValue,l=o.gridLineColor,i=o.radarSpikeThickness,s=o.referenceInfo;if(e={stroke:l,"stroke-width":i},(!n[0]||n[0].x===r&&n[0].y===r)&&o.lines.isDraw&&o.numDivLines)for(t=0;t<n.length;++t)a=t,s.push({from:a,type:"line",layer:1,attr:e})},a.placeAxis=function(e,t){var a,o,n,l,s,c,d,u,h,p=this,g=p.config,m=p.getFromEnv("chart"),v=m.getFromEnv("smartLabel"),b=g.labels.style,x=m.getFromEnv("dataSource").categories,k=g.labelPadding=(0,i.pluckNumber)(g.rawAttr.axisValuePadding,10),y=g.useEllipsesWhenOverflow,w=0,A=0,S=0,N=0,L=t/2,D=t/2,E=e/2,T=e/2,F=g.tickValues&&g.tickValues.tickValue;if(g.labels.isDraw=1,g.labels.drawNormalVal=1,g.labels.drawLimitVal=1,p.components||(p.components={}),p.components.labels=[],g.showLabels){if(x){var P=x[0];s={fontFamily:P.font,fontSize:P.fontsize,color:P.fontcolor}}for(a=0,o=F.length;a<o;a++)c={fontFamily:(n=F[a]).font,fontSize:n.fontsize,fontWeight:n.fontbold?"bold":f,fontStyle:n.fontitalic?"italic":f},d={fontFamily:(0,i.pluck)(c.fontFamily,s.fontFamily,b.fontFamily),fontSize:(0,i.pluck)(c.fontSize,s.fontSize,this.computeFontSize(b.fontSizeWithUnit)+i.PXSTRING),fontWeight:(0,i.pluck)(c.fontWeight,b.fontWeight),fontStyle:(0,i.pluck)(c.fontStyle,b.fontStyle)},h=(u=(0,i.setLineHeight)(d)).replace(/px/gi,""),v.useEllipsesOnOverflow(m.config.useEllipsesWhenOverflow),v.setStyle(d),n.oriLabel===r&&(n.oriLabel=n.label),0===a?(l=v.getSmartText(n.oriLabel,e,C(h,L),y),n.label=l.text,n.tooltext=l.tooltext,l.width+=l.width?k:0,l.height+=l.height?k:0,l.height>w&&(N=w=l.height)):a===o/2?(l=v.getSmartText(n.oriLabel,e,C(h,D),y),n.label=l.text,n.tooltext=l.tooltext,l.width+=l.width?k:0,l.height+=l.height?k:0,l.height>N&&(N=l.height)):a<o/2?(l=v.getSmartText(n.oriLabel,T,u,y),n.label=l.text,n.tooltext=l.tooltext,l.width+=l.width?k:0,l.height+=l.height?k:0,l.width>A&&(A=l.width)):(l=v.getSmartText(n.oriLabel,E,u,y),n.label=l.text,n.tooltext=l.tooltext,l.width+=l.width?k:0,l.height+=l.height?k:0,l.width>S&&(S=l.width)),p.components.labels.push({config:{width:l.width,height:l.height,props:{label:{attr:{}}}}})}else for(a=0,o=F.length;a<o;a++)p.components.labels.push({config:{width:0,height:0,props:{label:{attr:{}}}}});return{top:w,left:A,right:S,bottom:N}},a._drawComponents=function(){var e=this.config;e.drawLabels&&e.hasCategory&&this._drawCategory()},a.allocatePosition=function(){var e=this.config;e.drawLabels&&e.hasCategory&&this._parseCategory()},a._parseCategory=function(){var e,t,a,o,n,l,c,d,u,h,p,g,f,y,C,w,A,S,N=this,L=N.config,D=N.getFromEnv("chart"),E=L.isOpposit,T=L.labels,F=T.style,P=N.config.categoryLabel||(N.config.categoryLabel={}),_=D.getFromEnv("dataSource").categories,V=L.tickValues.tickValue,I=L.labelPadding,B={},M={},O=L.axisDimention.centerX,R=L.axisDimention.centerY,G=N.getScale();if(y=(0,i.pluckNumber)(L.radius,0),t=V?V.length-1:0,L.labels.isDraw){if(_){var H=_[0];B.fontFamily=H.font,B.fontSize=H.fontsize,B.color=H.fontcolor}for(F.fontSize=this.computeFontSize(F.fontSizeWithUnit),e=0;e<=t;e++)a=V[e],p=(0,i.pluckNumber)(a.x,a.y,e),(L.labels.drawNormalVal||L.labels.drawLimitVal&&(0===e||p===t))&&(L.labels.drawNormalVal||0===p||p===t)&&(L.labels.drawLimitVal||0!==p&&p!==t)&&(M={fontFamily:(0,i.pluck)(a.font,a.labelfont),fontSize:(0,i.pluck)(a.fontsize,a.labelfontsize),fontWeight:(0,i.pluckNumber)(a.fontbold,a.labelfontbold,0)?"bold":r,fontStyle:(0,i.pluckNumber)(a.fontitalic,a.labelfontitalic,0)?"italic":r},u=(0,i.convertColor)((0,i.pluck)(a.fontcolor,a.labelfontcolor,B.color,F.color),(0,i.pluckNumber)(a.labelalpha,L.rawAttr.labelFontAlpha,100)),(c={fontFamily:(0,i.pluck)(M.fontFamily,B.fontFamily,F.fontFamily),fontSize:(0,i.pluck)(M.fontSize,B.fontSize,F.fontSize),fontWeight:(0,i.pluck)(M.fontWeight,F.fontWeight),fontStyle:(0,i.pluck)(M.fontStyle,F.fontStyle)}).lineHeight=(0,i.setLineHeight)(c),c.lineHeight&&-1!==(n=c.lineHeight).indexOf("px")&&(n=n.replace(/px/i,""),n=parseFloat(n)),w=G.getRangeValue(p),(h=(0,s.polarToCartesian)(y+I,w)).x+=O,h.y+=R,g=h.x,f=h.y,o=a.label||"",0!==(0,i.pluckNumber)(a.showlabel,1)&&0!==L.showLabels||(o=""),l=a.labelPadding||0,d={fill:u,"line-height":n,"font-size":F.fontSize,text:o,cursor:a.link?"pointer":"default",x:g,y:f},l&&(d.y+=l),d["vertical-align"]=E?x:b,0===e?(d["text-anchor"]=m,d["vertical-align"]=x):e===(t+1)/2?(d["text-anchor"]=m,d["vertical-align"]=b):e<(t+1)/2?(d["text-anchor"]=k,d["vertical-align"]=m):(d["text-anchor"]=v,d["vertical-align"]=m),w=G.getRangeValue(p),(C=(0,s.polarToCartesian)(y,w)).x+=O,C.y+=R,T.shiftX&&(d.x+=T.shiftX),T.shiftY&&(d.y+=T.shiftY),(P=L.categoryLabel=P||{})[S="Label"+e]=P[S]||{},P[S].config=P[S].config||{},P[S].config.labelBox=A={label:o,lineHeight:c.lineHeight,border:(0,i.pluckNumber)(a.borderthickness,a.labelborderthickness)?(0,i.pluckNumber)(a.borderthickness,a.labelborderthickness,1)+"px solid":"",borderColor:a.bordercolor||a.labelbordercolor?(0,i.convertColor)(a.bordercolor||a.labelbordercolor,(0,i.pluckNumber)(a.borderalpha,a.labelborderalpha,a.alpha,a.labelalpha,100)):i.BLANKSTRING,borderThickness:(0,i.pluckNumber)(a.borderthickness,a.labelborderthickness),borderPadding:(0,i.pluckNumber)(a.borderpadding,a.labelborderpadding),borderRadius:(0,i.pluckNumber)(a.borderradius,a.labelborderradius),backgroundColor:a.bgcolor||a.labelbgcolor?(0,i.convertColor)(a.bgcolor||a.labelbgcolor,(0,i.pluckNumber)(a.bgalpha,a.labelbgalpha,a.alpha,a.labelalpha,100)):i.BLANKSTRING,borderDash:(0,i.pluckNumber)(a.borderdashed,a.labelborderdashed,0)?(0,i.getDashStyle)((0,i.pluckNumber)(a.borderdashlen,a.labelborderdashlen,4),(0,i.pluckNumber)(a.borderdashgap,a.labelborderdashgap,2)):0===(0,i.pluckNumber)(a.borderdashed,a.labelborderdashed)?"none":F.borderDash},P[S].config.labelBox["text-bound"]=o?[(0,i.pluck)(A.backgroundColor,F.backgroundColor),(0,i.pluck)(A.borderColor,F.borderColor),(0,i.pluck)(A.borderThickness,F.borderThickness),(0,i.pluck)(A.borderPadding,F.borderPadding),(0,i.pluck)(A.borderRadius,F.borderRadius),(0,i.pluck)(A.borderDash,F.borderDash)]:[],d["text-bound"]=P[S].config.labelBox["text-bound"],N.components.labels[e].config.props.label.css=c,N.components.labels[e].config.props.label.attr=Object.assign(N.components.labels[e].config.props.label.attr,d))}},a._drawCategory=function(){var e,t,a,o,r,n,l,s,d,u,h,p=this,g=p.config,f=p.getFromEnv("chart"),m=f.getFromEnv("animationManager"),v=g.labels.style,b=g.axisContainer,x=g.tickValues.tickValue,k=function(e){return function(t){f.plotEventHandler(this,t,e)}},y=p.getFromEnv("toolTipController"),C=0,w=[];if(t=x?x.length-1:0,g.labels.isDraw){for(e=0,C=0;e<=t;e++)a=x[e],s=(0,i.pluckNumber)(a.x,a.y,e),(g.labels.drawNormalVal||g.labels.drawLimitVal&&(0===e||s===t))&&(g.labels.drawNormalVal||0===s||s===t)&&(g.labels.drawLimitVal||0!==s&&s!==t)&&(u="Label"+e,w.push(u),l=p.components.labels[e].config.props.label.attr,n=p.components.labels[e].config.props.label.css,r=p.getGraphicalElement(u),o=m.setAnimation({css:n,el:r||"text",attr:l,container:b,component:p,label:"polarLabel"}),g.showTooltip&&a.tooltext?y.enableToolTip(o,a.tooltext):y.disableToolTip(o),o.data("eventArgs",{link:a.link||a.labellink||v.labelLink,text:l.text,index:C}),r||(p.addGraphicalElement(u,o),o.on("fc-click",k("datalabelclick")).hover(k("dataLabelRollOver"),k("dataLabelRollOut"))),C+=1);g.labelMap=g.labelMap||[],h=(0,c["default"])(g.labelMap,w)}else h=w;g.labelMap=w,function(t){for(e=0;e<t.length;++e)(d=p.getGraphicalElement(t[e]))&&p.removeGraphicalElement(d)}(h)},a.getTranslation=function(){if(this)return 0},a.getReferenceInfo=function(){return this.config.referenceInfo},a.setVisibleConfig=function(e,t){var a,o=this,r=o.config,n=o.getScale();return!(e>=t||e<r.axisRange.min||t>r.axisRange.max)&&(a=n.setDomain([e,t]).getDomain(),r.visibleMin=a[0],r.visibleMax=a[1],o.clearReferenceInfo(),o._parseReferenceVisuals(),o.fireEvent("visiblerangeset",{minValue:e,maxValue:t}),o.asyncDraw(),!0)},a._parseReferenceVisuals=function(){this.config.drawPlotlines&&this._parseCategoryPlotLine()},a.clearReferenceInfo=function(){this.config.referenceInfo=[]},a._setAxisRange=function(e){var t,a=e.min,o=e.max,r=this.config,n=r.axisRange,l=e.divGap;a>o||(t=(o-a)/(r.categoryNumDivLines+1),this.getScale().setDomain([a,o]),r.ticks=(0,d["default"])(a,o,t).concat(o),r._allTicks=r.ticks.slice(),n.min=a,n.max=o,n.tickInterval=l||t,this.setVisibleConfig(n.min,n.max))},t}(l["default"]);S.prototype.setTickValues=g.setTickValues,S.prototype.shiftLabels=g.shiftLabels,S.prototype._createContainer=g._createContainer,S.prototype.setAxisPadding=g.setAxisPadding,S.prototype.getPixel=g.getPixel,S.prototype.getLabel=g.getLabel;var N=S;t["default"]=N},1385:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(288)),n=a(290),l=a(274),i=o(a(537)),s=o(a(427)),c=function(e){var t,a,o,r,n,s=e.config.axesConf,c=e.config.axisMapById,u=c&&Array.from(c.keys())||[],h=!0,p=e.getFromEnv("chart").getChildren("canvas")[0],g=p.getChildren("axisRefVisualCartesian")[0],f=function(){return g.asyncDraw()};(0,l.componentFactory)(e,i["default"],"yAxis",s.length,s),t=(e.getChildren("yAxis")||[]).slice(0),a=e.config.axisMapById=new Map,("l"===e.config.side?t.reverse():t).forEach((function(t){if(!t.getState("removed")&&0!==t.config.showaxis){var l,i,s=t.getId();(n={}).axis=t,r=c&&c.get(s),n.checkbox=r&&r.checkbox,a.set(s,n),0===t.config.showaxis?t.hide():t.show(),p.attachAxis(t,!0),h&&(e.config.besideCanvas=s),h=!1,d||(o=t),t.setLinkedItem("canvas",p),g.setLinkedItem(t.getId(),t),g.addExtEventListener("visiblerangeset",f,t),d++,l=s,-1!==(i=u.indexOf(l))&&u.splice(i,1)}})),o&&p.setPrimaryAxis("yAxis",o),function(e,t){var a,o,r;for(r=e.length-1;r>-1;r--)a=e[r],(o=t.get(a)).checkbox&&o.checkbox.remove(),o.axis&&o.axis.remove(),t["delete"](a)}(u,c)},d=0,u=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",c),t}(0,r["default"])(t,e),t.resetAxisCount=function(){d=0};var a=t.prototype;return a.configureAttributes=function(e){void 0===e&&(e={});var t=this.config;t.axesConf=e.axesConf||[],t.checkboxesConf=e.checkboxesConf||[],t.side=e.side},a.placeAxis=function(e){var t,a=this,o=e,r=a.config.side,n=a.getAxesDetails(),l=a.getFromEnv("chartConfig").axesPadding,i=0,s=0,c={right:0,left:0};return n.forEach((function(e){var a=e.value||(e.value={}),n=e.axis;n.getState("removed")||0===n.config.showaxis||(t=n.placeAxis(.7*o),"r"===r?(o-=a.width=t.right,c.right+=t.right,i+=l):(o-=a.width=t.left,c.left+=t.left,s+=l))})),{dimension:c,rightPadding:i,leftPadding:s}},a.setAxisDimention=function(){var e=this,t=e.config,a=e.getAxesDetails(),o=e.getFromEnv("chartConfig").axesPadding,r=e.getFromEnv("chart").getChildren("canvas")[0].config,n=r.canvasBorderWidth,l=r.canvasPaddingTop,i=r.canvasPaddingBottom,s=r.canvasLeft,c=r.canvasTop,d=r.canvasHeight,u=s+r.canvasWidth,h="r"===t.side,p="r"===t.side?s-n:u+n,g=0;a.forEach((function(e){var t=e.value||(e.value={}),a=e.axis;0===a.config.showaxis||a.getState("removed")||(t.x=h?u+n+g+o:s-n-g-o,t.y=c+l,t.height=d-l-i,t.opposite=p,g+=t.width+o,a.setAxisDimention({x:t.x,y:t.y,opposite:t.opposite,axisLength:t.height}))}))},a.drawHotElements=function(){var e,t,a=this,o=a.config,r="r"===o.side,n=a.getFromEnv("chartConfig").allowAxisShift,i=a.getFromEnv("chart"),s=o.axisMapById,c=a.getGraphicalElement("axisHotElement")||[],d=-1,u={cursor:"col-resize",stroke:l.TRACKER_FILL,fill:l.TRACKER_FILL,visibility:!0};for(n&&s.forEach((function(e,t){var o,n=e.value;u.x=n.x+(r?0:-n.width),u.y=n.y,u.width=n.width,u.height=n.height,(o=c[++d])||(o=a.addGraphicalElement("axisHotElement",a.getFromEnv("paper").rect(i.getChildContainer("trackerGroup")),!0)).on("fc-click",a._resuffelAxis),o.attr(u).data("axisDetails",{axisSelectorUI:a,canvas:i.getChildren("canvas")[0],axisId:t})})),e=d+1,t=c.length;e<t;e++)a.removeGraphicalElement(c[e])},a.drawCheckBoxes=function(){var e=this,t=e.config,a=e.getFromEnv("chartConfig"),o="r"===t.side,r=t.axisMapById;a.allowSelection?r.forEach((function(t,r){var n=t.value,l=t.checkbox,i=t.axis.config,c=o?t.axis.getAxisConfig("axisNamePadding"):-n.width;l||(l=t.checkbox=new s["default"],e.attachChild(l,"checkbox",!0),l.configure({isChecked:!0,text:"",stroke:a.checkBoxColor,symbolStroke:a.checkBoxColor,strokeWidth:1,symbolStrokeWidth:1,containerInfo:{id:"buttonGroup",label:"group",isParent:!0}}),l.addEventListener("fc-click",(function(){var t=this;t.toggle(),e._dolegendInteraction.call(t,r,t.getFromEnv("chart")),i.checkBoxChecked=!i.checkBoxChecked}))),l.setDimension({x:n.x+c,y:n.y+n.height+4})})):r.forEach((function(e,t){e.checkbox&&e.checkbox.remove(),delete e.checkbox}))},a._createLayers=function(){var e=this,t=e.getFromEnv("chart").getChildContainer("selectorGroup");e.createContainer("axisBottomGroup",{name:"axis-bottom-group"},t),e.createContainer("axisTopGroup",{name:"axis-top-group"},t),e.createContainer("buttonGroup",{name:"buttons"},t)},a.createContainer=function(e,t,a){return this.addChildContainer(e,this.getFromEnv("animationManager").setAnimation({container:a,attr:t,el:this.getChildContainer(e)||"group",component:this,label:"group"}))},a.draw=function(){this._createLayers(),this.drawHotElements(),this.drawCheckBoxes()},a._resuffelAxis=function(){var e,t,a,o,r,n,l=this.data("axisDetails"),i=l.axisSelectorUI,s=i.config,c=l.canvas,d=l.axisId,u=i.getAxesDetails();s.besideCanvas!==d&&(u=i.config.axisMapById=(e=s.besideCanvas,t=d,o=[e,(a=u).get(e)],r=[t,a.get(t)],n=Array.from(a.entries()).map((function(a){var n=a[0],l=a[1];return n===e?r:n===t?o:[n,l]})),new Map(n))),s.besideCanvas=d,c.setPrimaryAxis("yAxis",u.get(d).axis),i.setAxisDimention(),i.asyncDraw(),c.getChildren("axisRefVisualCartesian")[0].asyncDraw()},a._dolegendInteraction=function(e,t){var a,o,r=[];for(a in t.iterateComponents((function(e){"dataset"===e.getType()&&r.push(e)})),r)r.hasOwnProperty(a)&&(o=r[a]).getFromEnv("yAxis").getId()===e&&(!o.getState("visible")&&this.config.checked?(o.config.legendInteractivity=!0,o.show()):o.getState("visible")&&!this.config.checked&&(o.config.legendInteractivity=!0,o.hide()))},a.manipulateCheckBox=function(e){var t,a,o,r=e.data,n=r.dataset,l=n.getFromEnv("yAxis").getId(),i=n.getLinkedParent().getChildren().dataset,s=!0;if(o=this.getAxesDetails().get(l))if("hide"===r.state){for(t=0,a=i.length;t<a;t++)i[t].getState("visible")&&(s=!1);s&&o.checkbox&&o.checkbox.uncheck()}else o.checkbox&&o.checkbox.check()},a.getAxesDetails=function(){return this.config.axisMapById},a.getType=function(){return"customAxisUI"},a.getName=function(){return"multiAxisSelectorUI"},a.getAxes=function(){return Array.from(this.config.axisMapById.values()).map((function(e){return e.axis}))},t}(n.ComponentInterface);t["default"]=u},1460:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(288)),n=o(a(522)),l=a(1454),i=a(274),s=function(e){function t(){return e.apply(this,arguments)||this}(0,r["default"])(t,e);var a=t.prototype;return a.getName=function(){return"polarCanvas"},a.getType=function(){return"canvas"},a.configureAttributes=function(){e.prototype.configureAttributes.call(this);var t=this.config,a=this.getFromEnv("chart"),o=a.getFromEnv("dataSource").chart,r=a.getFromEnv("color-manager");t.radarBorderColor=(0,i.convertColor)((0,i.pluck)(o.radarbordercolor,r.getColor("divLineColor")),(0,i.pluckNumber)(o.radarborderalpha,100)),t.radarFillColor=(0,i.convertColor)((0,i.pluck)(o.radarfillcolor,r.getColor("altHGridColor")),(0,i.pluckNumber)(o.radarfillalpha,r.getColor("altHGridAlpha"))),t.radarBorderThickness=(0,i.pluckNumber)(o.radarborderthickness,2),t.showRadarBorder=(0,i.pluckNumber)(o.showradarborder,1)},a.draw=function(){this.createGroup(),this.drawCanvas()},a.drawCanvas=function(){var e,t,a,o,r,n,s,c=this,d=this.config,u=c.getFromEnv("chart"),h=u.config,p=u.getChildren("xAxis")[0],g=u.getFromEnv("animationManager"),f=c.getContainer("radarBorderContainer"),m=c.getContainer("canvasGroup"),v=p.config,b={stroke:d.radarBorderColor,fill:d.radarFillColor,"stroke-width":d.radarBorderThickness,path:[]},x=v.tickValues.tickValue,k=p.getScale(),y=c.getGraphicalElement("radarBorder"),C=v.axisDimention.centerX,w=v.axisDimention.centerY;if(n=(0,i.pluckNumber)(v.radius,0),a=x?x.length-1:0,d.canvasLeft=d.canvasLeft||h.canvasLeft,d.canvasTop=d.canvasTop||h.canvasTop,d.canvasWidth=d.canvasWidth||h.canvasWidth,d.canvasHeight=d.canvasHeight||h.canvasHeight,0!==d.showRadarBorder){for(b.path.push("M"),t=0;t<=a;t++)o=k.getRangeValue(t),(r=(0,l.polarToCartesian)(n,o)).x+=C,r.y+=w,b.path.push(r.x,r.y,"L");b.path.pop(),b.path.push("Z")}e=g.setAnimation({el:f||"group",attr:{name:"radarBorderContainer"},container:m,component:c,label:"group"}),f||c.addContainer("radarBorderContainer",e),s=g.setAnimation({el:y||"path",attr:b,container:e,component:p,label:"path"}),y||c.addGraphicalElement("radarBorder",s)},t}(n["default"]),c=s;t["default"]=c},1352:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(292)),n=o(a(288)),l=a(290),i=a(274),s=function(e){return function(t){var a=e.config;a.dragStart&&a.hoveredDS.drag("dragmove",t,a.hoveredInfo.pointIndex)}},c=function(e){return function(t){var a=e.config;a.dragStart&&a.hoveredDS.drag("dragend",t,a.hoveredInfo.pointIndex),a.dragStart=!1}},d=["fc-dragstart","fc-dragmove","fc-dragend"],u=function(e){function t(){var t,a;return(t=e.call(this)||this).config.eventCb={"fc-dragstart":(a=(0,r["default"])(t),function(e){for(var t,o,r,n=a.getFromEnv("chart"),l=a.config,s=n.config.datasetOrder||n.getDatasets(),c=(0,i.getMouseCoordinate)(n.getFromEnv("chart-container"),e,n),d=s.length;d--&&!t;)(r=s[d])&&r.getState("visible")&&(o=r._getHoveredPlot&&r._getHoveredPlot(c.chartX,c.chartY))&&o.hovered&&(t=!0,l.dragStart=!0,l.hoveredInfo=o,l.hoveredDS=r,r.drag("dragstart",e,o.pointIndex,c))}),"fc-dragmove":s((0,r["default"])(t)),"fc-dragend":c((0,r["default"])(t))},t}(0,n["default"])(t,e);var a=t.prototype;return a.addEvents=function(){var e=this,t=e.getFromEnv("chart").getChildren("canvas");e.removeEvents(),t.forEach((function(t){d.forEach((function(a){t.addEventListener(a,e.config.eventCb[a])}))}))},a.removeEvents=function(){var e=this;e.getFromEnv("chart").getChildren("canvas").forEach((function(t){d.forEach((function(a){t.removeEventListener(a,e.config.eventCb[a])}))}))},a._dispose=function(){this.removeEvents(),e.prototype._dispose.call(this)},t}(l.ComponentInterface);t["default"]=u},1343:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r,n=o(a(288)),l=a(274),i=o(a(540)),s=o(a(539)),c=a(286),d=o(a(1020)),u=o(a(1344)),h=a(282),p=a(1345),g=(0,h.getDepsByType)("transcoder"),f=l.preDefStr.UNDERSCORE,m=l.BLANKSTRING,v=0,b=function(e){var t,a=e.sender.apiInstance,o=a.getChildren("canvas")[0].getChildren("vCanvas")[0],r=a.config,n=e.data,l=n&&n.endValue,i=n&&n.startValue;(l>r.yMax||l<r.yMin||i===r.yMin||i===r.yMax)&&(t=o.getDataLimits(),r.yMax=t.max,r.yMin=t.min)},x=function(e){function t(){var t;return(t=e.call(this)||this).eiMethods.getDataWithId=function(){for(var e,t,a,o,r,n,l,i,s,c,d=this.apiInstance&&this.apiInstance.getJSONData(),u=[[m]],h=d.dataset,p=d.categories&&d.categories[0]&&d.categories[0].category,g=h&&h.length||0,v=0;g--;)if(r=h[g])for(u[0][g+1]=r.id||r.seriesname,l=r.id||g+1,c=(o=r.data)&&o.length||0,s=0;s<c;s+=1){if(!u[n=s+1]){for(a=p&&p[s+v]||{};a.vline;)a=p[s+(v+=1)]||{};t=a.label||a.name||m,u[n]=[t]}e=u[n],i=o[s].id||n+f+l,e[g+1]=[i,Number(o[s].value)]}return u},t.eiMethods.getData=function(e){var t,a,o=this,r=o.apiInstance&&o.apiInstance.getJSONData(),n=r.dataset,l=n&&n.length||0,i=0;if(e)a=e.toString().toLowerCase(),t=/^json$/gi.test(a)?r:g[a]().fromJSON(r,o).data;else for((t=u["default"].call(o.apiInstance)).unshift([m]);i<l;)t[0][i+1]=n[i++].seriesname;return t},t.eiMethods.setUpperLimit=function(e,t){var a,o=this.apiInstance;if(!t)return o.changeUpperLimits(e);o.addJob("setUpperLimitId"+v++,(function(){a=o.changeUpperLimits(e),"function"==typeof t&&t(a)}),c.priorityList.postRender)},t.eiMethods.setLowerLimit=function(e,t){var a,o=this.apiInstance;if(!t)return o.changeLowerLimits(e);o.addJob("setLowerLimitId"+v++,(function(){a=o.changeLowerLimits(e),"function"==typeof t&&t(a)}),c.priorityList.postRender)},t.eiMethods.getLowerLimit=function(e){var t=this.apiInstance,a=t.getChildren("yAxis")[0];if(a){if(!e)return a.config.axisRange.min;t.addJob("getLowerLimitId"+v++,(function(){"function"==typeof e&&e(a.config.axisRange.min)}),c.priorityList.postRender)}},t.eiMethods.getUpperLimit=function(e){var t=this.apiInstance,a=t.getChildren("yAxis")[0];if(a){if(!e)return a.config.axisRange.max;t.addJob("getUpperLimitId"+v++,(function(){"function"==typeof e&&e(a.config.axisRange.max)}),c.priorityList.postRender)}},t}(0,n["default"])(t,e);var a=t.prototype;return a.getName=function(){return"DragBase"},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),"DragNode"!==this.getName()&&this.getFromEnv("chartInstance").addEventListener("dataplotdragend",b)},a.mouseoutHandler=function(e,t,a){var o=this,r=o.config.datasetOrder||o.getDatasets(),n=o.getChildren("mouseTracker")[0];r[t]&&r[t].components.data[a]?r[t]._firePlotEvent(l.MOUSEOUT,a,e):o.getFromEnv("toolTipController").hideAll(),delete n._lastDatasetIndex,delete n._lastPointIndex},t.getName=function(){return"DragBase"},a._mouseEvtHandler=function(e,t){var a,o,n,i,s,c,d,u=this,h=t.mouseTracker,p=u.config.datasetOrder||u.getDatasets(),g=(0,l.getMouseCoordinate)(u.getFromEnv("chart-container"),e.originalEvent,u),f=!1,m=p.length,v=h._lastDatasetIndex,b=h._lastPointIndex;if(b!==r&&p[v]&&p[v].components.data[b]&&(c=p[v].components.data[b].config.dragStart),!c)for(;m--&&!f;)(a=p[m])&&a.getState("visible")&&(o=a._getHoveredPlot&&a._getHoveredPlot(g.chartX,g.chartY))&&o.hovered&&(f=!0,o.datasetIndex=m,s=h.getMouseEvents(e,o.datasetIndex,o.pointIndex));if(c&&v!==r&&(d=e.type===l.MOUSEOUT?l.MOUSEMOVE:e.type,p[v]&&p[v]._firePlotEvent&&p[v]._firePlotEvent(d,b,e)),!c&&(!f||s&&s.fireOut)&&v!==r&&p[v]&&p[v]._firePlotEvent&&(s&&!s.events.length?h.mouseoutTimer=setTimeout((function(){u.mouseoutHandler(e,v,b)}),20):(u.mouseoutHandler(e,v,b),clearTimeout(h.mouseoutTimer))),f)for((i=s.events&&s.events.length)&&(h._lastDatasetIndex=o.datasetIndex,b=h._lastPointIndex=o.pointIndex),n=0;n<i;n+=1)a&&a._firePlotEvent&&a._firePlotEvent(s.events[n],b,e)},a.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t);var a,o=this.getFromEnv("dataSource").chart;(a=this.config).formAction=(0,l.getValidValue)(o.formaction),o.submitdataasxml!==l.ZEROSTRING||o.formdataformat||(o.formdataformat=g.csv().format),a.formDataFormat=(0,l.pluck)(o.formdataformat,g.xml().format),a.formTarget=(0,l.pluck)(o.formtarget,"_self"),a.formMethod=(0,l.pluck)(o.formmethod,"POST"),a.submitFormAsAjax=(0,l.pluckNumber)(o.submitformusingajax,1),a.restoreBtnTitle=(0,l.pluck)(o.restoretext,o.restorebtntitle,"Restore"),a.submitBtnTitle=(0,l.pluck)(o.submittext,o.formbtntitle,"Submit"),a.showFormBtn=(0,l.pluckNumber)(o.enablesubmit,o.showformbtn,1)&&a.formAction,a.showRestoreBtn=(0,l.pluckNumber)(o.enablerestore,o.showrestorebtn,1),a.formBtnTitle=(0,l.pluck)(o.formbtntitle,"Submit"),a.formBtnStyle={fontSize:a.style.outCanfontSize,fontFamily:a.style.outCanfontFamily,fontWeight:"bold"},a.restoreBtnWidth=(0,l.pluckNumber)(o.restorebtnwidth,0),a.allowAxisChange=(0,l.pluckNumber)(o.allowaxischange,1),o.toolbary||o.toolbarx?a.spaceHardCoded=!0:delete a.spaceHardCoded,a.drawTrendRegion=(0,l.pluckNumber)(o.drawcrossline,0)},a._storeIntialLimit=function(e,t){this.config.axisInitialLimit={min:e,max:t}},a.attachMenuButtons=function(){e.prototype.attachMenuButtons.call(this),this.addConfigureOptions()},a.addConfigureOptions=function(){var e,t,a=this,o=a.getFromEnv("toolbar"),r=o.getChild("hamburgerMenu-"+o.getId()+"-"+a.getId()+"-0"),n=a.config,l=[{name:"Increase Upper Limit",handler:function(){var e=a.getChildren("yAxis")[0].getLimit();a.changeUpperLimits(e.max+e.tickInterval)},action:"click"},{name:"Increase Lower Limit",handler:function(){var e=a.getChildren("yAxis")[0].getLimit();a.changeLowerLimits(e.min+e.tickInterval)},action:"click"},{name:"Decrease Upper Limit",handler:function(){var e=a.getChildren("yAxis")[0].getLimit();a.changeUpperLimits(e.max-e.tickInterval)},action:"click"},{name:"Decrease Lower Limit",handler:function(){var e=a.getChildren("yAxis")[0].getLimit();a.changeLowerLimits(e.min-e.tickInterval)},action:"click"}];n.showFormBtn&&(t={name:n.submitBtnTitle,handler:function(){p.submitData.call(a)},action:"click"},l.push(t)),n.showRestoreBtn&&(e={name:n.restoreBtnTitle,handler:function(){a.restoreData()},action:"click"},l.push(e)),n.allowAxisChange&&r.appendInMenu(l)},a.restoreData=function(){var e=this,t=e.getChildren("yAxis")[0],a=e.getFromEnv("chart-attrib"),o=e.config.axisInitialLimit;e.iterateComponents((function(e){var t;(t=e.getChildren("dataset"))&&t.forEach((function(e){e.restore()}))})),t.resetStoredLimits(),t.setAxisConfig({axisMaxValue:a.yaxismaxvalue,axisMinValue:a.yaxisminvalue}),t.setDataLimit(o.max,o.min),e.fireChartInstanceEvent("dataRestored",{}),e._manageInteractiveSpace()},a.changeLowerLimits=function(e){var t=this,a=t.getChildren("yAxis")[0],o=a.getLimit(),n=o.min,l=t.config,i=(0,s["default"])([l.yMin,a.getTrendLineLimits()[0]]),c=!1,d=o.max;return t.getFromEnv("animationManager").setAnimationState("update"),e!==r&&e<i&&e!==o.min&&l.allowAxisChange&&(n=e,c=!0),c&&(a.resetStoredLimits(),a.setAxisConfig({axisMaxValue:d,axisMinValue:n,showLowerLimit:!0}),a.setDataLimit(d,n),t._manageInteractiveSpace()),c},a.changeUpperLimits=function(e){var t,a=this,o=a.getChildren("yAxis")[0],n=o.getLimit(),l=n.min,s=a.config,c=(0,i["default"])([s.yMax,o.getTrendLineLimits()[1]]),d=!1;return a.getFromEnv("animationManager").setAnimationState("update"),e!==r&&e>c&&e!==n.max&&s.allowAxisChange&&(t=e,d=!0),d&&(o.resetStoredLimits(),o.setAxisConfig({axisMaxValue:t,axisMinValue:l,showUpperLimit:!0}),o.setDataLimit(t,l),a._manageInteractiveSpace()),d},a.getJSONData=function(){var e,t,a,o,r,n,i,s=this,c=s.getChildren("canvas")[0].getChildren("vCanvas")[0],d=s.getFromEnv("dataSource"),u=[];if(c.iterateComponents((function(t){"group"===t.getType()&&(e=t)})),e)u=e.getJSONData&&e.getJSONData();else for(n=(a=s.getDatasets()).length,r=0;r<n;r++)o={seriesname:(t=a[r]).config.seriesname,data:t.getJSONData().data},u.push(o);return(i=(0,l.extend2)({},d)).dataset=u,i},t}(d["default"]);x.prototype._manageInteractiveSpace=l._manageInteractiveSpace;var k=x;t["default"]=k},1345:(e,t,a)=>{var o=a(269);t.__esModule=!0,t.submitData=function(){var e,t,a,o,l,d=this,u=new n["default"],h=d.config,p=c.json(),g=c.csv&&c.csv()||"csv",f=c.xml(),m=h.formAction,v=d.getFromEnv("chartInstance");h.formDataFormat===p.format?(e=p.format,d.getJSONData&&(t=JSON.stringify(d.getJSONData())),d.getCollatedData&&(t=JSON.stringify(d.getCollatedData()))):h.formDataFormat&&h.formDataFormat===g.format?(e=g.format,(t=d.getCSVString&&d.getCSVString())!==r&&""!==t||(d.getJSONData&&(t=g.fromJSON(d.getJSONData()).data),d.getCollatedData&&(t=g.fromJSON(d.getCollatedData()).data))):(e=f.format,d.getCollatedData&&(t=f.fromJSON(d.getCollatedData()).data),d.getJSONData&&(t=f.fromJSON(d.getJSONData()).data));d.fireChartInstanceEvent("beforeDataSubmit",{data:t},r,(function(){h.submitFormAsAjax?(u.onError=function(e,a,o,r){d.fireChartInstanceEvent("dataSubmitError",{xhrObject:a.xmlhttp,url:r,statusText:e,httpStatus:a.xmlhttp&&a.xmlhttp.status?a.xmlhttp.status:-1,data:t},[v.id,e,a.xmlhttp&&a.xmlhttp.status])},u.onSuccess=function(e,a,o,r){d.fireChartInstanceEvent("dataSubmitted",{xhrObject:u,response:e,url:r,data:t},[v.id,e])},(a={})["str"+e.toUpperCase()]=t,u.open&&u.abort(),u.post(m,a)):((o=window.document.createElement("span")).innerHTML=s["default"].createHTML('<form style="display:none" action="'+m+'" method="'+h.formMethod+'" target="'+h.formTarget+'"> <input type="hidden" name="strXML" value="'+(0,i.xssEncode)(t)+'"><input type="hidden" name="dataFormat" value="'+e.toUpperCase()+'" /></form>'),l=o.removeChild(o.firstChild),window.document.body.appendChild(l),l.submit&&l.submit(),l.parentNode.removeChild(l),o=l=null)}),(function(){d.fireChartInstanceEvent("dataSubmitCancelled",{data:t})}))};var r,n=o(a(370)),l=a(282),i=a(274),s=o(a(299)),c=(0,l.getDepsByType)("transcoder")},1314:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(288)),n=o(a(626)),l=o(a(1315)),i=a(274),s=o(a(421)),c=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",l["default"],["canvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"MsLog"};var a=t.prototype;return a._feedAxesRawData=function(){var e,t,a=this,o=a.getFromEnv("dataSource"),r=a.getFromEnv("chart-attrib");return e=a.getSpecificxAxisConf(),"1"===(t=a.getSpecificyAxisConf()).base&&(t.base=10,t.logBase=10),t.minorDivlinecolor=(0,i.pluck)(r.minordivlinecolor,t.divLineColor),t.minorDivLineThickness=(0,i.pluck)(r.minordivlinethickness,1),t.minorDivLineAlpha=(0,i.pluck)(r.minordivlinealpha,t.divLineAlpha/2),e.vtrendlines=o.vtrendlines,t.trendlines=o.trendlines,{yAxisConf:[t],xAxisConf:[e]}},a.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.getBasexAxisConf();return t.showZeroPlane=e.showvzeroplane,t.zeroPlaneThickness=e.vzeroplanethickness,t.zeroPlaneAlpha=e.vzeroplanealpha,t.showAxisLine=(0,i.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,0),t.axisLineColor=(0,i.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),t.isReverse=!1,t.showAlternateGridColor=(0,i.pluckNumber)(e.showalternatevgridcolor,0),t.numDivLines=e.numvdivlines,t.maxLabelHeight=e.maxlabelheight,t.axisName=e.xaxisname,t.setAdaptiveMin=e.setadaptivexmin,t.showLimits=e.showvlimits,t.showDivLineValues=(0,i.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues),t},a.getSpecificyAxisConf=function(){var e=this,t=e.getFromEnv("chart-attrib"),a=e.config.is3D?i.chartPaletteStr.chart3D:i.chartPaletteStr.chart2D,o=!!(0,i.pluckNumber)(t.invertyaxis,0),r=e.getFromEnv("color-manager"),n=(0,i.pluckFontSizeMaintainUnit)(t.outcnvbasefontsize,t.basefontsize,10);return{isVertical:!0,isReverse:!o,isOpposit:(0,s["default"])(t.yaxisposition,"right"),outCanfontFamily:(0,i.pluck)(t.outcnvbasefont,t.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(n),outCanfontSizeWithUnit:n,outCancolor:(0,i.pluck)(t.outcnvbasefontcolor,t.basefontcolor,r.getColor(a.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:t.yaxisnamepadding,axisValuePadding:t.yaxisvaluespadding,axisNameFont:t.yaxisnamefont,axisNameFontSize:this.computeFontSize(t.yaxisnamefontsize),axisNameFontSizeWithUnit:t.yaxisnamefontsize,axisNameFontColor:t.yaxisnamefontcolor,axisNameFontBold:t.yaxisnamefontbold,axisNameFontItalic:t.yaxisnamefontitalic,axisNameBgColor:t.yaxisnamebgcolor,axisNameBorderColor:t.yaxisnamebordercolor,axisNameAlpha:t.yaxisnamealpha,axisNameFontAlpha:t.yaxisnamefontalpha,axisNameBgAlpha:t.yaxisnamebgalpha,axisNameBorderAlpha:t.yaxisnameborderalpha,axisNameBorderPadding:t.yaxisnameborderpadding,axisNameBorderRadius:t.yaxisnameborderradius,axisNameBorderThickness:t.yaxisnameborderthickness,axisNameBorderDashed:t.yaxisnameborderdashed,axisNameBorderDashLen:t.yaxisnameborderdashlen,axisNameBorderDashGap:t.yaxisnameborderdashgap,axisNameWidth:t.yaxisnamewidth,useEllipsesWhenOverflow:t.useellipseswhenoverflow,rotateAxisName:(0,i.pluckNumber)(t.rotateyaxisname,1),axisName:t.yaxisname,divLineColor:(0,i.pluck)(t.divlinecolor,r.getColor(a.divLineColor)),divLineAlpha:(0,i.pluck)(t.divlinealpha,r.getColor("divLineAlpha")),divLineThickness:(0,i.pluckNumber)(t.divlinethickness,2),divLineIsDashed:Boolean((0,i.pluckNumber)(t.divlinedashed,t.divlineisdashed,0)),divLineDashLen:(0,i.pluckNumber)(t.divlinedashlen,4),divLineDashGap:(0,i.pluckNumber)(t.divlinedashgap,2),showAlternateGridColor:(0,i.pluckNumber)(t.showalternatehgridcolor,1),alternateGridColor:(0,i.pluck)(t.alternatehgridcolor,r.getColor("altHGridColor")),alternateGridAlpha:(0,i.pluck)(t.alternatehgridalpha,r.getColor("altHGridAlpha")),numDivLines:t.numdivlines,axisMinValue:t.yaxisminvalue,axisMaxValue:t.yaxismaxvalue,setAdaptiveMin:t.setadaptiveymin,adjustDiv:t.adjustdiv,labelStep:t.yaxisvaluesstep,showAxisValues:(0,i.pluckNumber)(t.showyaxisvalues,t.showyaxisvalue),showLimits:(0,i.pluckNumber)(t.showyaxislimits,t.showlimits,e.showLimits),showDivLineValues:(0,i.pluckNumber)(t.showdivlinevalues,t.showdivlinevalue),showZeroPlane:t.showzeroplane,zeroPlaneColor:t.zeroplanecolor,zeroPlaneThickness:t.zeroplanethickness,zeroPlaneAlpha:t.zeroplanealpha,showZeroPlaneValue:t.showzeroplanevalue,trendlineColor:t.trendlinecolor,trendlineToolText:t.trendlinetooltext,trendlineThickness:t.trendlinethickness,trendlineAlpha:t.trendlinealpha,showTrendlinesOnTop:t.showtrendlinesontop,showAxisLine:(0,i.pluckNumber)(t.showyaxisline,t.showaxislines,t.drawAxisLines,0),axisLineThickness:(0,i.pluckNumber)(t.yaxislinethickness,t.axislinethickness,1),axisLineAlpha:(0,i.pluckNumber)(t.yaxislinealpha,t.axislinealpha,100),base:t.base,logBase:t.logbase,axisLineColor:(0,i.pluck)(t.yaxislinecolor,t.axislinecolor,"#000000"),showMinorDivLineValues:(0,i.pluckNumber)(t.showminordivlinevalues,0),numMinorDivLines:t.numminordivlines,labelFont:t.yaxisvaluefont,labelFontSize:this.computeFontSize(t.yaxisvaluefontsize),labelFontSizeWithUnit:t.yaxisvaluefontsize,labelFontColor:t.yaxisvaluefontcolor,labelAlpha:t.yaxisvaluealpha,labelFontBold:t.yaxisvaluefontbold,labelFontItalic:t.yaxisvaluefontitalic,labelBdrColor:t.yaxisvaluebordercolor,labelBdrAlpha:t.yaxisvalueborderalpha,labelBgAlpha:t.yaxisvaluebgalpha,labelLink:t.yaxisvaluelink,labelBgColor:t.yaxisvaluebgcolor,labelBdrThickness:t.yaxisvalueborderthickness,labelBdrPadding:t.yaxisvalueborderpadding,labelBdrRadius:t.yaxisvalueborderradius,labelBdrDashed:t.yaxisvalueborderdashed,labelBdrDashLen:t.yaxisvalueborderdashlen,labelBdrDashGap:t.yaxisvalueborderdashgap}},t}(n["default"]);t["default"]=c},1419:(e,t,a)=>{var o=a(269);t.__esModule=!0,t["default"]=void 0;var r=o(a(292)),n=o(a(288)),l=a(274),i=o(a(538)),s=o(a(1020)),c=a(1015),d=o(a(1420)),u=o(a(1424)),h=o(a(1426));l.setAttribDefs&&(0,l.setAttribDefs)({whiskerslimitswidthratio:{type:l.attrTypeNum,pAttr:"whiskerslimitswidthratio"},outliersupperrangeratio:{type:l.attrTypeNum,pAttr:"outliersupperrangeratio"},outlierslowerrangeratio:{type:l.attrTypeNum,pAttr:"outlierslowerrangeratio"},showalloutliers:{type:l.attrTypeNum,pAttr:"showalloutliers"},showmean:{type:l.attrTypeNum,pAttr:"showmean"},showsd:{type:l.attrTypeNum,pAttr:"showsd"},showmd:{type:l.attrTypeNum,pAttr:"showmd"},showqd:{type:l.attrTypeNum,pAttr:"showqd"},showminvalues:{type:l.attrTypeNum,pAttr:"showminvalues"},showmaxvalues:{type:l.attrTypeNum,pAttr:"showmaxvalues"},showq1values:{type:l.attrTypeNum,pAttr:"showq1values"},showq3values:{type:l.attrTypeNum,pAttr:"showq3values"},showmedianvalues:{type:l.attrTypeNum,pAttr:"showmedianvalues"}});var p,g=l.preDefStr.POLYGON,f=l.preDefStr.colors.c000000,m="boxandwhisker2d",v="above",b=fu