UNPKG

qcobjects-charts

Version:

App template for New App in QCObjects

1 lines 532 kB
!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[4],{1e3:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(1001))["default"];t["default"]=r},1001:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=o(a(519)),n=o(a(1002)),l=o(a(1004)),s=o(a(1005)),c=o(a(521)),d=o(a(1006)),h=o(a(1010)),u=a(193),p=o(a(306)),g=u.preDefStr.defaultFontStr,f=u.preDefStr.divLineAlpha3DStr,m=u.preDefStr.divLineAlphaStr,v=u.preDefStr.altVGridColorStr,b=u.preDefStr.altVGridAlphaStr,x=u.preDefStr.altHGridColorStr,k=u.preDefStr.altHGridAlphaStr,y=u.preDefStr.colors.c000000,C=function(e){return void 0!==e.id},w=function(e){function t(){var t;return(t=e.call(this)||this).tooltipsepchar=" = ",t.hasGradientLegend=!0,t.registerFactory("axis",s["default"],["canvas"]),t.registerFactory("legend",h["default"],["canvas"]),t.registerFactory("colormanager-decider",d["default"],["legend"]),t.registerFactory("dataset",c["default"],["colormanager-decider","vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"HeatMap"};var a=t.prototype;return a.getName=function(){return"HeatMap"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.isSingleSeries=!0,t.hasLegend=!0,t.defaultDatasetType="heatmap",t.enablemousetracking=!0},a._checkInvalidSpecificData=function(){var e,t=this.getFromEnv("dataSource"),a=t.dataset,o=t.colorrange;if(a)for(var r=0;r<a.length;r++)if(a[r].data){e=a[r].data;break}if(!a||!e||0===e.length||!o||!o.color&&!Number(o.gradient))return!0},a.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},a.configureAttributes=function(e){var t,a,o=this.config,r=this.getFromEnv("dataSource"),i=this.config.skipConfigureIteration={},n=e.dataset,l=[];if(t=r.rows&&r.rows.row.filter(C),a=r.columns&&r.columns.column.filter(C),!t||!a){for(var s=0;s<n.length;s++)for(var c=0;c<n[s].data.length;c++)l.push(n[s].data[c]);t||(t=l.map((function(e){return(0,u.getFirstValue)(e.rowid)})).filter((function(e,t,a){return a.indexOf(e)===t}))),a||(a=l.map((function(e){return(0,u.getFirstValue)(e.columnid)})).filter((function(e,t,a){return a.indexOf(e)===t})))}this.parseChartAttr(e),this.addToEnv("chartColorRange",e.colorrange||{}),this.createComponent(e),this._feedAxesRawData(),i.axis=!0,this.addToEnv("totalRows",t.length),this.addToEnv("totalColumns",a.length),this.configureChildren(),this.asyncDraw(),this.getFromEnv("toolTipController").setStyle({backgroundColor:u.hasSVG?(0,u.convertColor)(o.tooltipbgcolor||"FFF",o.tooltipbgalpha||100):(o.tooltipbgcolor||"FFF").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),color:(o.tooltipcolor||o.basefontcolor||"545454").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderColor:u.hasSVG?(0,u.convertColor)(o.tooltipbordercolor||"666",o.tooltipborderalpha||100):(o.tooltipbordercolor||"666").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderWidth:(0,u.pluckNumber)(o.tooltipborderthickness,1)+"px",showToolTipShadow:(0,u.pluckNumber)(o.showtooltipshadow||0),borderRadius:(0,u.pluckNumber)(o.tooltipborderradius,0)+"px",fontSize:(0,u.pluckNumber)(o.basefontsize,10)+"px",fontFamily:o.basefont||this.getFromEnv("style").inCanfontFamily,padding:(0,u.pluckNumber)(o.tooltippadding||3)+"px"})},a._postSpaceManagement=function(){var e=this.getChildren("xAxis")[0],t=this.getFromEnv("legend"),a=this.config.xDepth;this.setAxisDimention(),e&&e.shiftLabels(-a,0),t&&t.postSpaceManager(),this.allocateDimensionOfChartMenuBar()},a.setAxisDimention=function(){var e=this.getChildren("xAxis")&&this.getChildren("xAxis")[0],t=this.getChildren("yAxis")&&this.getChildren("yAxis")[0],a=this.getFromEnv("chartConfig"),o=this.getChildren("canvas")[0],r=o.config,i=o.getEffectiveDimensions(),n=i.left,l=i.top,s=i.width,c=i.height,d=i.paddingLeft,h=i.paddingRight,u=r&&r.canvasBorderWidth,p=r&&r.canvasPadding;e&&e.setAxisConfig({canvasPaddingLeft:Math.max(d,p),canvasPaddingRight:Math.max(h,p)}),e&&e.setAxisDimention({x:n,y:e.config.isOpposit?l+(a.shift||0)-u:l+c+(a.shift||0)+u,opposite:e.config.isOpposit?l+c+u:l-u,axisLength:s}),t&&t.setAxisDimention({x:t.config.isOpposit?n+s+u:n-u,y:l,opposite:t.config.isOpposit?n-u:n+s+u,axisLength:c})},a._feedAxesRawData=function(){var e,t,a=this.getFromEnv("color-manager"),o=this.getFromEnv("dataSource"),r=o.chart,i=this.config.is3D,n=i?u.chartPaletteStr.chart3D:u.chartPaletteStr.chart2D,l=(0,u.parseUnsafeString)(r.xaxisposition).toLowerCase();return e={mapTickValuesById:!0,isVertical:!1,isReverse:!1,isOpposit:(0,u.pluckNumber)("top"===l||void 0,"bottom"!==l&&void 0,!!this.config.placeAxisLabelsOnTop),outCanfontFamily:(0,u.pluck)(r.outcnvbasefont,r.basefont,g),outCanfontSize:(0,u.pluckFontSize)(r.outcnvbasefontsize,r.basefontsize,10),outCancolor:(0,u.pluck)(r.outcnvbasefontcolor,r.basefontcolor,a.getColor(n.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),axisNamePadding:r.xaxisnamepadding,axisValuePadding:(0,u.pluckNumber)(r.labelxpadding,r.labelpadding,4),axisNameFont:r.xaxisnamefont,axisNameFontSize:r.xaxisnamefontsize,axisNameFontColor:r.xaxisnamefontcolor,axisNameFontBold:r.xaxisnamefontbold,axisNameFontItalic:r.xaxisnamefontitalic,axisNameBgColor:r.xaxisnamebgcolor,axisNameBorderColor:r.xaxisnamebordercolor,axisNameAlpha:r.xaxisnamealpha,axisNameFontAlpha:r.xaxisnamefontalpha,axisNameBgAlpha:r.xaxisnamebgalpha,axisNameBorderAlpha:r.xaxisnameborderalpha,axisNameBorderPadding:r.xaxisnameborderpadding,axisNameBorderRadius:r.xaxisnameborderradius,axisNameBorderThickness:r.xaxisnameborderthickness,axisNameBorderDashed:r.xaxisnameborderdashed,axisNameBorderDashLen:r.xaxisnameborderdashlen,axisNameBorderDashGap:r.xaxisnameborderdashgap,useEllipsesWhenOverflow:r.useellipseswhenoverflow,divLineColor:(0,u.pluck)(r.vdivlinecolor,r.divlinecolor,a.getColor(n.divLineColor)),divLineAlpha:(0,u.pluck)(r.vdivlinealpha,r.divlinealpha,i?a.getColor(f):a.getColor(m)),divLineThickness:(0,u.pluckNumber)(r.vdivlinethickness,r.divlinethickness,1),divLineIsDashed:Boolean((0,u.pluckNumber)(r.vdivlinedashed,r.vdivlineisdashed,r.divlinedashed,r.divlineisdashed,0)),divLineDashLen:(0,u.pluckNumber)(r.vdivlinedashlen,r.divlinedashlen,4),divLineDashGap:(0,u.pluckNumber)(r.vdivlinedashgap,r.divlinedashgap,2),showAlternateGridColor:(0,u.pluckNumber)(r.showalternatevgridcolor,0),alternateGridColor:(0,u.pluck)(r.alternatevgridcolor,a.getColor(v)),alternateGridAlpha:(0,u.pluck)(r.alternatevgridalpha,a.getColor(b)),numDivLines:r.numvdivlines,labelFont:r.labelfont,labelFontSize:r.labelfontsize,labelFontColor:r.labelfontcolor,labelAlpha:r.labelalpha,labelFontBold:r.labelfontbold,labelFontItalic:r.labelfontitalic,labelBdrColor:r.labelbordercolor,labelBdrAlpha:r.labelborderalpha,labelLink:r.labellink,labelBgColor:r.labelbgcolor,labelBgAlpha:r.labelbgalpha,labelBdrThickness:r.labelborderthickness,labelBdrPadding:r.labelborderpadding,labelBdrRadius:r.labelborderradius,labelBdrDashed:r.labelborderdashed,labelBdrDashLen:r.labelborderdashlen,labelBdrDashGap:r.labelborderdashgap,axisName:r.xaxisname,axisMinValue:r.xaxisminvalue,axisMaxValue:r.xaxismaxvalue,setAdaptiveMin:r.setadaptivexmin,adjustDiv:r.adjustvdiv,labelDisplay:r.labeldisplay,showLabels:(0,u.pluckNumber)(r.showxaxislabels,r.showlabels),rotateLabels:r.rotatexaxislabels,slantLabel:(0,u.pluckNumber)(r.slantlabels,r.slantlabel),labelStep:(0,u.pluckNumber)(r.labelstep,r.xaxisvaluesstep),showAxisValues:(0,u.pluckNumber)(r.showxaxisvalues,r.showxaxisvalue),maxLabelHeight:r.maxlabelheight,showZeroPlane:r.showvzeroplane,zeroPlaneColor:r.vzeroplanecolor,zeroPlaneThickness:r.vzeroplanethickness,zeroPlaneAlpha:r.vzeroplanealpha,showZeroPlaneValue:r.showvzeroplanevalue,trendlineColor:r.trendlinecolor,trendlineToolText:r.trendlinetooltext,trendlineThickness:r.trendlinethickness,trendlineAlpha:r.trendlinealpha,showTrendlinesOnTop:r.showtrendlinesontop,showAxisLine:(0,u.pluckNumber)(r.showxaxisline,r.showaxislines,r.drawAxisLines,0),axisLineThickness:(0,u.pluckNumber)(r.xaxislinethickness,r.axislinethickness,1),axisLineAlpha:(0,u.pluckNumber)(r.xaxislinealpha,r.axislinealpha,100),axisLineColor:(0,u.pluck)(r.xaxislinecolor,r.axislinecolor,y)},t={mapTickValuesById:!0,isVertical:!0,isReverse:!1,isOpposit:(0,p["default"])(r.yaxisposition,"right"),outCanfontFamily:(0,u.pluck)(r.outcnvbasefont,r.basefont,g),outCanfontSize:(0,u.pluckFontSize)(r.outcnvbasefontsize,r.basefontsize,10),outCancolor:(0,u.pluck)(r.outcnvbasefontcolor,r.basefontcolor,a.getColor(n.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),axisNamePadding:r.yaxisnamepadding,axisValuePadding:(0,u.pluckNumber)(r.labelypadding,r.yaxisvaluespadding,4),axisNameFont:r.yaxisnamefont,axisNameFontSize:r.yaxisnamefontsize,axisNameFontColor:r.yaxisnamefontcolor,axisNameFontBold:r.yaxisnamefontbold,axisNameFontItalic:r.yaxisnamefontitalic,axisNameBgColor:r.yaxisnamebgcolor,axisNameBorderColor:r.yaxisnamebordercolor,axisNameAlpha:r.yaxisnamealpha,axisNameFontAlpha:r.yaxisnamefontalpha,axisNameBgAlpha:r.yaxisnamebgalpha,axisNameBorderAlpha:r.yaxisnameborderalpha,axisNameBorderPadding:r.yaxisnameborderpadding,axisNameBorderRadius:r.yaxisnameborderradius,axisNameBorderThickness:r.yaxisnameborderthickness,axisNameBorderDashed:r.yaxisnameborderdashed,axisNameBorderDashLen:r.yaxisnameborderdashlen,axisNameBorderDashGap:r.yaxisnameborderdashgap,axisNameWidth:r.yaxisnamewidth,useEllipsesWhenOverflow:r.useellipseswhenoverflow,rotateAxisName:(0,u.pluckNumber)(r.rotateyaxisname,1),axisName:r.yaxisname,showAlternateGridColor:(0,u.pluckNumber)(r.showalternatehgridcolor,1),alternateGridColor:(0,u.pluck)(r.alternatehgridcolor,a.getColor(x)),alternateGridAlpha:(0,u.pluck)(r.alternatehgridalpha,a.getColor(k)),numDivLines:r.numdivlines,axisMinValue:r.yaxisminvalue,axisMaxValue:r.yaxismaxvalue,setAdaptiveMin:r.setadaptiveymin,adjustDiv:r.adjustdiv,labelStep:r.yaxisvaluesstep,showLabels:(0,u.pluckNumber)(r.showyaxislabels,r.showlabels),maxLabelWidthPercent:r.maxlabelwidthpercent,showAxisValues:(0,u.pluckNumber)(r.showyaxisvalues,r.showyaxisvalue),divLineColor:(0,u.pluck)(r.hdivlinecolor,a.getColor(n.divLineColor)),divLineAlpha:(0,u.pluck)(r.hdivlinealpha,a.getColor(m)),divLineThickness:(0,u.pluckNumber)(r.hdivlinethickness,1),divLineIsDashed:Boolean((0,u.pluckNumber)(r.hdivlinedashed,r.hdivlineisdashed,0)),divLineDashLen:(0,u.pluckNumber)(r.hdivlinedashlen,4),divLineDashGap:(0,u.pluckNumber)(r.hdivlinedashgap,2),showZeroPlane:r.showzeroplane,zeroPlaneColor:r.zeroplanecolor,zeroPlaneThickness:r.zeroplanethickness,zeroPlaneAlpha:r.zeroplanealpha,showZeroPlaneValue:r.showzeroplanevalue,trendlineColor:r.trendlinecolor,trendlineToolText:r.trendlinetooltext,trendlineThickness:r.trendlinethickness,trendlineAlpha:r.trendlinealpha,showTrendlinesOnTop:r.showtrendlinesontop,showAxisLine:(0,u.pluckNumber)(r.showyaxisline,r.showaxislines,r.drawAxisLines,0),axisLineThickness:(0,u.pluckNumber)(r.yaxislinethickness,r.axislinethickness,1),axisLineAlpha:(0,u.pluckNumber)(r.yaxislinealpha,r.axislinealpha,100),axisLineColor:(0,u.pluck)(r.yaxislinecolor,r.axislinecolor,y),labelFont:r.labelfont,labelFontSize:r.labelfontsize,labelFontColor:r.labelfontcolor,labelAlpha:r.labelalpha,labelFontBold:r.labelfontbold,labelFontItalic:r.labelfontitalic,labelBdrColor:r.labelbordercolor,labelBdrAlpha:r.labelborderalpha,labelLink:r.labellink,labelBgColor:r.labelbgcolor,labelBgAlpha:r.labelbgalpha,labelBdrThickness:r.labelborderthickness,labelBdrPadding:r.labelborderpadding,labelBdrRadius:r.labelborderradius,labelBdrDashed:r.labelborderdashed,labelBdrDashLen:r.labelborderdashlen,labelBdrDashGap:r.labelborderdashgap},e.vtrendlines=o.vtrendlines,t.trendlines=o.trendlines,{yAxisConf:[t],xAxisConf:[e]}},a._setCategories=function(){var e,t,a,o,r,i,n,l,s,c,d,h,p=this.getFromEnv("dataSource"),g=this.getChildren("xAxis"),f=this.getChildren("yAxis"),m=[],v=[];if(!p.columns||!p.rows)for(p.columns={},p.columns.column=i=[],p.rows={},p.rows.row=n=[],a=0;a<(p.dataset&&p.dataset.length);a++)for(e=p.dataset&&p.dataset[a].data&&p.dataset[a].data.length,t=0;t<e;t++){for(l=(0,u.getFirstValue)(p.dataset[a].data[t].columnid),s=(0,u.getFirstValue)(p.dataset[a].data[t].rowid),c=!0,d=!0,h=0;h<i.length;h++)l===i[h].id&&(c=!1);for(c&&(o={id:l,label:l},p.columns.column.push(o)),h=0;h<n.length;h++)s===n[h].id&&(d=!1);d&&(r={id:s,label:s},p.rows.row.push(r))}for(i=p.columns.column,n=p.rows.row,t=0;t<(i&&i.length);t++)i[t].label=(0,u.pluck)(i[t].label,i[t].name,i[t].id),m.push(i[t]);for(p.columns.column=m,t=0;t<(n&&n.length);t++)n[t].label=(0,u.pluck)(n[t].label,n[t].name,n[t].id),v.push(n[t]);p.rows.row=v,p.columns&&g[0].setTickValues(p.columns.column),p.rows&&f[0].setTickValues(p.rows.row),g[0].setAxisConfig({categoryNumDivLines:this.getFromEnv("totalColumns")-1,categoryDivLinesFromZero:0,showAlternateGridColor:0}),f[0].setAxisConfig({categoryNumDivLines:this.getFromEnv("totalRows")-1,categoryDivLinesFromZero:0,showAlternateGridColor:0})},a.getDSdef=function(){return n["default"]},a.getDSGroupdef=function(){return l["default"]},t}(i["default"]);t["default"]=w},1002:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=a(208),n=a(193),l=a(201),s=o(a(1003)),c=a(205),d=n.preDefStr.pStr,h=n.preDefStr.sStr,u=n.preDefStr.miterStr,p=n.preDefStr.hiddenStr,g=n.preDefStr.showHoverEffectStr,f=n.preDefStr.POSITION_START,m=n.preDefStr.POSITION_TOP,v=n.preDefStr.POSITION_END,b=n.preDefStr.POSITION_BOTTOM,x=n.preDefStr.DEFAULT,k=function(e){return null!=e},y=function(e,t,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:e,container:t,component:a,label:"group"})},C="rgba(192,192,192,"+(n.isIE?.002:1e-6)+")",w=n.hasTouch?n.TOUCH_THRESHOLD_PIXELS:n.CLICK_THRESHOLD_PIXELS,A=Math.max,S=Math.min,N=Math.abs;(0,l.addDep)({name:"heatmapAnimation",type:"animationRule",extension:s["default"]});var L=function(e){function t(){var t;return(t=e.call(this)||this).components={},t.graphics={},t.dataSetArray=[],t}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"heatMap"},a.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,a,o,r,i,l,s,c,u,p,g,f,m=this.getFromEnv("chart"),v=this.getFromEnv("chartConfig").style,b=this.config,x=b.JSONData,k=x.data,y=k&&k.length,C=this.getFromEnv("chart-attrib"),w=this.getFromEnv("color-manager"),A=(0,n.pluckNumber)(x.dashed,C.plotborderdashed),S=this.components.data,N=this.components.plotGrid=[],L=m.isBar,D=m.config.is3D,E=-Infinity,T=+Infinity,F=this.getFromEnv("totalRows"),_=this.getFromEnv("totalColumns");for(s=0;s<F;s++)for(N.push([]),c=0;c<_;c++)N[s].push([]);for(this.setState("visible",1===(0,n.pluckNumber)(this.getState("visible"),this.config.JSONData.visible,!Number(this.config.JSONData.initiallyhidden),1)),b.showplotborder=(0,n.pluckNumber)(C.showplotborder,D?0:1),b.plotDashLen=(0,n.pluckNumber)(C.plotborderdashlen,5),b.plotDashGap=(0,n.pluckNumber)(C.plotborderdashgap,4),b.showTextOutLine=(0,n.pluckNumber)(C.textoutline,0),b.plotfillAngle=(0,n.pluckNumber)(360-C.plotfillangle,L?180:90),b.plotFillAlpha=(0,n.pluck)(x.alpha,C.plotfillalpha,"100"),b.plotColor=(0,n.pluck)(x.color,w.getPlotColor(this.index||this.positionIndex)),b.isRoundEdges=(0,n.pluckNumber)(C.useroundedges,0),b.plotRadius=(0,n.pluckNumber)(C.useRoundEdges,b.isRoundEdges?1:0),b.plotFillRatio=(0,n.pluck)(x.ratio,C.plotfillratio),b.plotgradientcolor=(0,n.getDefinedColor)(C.plotgradientcolor,w.getColor("plotGradientColor")),b.plotBorderAlpha=b.showplotborder?(0,n.pluck)(C.plotborderalpha,b.plotFillAlpha,"100"):0,b.plotBorderColor=(0,n.pluck)(C.plotbordercolor,D?"FFFFFF":w.getColor("plotBorderColor")),b.plotBorderThickness=(0,n.pluckNumber)(C.plotborderthickness,1),b.plotBorderDashStyle=A?(0,n.getDashStyle)(b.plotDashLen,b.plotDashGap):"none",b.showValues=(0,n.pluckNumber)(x.showvalues,C.showvalues,1),b.valuePadding=(0,n.pluckNumber)(C.valuepadding,2),b.enableAnimation=i=(0,n.pluckNumber)(C.animation,C.defaultanimation,1),b.animation=!!i&&{duration:1e3*(0,n.pluckNumber)(C.animationduration,1)},b.transposeAnimation=(0,n.pluckNumber)(C.transposeanimation,i),b.transposeAnimDuration=1e3*(0,n.pluckNumber)(C.transposeanimduration,.2),b.showShadow=b.isRoundEdges||D?(0,n.pluckNumber)(C.showshadow,1):(0,n.pluckNumber)(C.showshadow,w.getColor("showShadow")),b.showHoverEffect=(0,n.pluckNumber)(C.plothovereffect,C.showhovereffect,void 0),b.showTooltip=(0,n.pluckNumber)(C.showtooltip,1),b.definedGroupPadding=Math.max((0,n.pluckNumber)(C.plotspacepercent),0),b.plotSpacePercent=Math.max((0,n.pluckNumber)(C.plotspacepercent,20)%100,0),b.maxColWidth=(0,n.pluckNumber)(L?C.maxbarheight:C.maxcolwidth,50),b.plotPaddingPercent=(0,n.pluckNumber)(C.plotpaddingpercent),b.rotateValues=(0,n.pluckNumber)(C.rotatevalues)?270:0,b.placeValuesInside=(0,n.pluckNumber)(C.placevaluesinside,0),b.defaultPadding={left:.5,right:.5,top:.5,bottom:.5},u=v.inCanfontFamily,f=v.inCanfontSize,p=parseInt(f,10||10),g=v.inCancolor,"normal","normal",b.tlLabelStyle={fontFamily:(0,n.pluck)(C.tlfont,u),fontSize:(0,n.pluckNumber)(C.tlfontsize,p)+"px",color:(0,n.convertColor)((0,n.pluck)(C.tlfontcolor,g),100),fontWeight:"normal",fontStyle:"normal"},(0,n.setLineHeight)(b.tlLabelStyle),b.trLabelStyle={fontFamily:(0,n.pluck)(C.trfont,u),fontSize:(0,n.pluckNumber)(C.trfontsize,p)+"px",color:(0,n.convertColor)((0,n.pluck)(C.trfontcolor,g),100),fontWeight:"normal",fontStyle:"normal"},b.brLabelStyle={fontFamily:(0,n.pluck)(C.brfont,u),fontSize:(0,n.pluckNumber)(C.brfontsize,p)+"px",color:(0,n.convertColor)((0,n.pluck)(C.brfontcolor,g),100),fontWeight:"normal",fontStyle:"normal"},b.blLabelStyle={fontFamily:(0,n.pluck)(C.blfont,u),fontSize:(0,n.pluckNumber)(C.blfontsize,p)+"px",color:(0,n.convertColor)((0,n.pluck)(C.blfontcolor,g),100),fontWeight:"normal",fontStyle:"normal"},b.use3DLighting=(0,n.pluckNumber)(C.use3dlighting,1),b.parentYAxis=(0,n.pluck)(x.parentyaxis&&x.parentyaxis.toLowerCase(),d)===h?1:0,S||(S=this.components.data=[]),l=0;l<y;l++)t=k&&k[l],r=(o=S[l])&&o.config,o||(o=S[l]={graphics:{}}),o.config||(r=S[l].config={}),r.setValue=a=this.getFromEnv("number-formatter").getCleanValue(t.value),E=Math.max(E,a),T=Math.min(T,a);b.maxValue=E,b.minValue=T,this._setConfigure(),this.setState("dirty",!0)},a._setConfigure=function(){var e,t,a,o,r,i,l,s,c,d,h,u,p,g,f,m,v,b,x,k,y,w,A,S,N,L,D,E,T,F,_,P,V,B,I,M,O,R,G,H,W,z=this,U=z.getFromEnv("chart"),j=z.config,J=z.config.JSONData,K=J.data,q=K&&K.length,Y=z.getFromEnv("chart-attrib"),X=j.showplotborder,Q=j.plotColor=z.getFromEnv("color-manager").getPlotColor(z.index||z.positionIndex),Z=(0,n.pluckNumber)(Y.showtooltip,1),$=(0,n.parseUnsafeString)((0,n.pluck)(Y.tooltipsepchar,": ")),ee=(0,n.pluckNumber)(Y.useplotgradientcolor,1),te=n.BLANKSTRING,ae=j.plotDashLen,oe=j.plotDashGap,re=j.plotBorderThickness,ie=j.isRoundEdges,ne=j.showHoverEffect,le=j.plotfillAngle,se=j.plotFillAlpha,ce=j.plotFillRatio,de=j.plotBorderAlpha,he=j.plotBorderColor,ue=z.getFromEnv("chartColorRange"),pe=j.mapByPercent=(0,n.pluckNumber)(ue.mapbypercent,0),ge=j.mapByCategory=(0,n.pluckNumber)(Y.mapbycategory,0),fe=ue&&(0,n.pluckNumber)(ue.gradient),me=z.getFromEnv("number-formatter"),ve=U.isBar,be=U.config.is3D,xe=j.parentYAxis,ke=j.maxValue,ye=j.minValue,Ce=(0,n.getValidValue)(Y.tltype,n.BLANK),we=(0,n.getValidValue)(Y.trtype,n.BLANK),Ae=(0,n.getValidValue)(Y.bltype,n.BLANK),Se=(0,n.getValidValue)(Y.brtype,n.BLANK),Ne=n.BLANK,Le=n.BLANK,De=n.BLANK,Ee=n.BLANK,Te=U.getFromEnv("colorManager");if(D=ke-ye,j.eventAttached||(z.addExtEventListener("legendUpdate",(function(e,t){if("legend"===t.component)t.legendItem.hasState("hidden")?z.show(t.legendItem,e):z.hide(t.legendItem,e);else for(M=t.maxMinArray,O=M.length,L=0;L<O;L++)z.updatePlot(M[L].min,M[L].max)}),Te),j.eventAttached=!0),(!fe||ge)&&(j.colorMap=[],ue.color))for(L=0;L<ue.color.length;L++)j.colorMap[L]={config:ue.color[L],dataSet:z},j.colorMap[L].config.visible=!0;for(L=0;L<q;L++)r=K&&K[L],i=(s=(l=z.components.data[L])&&l.config).setValue,s.showValue=(0,n.pluckNumber)(r.showvalue,j.showValues),s.setLink=(0,n.pluck)(r.link),s.toolTipValue=R=me.dataLabels(i,xe),s.setDisplayValue=N=(0,n.parseUnsafeString)(r.displayvalue),s.displayValue=(0,n.pluck)(N,R),G=(0,n.pluckNumber)(r.dashed),H=(0,n.pluckNumber)(r.dashlen,ae),W=oe=(0,n.pluckNumber)(r.dashgap,oe),s.plotBorderDashStyle=1===G?(0,n.getDashStyle)(H,W):0===G?"none":j.plotBorderDashStyle,s.percentValue=pe?V=r.value&&Math.round((r.value-ye)/D*1e4)/100:void 0,s.dataLabelStyle=z._configureDataLabelStyle(r),s.value=I=ge?r.colorrangelabel||r.categoryid:pe?V:s.setValue,E=Te.getColor(I),s.colorRangeLabel=r.colorrangelabel||E.label,l.legendItemIndex=E.seriesIndex,s.legendItemId=E.legendItemId,E&&!E.code&&(E.code="ffffff"),s.plotFillAlpha=se=(0,n.pluckNumber)(r.alpha,E&&E.oriAlpha,j.plotFillAlpha),Q=(0,n.pluck)(r.color,E&&E.code),i<0&&!ie&&(le=ve?180-le:360-le),s.colorArr=(0,n.getColumnColor)(Q+","+j.plotgradientcolor,se.toString(),ce,le,ie,he,de.toString(),ve?1:0,!!be),E&&E.outOfRange?(s.visible=!1,s.displayValue=n.BLANKSTRING):(s.visible=!0,s.color=(0,n.convertColor)(Q,s.plotFillAlpha),s.rawPlotColor=Q,0!==ne&&(p=(0,n.pluck)(r.hovercolor,J.hovercolor,Y.plotfillhovercolor,Y.columnhovercolor,Q),g=(0,n.pluck)(r.hoveralpha,J.hoveralpha,Y.plotfillhoveralpha,Y.columnhoveralpha,"25"),!(0,n.pluck)(r.hovergradientcolor,J.hovergradientcolor,Y.plothovergradientcolor,!ee&&n.BLANKSTRING)&&n.BLANKSTRING,f=(0,n.pluck)(r.hoverratio,J.hoverratio,Y.plothoverratio,ce),m=(0,n.pluckNumber)(360-r.hoverangle,360-J.hoverangle,360-Y.plothoverangle,le),v=(0,n.pluck)(r.borderhovercolor,J.borderhovercolor,Y.plotborderhovercolor,he),b=(0,n.pluck)(r.borderhoveralpha,J.borderhoveralpha,Y.plotborderhoveralpha,de,se),x=(0,n.pluckNumber)(r.borderhoverthickness,J.borderhoverthickness,Y.plotborderhoverthickness,re),k=(0,n.pluckNumber)(r.borderhoverdashed,J.borderhoverdashed,Y.plotborderhoverdashed),y=(0,n.pluckNumber)(r.borderhoverdashgap,J.borderhoverdashgap,Y.plotborderhoverdashgap,ae),w=(0,n.pluckNumber)(r.borderhoverdashlen,J.borderhoverdashlen,Y.plotborderhoverdashlen,oe),A=k?(0,n.getDashStyle)(w,y):j.plotBorderDashStyle,1===ne&&p===Q&&(p=(0,n.getLightColor)(p,70)),S=(0,n.getColumnColor)(p,g,f,m,ie,v,b.toString(),ve?1:0,!!be),s.setRolloutAttr={fill:(0,n.toRaphaelColor)(s.color),stroke:X&&(0,n.toRaphaelColor)(s.colorArr[1])||C,"stroke-width":re,"stroke-dasharray":[]},s.setRolloverAttr={fill:(0,n.toRaphaelColor)(S[0]),stroke:X&&(0,n.toRaphaelColor)(S[1])||C,"stroke-width":x,"stroke-dasharray":A}),pe&&(V=me.percentValue(V)),s.setValue=i=me.getCleanValue(r.value),s.toolTipValue=me.dataLabels(i,xe),e=s.toolTipValue,a=(0,n.getValidValue)((0,n.parseUnsafeString)((0,n.pluck)(r.tooltext,J.plottooltext,Y.plottooltext),!1)),s.tlLabel=T=(0,n.parseUnsafeString)((0,n.pluck)(r.tllabel,r.ltlabel)),s.trLabel=F=(0,n.parseUnsafeString)((0,n.pluck)(r.trlabel,r.rtlabel)),s.blLabel=_=(0,n.parseUnsafeString)((0,n.pluck)(r.bllabel,r.lblabel)),s.brLabel=P=(0,n.parseUnsafeString)((0,n.pluck)(r.brlabel,r.rblabel)),N=(0,n.getValidValue)((0,n.parseUnsafeString)(r.displayvalue)),B=ge?N:(0,n.pluck)(r.displayvalue,e),s.displayValue=(0,n.pluck)(N,V,s.toolTipValue),Ce!==n.BLANK&&(Ne="<b>"+Ce+$+"</b>"),we!==n.BLANK&&(Le="<b>"+we+$+"</b>"),Ae!==n.BLANK&&(De="<b>"+Ae+$+"</b>"),Se!==n.BLANK&&(Ee="<b>"+Se+$+"</b>"),u=(0,n.getFirstValue)(K[L].columnid),h=(0,n.getFirstValue)(K[L].rowid),c=z.getFromEnv("xAxis").getCategoryFromId(u.toLowerCase()),d=z.getFromEnv("yAxis").getCategoryFromId(h.toLowerCase()),Z&&(null===e?te=!1:void 0!==a?(o=[1,2,5,6,7,14,93,94,95,96,97,98,112,113,114,115,116,117],t={formattedValue:e,value:r.value,yaxisName:(0,n.parseUnsafeString)(Y.yaxisname),xaxisName:(0,n.parseUnsafeString)(Y.xaxisname),displayValue:N,percentValue:pe?V:n.BLANK,tlLabel:T,trLabel:F,blLabel:_,brLabel:P,rowLabel:d.tickObj&&d.tickObj.label,columnLabel:c.tickObj&&c.tickObj.label,percentDataValue:pe?V:n.BLANK,trtype:we,tltype:Ce,brType:Se,blType:Ae,colorRangeLabel:s.colorRangeLabel},te=(0,n.parseTooltext)(a,o,t,r,Y,t)):te=(pe?"<b>Value"+$+"</b>"+e+"<br /><b>Percentage"+$+"</b>"+V:B)+(T!==n.BLANK?"<br />"+(Ne+T):n.BLANK)+(F!==n.BLANK?"<br />"+Le+F:n.BLANK)+(_!==n.BLANK?"<br />"+De+_:n.BLANK)+(P!==n.BLANK?"<br />"+Ee+P:n.BLANK)),s.toolText=te,s.setTooltext=te)},a.hide=function(e){var t,a,o,r,i,n=this.components.data,l=this.getFromEnv("chart").getChildren("colorRange")[0];for(r=e.config.datasetObj.code,t=0,a=n.length;t<a;t++)Object.keys(n[t]).length&&(i=l.getColorObj(n[t].config.value).code,o=n[t].config,r===i&&(n[t].graphics.element&&this.getFromEnv("animationManager").setAnimation({el:n[t].graphics.element,attr:{"fill-opacity":0,"stroke-width":0},component:this}),n[t].graphics.hotElement&&n[t].graphics.hotElement.hide(),n[t].graphics.valEle&&n[t].graphics.valEle.hide(),n[t].graphics.tlLabel&&n[t].graphics.tlLabel.hide(),n[t].graphics.trLabel&&n[t].graphics.trLabel.hide(),n[t].graphics.blLabel&&n[t].graphics.blLabel.hide(),n[t].graphics.brLabel&&n[t].graphics.brLabel.hide(),o.visible=!1,n[t].visible=!1));e.setLegendState("hidden")},a.show=function(e){var t,a,o,r,i,n,l=this.components.data,s=this.getFromEnv("animationManager"),c=this.getFromEnv("chart").getChildren("colorRange")[0];for(n=e.config.datasetObj.code,r=0,i=l.length;r<i;r++)Object.keys(l[r]).length&&(a=(t=l[r].config).plotFillAlpha/100,n===(!(o=c.getColorObj(l[r].config.value)).outOfRange&&o.code)&&(l[r].graphics.element&&s.setAnimation({el:l[r].graphics.element,attr:{visibility:"visible"},component:this}),l[r].graphics.element&&s.setAnimation({el:l[r].graphics.element,component:this,attr:{"fill-opacity":a,"stroke-width":this.config.plotBorderThickness}}),l[r].graphics.hotElement&&l[r].graphics.hotElement.show(),l[r].graphics.valEle&&l[r].graphics.valEle.show(),l[r].graphics.tlLabel&&l[r].graphics.tlLabel.show(),l[r].graphics.trLabel&&l[r].graphics.trLabel.show(),l[r].graphics.blLabel&&l[r].graphics.blLabel.show(),l[r].graphics.brLabel&&l[r].graphics.brLabel.show(),t.visible=!0,l[r].visible=!0));e&&e.removeLegendState("hidden")},a.updatePlot=function(e,t){var a,o,r,i,n,l=this.getFromEnv("animationManager"),s=this.components.data;for(r=0,i=s.length;r<i;r++)Object.keys(s[r]).length&&(o=(a=s[r].config).plotFillAlpha/100,(n=s[r].config.value)<e||n>t?a.visible&&(s[r].graphics.element&&l.setAnimation({el:s[r].graphics.element,attr:{"fill-opacity":0,"stroke-width":0},component:this}),s[r].graphics.hotElement&&s[r].graphics.hotElement.hide(),s[r].graphics.valEle&&s[r].graphics.valEle.hide(),s[r].graphics.tlLabel&&s[r].graphics.tlLabel.hide(),s[r].graphics.trLabel&&s[r].graphics.trLabel.hide(),s[r].graphics.blLabel&&s[r].graphics.blLabel.hide(),s[r].graphics.brLabel&&s[r].graphics.brLabel.hide(),a.visible=!1,s[r].visible=!1):a.visible||(s[r].graphics.element&&l.setAnimation({el:s[r].graphics.element,attr:{"fill-opacity":o,"stroke-width":this.config.plotBorderThickness},callback:function(){this.show()},component:this}),s[r].graphics.hotElement&&s[r].graphics.hotElement.show(),s[r].graphics.valEle&&s[r].graphics.valEle.show(),s[r].graphics.tlLabel&&s[r].graphics.tlLabel.show(),s[r].graphics.trLabel&&s[r].graphics.trLabel.show(),s[r].graphics.blLabel&&s[r].graphics.blLabel.show(),s[r].graphics.brLabel&&s[r].graphics.brLabel.show(),a.visible=!0,s[r].visible=!0))},a._checkPointObj=function(e,t,a,o){var r,i,n,l,s,c=this.components.plotGrid,d=this.getFromEnv("chartConfig"),h=d.viewPortConfig,u=d.plotborderthickness;if(r=c[t]&&c[t][e],i=(i=(u=d.showplotborder?u:0)/2)%2==0?i+1:Math.round(i),r&&r.config&&r.config.visible&&(n=a-(r._xPos-h.x*h.scaleX)+i,l=o-r._yPos+i,s=n>=0&&n<=r._width+u&&l>=0&&l<=r._height+u))return{pointIndex:r._index,hovered:s,pointObj:r}},a._getHoveredPlot=function(e,t){var a,o,r,i,n=e,l=t,s=this.getFromEnv("xAxis"),c=this.getFromEnv("yAxis"),d=this.getFromEnv("chartConfig").canvasHeight/this.getFromEnv("totalRows");return n+=s.getTranslation(),l+=c.getTranslation(),o=c.getValue(l+d/2),i=Math.floor(o),a=s.getValue(n),(r=Math.round(a))-a>0?o-i>.5?this._checkPointObj(r,i,n,l)||this._checkPointObj(r-1,i,n,l):this._checkPointObj(r,i-1,n,l)||this._checkPointObj(r,i,n,l):o-i>.5?this._checkPointObj(r+1,i,n,l)||this._checkPointObj(r,i,n,l):this._checkPointObj(r,i-1,n,l)||this._checkPointObj(r+1,i,n,l)||this._checkPointObj(r,i,n,l)},a.parsePlotAttributes=function(e,t){var a,o,r,i,l,s,c,d,h,g,f,m,v,b,x,k,y=this.config,A=this.config.JSONData.data,S=t,N=this.getFromEnv("chart"),L=this.getFromEnv("xAxis"),D=this.getFromEnv("yAxis"),E=this.getFromEnv("chartConfig"),T=y.plotBorderThickness,F=y.plotRadius,_=N.getFromEnv("legend")&&N.getFromEnv("legend").config.isActive,P=this.components.plotGrid;D.yBasePos=D.getPixel(D.getAxisBase()),e&&Object.keys(e).length&&(f=E.canvasWidth/this.getFromEnv("totalColumns"),l=E.canvasHeight/this.getFromEnv("totalRows"),k=e.trackerConfig={},d=(h=e&&e.config).setValue,b=(0,n.getFirstValue)(A[S].columnid),x=(0,n.getFirstValue)(A[S].rowid),m=L.getCategoryFromId(b.toLowerCase()),v=D.getCategoryFromId(x.toLowerCase()),0!==m.index&&!m.index||0!==v.index&&!v.index||(y.mapByCategory||null!==d)&&(c=h.setLink,g=h.colorArr,e.graphics||(this.components.data[S].graphics={}),o=L.getPixel(m.index)-f/2,r=D.getPixel(v.index)-l/2,i=f,s=h.toolText,k.eventArgs={index:S,link:c,value:h.percentValue||d,displayValue:h.displayValue,columnId:m.tickObj.id,rowId:v.tickObj.id,tlLabel:h.tlLabel,trLabel:h.trLabel,blLabel:h.blLabel,brLabel:h.brLabel,colorRangeLabel:h.colorRangeLabel,color:h.rawPlotColor,alpha:h.plotFillAlpha,showValue:h.showValue,toolText:s||"",id:n.BLANKSTRING,datasetIndex:_?e.datasetIndex:void 0,datasetName:_?e.datasetName:void 0,visible:this.getState("visible")},a={x:o,y:r,width:i,height:l||1,r:F,fill:h.color,stroke:(0,n.toRaphaelColor)(g[1]),"stroke-width":T,"stroke-dasharray":void 0,"fill-opacity":h.plotFillAlpha/100,"stroke-linejoin":u,visibility:h.visible?"visible":p,cursor:c?"pointer":n.BLANKSTRING},e._xPos=o,e._yPos=r,e._height=l,e._width=i,e._index=S,P[v.index][m.index]=e,e.graphics.element?((a={x:o,y:r,width:i,height:l||1}).fill=h.color,a.stroke=(0,n.toRaphaelColor)(g[1]),a["fill-opacity"]=h.visible?h.plotFillAlpha/100:0,a["stroke-width"]=h.visible?T:0,a["stroke-dasharray"]=void 0,a["stroke-linejoin"]=u,a.visibility=h.visible?"visible":p,a.cursor=c?"pointer":n.BLANKSTRING):(a["fill-opacity"]=h.plotFillAlpha/100,a["stroke-width"]=T),(c||E.showtooltip)&&(l<w&&(r-=(w-l)/2,l=w),k.attr={x:o,y:r,width:i,height:l,r:F,cursor:c?"pointer":n.BLANKSTRING,stroke:C,"stroke-width":T,fill:C,visibility:h.visible?"visible":p}),h.props={element:{attr:a}}))},a.allocatePosition=function(){var e,t,a,o=this.config.JSONData.data,r=this.components.data;for(e=o&&o.length,t=0;t<e;t++)a=r[t],this.parsePlotAttributes(a,t)},a.drawPlots=function(){var e,t,a,o,r,i,l,s,d,h,u,p,f,m=this.config,v=this.config.JSONData.data,b=this.getFromEnv("animationManager"),x=this.components.data,k=[],y=(this.components.removeDataArr||[]).length;for(e=v&&v.length,t=0;t<e;t++)f=(a=x[t]).trackerConfig,i=a&&a.config,a.graphics&&(l=a.graphics.element?this.getState("visible")?"updating":"hiding":"appearing",r=i.setValue,h=(0,n.getFirstValue)(v[t].columnid),u=(0,n.getFirstValue)(v[t].rowid),s=this.getFromEnv("xAxis").getCategoryFromId(h.toLowerCase()),d=this.getFromEnv("yAxis").getCategoryFromId(u.toLowerCase()),0!==s.index&&!s.index||0!==d.index&&!d.index?a.graphics.element=a.graphics.element&&b.setAnimation({el:a.graphics.element,component:this}):(s.tickObj&&d.tickObj&&i.value!==n.BLANKSTRING||!a.graphics||(a.graphics.element=a.graphics.element&&b.setAnimation({el:a.graphics.element,component:this})),m.mapByCategory||null!==r||!a.graphics?(p=s.index.toString()+d.index.toString(),k.push(p),a.graphics.element?(o=a.graphics.element,i.elemCreated=!1,b.setAnimation({el:o,state:l,attr:i.props.element.attr,component:this})):(o=a.graphics.element=b.setAnimation({el:"rect",component:this,attr:i.props.element.attr,label:"rect",container:this.getContainer("plotGroup")}),i.elemCreated=!0),o.shadow({opacity:m.showShadow},this.getContainer("shadowGroup")).data("BBox",void 0),this.getFromEnv("chartConfig").enablemousetracking&&o.data("eventArgs",f.eventArgs).data(g,m.showHoverEffect).data("setRolloverAttr",i.setRolloverAttr||{}).data("setRolloutAttr",i.setRolloutAttr||{})):(a.graphics.element&&a.graphics.element.hide(),a.graphics.hotElement&&a.graphics.hotElement.hide())));this.drawn?this.drawLabel():this.addJob("labelJob",this.drawLabel.bind(this),c.priorityList.label),this.drawn=!0,y&&this.removeDataElems()},a.drawLabel=function(){var e,t,a,o,r,i,l,s,c,d,h,u,g,x,C,w,A,S,N,L,D,E,T,F,_,P,V,B,I,M,O,R,G,H,W,z,U,j,J,K=this.getFromEnv("chartConfig"),q=this.getFromEnv("smartLabel"),Y=this.getFromEnv("animationManager"),X=K.dataLabelStyle,Q=this.config,Z=(this.config.JSONData.data||[]).length,$=this.components.data,ee=this.getContainer("labelGroup"),te=this.graphics.tlLabelContainer,ae=this.graphics.blLabelContainer,oe=this.graphics.trLabelContainer,re=this.graphics.brLabelContainer;for(Y.setAnimation({el:ee,attr:{opacity:1},component:this,label:"text"}),te||(te=this.graphics.tlLabelContainer=y({name:"tlLabel"},ee,this)),ae||(ae=this.graphics.blLabelContainer=y({name:"blLabel"},ee,this)),oe||(oe=this.graphics.trLabelContainer=y({name:"trLabel"},ee,this)),re||(re=this.graphics.brLabelContainer=y({name:"brLabel"},ee,this)),d=Q.tlLabelStyle,h=Q.trLabelStyle,u=Q.blLabelStyle,g=Q.brLabelStyle,x={fontFamily:d.fontFamily,fontSize:d.fontSize,lineHeight:d.lineHeight,fontWeight:d.fontWeight,fontStyle:d.fontStyle},C={fontFamily:h.fontFamily,fontSize:h.fontSize,lineHeight:h.lineHeight,fontWeight:h.fontWeight,fontStyle:h.fontStyle},w={fontFamily:u.fontFamily,fontSize:u.fontSize,lineHeight:u.lineHeight,fontWeight:u.fontWeight,fontStyle:u.fontStyle},A={fontFamily:g.fontFamily,fontSize:g.fontSize,lineHeight:g.lineHeight,fontWeight:g.fontWeight,fontStyle:g.fontStyle},q.useEllipsesOnOverflow(K.useEllipsesWhenOverflow),q.setStyle(X),te.css(x),ae.css(w),oe.css(C),re.css(A),t=0;t<Z;t++)void 0!==(e=$[t])&&e.graphics&&(W=(H=e&&e.config).setValue,Q.mapByCategory||null!==W?(a=H.displayValue,S=e.graphics.element,N=e._width,L=e._height,D=e._xPos,E=e._yPos,q.setStyle(X),a=(T=q.getSmartText(a,N,L,!1)).text,c=H.dataLabelStyle,k(a)&&a!==n.BLANK&&H.showValue?(o=E+.5*L,r=D+.5*N,s={text:a,title:T.tooltext||n.BLANKSTRING,visibility:H.visible?"visible":p,fill:c.color,direction:H.textDirection,x:r,y:o,cursor:H.setLink?"pointer":n.BLANKSTRING,"text-bound":[c.backgroundColor,c.borderColor,X.borderThickness,X.borderPadding,X.borderRadius,X.borderDash]},S?(e.graphics.valEle=Y.setAnimation({el:e.graphics.valEle||"text",container:ee,component:this,label:"text",attr:s}),e.graphics.valEle.outlineText(Q.showTextOutLine,s.fill)):e.graphics.valEle&&(e.graphics.valEle=Y.setAnimation({el:e.graphics.valEle,component:this})),F=H.tlLabel,_=H.trLabel,P=H.blLabel,V=H.brLabel,B=k(F)&&F!==n.BLANK,I=k(_)&&_!==n.BLANK,M=k(P)&&P!==n.BLANK,O=k(V)&&V!==n.BLANK,R=N*(B&&I?.5:.9),G=.5*(L-(T&&T.height||0)),i=E+4,B?(q.setStyle(d),l=D,s={text:a=(T=q.getSmartText(F,R,G,!1)).text,title:T.tooltext||n.BLANKSTRING,visibility:H.visible?"visible":p,fill:d.color,"text-anchor":f,"vertical-align":m,direction:H.textDirection,x:l+4,y:i,"text-bound":[d.backgroundColor,d.borderColor,d.borderThickness,d.borderPadding,d.borderRadius,d.borderDash]},z=Object.assign(s,x),e.graphics.tlLabel=Y.setAnimation({el:e.graphics.tlLabel||"text",component:this,attr:z,container:te}),e.graphics.tlLabel.outlineText(Q.showTextOutLine,z.fill)):e.graphics.tlLabel&&(e.graphics.tlLabel=Y.setAnimation({el:e.graphics.tlLabel,component:this})),I?(q.setStyle(h),l=D+N,s={text:a=(T=q.getSmartText(_,R,G,!1)).text,title:T.tooltext||n.BLANKSTRING,visibility:H.visible?"visible":p,fill:h.color,"text-anchor":v,"vertical-align":m,direction:H.textDirection,x:l-4,y:i,"text-bound":[h.backgroundColor,h.borderColor,h.borderThickness,h.borderPadding,h.borderRadius,h.borderDash]},U=Object.assign(s,C),e.graphics.trLabel=Y.setAnimation({el:e.graphics.trLabel||"text",attr:U,container:oe,component:this}),e.graphics.trLabel.outlineText(Q.showTextOutLine,U.fill)):e.graphics.trLabel&&(e.graphics.trLabel=Y.setAnimation({el:e.graphics.trLabel,component:this})),i=E+L-4,M?(q.setStyle(u),l=D,s={text:a=(T=q.getSmartText(P,R,G,!1)).text,title:T.tooltext||n.BLANKSTRING,visibility:H.visible?"visible":p,fill:u.color,"text-anchor":f,"vertical-align":b,direction:H.textDirection,x:l+4,y:i,"text-bound":[u.backgroundColor,u.borderColor,u.borderThickness,u.borderPadding,u.borderRadius,u.borderDash]},j=Object.assign(s,w),e.graphics.blLabel=Y.setAnimation({el:e.graphics.blLabel||"text",component:this,container:ae,attr:j}),e.graphics.blLabel.outlineText(Q.showTextOutLine,j.fill)):e.graphics.blLabel&&(e.graphics.blLabel=Y.setAnimation({el:e.graphics.blLabel,component:this})),O?(q.setStyle(u),l=D+N-4,s={text:a=(T=q.getSmartText(V,R,G,!1)).text,title:T.tooltext||n.BLANKSTRING,visibility:H.visible?"visible":p,fill:g.color,"text-anchor":v,"vertical-align":b,direction:H.textDirection,x:l,y:i,"text-bound":[g.backgroundColor,g.borderColor,g.borderThickness,g.borderPadding,g.borderRadius,g.borderDash]},J=Object.assign(s,A),e.graphics.brLabel=Y.setAnimation({el:e.graphics.brLabel||"text",attr:J,container:re,component:this}),e.graphics.brLabel.outlineText(Q.showTextOutLine,J.fill)):e.graphics.brLabel&&(e.graphics.brLabel=Y.setAnimation({el:e.graphics.brLabel,component:this}))):this.removeLabels(e)):this.removeLabels(e));this.labelDrawn=!0},a.removeLabels=function(e){var t=this.getFromEnv("animationManager");e.graphics.valEle&&(e.graphics.valEle=t.setAnimation({el:e.graphics.valEle,component:this})),e.graphics.tlLabel&&(e.graphics.tlLabel=t.setAnimation({el:e.graphics.tlLabel,component:this})),e.graphics.trLabel&&(e.graphics.trLabel=t.setAnimation({el:e.graphics.trLabel,component:this})),e.graphics.blLabel&&(e.graphics.blLabel=t.setAnimation({el:e.graphics.blLabel,component:this})),e.graphics.brLabel&&(e.graphics.brLabel=t.setAnimation({el:e.graphics.brLabel,component:this}))},a.removeDataElems=function(){var e,t,a,o,r=this.components,i=r.removeDataArr,n=r.pool||(r.pool={element:[],hotElement:[],label:[]}),l=i.length;for(o=0;o<l;o++)if(e=i[0],i.splice(0,1),e&&e.graphics){for(t in a=e.graphics)a[t]&&(a[t]=this.getFromEnv("animationManager").setAnimation({el:a[t],component:this}));e.graphics.element&&(n.element=n.element.concat(e.graphics.element)),e.graphics.hotElement&&(n.hotElement=n.hotElement.concat(e.graphics.hotElement)),e.graphics.label&&(n.label=n.label.concat(e.graphics.label))}r.pool=n},a.getAxisValuePadding=function(){return this.config.defaultPadding},a.getDataLimits=function(){var e,t,a=this.components.data,o=this.config,r=a.length,i=-Infinity,n=+Infinity;for(e=0;e<r;e++)a[e]&&Object.keys(a[e]).length&&null!=(t=a[e].config.setValue)&&(i=A(i,t),n=S(n,t));return o.maxValue=i,o.minValue=n,{max:o.maxValue,min:o.minValue}},a.trimData=function(e){if(this.config.JSONData){var t,a,o=this.config,r=o&&o.context,i=r&&r.prevCatlen,n=this.getFromEnv("xAxis").getTicksLen(),l=i-n,s=o.JSONData,c=s.data&&s.data.length,d=e.data&&e.data.length||0,h=c-d;l>h?(t=l,a=n):(t=h,a=d),t>0&&this.removeData(a,t,!1)}},a.draw=function(){var e=this.getFromEnv("xAxis"),t=this.getFromEnv("groupMaxWidth");t||(t=N(e.getPixel(1)-e.getPixel(0)),this.addToEnv("groupMaxWidth",t)),!this.config.drawn&&this.createContainer(),e.getState("scrolling")||this.createCoordinates(),this.drawPlots()},a.createContainer=function(){var e,t,a=this.getLinkedParent(),o=this.groupName||this.dsGroup||this.getType();!a.getChildContainer(o+"VcanvasGroup")&&(o="default"),e=a.getChildContainer(o+"VcanvasGroup"),t=a.getChildContainer(o+"ShadowVcanvasGroup"),!this.getContainer("shadowGroup")&&this.addContainer("shadowGroup",y({name:"shadow-group"},t,this)),!this.getContainer("errorShadowGroup")&&this.addContainer("errorShadowGroup",y({name:"error-shadow-group"},t,this)),!this.getContainer("commonElemsGroup")&&this.addContainer("commonElemsGroup",y({name:"common-elems-group"},e,this)),!this.getContainer("plotGroup")&&this.addContainer("plotGroup",y({name:"plot-group"},e,this)),!this.getContainer("errorPlotGroup")&&this.addContainer("errorPlotGroup",y({name:"error-plot-group"},e,this)),this.getFromEnv("chart").hasAnchor&&this.getContainer("errorPlotGroup").insertBefore(this.getContainer("plotGroup")),!this.getContainer("labelGroup")&&this.addContainer("labelGroup",y({name:"label-group","class":"fusioncharts-datalabels"},a.getChildContainer("vcanvasLabelGroup"),this))},a.createCoordinates=function(){var e,t,a,o,r,i,n,l=this.getFromEnv("chart"),s=l.isBar,c=this.getFromEnv("yAxis"),d=this.getFromEnv("xAxis"),h=c.getPixel(c.getAxisBase()),u=l.config.xDepth||0,p=l.config.yDepth||0,g=this.components.data.length,f=this.getLinkedParent(),m=f.getstackConf&&f.getstackConf(),v=this.components.data;for(!s&&(u=-u),s&&(p=-p),o=0;o<g;o++)t=(e=v[o])&&e.config,void 0!==e&&(a=t._b,r=d.getPixel(m&&m[o].x||t._x)+u,i=c.getPixel(t._y)+p,n=(a?c.getPixel(a):h)+p,d.config.isVertical?(t._Px=i,t._Py=r,t._Pby=r,t._Pbx=n):(t._Px=r,t._Py=i,t._Pby=n,t._Pbx=r),this.getLineShift&&(t._Py+=this.getLineShift("y")))},a._decideTooltipType=function(e,t){var a=this.getFromEnv("chartConfig").drawTrendRegion,o=this.getFromEnv("toolTipController"),r=this.components.data[e],i=r&&(r.config.finalTooltext||r.config.toolText),n=r&&(r.graphics.element||this.graphics.sharedAnchor.element),l=this.config.currentToolTip,s=t.originalEvent;a&&n?this.config.currentToolTip=this.getLinkedParent()._drawTooltip(e,this.config.index,s,l):i&&!a&&(l?o.draw(s,i,l):l=this.config.currentToolTip=o.draw(s,i))},a._firePlotEvent=function(e,t,a){var o,r=this.getFromEnv("chart"),i=this.components.data[t],n=i.graphics.element,l=i.graphics.label;if(n)switch(o=i.config.setLink,e){case"fc-mouseover":this._decideTooltipType(t,a),function(e,t,a,o,r){var i=t.graphics,n=e.getFromEnv("animationManager"),l=i&&i.element,s=l&&l.getData();!0!==s.draged&&(n.setAnimationState("mouseOver"),l&&0!==s.showHoverEffect&&n.setAnimation({el:l,attr:l.getData().setRolloverAttr,component:r}),!o&&l&&e.plotEventHandler(l,a,"DataPlotRollOver"))}(r,i,a,void 0,this),o&&(n.css({cursor:"pointer"}),l&&l.css({cursor:"pointer"}));break;case"fc-mouseout":this.getFromEnv("toolTipController").hide(this.config.currentToolTip),function(e,t,a,o,r){var i=t.graphics,n=e.getFromEnv("animationManager"),l=i&&i.element,s=l&&l.getData();!0!==s.draged&&(n.setAnimationState("mouseOut"),l&&0!==s.showHoverEffect&&n.setAnimation({el:l,attr:l.getData().setRolloutAttr,component:r}),!o&&l&&e.plotEventHandler(l,a,"DataPlotRollOut"))}(r,i,a,void 0,this),o&&(n.css({cursor:x}),l&&l.css({cursor:x}));break;case"fc-click":r.plotEventHandler(n,a);break;case"fc-mousemove":this._decideTooltipType(t,a)}},a.removeData=function(e,t,a){var o,r,i,n=e,l=t,s=this.components,c=s.data,d=s.removeDataArr||(s.removeDataArr=[]),h=this.config,u=this.maxminFlag;for(void 0===l&&(l=1),(n=n||0)+l!==c.length&&this.getFromEnv("chart").isRealTime?0!==n&&void 0!==n||(this.endPosition=!1):this.endPosition=!0,s.removeDataArr=d=d.concat(c.splice(n,l)),o=(i=d.length)-1;o>=0;o--)if(d[o]){if((r=d[o].config).setValue!==h.maxValue&&r.setValue!==h.minValue||(u=this.maxminFlag=!0),r._x-=l,u)break}else d.splice(o,1);this.removeDataLen=i,this.resetCatPos&&this.resetCatPos(),u&&this.getDataLimits&&this.getDataLimits(),a&&this.asyncDraw()},t}(i.ComponentInterface);L.prototype._configureDataLabelStyle=n.configureDataLabelStyle;var D=L;t["default"]=D},1003:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.heatMap":function(){return{"rect.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}]},"text.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1004:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t.getDataLimits=null,t}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"group"},a.getName=function(){return"heatMapGroup"},a.createContainer=function(){var e,t,a=this.getLinkedParent(),o=this.getFromEnv("animationManager"),r=a.getChildContainer();for(e in r)t=r[e],!this.getChildContainer(e)&&this.addChildContainer(e,o.setAnimation({el:"group",attr:{name:"manager-"+e},container:t,component:this,label:"group"}))},a.getLimits=function(e){var t,a=+Infinity,o=-Infinity,r=0,i=function(e){o=Math.max(o,e.max),a=Math.min(a,e.min)};return this._mapChildren((function(a){a.getState("removed")||!1===a.getState("visible")?e&&(t=a.getDataLimits(e),i(t)):(r++,t=a.getDataLimits(e),i(t))})),r?this.setState("visible",!0):this.setState("visible",!1),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:o,min:a}},a.draw=function(){var e=this.getLimits(!0);this.addToEnv("datasetMinValue",e.min),this.addToEnv("datasetMaxValue",e.max),this.createContainer()},a.getAxisValuePadding=function(){var e={},t=-Infinity,a=-Infinity,o=-Infinity,r=-Infinity;return this._mapChildren((function(i){i.getState("removed")||(e=i.getAxisValuePadding&&i.getAxisValuePadding()||{},t=Math.max(t,e.left||-Infinity),a=Math.max(a,e.right||-Infinity),o=Math.max(o,e.top||-Infinity),r=Math.max(r,e.bottom||-Infinity))})),t===-Infinity&&(t=0),a===-Infinity&&(a=0),o===-Infinity&&(o=0),r===-Infinity&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=a,this.config.padding.top=o,this.config.padding.bottom=r),{left:t,right:a,top:o,bottom:r}},t}(a(208).ComponentInterface);t["default"]=i},1005:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=function(e){var t,a,o=e.getChildren("canvas")[0],n=o.getChildren("axisRefVisualCartesian")[0],l={zoomable:!0,pannable:!0},s=e._feedAxesRawData(),c=function(){return n.asyncDraw()};(0,r.componentFactory)(e,i["default"],"yAxis",1,s.yAxisConf),(0,r.componentFactory)(e,i["default"],"xAxis",1,s.xAxisConf),t=e.getChildren("yAxis")[0],a=e.getChildren("xAxis")[0],t.setLinkedItem("canvas",o),a.setLinkedItem("canvas",o),n.setLinkedItem(t.getId(),t),n.setLinkedItem(a.getId(),a),n.addExtEventListener("visiblerangeset",c,a),n.addExtEventListener("visiblerangeset",c,t),o.attachAxis(a,!1,e.zoomX?l:{}),o.attachAxis(t,!0,e.zoomY?l:{}),e._setCategories()};var r=a(193),i=o(a(482))},1012:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(1013))["default"];t["default"]=r},1013:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=o(a(626)),n=o(a(1014)),l=o(a(1017)),s=o(a(1021)),c=a(193),d=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",s["default"]),t.registerFactory("axis",l["default"],["canvas"]),t}(0,r["default"])(t,e);var a=t.prototype;return a.configureAttributes=function(t){this.config.drawfullareaborder=1,this.config.radarRadius=(0,c.pluckNumber)(t.chart.radarradius),e.prototype.configureAttributes.call(this,t),this.config.alignLegendWithCanvas=0},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.axisType="polar",t.axisValuePadding=10,t.gridLineWidth=1,t.showRadarBorder=1,t.showvalues=0,t.radarBorderThickness=2,t.skipCanvasDrawing=!0,t.useplotgradientcolor=0,t.plotfillalpha=50},a.setAxisDimention=function(){this.getChildren("yAxis")},a._feedAxesRawData=function(){var e,t,a=this.getFromEnv("dataSource");return e=this.getSpecificxAxisConf(),t=this.getSpecificyAxisConf(),e.vtrendlines=a.vtrendlines,t.trendlines=a.trendlines,{xAxisConf:[e],yAxisConf:[t]}},a.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.getBasexAxisConf();return t.isReverse=this.config.reverseXAxis,t.axisLineColor=(0,c.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),t.showAlternateGridColor=(0,c.pluckNumber)(e.showalternatevgridcolor,1),t.numDivLines=e.numvdivlines,t.axisName=e.xaxisname,t.setAdaptiveMin=e.setadaptivexmin,t.showLimits=e.showvlimits,t.showDivLineValues=(0,c.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues),t.zeroPlaneThickness=e.vzeroplanethickness,t.zeroPlaneAlpha=e.vzeroplanealpha,t.showZeroPlaneValue=e.showvzeroplanevalue,t.showAxisLine=(0,c.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,0),t.showRadarBorder=e.showradarborder,t.radarBorderColor=e.radarbordercolor,t.radarBorderThickness=e.radarborderthickness,t.radarBorderAlpha=e.radarborderalpha,t.radarFillColor=e.radarfillcolor,t.radarFillAlpha=e.radarfillalpha,t.radarSpikeColor=e.radarspikecolor,t.radarSpikeThickness=e.radarspikethickness,t.radarSpikeAlpha=e.radarspikealpha,t.radarInLineAlpha=e.radarinlinealpha,t.showTooltip=(0,c.pluckNumber)(e.showtooltip,1),t},a.getSpecificyAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config,a=t.is3D?c.chartPaletteStr.chart3D:c.chartPaletteStr.chart2D,o=this.getFromEnv("color-manager");return{isVertical:!0,isReverse:!t.isInverse,isOpposit:!1,outCanfontFamily:(0,c.pluck)(e.outcnvbasefont,e.basefont,"Verdana,sans"),outCanfontSize:(0,c.pluckFontSize)(e.outcnvbasefontsize,e.basefontsize,10),outCancolor:(0,c.pluck)(e.outcnvbasefontcolor,e.basefontcolor,o.getColor(a.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:e.yaxisnamepadding,axisValuePadding:e.yaxisvaluespadding,axisNameFont:e.yaxisnamefont,axisNameFontSize:e.yaxisnamefontsize,axisNameFontColor:e.yaxisnamefontcolor,axisNameFontBold:e.yaxisnamefontbold,axisNameFontItalic:e.yaxisnamefontitalic,axisNameBgColor:e.yaxisnamebgcolor,axisNameBorderColor:e.yaxisnamebordercolor,axisNameAlpha:e.yaxisnamealpha,axisNameFontAlpha:e.yaxisnamefontalpha,axisNameBgAlpha:e.yaxisnamebgalpha,axisNameBorderAlpha:e.yaxisnameborderalpha,axisNameBorderPadding:e.yaxisnameborderpadding,axisNameBorderRadius:e.yaxisnameborderradius,axisNameBord