fusioncharts
Version:
FusionCharts JavaScript charting framework
1 lines • 398 kB
JavaScript
!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}(function(){"use strict";(self.webpackChunkFusionCharts=self.webpackChunkFusionCharts||[]).push([[14],{1516:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1517));t.Bulb=r["default"];var i=o(a(1525));t.Cylinder=i["default"];var l=o(a(1536));t.AngularGauge=l["default"];var n=o(a(1548));t.Hled=n["default"];var s=o(a(1556));t.Vled=s["default"];var c=o(a(1557));t.Hlineargauge=c["default"];var u=o(a(1560));t.Thermometer=u["default"];var d=o(a(1564));t.SparkLine=d["default"];var h=o(a(1572));t.SparkColumn=h["default"];var g=o(a(1576));t.SparkWinLoss=g["default"];var p=o(a(1577));t.RealTimeArea=p["default"];var f=o(a(1584));t.RealTimeColumn=f["default"];var m=o(a(1585));t.RealTimeLine=m["default"];var v=o(a(1588));t.RealTimeStackedArea=v["default"];var b=o(a(1590));t.RealTimeStackedColumn=b["default"];var k=o(a(1592));t.RealTimeLineDY=k["default"];var C=o(a(1594));t.HorizontalBullet=C["default"];var x=o(a(1596));t.VerticalBullet=x["default"];var w=o(a(1598));t.Funnel=w["default"];var T=o(a(1606));t.Pyramid=T["default"];var y=o(a(1610));t.RadialBar=y["default"];var S=o(a(1521));t["default"]={name:"widgets",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(S["default"]),e.addDep(l["default"]),e.addDep(r["default"]),e.addDep(i["default"]),e.addDep(n["default"]),e.addDep(s["default"]),e.addDep(c["default"]),e.addDep(u["default"]),e.addDep(d["default"]),e.addDep(h["default"]),e.addDep(g["default"]),e.addDep(p["default"]),e.addDep(f["default"]),e.addDep(m["default"]),e.addDep(v["default"]),e.addDep(b["default"]),e.addDep(k["default"]),e.addDep(C["default"]),e.addDep(x["default"]),e.addDep(w["default"]),e.addDep(T["default"]),e.addDep(y["default"])}}},1517:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1518));t["default"]=r["default"]},1518:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r,i=o(a(297)),l=o(a(1519)),n=o(a(1522)),s=a(283),c=o(a(1486)),u=o(a(1524)),d="bulb",h=function(e){function t(){var t;return(t=e.call(this)||this).isRealTime=!0,t._drawCanvas=function(){},t.registerFactory("dataset",u["default"],["vCanvas"]),t}(0,i["default"])(t,e),t.getName=function(){return"Bulb"};var a=t.prototype;return a.getName=function(){return"Bulb"},a._clearChart=function(){},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var a=this,o=a.getFromEnv("dataSource").colorrange;(0,s.componentFactory)(a,c["default"],"colorRange",1,[{colorRange:o,numberFormatter:a.getFromEnv("number-formatter")}]),a.addToEnv("colorRange",a.getChildren("colorRange")[0])},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.showRTvalue=!1,t.canvasPadding=!1,t.defaultSeriesType=d,t.defaultPlotShadow=1,t.drawAnnotations=!0,t.charttopmargin=10,t.chartrightmargin=10,t.chartbottommargin=10,t.chartleftmargin=10,t.realtimeEnabled=!0,t.isRealTime=!0,t.friendlyName="Bulb Gauge",t.defaultDatasetType=d,t.placevaluesinside=0,t.hasgaugeoriginx=r,t.gaugeoriginx=r,t.hasgaugeoriginy=r,t.gaugeoriginy=r,t.hasgaugeradius=r,t.gaugeradius=r,t.valuepadding=2,t.showgaugeborder=0,t.showhovereffect=r,t.autoscale=1,t.skipCanvasDrawing=!0},a._spaceManager=function(){var e,a,o,r=this,i=r.config,l=r.getChildren("dataset")[0],n=l.config,c=r.config.is3D,u=r.getFromEnv("dataSource").chart,d=(0,s.pluckNumber)(u.showborder,c?0:1),h=i.minChartWidth,g=i.minChartHeight,p=i.borderWidth=d?(0,s.pluckNumber)(u.borderthickness,1):0;i.autoscale?n.scaleFactor=t._getScaleFactor(n.origW,n.origH,i.width,i.height):n.scaleFactor=1,i.canvasWidth-2*p<h&&(o=(i.canvasWidth-h)/2),i.canvasHeight-2*p<g&&(a=(i.canvasHeight-g)/2),r._allocateSpace({top:a||p,bottom:a||p,left:o||p,right:o||p}),r._allocateSpace(r._manageActionBarSpace&&r._manageActionBarSpace(.225*i.availableHeight)||{}),e=.7*i.canvasHeight,r._manageChartMenuBar(e),l._manageSpace&&r._allocateSpace(l._manageSpace(e))},a.allocatePosition=function(){var e,t=this.config,a=this.getDatasets()[0].config,o=t.canvasHeight,i=t.canvasWidth,l=t.canvasTop,n=t.canvasLeft,s=t.gaugeoriginx,c=t.gaugeoriginy,u=t.gaugeradius,d=t.hasgaugeoriginx,h=t.hasgaugeoriginy,g=t.hasgaugeradius;s=d!==r?s*a.scaleFactor:n+i/2,c=h!==r?c*a.scaleFactor:l+o/2,e=g!==r?u*a.scaleFactor:Math.min(i/2,o/2),t.gaugeStartX=s-e,t.gaugeEndX=s+e,t.gaugeStartY=c-e,t.gaugeEndY=c+e,t.gaugeCenterX=s,t.gaugeCenterY=c,t.gaugeRadius=e},a._getData=function(){var e,t,a=this.getChildren("dataset");if(a&&(t=a[0].components.data)&&t[0])return e=t[0].config,(0,s.pluckNumber)(e.setValue,e.itemValue)},a._postSpaceManagement=function(){this.allocateDimensionOfChartMenuBar()},a.getDSdef=function(){return n["default"]},t._getScaleFactor=function(e,t,a,o){var r=t,i=e;return r=(0,s.pluckNumber)(r,o),i=(0,s.pluckNumber)(i,a),r&&i?i/a===r/o?a/i:Math.min(a/i,o/r):1},t}(l["default"]);t["default"]=h},1519:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),i=a(1520),l=a(295),n=o(a(554)),s=a(283),c=o(a(630)),u=o(a(277)),d=o(a(1521)),h=(0,s.extend2)({},s.defaultGaugePaletteOptions),g=Math.max;u["default"].addDep(d["default"]);var p=function(e){function t(){var t;return(t=e.call(this)||this).defaultPaletteOptions=h,t.multiValueGauge=!1,t.drawAnnotations=!0,t.includeColorRangeInLimits=!1,t.isWidget=!0,t._feedAxesRawData=t._feedAxesRawData||s.stubFN,t._setCategories=t._setCategories||s.stubFN,t.eiMethods=i.eiMethods,t.registerFactory("dataset",c["default"],["vCanvas"]),t.registerFactory("axis",s.stubFN,["vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"GaugeBase"};var a=t.prototype;return a.getName=function(){return"GaugeBase"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.valuefontbold=1,t.useScaleRecursively=!0,t.formatnumberscale=0},a.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},a.realTimeUpdate=function(e){var t,a,o,r=this,i=r.getChildren().dataset,l=e.dataset,n=e.categories&&e.categories.category||[],s=r.config.realTimeConfig=r.config.realTimeConfig||(r.config.realTimeConfig={});if(r.fireChartInstanceEvent("updateDataReceived",e),r.fireEvent("realtimeDataUpdate",e),r.config.cachedArrivedJSON||(r.config.cachedArrivedJSON={}),r.config.cachedArrivedJSON=e,i){for(o=0,a=(t=l[0].data).length;o<a;o++)t[o].label=n[o]&&n[o].label;i[0].maxminFlag&&(s.maxminFlag=i[0].maxminFlag)}},a._setData=function(e,t){var a=s.BLANKSTRING;(e&&e.toString||e===s.BLANKSTRING||0===e)&&(a="value="+e.toString()),(t&&t.toString||t===s.BLANKSTRING)&&(a=a+"&label="+t.toString()),a&&this.feedData(a)},a._getData=function(){var e,t,a,o,r,i=this.getChildren(),l=this.getDatasets(),n=i.xAxis&&i.xAxis[0]||i.scale,s=[],c=0;if(l){for(e=l.length,t=0;t<e;t++)c=g(c,l[t].components.data.length);for(t=0;t<c;t++)for((r=s[t]=[])[0]=n.getLabel(t).label,a=1;a<=e;a++)o=l[a-1].components.data[t],r[a]=o&&o.config.setValue;return s}},a._checkInvalidSpecificData=function(){},a.realTimeDraw=function(e){if(void 0===e&&(e={}),this.config.cachedArrivedJSON){var t,a,o,r,i,n,c=this,u=c.config,d=u.prevData,h=(n=[],c.iterateComponents(function(e){"dataset"===e.getType()&&n.push(e)}),n),g=u.cachedArrivedJSON,p=u.realTimeConfig||(u.realTimeConfig={}),f=p.showRTValue,m=[];if(c.__rtDrawStartAt=new Date,c.getFromEnv("animationManager").setAnimationState("realTimeUpdate"),h&&h.length){for(r=g.dataset[0].data,i=(m=Object.keys(h[0].config.dataById||h[0].config.idMap||{})).length,o=0;o<i;o++)g.hasOwnProperty(m[o])&&r.push({value:Number(g[m[o]]),id:m[o]});u.prevData=function(e){void 0===e&&(e=[]);var t,a,o=e.length,r=[];for(t=0;t<o;++t)a=e[t],r.push(a.value);return[r]}(r),(t=g.dataset[0]).data[0]&&(t.data[0].label=g.categories&&g.categories.category&&g.categories.category[0]&&g.categories.category[0].label),h[0].updateData(t),h[0].maxminFlag&&(p.maxminFlag=h[0].maxminFlag),h[0].asyncDraw(),u.cachedArrivedJSON=s.UNDEF,c.rtManageSpace&&c._RTmanageSpace(),c.prepareAttributes&&c.prepareAttributes(),c._preDraw(),f&&c._drawRealTimeValue&&c.asyncRealTimeValueDraw()}u._eventArgs=e,e.prevData=d,c.__realtimeUpdateComplete||(c.__realtimeUpdateComplete=function(){a=new Date-c.__rtDrawStartAt,p.clear||(u._eventArgs.latency=a,u._eventArgs.updateObject=p.legacyUpdateObj),c.getChildren("dataStreamer")[0].addToEnv("realtimeDrawingLatency",a),c.fireChartInstanceEvent("realTimeUpdateComplete",u._eventArgs)}),c.addJob("realtimeupdatecomplete",c.__realtimeUpdateComplete,l.priorityList.postRender)}},a._setRTmenu=function(e,t){i._setRTmenu.call(this,e,t)},a._createLayers=function(){var t,a;e.prototype._createLayers.call(this),t=this.getChildContainer("belowPlotGroup"),a=this.getChildContainer("axisBottomGroup"),t.insertBefore(a)},a._realTimeConfigure=function(){i._realTimeConfigure.call(this)},a._stopUpdate=function(e){i._stopUpdate.call(this,e)},a._restartUpdate=function(){i._restartUpdate.call(this)},a._isUpdateActive=function(){return i._isUpdateActive.call(this)},a.feedData=function(e){i.feedData.call(this,e)},a._linearDataParser=function(e){return i._linearDataParser.call(this,e)},a._clearChart=function(e){i._clearChart.call(this,e)},t}(n["default"]);t["default"]=p},1520:(e,t,a)=>{var o=a(274);t.__esModule=!0,t.realTimeUpdate=t.realTimeDraw=t.feedData=t.eiMethods=t._stopUpdate=t._setRTmenu=t._restartUpdate=t._realTimeConfigure=t._linearDataParser=t._isUpdateActive=t._clearChart=t._RTmanageSpace=void 0;var r,i=a(283),l=a(295),n=o(a(574)),s=Math.max,c=i.regex.dropHash,u=0,d=0,h="|",g=",",p=function(e){return Object.assign({},e)},f=function(e){return e.spaceTaken.left},m=function(e){return e.spaceTaken.right},v=function(e){var t=[];return e.iterateComponents(function(e){"dataset"===e.getType()&&t.push(e)}),t};t._realTimeConfigure=function(){var e,t,a,o=this,r=o.config,l=r.realTimeConfig||(r.realTimeConfig={}),n=o.getFromEnv("dataSource"),u=n.chart,d=(0,i.pluckNumber)(u.usemessagelog,0),h=(0,i.pluckNumber)(u.messagegoestolog,1),g=n.categories&&Array.isArray(n.categories)&&n.categories[0]&&n.categories[0].category&&n.categories[0].category.length||0;l.showRTValue=(0,i.pluckNumber)(u.showrealtimevalue,1),l.dataStreamURL=(0,i.parseUnsafeString)(u.datastreamurl,i.BLANKSTRING),l.dataStamp=u.datastamp,l.useMessageLog=d&&h,l.clearInterval=(0,i.pluckNumber)(u.clearchartinterval,0),l.realtimeValueSeparator=(0,i.pluck)(u.realtimevaluesep,i.COMMASPACE),l.refreshInterval=e=(0,i.pluckNumber)(u.refreshinterval,u.updateinterval,2),l.updateInterval=o.config.updateInterval=(0,i.pluckNumber)(u.updateinterval,e),l.realtimeValuePadding=(0,i.pluckNumber)(u.realtimevaluepadding),l.realtimeValueFont=(0,i.pluck)(u.realtimevaluefont,i.BLANKSTRING),l.realtimeValueFontBold=(0,i.pluck)(u.realtimevaluefontbold,0),l.realtimeValueFontColor=t=(0,i.pluck)(u.realtimevaluefontcolor,i.BLANKSTRING),l.realtimeValueFontSize=a=(0,i.pluckNumber)(u.realtimevaluefontsize,i.BLANKSTRING),l.realTimeValuePadding=(0,i.pluckNumber)(u.realtimevaluepadding,5),l.fontWeight=(0,i.pluckNumber)(u.realtimevaluefontbold,0)?"bold":"normal",l.numDisplaySets=(0,i.pluckNumber)(u.numdisplaysets,s(g,15)),l.refreshInstantly=(0,i.pluckNumber)(u.refreshinstantly,0),l.showRTmenuItem=(0,i.pluckNumber)(u.showrtmenuitem,0),l.sync=(0,i.pluckNumber)(u.sync,e>.6),t&&(l.realtimeValueFontColor=t.replace(c,i.HASHSTRING)),a&&(l.realtimeValueFontSize=a+"px"),e*=1e3},t._stopUpdate=function(e){var t=this,a=t.config.realTimeConfig,o=t.config.timers&&t.config.timers.setTimeout.loadData;t.getChildren("dataStreamer")[0]._stopUpdate(),o&&clearTimeout(o),a.clearIntervalFlag=!1,t.fireChartInstanceEvent("dataRestored",{source:e})},t._restartUpdate=function(){this.getChildren("dataStreamer")[0]._restartUpdate()},t._isUpdateActive=function(){return this.getChildren("dataStreamer")[0]._isUpdateActive()},t.eiMethods={feedData:function(){var e,t,a=this.apiInstance,o=arguments[1];if(!o)return a.feedData.apply(a,arguments);e=arguments[0],a.addJob("feedDataId"+d+++u++,function(){t=a.feedData(e),"function"==typeof o&&o(t)},l.priorityList.postRender)},setData:function(){var e=this.apiInstance,t=arguments[0],a=arguments[1],o=arguments[2];e.addJob("setDataId"+d++,function(){e._setData(t,a,o)},l.priorityList.postRender)},stopUpdate:function(){var e=this.apiInstance;e.addJob("stopUpdateId"+d++,function(){e._stopUpdate()},l.priorityList.postRender)},restartUpdate:function(){this.apiInstance._restartUpdate.apply(this.apiInstance,arguments)},isUpdateActive:function(){return this.apiInstance._isUpdateActive.apply(this.apiInstance,arguments)},clearChart:function(){var e=this.apiInstance;e.addJob("clearChartId"+d++,function(){e._clearChart()},l.priorityList.postRender)},getData:function(){return this.apiInstance._getData.apply(this.apiInstance,arguments)},getDataForId:function(){return this.apiInstance._getDataForId.apply(this.apiInstance,arguments)},setDataForId:function(){return this.apiInstance._setDataForId.apply(this.apiInstance,arguments)},getDataJSON:function(){return this.apiInstance._getDataJSON.apply(this.apiInstance,arguments)}},t.realTimeUpdate=function(e){var t,a,o=this,r=v(o),i=o.config.cachedArrivedJSON,l=i&&i.categories,n=e.dataset,s=e.categories&&e.categories.category||[];for(o.fireChartInstanceEvent("updateDataReceived",e),o.fireEvent("realtimeDataUpdate",e),!o.config.cachedArrivedJSON&&(i=o.config.cachedArrivedJSON={}),i.dataset=i.dataset||[],(l=i.categories||(i.categories={})).category=l.category||[],t=0;t<r.length;t++)(a=i.dataset[t]||(i.dataset[t]={})).data||(a.data=[]),a.data.push.apply(a.data,n[t].data);l.category.push.apply(l.category,s)},t._RTmanageSpace=function(){var e,t,a,o,r,i,l,c,u,d,h,g=this,v=g.config,b=g.getChildren(),k=b.xAxis[0],C=b.yAxis[0],x=b.yAxis[1],w=b.canvas&&b.canvas[0],T=w.config,y=T.canvasBorderWidth,S=T.canvasPaddingTop,A=T.canvasPaddingBottom,F=T.canvasPadding||0,N=T.canvasPaddingLeft,E=T.canvasPaddingRight,L=v.xAxisSpaceAllocation,D=v.yAxisSpaceAllocation||[],M=D.map(p),R=C&&JSON.stringify(C.getAxisDimension()),_=C&&JSON.stringify(C.getAxisDimension()),I=v.shift||0;e=(t=v.xAxisSpaceAllocation=k.placeAxis(v.availableHeight+(k.config.isOpposit?L.top:L.bottom))).bottom-L.bottom,0===(d=t.top-L.top)&&0===e||(g._allocateSpace({bottom:e,top:d}),a=v.availableWidth,D[0].spaceTaken=C.placeAxis(a+M[0].spaceTaken.left),x&&(D[1].spaceTaken=x.placeAxis(a+M[1].spaceTaken.right)),g._allocateSpace({left:(0,n["default"])(D,f)-(0,n["default"])(M,f),right:(0,n["default"])(D,m)-(0,n["default"])(M,m)}),a=v.availableWidth,o=v.canvasLeft-y,i=v.canvasRight+y,x&&(r=i,l=o,0===v.primaryAxisOnleft&&(c=o,o=r,r=c,c=i,i=l,l=c),x.setAxisDimention({x:r,y:v.canvasTop+S,opposite:l,axisLength:v.canvasHeight-S-A})),k&&k.setAxisDimention({x:v.canvasLeft+s(N,F),y:k.config.isOpposit?v.canvasTop-y:v.canvasBottom+I+y,opposite:k.config.isOpposit?v.canvasBottom+I+y:v.canvasTop-y,axisLength:v.canvasWidth-s(N,F)-s(E,F)}),C&&C.setAxisDimention({x:C.config.isOpposit?i:o,y:v.canvasTop+S,opposite:C.config.isOpposit?o:i,axisLength:v.canvasHeight-S-A})),g.canvasPadding&&w.setCanvasPadding(),w.setDimension({top:v.canvasTop,left:v.canvasLeft,width:v.canvasWidth,height:v.canvasHeight}),y=T.canvasBorderWidth,S=T.canvasPaddingTop,A=T.canvasPaddingBottom,F=T.canvasPadding||0,N=T.canvasPaddingLeft,E=T.canvasPaddingRight,x&&x.setAxisDimention({x:v.canvasRight+y,y:v.canvasTop+S,opposite:l,axisLength:v.canvasHeight-S-A}),k&&k.setAxisDimention({x:v.canvasLeft+s(N,F),y:k.config.isOpposit?v.canvasTop-y:v.canvasBottom+I+y,opposite:k.config.isOpposit?v.canvasBottom+I+y:v.canvasTop-y,axisLength:v.canvasWidth-s(N,F)-s(E,F)}),C&&C.setAxisDimention({x:C.config.isOpposit?v.canvasRight+y:v.canvasLeft-y,y:v.canvasTop+S,opposite:C.config.isOpposit?v.canvasLeft-y:v.canvasRight+y,axisLength:v.canvasHeight-S-A}),u=C&&JSON.stringify(C.getAxisDimension()),h=C&&JSON.stringify(C.getAxisDimension()),v.drawYAxis=u!==R,v.drawSyAxis=h!==_},t.realTimeDraw=function(e){void 0===e&&(e={});var t,a,o,i,n=this,s=n.config,c=n.getChildren(),u=c.canvas&&c.canvas[0],d=c.xAxis&&c.xAxis[0],h=c.yAxis&&c.yAxis[0],g=c.yAxis&&c.yAxis[1],p=v(n),f=p.length,m=s.cachedArrivedJSON,b=m&&m.dataset,k=m&&m.categories&&m.categories.category||[],C=d&&d.getTicksLen(),x=s.realTimeConfig=s.realTimeConfig||(s.realTimeConfig={}),w=x.prevData,T=0,y=x.showRTValue,S=x.clear,A=function(e){void 0===e&&(e=[]);var t,a,o=e.length,r=[];for(t=0;t<o;++t)a=e[t],r.push(a.value);return r};if(s._eventArgs=e,e.prevData=w,x.prevData=[],n.getFromEnv("animationManager").setAnimationState("realTimeUpdate"),n.__rtDrawStartAt=new Date,n.__realtimeUpdateComplete||(n.__realtimeUpdateComplete=function(){i=new Date-n.__rtDrawStartAt,S||(s._eventArgs.latency=i,s._eventArgs.updateObject=x.legacyUpdateObj),n.getChildren("dataStreamer")[0].addToEnv("realtimeDrawingLatency",i),n.fireChartInstanceEvent("realTimeUpdateComplete",s._eventArgs)}),n.addJob("realtimeupdatecomplete",n.__realtimeUpdateComplete,l.priorityList.postRender),p){if(u.asyncDraw(),m){if(d){for(d.asyncDraw(),d.categoryInsert(C,k,!0),o=0,t=k.length;o<t;o++)k[o].vline||(T+=1);d.categoryDelete(0,T,!0),d.categoryTranslate(T)}if(s._sumValuesUpdated=!1,S){for(o=0;o<f;o++)p[o]._realTimeConfigure(!0);x.clear=!1}for(o=0;o<f;o++)a=b[o],p[o].addData(a),p[o].removeData(0,a.data.length),p[o].resetCatPos(),p[o].setMaxMin(),p[o].getLinkedParent().childChanged(),x.prevData.push(A(a.data));s.cachedArrivedJSON=r}n.rtManageSpace&&n._RTmanageSpace(),s.drawYAxis&&h&&h.asyncDraw(),s.drawSyAxis&&g&&g.asyncDraw(),n._preDraw(),y&&n._drawRealTimeValue&&n.asyncRealTimeValueDraw()}},t.feedData=function(e){var t=this.getFromEnv("dataStreamer");t.responseTextHandler(e),t.refreshVisualHandler({source:"feedData",data:e})},t._linearDataParser=function(e){var t,a,o,l,n,c,u,d,p,f,m,b,k,C,x,w,T,y,S,A,F,N,E,L,D,M,R,_,I,V,P,O,G,B=this,H=e,W=v(B),z=W&&W.length,j=B.config.realTimeConfig.legacyUpdateObj={},U=j.values=[],X=j.id=[],K=j.target=[],Y=j.valueVisibility=[],J=j.toolTexts=[],q=j.toolTextsTarget=[],Z=j.colors=[],$=j.links=[],Q=j.valueFontColors=[],ee=j.valueBgColors=[],te=j.valueBorderColors=[],ae=0,oe={categories:{category:[]},dataset:[]},re=oe.categories.category,ie=oe.dataset,le=H;for(H=H&&H.toString&&H.toString()||"",B.rtParserModify&&(le=le.replace(/([^\\])(\|)/g,"$1,"),H=H.replace(/\|/g,",")),C=0,x=(t=H.split("&")).length;C<x;C+=1)if(o=(a=t[C].split("="))[1],(a=a[0])!==i.BLANKSTRING&&a!==r&&o!==r&&o!==i.BLANKSTRING)switch(a.toLowerCase()){case"label":j.labels=w=o.split(g);break;case"vline":j.vlines=T=o.split(g);break;case"vlinelabel":j.vlineLabels=p=o.split(g);break;case"vlinecolor":j.vlineColors=f=o.split(g);break;case"vlinethickness":j.vlineThickness=m=o.split(g);break;case"vlinedashed":j.vlineDashed=b=o.split(g);break;case"value":y=o.split(h);break;case"valuefontcolor":_=o.split(h);break;case"valuebgcolor":I=o.split(h);break;case"valuebordercolor":V=o.split(h);break;case"target":A=o.split(h);break;case"showlabel":j.showLabels=k=o.split(g);break;case"showvalue":l=o.split(h);break;case"tooltext":n=(n=(n=(n=le.match(/tooltext=(.*?\\&)*.*?[^\\]&/i))?n[0].substr(9,n[0].length-10):le.match(/(tooltext=)(.*)/i)[2])&&n.replace(/([^\\])(\|)/g,"$1_FC@@**")).split("_FC@@**");break;case"targettooltext":c=o.split(h);break;case"link":d=o.split(h);break;case"color":u=o.split(h);break;case"datastamp":j.dataStamp=F=o;break;case"stopupdate":j.pause=N="1"===o;break;case"clear":j.clear=E="1"===o;break;case"id":S=o.split(h);break;default:j[a]=oe[a]=o}for(R=y&&y.length,C=0;C<R;C++)U[C]=y[C].split(g),K[C]=A&&A[C]&&A[C].split(g),Y[C]=l&&l[C]&&l[C].split(g),q[C]=c&&c[C]&&c[C].split(g),Z[C]=u&&u[C]&&u[C].split(g),$[C]=d&&d[C]&&d[C].split(g),Q[C]=_&&_[C]&&_[C].split(g),ee[C]=I&&I[C]&&I[C].split(g),te[C]=V&&V[C]&&V[C].split(g),X[C]=S?S[C].split(g):null,n&&(G=n[C])&&(G=G.replace(/([^\\])(\,)/g,"$1_FC@@**"),J[C]=G.split("_FC@@**")),ae=s(ae,U[C].length);for(O=w&&w.length,L=s(O||0,ae||0),C=0;C<L;C++)re.push({label:w&&w[C],color:f&&f[C],showlabel:k&&k[C]});for(T&&re.push({label:p&&p[0],vline:T&&T[0],color:f&&f[0],thickness:m&&m[0],dashed:b&&b[0],showlabel:k&&k[0]}),C=0;C<z;C++){for(D=(P={}).data=[],M=0;M<L;M++)D.push({value:U[C]&&U[C][M],target:K[C]&&K[C][M],showvalue:Y[C]&&Y[C][M],tooltext:J[C]&&J[C][M]&&decodeURIComponent(J[C][M].replace(/\\/g,"")),tooltexttarget:q[C]&&q[C][M],color:Z[C]&&Z[C][M],link:$[C]&&$[C][M]&&decodeURIComponent($[C][M]),valuefontcolor:Q[C]&&Q[C][M],valuebgcolor:ee[C]&&ee[C][M],valuebordercolor:te[C]&&te[C][M],id:X[C]&&X[C][M]});ie.push(P)}return N&&B._stopUpdate(),E&&B._clearChart(),F&&(B.config.dataStamp=F),oe},t._clearChart=function(e){var t,a,o=this,r=o.getChildren(),i=r.xAxis&&r.xAxis[0],l=v(o),n=i.getTicksLen(),s=i.getVisibleConfig(),c=s.maxValue,u=s.minValue,d=n>c?c-u:n,h=o.config.realTimeConfig||(o.config.realTimeConfig={}),g=h.showRTValue,p=l.length;if(h.clear=!0,l){for(i&&i.categoryDelete(0,d,!0),o.config._sumValuesUpdated=!1,a=0;a<p;a++)t=l[a],l[a].removeData(0,t.components.data.length),l[a].resetCatPos();o._setCategories()}g&&o._drawRealTimeValue&&o.asyncRealTimeValueDraw(),o.fireChartInstanceEvent("ChartCleared",{source:e},[o.getId(),e])},t._setRTmenu=function(e,t){var a=this,o=a.getFromEnv("hamburger"),r=!0,i=[],l=function(){r?(a._stopUpdate(),o.getChild("listContainer").getChild("rt").configure({id:"rt",name:"Restart Update",handler:function(){l()},action:"click"}),o.getChild("listContainer").getChild("rt").asyncDraw(),r=!1):(a._restartUpdate(),o.getChild("listContainer").getChild("rt").configure({id:"rt",name:"Stop Update",handler:function(){l()},action:"click"}),o.getChild("listContainer").getChild("rt").asyncDraw(),r=!0)};e&&i.push({name:"Clear Chart",handler:function(){a._clearChart()},action:"click"}),t&&i.push({name:"Show Log",handler:function(){a.getChildren("messageLogger")[0].show()},action:"click"}),e&&i.push({id:"rt",name:"Stop Update",handler:function(){l()},action:"click"}),i.length&&o.appendInMenu(i)}},1521:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r,i,l=o(a(297)),n=o(a(378)),s=a(299),c=a(283),u=1e3,d=function(e){var t,a=e.sender;"chartAPI"===a.getType()&&(t=a).registerFactory("dataStreamer",function(){var e;h&&t.config.realtimeEnabled&&((0,c.componentFactory)(t,h,"dataStreamer",1),(e=t.getChildren("dataStreamer")[0]).configure(),t.addToEnv("dataStreamer",e))})},h=function(e){function t(){var t,a;return(t=e.call(this)||this)._handlerFn=(a=t,function(){var e=a.config;e&&(e.rtPreInit===r&&(e.rtPreInit=!1),e._rtPaused&&delete e._rtPaused,e.rtStateChanged||(e.rtStateChanged=!0,a.processRealtimeStateChange(arguments)))}),t._handlerStop=function(e){return function(){e._dispose()}}(t),t}(0,l["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataStreamer"},a.getName=function(){return"dataStreamer"},t.resetTimeout=function(e,t,a){return clearTimeout(a),setTimeout(e,t)},a.configure=function(){var e,t,a,o,r=this,i=r.config,l=r.getLinkedParent(),n=l.getFromEnv("dataSource")&&l.getFromEnv("dataSource").chart;a=l.getFromEnv("chartInstance"),o=l.config.realTimeConfig,i.clearMs=o.clearInterval*u,i.updateMs=t=o.updateInterval*u,i.refreshMs=e=o.refreshInterval*u,r.addEvents(),e<t&&(i.refreshMs=t),i.dataStamp=n.datastamp,r.config.chartObj=a,a.jsVars&&(a.jsVars._rtLastUpdatedData=null),r.updateIntervalHandler(0,!0),r.refreshVisualHandler(null,null,!0),r.initiateResetVisual(!0),i._rtAjaxLatencyStart=null,i._rtAjaxLatency=null,r.addToEnv("realtimeDrawingLatency",0)},a._dispose=function(){var t=this;t.updateIntervalHandler(0,!0),t.refreshVisualHandler(null,null,!0),t.initiateResetVisual(!0),e.prototype._dispose.call(this)},a.processRealtimeStateChange=function(){var e,t=this,a=t.config,o=t.config.chartObj,i=o.__state,l=t.getLinkedParent(),s=l.config,c=s.realtimeEnabled,u=s.realTimeConfig.dataStreamURL;i.dataSetDuringConstruction&&!a.rtStateChanged&&a.rtPreInit===r&&(o.dataReady()?(a.rtStateChanged=!0,a.rtPreInit=!0):a.rtPreInit=!1),a.rtStateChanged&&(a.rtStateChanged=!1,l&&(e=a._rtAjaxObj,c&&(a._rtPaused===r&&(a._rtPaused=!1),a._rtDataUrl=u,t.initiateResetVisual(),(e=a._rtAjaxObj||(a._rtAjaxObj=new n["default"])).onSuccess||(e.onSuccess=function(){t.getFromEnv("chartConfig").realTimeConfig.dataStreamURL&&(t.setState("ajaxRequested",!0),t.responseTextHandler(arguments[0]),a._rtAjaxLatencyStart&&(a._rtAjaxLatency=new Date-a._rtAjaxLatencyStart||0),t.refreshVisualHandler({data:a.responseText,source:"XmlHttpRequest",url:a.url,networkLatency:a._rtAjaxLatency},a._rtAjaxLatency+(a._firstUpdate?new Date-a._firstUpdate:0),!t.getFromEnv("chartConfig").realTimeConfig.dataStreamURL),a._firstUpdate=r,a._rtPaused||a._rtAjaxLatency>=a.updateMs&&(a._rtAjaxLatency=a.updateMs-1),t.updateIntervalHandler(a._rtAjaxLatency,a._rtPaused))}),e.onError||(e.onError=function(){var e=arguments[0],r=arguments[1],i=arguments[3];a._rtAjaxLatencyStart&&(a._rtAjaxLatency=new Date-a._rtAjaxLatencyStart),t.setState("ajaxRequested",!1),l.fireChartInstanceEvent("realTimeUpdateError",{source:"XmlHttpRequest",url:i,xmlHttpRequestObject:r.xmlhttp,error:e,httpStatus:r.xmlhttp&&r.xmlhttp.status?r.xmlhttp.status:-1,networkLatency:a._rtAjaxLatency}),t.updateIntervalHandler(0,!o.isActive())}),a._rtPaused||(t.updateIntervalHandler(0),a._firstUpdate=new Date))))},a.responseTextHandler=function(e){var t=this,a=t.config,o=t.getFromEnv("chart"),r=t.getFromEnv("chartConfig").realtimeEnabled,i=o.feedData,l=o._linearDataParser(e);a.responseText=e,t.getFromEnv("chartInstance").isActive()&&i&&r&&(a.dataStamp=l.dataStamp?l.dataStamp:null,o.realTimeUpdate(l))},a.initiateResetVisual=function(e){if(void 0===e&&(e=!1),e)clearTimeout(this.config._toClearChart);else{var a=this.config,o=this.getFromEnv("chart"),r=function(){o._clearChart&&o._clearChart(),a.clearMs?a._toClearChart=t.resetTimeout(r,a.clearMs,a._toClearChart):clearTimeout(a._toClearChart)};e||a.clearMs&&(a._toClearChart=t.resetTimeout(r,a.clearMs,a._toClearChart))}},a.updateIntervalHandler=function(e,a){if(void 0===e&&(e=0),void 0===a&&(a=!1),a)clearTimeout(this.config&&this.config._toRealtimeUpdate);else{var o,r=this,i=r.config,l=i._rtAjaxObj,n=i.updateMs;if(r.requestData||(r.requestData=function(){var e=r.getFromEnv("chartConfig").realTimeConfig.dataStreamURL,t=i.dataStamp,a=i._rtAjaxObj,o=e;o+=(-1===e.indexOf("?")?"?num=":"&num=")+Math.random(),t&&(o+="&dataStamp="+t),i.url=o,a.open&&a.abort(),e&&a.get(o),i._rtAjaxLatencyStart=new Date}),n<=0)return i._toRealtimeUpdate=clearTimeout(i._toRealtimeUpdate),void(l&&l.abort());n<10&&(n=10),a||(o=n-e,i._toRealtimeUpdate=t.resetTimeout(r.requestData,o,i._toRealtimeUpdate))}},a.refreshVisualHandler=function(e,a,o){if(void 0===a&&(a=0),void 0===o&&(o=!1),o)return clearTimeout(this.config._toRealtimeDraw),this._clearCachedData(),void(this.config.isAlive=!1);var r,i=this,l=i.config,n=l.refreshMs,s=i.getFromEnv("chart"),c=i.getFromEnv("chartConfig").realtimeEnabled,u=i.getFromEnv("chartInstance").isActive(),d=(new Date).getTime(),h=s.feedData,g=a;i.getState("ajaxRequested")&&l.lastRTDrawAt||(l.lastRTDrawAt=d),i.config.sourceInfo=e,i._rtDraw||(i._rtDraw=function(){l.isAlive=!1,l.lastRTDrawAt=(new Date).getTime(),s.realTimeDraw(i.config.sourceInfo)}),u&&h&&c&&!o&&!l.isAlive&&(l.isAlive=!0,r=n-(g+=d-l.lastRTDrawAt+i.getFromEnv("realtimeDrawingLatency"))>0?n-g:0,l._toRealtimeDraw=t.resetTimeout(i._rtDraw,r,l._toRealtimeDraw))},a._clearCachedData=function(){this.getFromEnv("chart").config.cachedArrivedJSON={}},a._stopUpdate=function(){var e=this,t=e.config;e.updateIntervalHandler(0,!0),e.refreshVisualHandler(null,null,!0),e.initiateResetVisual(!0),t._rtAjaxObj&&t._rtAjaxObj.abort(),t._rtPaused=!0,e.setState("ajaxRequested",!1)},a._restartUpdate=function(){var e=this.config;e._rtDataUrl&&e._rtPaused&&(e._rtPaused=!1,e.rtStateChanged=!0,this.processRealtimeStateChange())},a._isUpdateActive=function(){return!this.config._rtPaused},a.addEvents=function(){var e=this,t=e.getLinkedParent(),a=e.config;a.eventsAdded||(e.addExtEventListener("renderComplete",e._handlerFn,t.getFromEnv("chartInstance")),e.addExtEventListener("nodatatodisplay",e._handlerStop,t.getFromEnv("chartInstance"))),a.eventsAdded=!0},t}(s.ComponentInterface);i={extension:function(e){e.addEventListener("instantiated",d)},name:"DataStreamer",type:"extension",requiresFusionCharts:!0};t["default"]=i},1522:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r,i=o(a(297)),l=a(283),n=a(299),s=a(291),c=o(a(1523)),u=l.BLANK,d=l.preDefStr.POSITION_TOP,h=l.preDefStr.POSITION_MIDDLE,g=l.preDefStr.showHoverEffectStr,p=l.preDefStr.visibleStr,f=l.preDefStr.ROUND,m="{dark-10}",v=Math.min,b=window,k=b.navigator.userAgent,C="rgba(192,192,192,"+(/msie/i.test(k)&&!b.opera?.002:1e-6)+")",x=function(e,t,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,component:a,label:"group"})};(0,s.addDep)({name:"bulbAnimation",type:"animationRule",extension:c["default"]});var w=function(e){function t(){var t;return(t=e.call(this)||this).addData=function(){},t.removeData=function(){},t.components={},t}(0,i["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bulb"},a._manageSpace=function(e){var t,a,o,r=this,i=r.config,n=r.components.data,s=r.getFromEnv("chart").config,c=r.getFromEnv("smartLabel"),d=s.dataLabelStyle,h=(0,l.pluckNumber)(parseInt(d.lineHeight,10),12),g=e,p=s.valuepadding,f=0;return o=(t=n[0])&&t.config,c.useEllipsesOnOverflow(s.useEllipsesWhenOverflow),c.setStyle(d),o&&o.displayValue!==u&&!s.placevaluesinside&&i.showValue&&(a=c.getOriSize(o.displayValue),o.displayValue===l.BLANK&&(a={height:h}),a.height>0&&(f=a.height+p),f>g&&(f=g)),i.heightUsed=f,{top:0,bottom:f}},a.configureAttributes=function(e){if(!e)return!1;this.config.JSONData=e;var t,a=this,o=a.config.JSONData,i=(0,l.extend2)({},o),n=a.getFromEnv("chart"),s=a.config,c=n.config,u=n.getFromEnv("dataSource").chart;(0,l.parseConfiguration)(i,s,n.config,{data:!0}),s.origW=(0,l.pluckNumber)(u.origw,c.autoscale?n.config.origRenderWidth:c.width||n.config.origRenderWidth),s.origH=(0,l.pluckNumber)(u.origh,c.autoscale?n.config.origRenderHeight:c.height||n.config.origRenderHeight),s.setToolText=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(u.plottooltext,r),!1)),s.useColorNameAsValue=(0,l.pluckNumber)(u.usecolornameasvalue,0),s.showTextOutline=(0,l.pluckNumber)(u.textoutline,0),s.enableAnimation=t=(0,l.pluckNumber)(u.animation,u.defaultanimation,1),s.animation=!!t&&{duration:1e3*(0,l.pluckNumber)(u.animationduration,1)},s.showValue=(0,l.pluckNumber)(u.showvalue,1),a._setConfigure()},a._setConfigure=function(e){var t,a,o,i,n,s,c,u,d,h,g,p,f,v,b,k,C,x,w,T,y,S,A,F,N,E,L,D,M,R=this,_=R.getFromEnv("chart"),I=R.config,V=_.config,P=R.config.JSONData,O=e||P.data,G=O&&O.length,B=e&&e.data.length||G,H=_.getFromEnv("dataSource").chart,W=R.getFromEnv("color-manager"),z=(0,l.pluckNumber)(H.showtooltip,1),j=((0,l.parseUnsafeString)((0,l.pluck)(H.tooltipsepchar,l.COMMASPACE)),V.showhovereffect),U=R.components.data,X=(0,l.pluckNumber)(H.is3d,1),K=R.getFromEnv("number-formatter"),Y=function(e,t,a){return a?{FCcolor:{cx:.4,cy:.4,r:"80%",color:(0,l.getLightColor)(e,65)+l.COMMASTRING+(0,l.getLightColor)(e,75)+l.COMMASTRING+(0,l.getDarkColor)(e,65),alpha:t+l.COMMASTRING+t+l.COMMASTRING+t,ratio:"0,30,70",radialGradient:!0}}:(0,l.convertColor)(e,t)};for(U||(U=R.components.data=[]),u=0;u<B;u++)o=e?e&&e.data[u]:O[u],s=(n=U[u])&&n.config,n||(n=U[u]={}),n.config||(s=U[u].config={}),s.setValue=i=K.getCleanValue(o.value)||0,t=K.dataLabels(i),c=(0,l.getValidValue)((0,l.parseUnsafeString)(o.displayvalue)),s.colorRangeGetter=d=R.getFromEnv("colorRange"),h=d.getColorObj(s.setValue),d.colorArr.length||(h=d.config.defaultObj),g=(0,l.pluckNumber)(H.gaugefillalpha,h.alpha,100),p=(0,l.parseUnsafeString)((0,l.pluck)(h.label,h.name)),f=(0,l.pluck)(h.bordercolor,H.gaugebordercolor,(0,l.getDarkColor)(h.code,70),"000000"),v=(0,l.pluckNumber)(h.borderalpha,H.gaugeborderalpha,"90")*g/100,f=(b=/\{/.test(f))?W.parseColorMix((0,l.pluck)(h.bordercolor,h.code),f)[0]:f,s.gaugeBorderColor=C=(0,l.convertColor)(f,v),s.gaugeBorderThickness=x=V.showgaugeborder?(0,l.pluckNumber)(H.gaugeborderthickness,1):0,s.rawFillColor=h.code,s.fillColor=k=Y(h.code,g,X),0!==j&&(j||H.gaugefillhovercolor||H.plotfillhovercolor||H.gaugefillhoveralpha||H.plotfillhoveralpha||0===H.gaugefillhoveralpha||H.is3donhover||0===H.is3donhover||H.showgaugeborderonhover||0===H.showgaugeborderonhover||H.gaugeborderhovercolor||H.gaugeborderhoveralpha||0===H.gaugeborderhoveralpha||H.gaugeborderhoverthickness||0===H.gaugeborderhoverthickness)&&(j=!0,w=(0,l.pluck)(H.gaugefillhovercolor,H.plotfillhovercolor,m),T=(0,l.pluckNumber)(H.gaugefillhoveralpha,H.plotfillhoveralpha),(y=(0,l.pluckNumber)(H.showgaugeborderonhover))===r&&(y=H.gaugeborderhovercolor||H.gaugeborderhoveralpha||0===H.gaugeborderhoveralpha||H.gaugeborderhoverthickness||0===H.gaugeborderhoverthickness?1:V.showgaugeborder),S=(0,l.pluck)(H.gaugeborderhovercolor,m),A=(0,l.pluckNumber)(H.gaugeborderhoveralpha),F=y?(0,l.pluckNumber)(H.gaugeborderhoverthickness,x||1):0,N=!!(0,l.pluckNumber)(H.is3donhover,X),D={},M={},x!==F&&(D["stroke-width"]=F,M["stroke-width"]=x),M.fill=(0,l.toRaphaelColor)(k),w=/\{/.test(w)?W.parseColorMix(h.code,w)[0]:(0,l.pluck)(w,h.code),D.fill=(0,l.toRaphaelColor)(Y(w,(0,l.pluckNumber)(T,g),N)),F&&(M.stroke=C,E=/\{/.test(S),D.stroke=(0,l.convertColor)(E?W.parseColorMix(b?w:f,S)[0]:S,(0,l.pluckNumber)(A,v)))),s.setTooltext=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(o.tooltext,P.plottooltext,H.plottooltext),!1)),a=!!z&&(s.setTooltext!==r?(0,l.parseTooltext)(s.setTooltext,[1,2],{formattedValue:t},o,H):I.useColorNameAsValue?p:null!==t&&t),L=c!==r?c:o.label||(I.useColorNameAsValue?p:t),s.toolText=a,s.displayValue=L,s.rolloverProperties={enabled:j,hoverAttr:D,hoverAnimAttr:undefined,outAttr:M}},a.updateData=function(e,t,a){this._setConfigure(e,t),a&&this.asynDraw()},a.draw=function(){var e,t,a,o,i,n,s,c,g,m,b,k,w,T,y,S,A=this,F=A.components.data,N=A.getFromEnv("chart"),E=A.getFromEnv("toolTipController"),L=A.config,D="easeOut",M=N.config,R=M.canvasLeft,_=M.canvasTop,I=M.canvasHeight,V=M.canvasWidth,P=N.getChildContainer().plotGroup,O=A.getContainer("container"),G=A.getContainer("trackerContainer"),B=N.getChildContainer("trackerGroup"),H=F[0],W=H&&H.config,z=M.gaugeoriginx,j=M.gaugeoriginy,U=M.gaugeradius,X=M.hasgaugeoriginx,K=M.hasgaugeoriginy,Y=M.hasgaugeradius,J=A.getFromEnv("smartLabel"),q=A.getFromEnv("animationManager"),Z=A.getContainer("dataLabelContainer"),$=N.config.dataLabelStyle,Q=N.getChildContainer("datalabelsGroup");J.setStyle($),O||(O=A.addContainer("container",x("bulb",P,A))),G||(G=A.addContainer("trackerContainer",x("bulb-hot",B,A))),Z||(Z=A.addContainer("dataLabelContainer",q.setAnimation({el:"group",attr:{name:"datalabel"},label:"labelGroup",component:A}))),Q&&Q.appendChild(Z),S=H.trackerConfig={},e=W.setValue,a=W.toolText,S.eventArgs={value:e,displayValue:W.displayValue,toolText:a||"",color:W.rawFillColor},H.graphics||(H.graphics={}),t={cx:n=z=X!==r?z*L.scaleFactor:R+V/2,cy:s=j=K!==r?j*L.scaleFactor:_+I/2,r:c=Y!==r?U*L.scaleFactor:v(V/2,I/2),"stroke-linecap":f,stroke:(0,l.toRaphaelColor)(W.gaugeBorderColor),"stroke-width":W.gaugeBorderThickness,fill:(0,l.toRaphaelColor)(W.fillColor)},m=H.graphics.element,g=q.setAnimation({el:m||"circle",attr:t,container:O,component:A,animType:D,label:"circle"}),m||(H.graphics.element=g),S.attr={cx:n,cy:s,r:c,cursor:W.setLink?"pointer":l.BLANK,stroke:C,"stroke-width":W.plotBorderThickness,fill:C,visibility:p},w=(b=H.graphics).label,M.placevaluesinside?(T=s,y=h):(T=s+c+M.valuepadding,y=d),W.setValue!==u&&L.showValue&&(o=(i=J.getSmartText(W.displayValue,M.width-M.chartleftmargin-M.chartrightmargin,+M.height-T-M.chartbottommargin)).tooltext||u,t={text:i.text,"text-anchor":h,x:z,y:T,"vertical-align":y,fill:$.color,direction:W.textDirection,"text-bound":[$.backgroundColor,$.borderColor,$.borderThickness,$.borderPadding,$.borderRadius,$.borderDash]},(k=q.setAnimation({el:w||"text",animType:D,attr:t,label:"text",container:Z,component:A})).outlineText(L.showTextOutline,t.fill),w||(b.label=k),M.showToolTip?E.enableToolTip(k,o):E.disableToolTip(k)),L.showValue?b.label&&b.label.show():b.label&&b.label.hide(),A.drawTracker()},a.drawTracker=function(){var e,t,a,o,r,i,l,n,s=this,c=s.getFromEnv("chart"),u=s.getFromEnv("animationManager"),d=s.getFromEnv("toolTipController"),h=s.components.data,p=c.config.plothovereffect,f=s.getContainer("trackerContainer"),m=!1;t=(a=h[0])&&a.config,e=a.trackerConfig,o=a.graphics.element,l=e.attr,i=a.graphics.hotElement,l&&(r=u.setAnimation({el:i||"circle",attr:l,container:f,component:s,label:"tracker"}),i||(a.graphics.hotElement=r,m=!0),(r||o).data("eventArgs",e.eventArgs).data(g,p).data("setRolloverAttr",t.rolloverProperties.hoverAttr||{}).data("setRolloutAttr",t.rolloverProperties.outAttr||{}),d.enableToolTip(r||o,e.eventArgs.toolText),(m||t.elemCreated)&&(r||o).on("fc-click",function(e){c.plotEventHandler(this,e)}).hover((n=o,function(e){var t=this.getData(),a=t.setRolloverAttr;0!==t.showHoverEffect&&!0!==t.draged&&(a.fill&&(u.setAnimationState("mouseover"),u.setAnimation({el:n,attr:a,component:s})),c.plotEventHandler(this,e,"DataPlotRollOver"))}),function(e){return function(t){var a=this.getData(),o=a.setRolloutAttr;0!==a.showHoverEffect&&!0!==a.draged&&(o.fill&&(u.setAnimationState("mouseout"),u.setAnimation({el:e,attr:o,component:s})),c.plotEventHandler(this,t,"DataPlotRollOut"))}}(o)))},t}(n.ComponentInterface);t["default"]=w},1523:(e,t)=>{t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.bulb":function(){return{"circle.appearing":function(e){return[{initialAttr:{cx:e.attr.cx,cy:e.attr.cy,r:0},slot:"plot"}]},"tracker.appearing":null,"circle.updating":function(e){return[{initialAttr:{cx:e.attr.cx,cy:e.attr.cy,r:e.attr.r},slot:"plot"}]},"labelGroup.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1524:(e,t,a)=>{t.__esModule=!0,t["default"]=function(e){var t,a=e.getFromEnv("dataSource"),r=a.value,i=a.target,l=[],n={};l.push({value:r,target:i}),n.data=l,t=e.getDSdef(),(0,o.datasetFactory)(e,t,"dataset",1,[n])};var o=a(283)},1525:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(1526));t["default"]=r["default"]},1526:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),i=a(283),l=o(a(1527)),n=o(a(1533)),s=o(a(1524)),c=i.preDefStr.colors.FFFFFF,u=i.preDefStr.gaugeFillColorStr,d=i.preDefStr.gaugeBorderColorStr,h=function(e){return null!=e},g=function(e){function t(){var t;return(t=e.call(this)||this).defaultPaletteOptions=(0,i.extend2)((0,i.extend2)({},i.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["CCCCCC","ADB68F","E1F5FF","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]},!1,!0),t.glasscolor=c,t.showRTvalue=!1,t.canvasPadding=!1,t.isHorizontal=!1,t.config.isAxisOpposite=!0,t.config.scalePosition="right",t.config.canBeScalePosition="left",t.hasCanvas=!0,t.drawPlotlines=!1,t.drawPlotBands=!1,t.isAxisReverse=!1,t.isRealTime=!0,t.registerFactory("dataset",s["default"],["vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"Cylinder"};var a=t.prototype;return a.getName=function(){return"Cylinder"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.alignCaptionWithCanvas=1,t.defaultDatasetType="cylinder",t.hasLegend=!1,t.skipCanvasDrawing=!0},a._parseSpecialConfig=function(){var e,t=this,a=t.config,o=t.getFromEnv("dataSource").chart,r=t.getFromEnv("number-formatter"),l=t.getFromEnv("color-manager");a.use3DLighting=(0,i.pluckNumber)(o.use3dlighting,1),a.gaugeOriginX=(0,i.pluckNumber)(o.thmoriginx,o.cyloriginx,o.gaugeoriginx),a.gaugeOriginY=(0,i.pluckNumber)(o.thmoriginy,o.cyloriginy,o.gaugeoriginy),a.gaugeRadius=(0,i.pluckNumber)(r.getCleanValue((0,i.pluckNumber)(o.thmbulbradius,o.cylradius,o.gaugeradius),!0)),a.gaugeHeight=(0,i.pluckNumber)(r.getCleanValue((0,i.pluckNumber)(o.thmheight,o.cylheight,o.gaugeheight),!0)),a.origW=(0,i.pluckNumber)(o.origw),a.origH=(0,i.pluckNumber)(o.origh),a.xDefined=h(a.gaugeOriginX),a.yDefined=h(a.gaugeOriginY),a.rDefined=h(a.gaugeRadius),a.hDefined=h(a.gaugeHeight),a.gaugeFillColor=(0,i.pluck)(o.gaugefillcolor,o.cylfillcolor,l.getColor(u)),a.gaugeFillAlpha=(0,i.pluckNumber)(o.gaugefillalpha,o.cylfillalpha,i.HUNDREDSTRING),a.gaugeYScale=(0,i.pluckNumber)(o.cylyscale,o.gaugeyscale,30),(a.gaugeYScale>50||a.gaugeYScale<0)&&(a.gaugeYScale=30),a.gaugeYScale=a.gaugeYScale/100,a.showGaugeBorder=(0,i.pluckNumber)(o.showgaugeborder,1),e=a.showGaugeBorder?(0,i.pluckNumber)(o.gaugeborderalpha,40):0,a.gaugeBorderColor=(0,i.convertColor)((0,i.pluck)(o.gaugebordercolor,l.getColor(d)),e),a.gaugeBorderThickness=(0,i.pluckNumber)(o.gaugeborderthickness,1),a.gaugeContainerColor=(0,i.pluck)(o.cylglasscolor,(0,i.getLightColor)(a.gaugeFillColor,30))},a.getDSdef=function(){return n["default"]},a._getData=function(){var e=this.getChildren("dataset");if(e&&e[0])return e[0].config.value},t}(l["default"]);t["default"]=g},1527:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),i=o(a(1528)),l=o(a(1529)),n=a(283),s=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",l["default"]),t}(0,r["default"])(t,e),t.getName=function(){return"AxisGaugeBase"};var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this)},a.allocatePosition=function(){var e=this,t=e.config,a=t.canvasWidth,o=t.canvasHeight,r=e.getChildren("caption")[0].config.style,i=e.getChildren("subCaption")[0].config.style,l=e.getFromEnv("dataSource").chart,s=e.getFromEnv("style");r.fontSize=(0,n.pluckNumber)(this.computeFontSize(l.captionfontsize),this.computeFontSize(s.fontSizeWithUnit)+3)+n.PXSTRING,(0,n.setLineHeight)(r),i.fontSize=(0,n.pluckNumber)(this.computeFontSize(l.subcaptionfontsize),(0,n.pluckNumber)(Math.max((0,n.pluckNumber)(this.computeFontSize(l.captionfontsize))-3,-1),this.computeFontSize(s.fontSizeWithUnit))+(0,n.pluckNumber)(e.subTitleFontSizeExtender,1))+n.PXSTRING,(0,n.setLineHeight)(i),t.gaugeStartX=t.canvasLeft,t.gaugeEndX=t.canvasLeft+a,t.gaugeStartY=t.canvasTop,t.gaugeEndY=t.canvasTop+o,t.gaugeCenterX=t.canvasLeft+a/2,t.gaugeCenterY=t.canvasTop+o/2},a._spaceManager=function(){var e,t,a,o,r=this,i=r.config,l=r.getChildren("dataset")[0],s=r.getChildren("scale")[0],c=r.config.is3D,u=r.getChildren("canvas")[0],d=r.getFromEnv("dataSource").chart,h=(0,n.pluckNumber)(d.showborder,c?0:1),g=r.isHorizontal,p=i.minChartWidth,f=i.minChartHeight,m=i.borderWidth=h?(0,n.pluckNumber)(d.borderthickness,1):0;i.canvasWidth-2*m<p&&(a=(i.canvasWidth-p)/2),i.canvasHeight-2*m<f&&(o=(i.canvasHeight-f)/2),r._allocateSpace({top:o||m,bottom:o||m,left:a||m,right:a||m}),e=.225*i.availableHeight,t=r._manageActionBarSpace&&r._manageActionBarSpace(e)||{},r._allocateSpace(t),g?r._allocateSpace(s.placeAxis(i.availableHeight)):r._allocateSpace(s.placeAxis(i.availableWidth)),r._manageChartMenuBar(.4*i.availableHeight),l._manageSpace&&r._allocateSpace(l._manageSpace(i.availableHeight)),s.setAxisConfig({drawPlotlines:r.drawPlotlines,drawPlotBands:r.drawPlotBands}),u.setDimension({top:i.canvasTop,left:i.canvasLeft,width:i.canvasWidth,height:i.canvasHeight})},t}(i["default"]);t["default"]=s},1528:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r,i=o(a(297)),l=o(a(1519)),n=o(a(350)),s=o(a(389)),c=o(a(277)),u=a(283),d=o(a(433)),h=function(e){function t(){var t;t=e.call(this)||this,c["default"].addDep(n["default"]),c["default"].addDep(s["default"]);return t.chartLeftMargin=15,t.chartRightMargin=15,t.chartTopMargin=10,t.chartBottomMargin=37,t.minChartHeight=10,t.minCanvasWidth=0,t}(0,i["default"])(t,e);var a=t.prototype;return a._feedAxesRawData=function(){var e,t,a=this,o=a.config,i=a.getFromEnv("color-manager"),l=a.getFromEnv("dataSource"),n=l.chart,s=u.chartPaletteStr.chart2D,c=(0,u.pluckNumber)(n.ticksbelowgauge),h=(0,u.pluckNumber)(n.ticksonright),g=(0,u.pluckNumber)((0,d["default"])(n.scaleposition,o.scalePosition)?o.isAxisOpposite:(0,d["default"])(n.scaleposition,o.canBeScalePosition)?!o.isAxisOpposite:r,c!==r?!c:r,h!==r?h:r,o.isAxisOpposite),p=(0,u.pluckNumber)(n.reverseaxis,a.isAxisReverse),f=(0,u.pluckNumber)(n.reversescale,0),m=(0,u.pluckNumber)(n.showtickmarks,1),v=a.getFromEnv("number-formatter"),b=(0,u.pluckNumber)(n.showtickvalues),k=(0,u.pluckFontSizeMaintainUnit)(n.outcnvbasefontsize,n.basefontsize,10);return t=!(!b&&b!==r)&&!(!m&&b===r),(e={isVertical:!a.isHorizontal,isReverse:a.isHorizontal?f:!p,isOpposit:g,outCanfontFamily:(0,u.pluck)(n.outcnvbasefont,n.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(k),outCanfontSizeWithUnit:k,outCancolor:(0,u.pluck)(n.outcnvbasefontcolor,n.basefontcolor,i.getColor(s.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:n.useellipseswhenoverflow,divLineColor:(0,u.pluck)(n.vdivlinecolor,i.getColor(s.divLineColor)),divLineAlpha:(0,u.pluck)(n.vdivlinealpha,i.getColor("divLineAlpha")),divLineThickness:(0,u.pluckNumber)(n.vdivlinethickness,1),divLineIsDashed:Boolean((0,u.pluckNumber)(n.vdivlinedashed,n.vdivlineisdashed,0)),divLineDashLen:(0,u.pluckNumber)(n.vdivlinedashlen,4),divLineDashGap:(0,u.pluckNumber)(n.vdivlinedashgap,2),showAlternateGridColor:(0,u.pluckNumber)(n.showalternatevgridcolor,0),alternateGridColor:(0,u.pluck)(n.alternatevgridcolor,i.getColor("altVGridColor")),alternateGridAlpha:(0,u.pluck)(n.alternatevgridalpha,i.getColor("altVGridAlpha")),numDivLines:n.numvdivlines,labelFont:n.labelfont,labelFontSize:this.computeFontSize(n.labelfontsize),labelFontSizeWithUnit:n.labelfontsize,labelFontColor:n.labelfontcolor,labelAlpha:n.labelalpha,labelFontBold:n.labelfontbold,labelFontItalic:n.labelfontitalic,axisName:n.xaxisname,axisMinValue:v.getCleanValue(n.lowerlimit),axisMaxValue:v.getCleanValue(n.upperlimit),setAdaptiveMin:n.setadaptivemin,adjustDiv:n.adjusttm,labelDisplay:n.labeldisplay,showLabels:n.showlabels,rotateLabels:n.rotatelabels,slantLabel:(0,u.pluckNumber)(n.slantlabels,n.slantlabel),labelStep:(0,u.pluckNumber)(n.labelstep,n.xaxisvaluesstep),showAxisValues:(0,u.pluckNumber)(n.showxaxisvalues,n.showxaxisvalue),showDivLineValues:(0,u.pluckNumber)(n.showvdivlinevalues,n.showvdivlinevalues),showZeroPlane:n.showvzeroplane,zeroPlaneColor:n.vzeroplanecolor,zeroPlaneThickness:n.vzeroplanethickness,zeroPlaneAlpha:n.vzeroplanealpha,showZeroPlaneValue:n.showvzeroplanevalue,trendlineColor:n.trendlinecolor,trendlineToolText:n.trendlinetooltext,trendlineThickness:n.trendlinethickness,trendlineAlpha:n.trendlinealpha,showTrendlinesOnTop:n.showtrendlinesontop,showAxisLine:(0,u.pluckNumber)(n.showxaxisline,n.showaxislines,n.drawAxisLines,0),axisLineThickness:(0,u.pluckNumber)(n.xaxislinethickness,n.axislinethickness,1),axisLineAlpha:(0,u.pluckNumber)(n.xaxislinealpha,n.axislinealpha,100),axisLineColor:(0,u.pluck)(n.xaxislinecolor,n.axislinecolor,"#000000"),majorTMNumber:n.majortmnumber,majorTMColor:n.majortmcolor,majorTMAlpha:n.majortmalpha,majorTMHeight:n.majortmheight,tickValueStep:n.tickvaluestep,showTickMarks:n.showtickmarks,connectTickMarks:n.connecttickmarks,showTickValues:n.showtickvalues,majorTMThickness:n.majortmthickness,reverseScale:n.reversescale,showLimits:n.showlimits||t,minorTMNumber:(0,u.pluckNumber)(n.minortmnumber,a.minorTMNumber,4),minorTMColor:n.minortmcolor,minorTMAlpha:n.minortmalpha,minorTMHeight:(0,u.pluckNumber)(n.minortmheight,n.minortmwidth),minorTMThickness:n.minortmthickness,tickMarkDistance:(0,u.pluckNumber)(n.tickmarkdistance,n.tickmarkgap),tickValueDistance:(0,u.pluckNumber)(n.tickvaluedistance,n.displayvaluedistance),placeTicksInside:n.placeticksinside,placeValuesInside:n.placevaluesinside,upperLimitDisplay:n.upperlimitdisplay,lowerLimitDisplay:n.lowerlimitdisplay,drawTickMarkConnector:a.isHorizontal?1:0}).vtrendlines=l.trendpoints,[e]},a._setAxisLimits=function(){var e,t=this,a=t.getFromEnv("dataSource").chart,o=t.getChildren("scale")[0];(e=t.getChildren("dataset")[0].getDataLimits()).max===-Infinity&&(e.max=0),e.min===Infinity&&(e.min=0),t.colorRange&&o.setAxisConfig({axisMinValue:(0,u.pluckNumber)(a.lowerlimit,e.forceMin?e.min:r),axisMaxValue:(0,u.pluckNumber)(a.upperlimit,e.forceMax?e.max:r)}),o.setDataLimit(e.max,e.min)},a._getDataJSON=function(){var e,t,a=0,o=[],r=[],i=[],l=this.getChildren("dataset")[0].components.data;for(e=l&&l.length?l.length:0;a<e;a+=1)t=l[a].config,o.push(t.itemValue),r.push(t.formatedVal||u.BLANK),i.push(t.toolText||u.BLANK);return{values:o,labels:r,toolTexts:i}},a._postSpaceManagement=function(){var e=this,t=e.config,a=e.getChildren("canvas")[0],o=e.getChildren("scale")[0],r=e.isHorizontal,i=a.config;r?o.setAxisDimention({axisLength:t.canvasWidth,y:i.canvasTop+(o.config.isOpposit?0:i.canvasHeight),x:i.canvasLeft}):o.setAxisDimention({axisLength:t.canvasHeight,x:i.canvasLeft+(o.config.isOpposit?i.canvasWidth:0),y:i.canvasTop}),e.allocateDimensionOfChartMenuBar()},a._clearChart=function(){},t}(l["default"]);t["default"]=h},1529:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=function(e){var t=e.getChildren("canvas")[0];(0,i.componentFactory)(e,r["default"],"scale",1,e._feedAxesRawData()),e.getChildren("scale")[0].setLinkedItem("canvas",t),e.addToEnv("scale",e.getChildren("scale")[0])};var r=o(a(1530)),i=a(283)},1530:(e,t,a)=>{var o=a(274);t.__esModule=!0,t["default"]=void 0;var r=o(a(297)),i=o(a(1531)),l=a(283),n=o(a(603)),s=a(291),c=o(a(1532)),u=o(a(575)),d=a(607);(0,s.addDep)({name:"gaugeAnimation",type:"animationRule",extension:c["default"]});var h=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new u["default"],t.config.labelMap=[],t.config.prevIntervalArr=[],t.config.prevTicksMap=[],t}(0,r["default"])(t,e);var a=t.prototype;return a.getName=function(){return"gaugeAxis"},a.getLabelPos=function(e,t){var a=this,o=a.config,r=o.canvas,i=a.getFromEnv("chart").config,n=r.canvasTop||i.canvasTop,s=r.canvasBottom||i.canvasBottom,c=r.canvasLeft||i.canvasLeft,u=o.isVertical,d=(0,l.pluckNumber)(o.isOpposit),h=r.canvasRight