diff --git a/dist/dist/index.js b/dist/dist/index.js index cd6446a..edc0a3b 100644 --- a/dist/dist/index.js +++ b/dist/dist/index.js @@ -38,8 +38,7 @@ var FusionChartsService = /** @class */ (function () { return !!FusionChartsService._fcRoot; }; FusionChartsService.prototype.resolveFusionCharts = function (core, modules) { - if (core && core.id && - core.id === 'FusionCharts') { + if (core && core.id && core.id === 'FusionCharts') { this._fusionchartsStatice = core; } else { @@ -47,7 +46,8 @@ var FusionChartsService = /** @class */ (function () { } if (modules) { modules.forEach(function (FusionChartsModules) { - if (FusionChartsModules.getName || FusionChartsModules.name) { + if ((FusionChartsModules.getName && FusionChartsModules.getType) || + (FusionChartsModules.name && FusionChartsModules.type)) { core.addDep(FusionChartsModules); } else { @@ -472,22 +472,22 @@ var FusionChartsComponent = /** @class */ (function () { } }; /* - // Removed as some events will be fired - attachChartEventListener(chartObj: any, eventName: string){ - chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { - let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; - if(eventObj) fEventObj.eventObj = eventObj; - if(dataObj) fEventObj.dataObj = dataObj; - this[eventName].emit(fEventObj); - }); - } - - attachAllChartEvents(chartObj:any, eventList:Array){ - eventList.forEach(eventName => { - this.attachChartEventListener(chartObj, eventName); - }); - } - */ + // Removed as some events will be fired + attachChartEventListener(chartObj: any, eventName: string){ + chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { + let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; + if(eventObj) fEventObj.eventObj = eventObj; + if(dataObj) fEventObj.dataObj = dataObj; + this[eventName].emit(fEventObj); + }); + } + + attachAllChartEvents(chartObj:any, eventList:Array){ + eventList.forEach(eventName => { + this.attachChartEventListener(chartObj, eventName); + }); + } + */ FusionChartsComponent.prototype.generateEventsCallback = function (eventList$$1) { var _this_1 = this; var events = {}; @@ -542,8 +542,8 @@ var FusionChartsComponent = /** @class */ (function () { FusionChartsComponent.decorators = [ { type: _angular_core.Component, args: [{ selector: 'fusioncharts', - template: "
{{placeholder}}
\n ", - providers: [FusionChartsService], + template: "\n
\n {{ placeholder }}\n
\n ", + providers: [FusionChartsService] },] }, ]; /** @nocollapse */ diff --git a/dist/dist/index.min.js b/dist/dist/index.min.js index 0c93e49..d4b97ba 100644 --- a/dist/dist/index.min.js +++ b/dist/dist/index.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core")):"function"==typeof define&&define.amd?define(["exports","@angular/core"],e):e((t.ng=t.ng||{},t.ng["angular-fusioncharts"]={}),t.ng.core)}(this,function(t,r){"use strict";var o=function(){function t(){}return t.decorators=[{type:r.Injectable}],t.ctorParameters=function(){return[]},t}(),i=function(){function a(t){var e;e=a.isFCRootSet()?a.getFCRoot():{core:t.core,modules:t.modules},this.resolveFusionCharts(e.core,e.modules)}return a.setFCRoot=function(t){a._fcRoot=t},a.getFCRoot=function(){return a._fcRoot},a.isFCRootSet=function(){return!!a._fcRoot},a.prototype.resolveFusionCharts=function(e,t){e&&e.id&&"FusionCharts"===e.id?this._fusionchartsStatice=e:this._fusionchartsStatice=e(),t&&t.forEach(function(t){t.getName||t.name?e.addDep(t):t(e)})},a.prototype.getFusionChartsStatic=function(){return this._fusionchartsStatice},a.prototype.getNextItemCount=function(){return++a.itemCount},a._fcRoot=null,a.itemCount=0,a.decorators=[{type:r.Injectable}],a.ctorParameters=function(){return[{type:o}]},a}();var l=["beforeLinkedItemOpen","linkedItemOpened","beforeLinkedItemClose","linkedItemClosed","printReadyStateChange","dataLoadRequestCompleted","dataLoadError","dataLoadCancelled","dataLoadRequestCancelled","dataUpdated","dataUpdateCancelled","dataLoadRequested","beforeDataUpdate","realTimeUpdateComplete","chartCleared","slicingEnd","slicingStart","entityRollOut","entityRollOver","entityClick","connectorRollOver","connectorRollOut","connectorClick","markerRollOver","markerRollOut","markerClick","pageNavigated","rotationEnd","rotationStart","centerLabelRollover","centerLabelRollout","centerLabelClick","centerLabelChanged","chartClick","chartMouseMove","chartRollOver","chartRollOut","backgroundLoaded","backgroundLoadError","legendItemClicked","legendItemRollover","legendItemRollout","logoRollover","logoRollout","logoClick","logoLoaded","logoLoadError","beforeExport","exported","exportCancelled","beforePrint","printComplete","printCancelled","dataLabelClick","dataLabelRollOver","dataLabelRollOut","scrollStart","scrollEnd","onScroll","zoomReset","zoomedOut","zoomedIn","zoomed","zoomModeChanged","pinned","dataRestored","beforeDataSubmit","dataSubmitError","dataSubmitted","dataSubmitCancelled","chartUpdated","nodeAdded","nodeUpdated","nodeDeleted","connectorAdded","connectorUpdated","connectorDeleted","labelAdded","labelDeleted","selectionRemoved","selectionStart","selectionEnd","labelClick","labelRollOver","labelRollOut","labelDragStart","labelDragEnd","dataplotDragStart","dataplotDragEnd","processClick","processRollOver","processRollOut","categoryClick","categoryRollOver","categoryRollOut","milestoneClick","milestoneRollOver","milestoneRollOut","chartTypeChanged","overlayButtonClick","loaded","rendered","drawComplete","renderComplete","dataInvalid","dataXMLInvalid","dataLoaded","noDataToDisplay","legendPointerDragStart","legendPointerDragStop","legendRangeUpdated","alertComplete","realTimeUpdateError","dataplotRollOver","dataplotRollOut","dataplotClick","linkClicked","beforeRender","renderCancelled","beforeResize","resized","resizeCancelled","beforeDispose","disposed","disposeCancelled","linkedChartInvoked","beforeDrillDown","drillDown","beforeDrillUp","drillUp","drillDownCancelled","drillUpCancelled"],e=function(){function t(t,e,a,n){this.differs=a,this.zone=n,this.eventList=l,this.beforeLinkedItemOpen=new r.EventEmitter,this.linkedItemOpened=new r.EventEmitter,this.beforeLinkedItemClose=new r.EventEmitter,this.linkedItemClosed=new r.EventEmitter,this.printReadyStateChange=new r.EventEmitter,this.dataLoadRequestCompleted=new r.EventEmitter,this.dataLoadError=new r.EventEmitter,this.dataLoadCancelled=new r.EventEmitter,this.dataLoadRequestCancelled=new r.EventEmitter,this.dataUpdated=new r.EventEmitter,this.dataUpdateCancelled=new r.EventEmitter,this.dataLoadRequested=new r.EventEmitter,this.beforeDataUpdate=new r.EventEmitter,this.realTimeUpdateComplete=new r.EventEmitter,this.chartCleared=new r.EventEmitter,this.slicingEnd=new r.EventEmitter,this.slicingStart=new r.EventEmitter,this.entityRollOut=new r.EventEmitter,this.entityRollOver=new r.EventEmitter,this.entityClick=new r.EventEmitter,this.connectorRollOver=new r.EventEmitter,this.connectorRollOut=new r.EventEmitter,this.connectorClick=new r.EventEmitter,this.markerRollOver=new r.EventEmitter,this.markerRollOut=new r.EventEmitter,this.markerClick=new r.EventEmitter,this.pageNavigated=new r.EventEmitter,this.rotationEnd=new r.EventEmitter,this.rotationStart=new r.EventEmitter,this.centerLabelRollover=new r.EventEmitter,this.centerLabelRollout=new r.EventEmitter,this.centerLabelClick=new r.EventEmitter,this.centerLabelChanged=new r.EventEmitter,this.chartClick=new r.EventEmitter,this.chartMouseMove=new r.EventEmitter,this.chartRollOver=new r.EventEmitter,this.chartRollOut=new r.EventEmitter,this.backgroundLoaded=new r.EventEmitter,this.backgroundLoadError=new r.EventEmitter,this.legendItemClicked=new r.EventEmitter,this.legendItemRollover=new r.EventEmitter,this.legendItemRollout=new r.EventEmitter,this.logoRollover=new r.EventEmitter,this.logoRollout=new r.EventEmitter,this.logoClick=new r.EventEmitter,this.logoLoaded=new r.EventEmitter,this.logoLoadError=new r.EventEmitter,this.beforeExport=new r.EventEmitter,this.exported=new r.EventEmitter,this.exportCancelled=new r.EventEmitter,this.beforePrint=new r.EventEmitter,this.printComplete=new r.EventEmitter,this.printCancelled=new r.EventEmitter,this.dataLabelClick=new r.EventEmitter,this.dataLabelRollOver=new r.EventEmitter,this.dataLabelRollOut=new r.EventEmitter,this.scrollStart=new r.EventEmitter,this.scrollEnd=new r.EventEmitter,this.onScroll=new r.EventEmitter,this.zoomReset=new r.EventEmitter,this.zoomedOut=new r.EventEmitter,this.zoomedIn=new r.EventEmitter,this.zoomed=new r.EventEmitter,this.zoomModeChanged=new r.EventEmitter,this.pinned=new r.EventEmitter,this.dataRestored=new r.EventEmitter,this.beforeDataSubmit=new r.EventEmitter,this.dataSubmitError=new r.EventEmitter,this.dataSubmitted=new r.EventEmitter,this.dataSubmitCancelled=new r.EventEmitter,this.chartUpdated=new r.EventEmitter,this.nodeAdded=new r.EventEmitter,this.nodeUpdated=new r.EventEmitter,this.nodeDeleted=new r.EventEmitter,this.connectorAdded=new r.EventEmitter,this.connectorUpdated=new r.EventEmitter,this.connectorDeleted=new r.EventEmitter,this.labelAdded=new r.EventEmitter,this.labelDeleted=new r.EventEmitter,this.selectionRemoved=new r.EventEmitter,this.selectionStart=new r.EventEmitter,this.selectionEnd=new r.EventEmitter,this.labelClick=new r.EventEmitter,this.labelRollOver=new r.EventEmitter,this.labelRollOut=new r.EventEmitter,this.labelDragStart=new r.EventEmitter,this.labelDragEnd=new r.EventEmitter,this.dataplotDragStart=new r.EventEmitter,this.dataplotDragEnd=new r.EventEmitter,this.processClick=new r.EventEmitter,this.processRollOver=new r.EventEmitter,this.processRollOut=new r.EventEmitter,this.categoryClick=new r.EventEmitter,this.categoryRollOver=new r.EventEmitter,this.categoryRollOut=new r.EventEmitter,this.milestoneClick=new r.EventEmitter,this.milestoneRollOver=new r.EventEmitter,this.milestoneRollOut=new r.EventEmitter,this.chartTypeChanged=new r.EventEmitter,this.overlayButtonClick=new r.EventEmitter,this.loaded=new r.EventEmitter,this.rendered=new r.EventEmitter,this.drawComplete=new r.EventEmitter,this.renderComplete=new r.EventEmitter,this.dataInvalid=new r.EventEmitter,this.dataXMLInvalid=new r.EventEmitter,this.dataLoaded=new r.EventEmitter,this.noDataToDisplay=new r.EventEmitter,this.legendPointerDragStart=new r.EventEmitter,this.legendPointerDragStop=new r.EventEmitter,this.legendRangeUpdated=new r.EventEmitter,this.alertComplete=new r.EventEmitter,this.realTimeUpdateError=new r.EventEmitter,this.dataplotRollOver=new r.EventEmitter,this.dataplotRollOut=new r.EventEmitter,this.dataplotClick=new r.EventEmitter,this.linkClicked=new r.EventEmitter,this.beforeRender=new r.EventEmitter,this.renderCancelled=new r.EventEmitter,this.beforeResize=new r.EventEmitter,this.resized=new r.EventEmitter,this.resizeCancelled=new r.EventEmitter,this.beforeDispose=new r.EventEmitter,this.disposed=new r.EventEmitter,this.disposeCancelled=new r.EventEmitter,this.linkedChartInvoked=new r.EventEmitter,this.beforeDrillDown=new r.EventEmitter,this.drillDown=new r.EventEmitter,this.beforeDrillUp=new r.EventEmitter,this.drillUp=new r.EventEmitter,this.drillDownCancelled=new r.EventEmitter,this.drillUpCancelled=new r.EventEmitter,this.initialized=new r.EventEmitter,this.oldDataSource=this.dataSource,this.constructerParams={type:!0,id:!0,width:!0,height:!0,renderAt:!0,dataFormat:!0,dataSource:!0,events:!0,link:!0,showDataLoadingMessage:!0,showChartLoadingMessage:!0,baseChartMessageFont:!0,baseChartMessageFontSize:!0,baseChartMessageColor:!0,dataLoadStartMessage:!0,dataLoadErrorMessage:!0,dataInvalidMessage:!0,dataEmptyMessage:!0,typeNotSupportedMessage:!0,loadMessage:!0,renderErrorMessage:!0,containerBackgroundColor:!0,containerBackgroundOpacity:!0,containerClassName:!0,baseChartMessageImageHAlign:!0,baseChartMessageImageVAlign:!0,baseChartMessageImageAlpha:!0,baseChartMessageImageScale:!0,typeNotSupportedMessageImageHAlign:!0,typeNotSupportedMessageImageVAlign:!0,typeNotSupportedMessageImageAlpha:!0,typeNotSupportedMessageImageScale:!0,dataLoadErrorMessageImageHAlign:!0,dataLoadErrorMessageImageVAlign:!0,dataLoadErrorMessageImageAlpha:!0,dataLoadErrorMessageImageScale:!0,dataLoadStartMessageImageHAlign:!0,dataLoadStartMessageImageVAlign:!0,dataLoadStartMessageImageAlpha:!0,dataLoadStartMessageImageScale:!0,dataInvalidMessageImageHAlign:!0,dataInvalidMessageImageVAlign:!0,dataInvalidMessageImageAlpha:!0,dataInvalidMessageImageScale:!0,dataEmptyMessageImageHAlign:!0,dataEmptyMessageImageVAlign:!0,dataEmptyMessageImageAlpha:!0,dataEmptyMessageImageScale:!0,renderErrorMessageImageHAlign:!0,renderErrorMessageImageVAlign:!0,renderErrorMessageImageAlpha:!0,renderErrorMessageImageScale:!0,loadMessageImageHAlign:!0,loadMessageImageVAlign:!0,loadMessageImageAlpha:!0,loadMessageImageScale:!0,chartConfig:!0},this.element=t,this.fusionchartsService=e,this.containerId=e.getNextItemCount()}return t.prototype.ngOnInit=function(){this.oldDataSource=JSON.stringify(this.dataSource),this.placeholder=this.placeholder||"FusionCharts will render here"},t.prototype.ngOnChanges=function(t){for(var e=0,a=Object.keys(t);e{{placeholder}}\n ",providers:[i]}]}],t.ctorParameters=function(){return[{type:r.ElementRef},{type:i},{type:r.KeyValueDiffers},{type:r.NgZone}]},t.propDecorators={placeholder:[{type:r.Input}],dataSource:[{type:r.Input}],type:[{type:r.Input}],id:[{type:r.Input}],width:[{type:r.Input}],height:[{type:r.Input}],renderAt:[{type:r.Input}],dataFormat:[{type:r.Input}],events:[{type:r.Input}],link:[{type:r.Input}],showDataLoadingMessage:[{type:r.Input}],showChartLoadingMessage:[{type:r.Input}],baseChartMessageFont:[{type:r.Input}],baseChartMessageFontSize:[{type:r.Input}],baseChartMessageColor:[{type:r.Input}],dataLoadStartMessage:[{type:r.Input}],dataLoadErrorMessage:[{type:r.Input}],dataInvalidMessage:[{type:r.Input}],dataEmptyMessage:[{type:r.Input}],typeNotSupportedMessage:[{type:r.Input}],loadMessage:[{type:r.Input}],renderErrorMessage:[{type:r.Input}],containerBackgroundColor:[{type:r.Input}],containerBackgroundOpacity:[{type:r.Input}],containerClassName:[{type:r.Input}],baseChartMessageImageHAlign:[{type:r.Input}],baseChartMessageImageVAlign:[{type:r.Input}],baseChartMessageImageAlpha:[{type:r.Input}],baseChartMessageImageScale:[{type:r.Input}],typeNotSupportedMessageImageHAlign:[{type:r.Input}],typeNotSupportedMessageImageVAlign:[{type:r.Input}],typeNotSupportedMessageImageAlpha:[{type:r.Input}],typeNotSupportedMessageImageScale:[{type:r.Input}],dataLoadErrorMessageImageHAlign:[{type:r.Input}],dataLoadErrorMessageImageVAlign:[{type:r.Input}],dataLoadErrorMessageImageAlpha:[{type:r.Input}],dataLoadErrorMessageImageScale:[{type:r.Input}],dataLoadStartMessageImageHAlign:[{type:r.Input}],dataLoadStartMessageImageVAlign:[{type:r.Input}],dataLoadStartMessageImageAlpha:[{type:r.Input}],dataLoadStartMessageImageScale:[{type:r.Input}],dataInvalidMessageImageHAlign:[{type:r.Input}],dataInvalidMessageImageVAlign:[{type:r.Input}],dataInvalidMessageImageAlpha:[{type:r.Input}],dataInvalidMessageImageScale:[{type:r.Input}],dataEmptyMessageImageHAlign:[{type:r.Input}],dataEmptyMessageImageVAlign:[{type:r.Input}],dataEmptyMessageImageAlpha:[{type:r.Input}],dataEmptyMessageImageScale:[{type:r.Input}],renderErrorMessageImageHAlign:[{type:r.Input}],renderErrorMessageImageVAlign:[{type:r.Input}],renderErrorMessageImageAlpha:[{type:r.Input}],renderErrorMessageImageScale:[{type:r.Input}],loadMessageImageHAlign:[{type:r.Input}],loadMessageImageVAlign:[{type:r.Input}],loadMessageImageAlpha:[{type:r.Input}],loadMessageImageScale:[{type:r.Input}],chartConfig:[{type:r.Input}],beforeLinkedItemOpen:[{type:r.Output}],linkedItemOpened:[{type:r.Output}],beforeLinkedItemClose:[{type:r.Output}],linkedItemClosed:[{type:r.Output}],printReadyStateChange:[{type:r.Output}],dataLoadRequestCompleted:[{type:r.Output}],dataLoadError:[{type:r.Output}],dataLoadCancelled:[{type:r.Output}],dataLoadRequestCancelled:[{type:r.Output}],dataUpdated:[{type:r.Output}],dataUpdateCancelled:[{type:r.Output}],dataLoadRequested:[{type:r.Output}],beforeDataUpdate:[{type:r.Output}],realTimeUpdateComplete:[{type:r.Output}],chartCleared:[{type:r.Output}],slicingEnd:[{type:r.Output}],slicingStart:[{type:r.Output}],entityRollOut:[{type:r.Output}],entityRollOver:[{type:r.Output}],entityClick:[{type:r.Output}],connectorRollOver:[{type:r.Output}],connectorRollOut:[{type:r.Output}],connectorClick:[{type:r.Output}],markerRollOver:[{type:r.Output}],markerRollOut:[{type:r.Output}],markerClick:[{type:r.Output}],pageNavigated:[{type:r.Output}],rotationEnd:[{type:r.Output}],rotationStart:[{type:r.Output}],centerLabelRollover:[{type:r.Output}],centerLabelRollout:[{type:r.Output}],centerLabelClick:[{type:r.Output}],centerLabelChanged:[{type:r.Output}],chartClick:[{type:r.Output}],chartMouseMove:[{type:r.Output}],chartRollOver:[{type:r.Output}],chartRollOut:[{type:r.Output}],backgroundLoaded:[{type:r.Output}],backgroundLoadError:[{type:r.Output}],legendItemClicked:[{type:r.Output}],legendItemRollover:[{type:r.Output}],legendItemRollout:[{type:r.Output}],logoRollover:[{type:r.Output}],logoRollout:[{type:r.Output}],logoClick:[{type:r.Output}],logoLoaded:[{type:r.Output}],logoLoadError:[{type:r.Output}],beforeExport:[{type:r.Output}],exported:[{type:r.Output}],exportCancelled:[{type:r.Output}],beforePrint:[{type:r.Output}],printComplete:[{type:r.Output}],printCancelled:[{type:r.Output}],dataLabelClick:[{type:r.Output}],dataLabelRollOver:[{type:r.Output}],dataLabelRollOut:[{type:r.Output}],scrollStart:[{type:r.Output}],scrollEnd:[{type:r.Output}],onScroll:[{type:r.Output}],zoomReset:[{type:r.Output}],zoomedOut:[{type:r.Output}],zoomedIn:[{type:r.Output}],zoomed:[{type:r.Output}],zoomModeChanged:[{type:r.Output}],pinned:[{type:r.Output}],dataRestored:[{type:r.Output}],beforeDataSubmit:[{type:r.Output}],dataSubmitError:[{type:r.Output}],dataSubmitted:[{type:r.Output}],dataSubmitCancelled:[{type:r.Output}],chartUpdated:[{type:r.Output}],nodeAdded:[{type:r.Output}],nodeUpdated:[{type:r.Output}],nodeDeleted:[{type:r.Output}],connectorAdded:[{type:r.Output}],connectorUpdated:[{type:r.Output}],connectorDeleted:[{type:r.Output}],labelAdded:[{type:r.Output}],labelDeleted:[{type:r.Output}],selectionRemoved:[{type:r.Output}],selectionStart:[{type:r.Output}],selectionEnd:[{type:r.Output}],labelClick:[{type:r.Output}],labelRollOver:[{type:r.Output}],labelRollOut:[{type:r.Output}],labelDragStart:[{type:r.Output}],labelDragEnd:[{type:r.Output}],dataplotDragStart:[{type:r.Output}],dataplotDragEnd:[{type:r.Output}],processClick:[{type:r.Output}],processRollOver:[{type:r.Output}],processRollOut:[{type:r.Output}],categoryClick:[{type:r.Output}],categoryRollOver:[{type:r.Output}],categoryRollOut:[{type:r.Output}],milestoneClick:[{type:r.Output}],milestoneRollOver:[{type:r.Output}],milestoneRollOut:[{type:r.Output}],chartTypeChanged:[{type:r.Output}],overlayButtonClick:[{type:r.Output}],loaded:[{type:r.Output}],rendered:[{type:r.Output}],drawComplete:[{type:r.Output}],renderComplete:[{type:r.Output}],dataInvalid:[{type:r.Output}],dataXMLInvalid:[{type:r.Output}],dataLoaded:[{type:r.Output}],noDataToDisplay:[{type:r.Output}],legendPointerDragStart:[{type:r.Output}],legendPointerDragStop:[{type:r.Output}],legendRangeUpdated:[{type:r.Output}],alertComplete:[{type:r.Output}],realTimeUpdateError:[{type:r.Output}],dataplotRollOver:[{type:r.Output}],dataplotRollOut:[{type:r.Output}],dataplotClick:[{type:r.Output}],linkClicked:[{type:r.Output}],beforeRender:[{type:r.Output}],renderCancelled:[{type:r.Output}],beforeResize:[{type:r.Output}],resized:[{type:r.Output}],resizeCancelled:[{type:r.Output}],beforeDispose:[{type:r.Output}],disposed:[{type:r.Output}],disposeCancelled:[{type:r.Output}],linkedChartInvoked:[{type:r.Output}],beforeDrillDown:[{type:r.Output}],drillDown:[{type:r.Output}],beforeDrillUp:[{type:r.Output}],drillUp:[{type:r.Output}],drillDownCancelled:[{type:r.Output}],drillUpCancelled:[{type:r.Output}],initialized:[{type:r.Output}]},t}(),a=function(){function t(t){this.el=t}return t.decorators=[{type:r.Directive,args:[{selector:"[appFusionchartsDirective]"}]}],t.ctorParameters=function(){return[{type:r.ElementRef}]},t}(),p=function(){function t(){}return t.prototype.transform=function(t,e){return t},t.decorators=[{type:r.Pipe,args:[{name:"fusionchartsPipe"}]},{type:r.Injectable}],t.ctorParameters=function(){return[]},t}(),n=function(){function n(){}return n.forRoot=function(t){for(var e=[],a=1;a\n {{ placeholder }}\n \n ',providers:[i]}]}],t.ctorParameters=function(){return[{type:r.ElementRef},{type:i},{type:r.KeyValueDiffers},{type:r.NgZone}]},t.propDecorators={placeholder:[{type:r.Input}],dataSource:[{type:r.Input}],type:[{type:r.Input}],id:[{type:r.Input}],width:[{type:r.Input}],height:[{type:r.Input}],renderAt:[{type:r.Input}],dataFormat:[{type:r.Input}],events:[{type:r.Input}],link:[{type:r.Input}],showDataLoadingMessage:[{type:r.Input}],showChartLoadingMessage:[{type:r.Input}],baseChartMessageFont:[{type:r.Input}],baseChartMessageFontSize:[{type:r.Input}],baseChartMessageColor:[{type:r.Input}],dataLoadStartMessage:[{type:r.Input}],dataLoadErrorMessage:[{type:r.Input}],dataInvalidMessage:[{type:r.Input}],dataEmptyMessage:[{type:r.Input}],typeNotSupportedMessage:[{type:r.Input}],loadMessage:[{type:r.Input}],renderErrorMessage:[{type:r.Input}],containerBackgroundColor:[{type:r.Input}],containerBackgroundOpacity:[{type:r.Input}],containerClassName:[{type:r.Input}],baseChartMessageImageHAlign:[{type:r.Input}],baseChartMessageImageVAlign:[{type:r.Input}],baseChartMessageImageAlpha:[{type:r.Input}],baseChartMessageImageScale:[{type:r.Input}],typeNotSupportedMessageImageHAlign:[{type:r.Input}],typeNotSupportedMessageImageVAlign:[{type:r.Input}],typeNotSupportedMessageImageAlpha:[{type:r.Input}],typeNotSupportedMessageImageScale:[{type:r.Input}],dataLoadErrorMessageImageHAlign:[{type:r.Input}],dataLoadErrorMessageImageVAlign:[{type:r.Input}],dataLoadErrorMessageImageAlpha:[{type:r.Input}],dataLoadErrorMessageImageScale:[{type:r.Input}],dataLoadStartMessageImageHAlign:[{type:r.Input}],dataLoadStartMessageImageVAlign:[{type:r.Input}],dataLoadStartMessageImageAlpha:[{type:r.Input}],dataLoadStartMessageImageScale:[{type:r.Input}],dataInvalidMessageImageHAlign:[{type:r.Input}],dataInvalidMessageImageVAlign:[{type:r.Input}],dataInvalidMessageImageAlpha:[{type:r.Input}],dataInvalidMessageImageScale:[{type:r.Input}],dataEmptyMessageImageHAlign:[{type:r.Input}],dataEmptyMessageImageVAlign:[{type:r.Input}],dataEmptyMessageImageAlpha:[{type:r.Input}],dataEmptyMessageImageScale:[{type:r.Input}],renderErrorMessageImageHAlign:[{type:r.Input}],renderErrorMessageImageVAlign:[{type:r.Input}],renderErrorMessageImageAlpha:[{type:r.Input}],renderErrorMessageImageScale:[{type:r.Input}],loadMessageImageHAlign:[{type:r.Input}],loadMessageImageVAlign:[{type:r.Input}],loadMessageImageAlpha:[{type:r.Input}],loadMessageImageScale:[{type:r.Input}],chartConfig:[{type:r.Input}],beforeLinkedItemOpen:[{type:r.Output}],linkedItemOpened:[{type:r.Output}],beforeLinkedItemClose:[{type:r.Output}],linkedItemClosed:[{type:r.Output}],printReadyStateChange:[{type:r.Output}],dataLoadRequestCompleted:[{type:r.Output}],dataLoadError:[{type:r.Output}],dataLoadCancelled:[{type:r.Output}],dataLoadRequestCancelled:[{type:r.Output}],dataUpdated:[{type:r.Output}],dataUpdateCancelled:[{type:r.Output}],dataLoadRequested:[{type:r.Output}],beforeDataUpdate:[{type:r.Output}],realTimeUpdateComplete:[{type:r.Output}],chartCleared:[{type:r.Output}],slicingEnd:[{type:r.Output}],slicingStart:[{type:r.Output}],entityRollOut:[{type:r.Output}],entityRollOver:[{type:r.Output}],entityClick:[{type:r.Output}],connectorRollOver:[{type:r.Output}],connectorRollOut:[{type:r.Output}],connectorClick:[{type:r.Output}],markerRollOver:[{type:r.Output}],markerRollOut:[{type:r.Output}],markerClick:[{type:r.Output}],pageNavigated:[{type:r.Output}],rotationEnd:[{type:r.Output}],rotationStart:[{type:r.Output}],centerLabelRollover:[{type:r.Output}],centerLabelRollout:[{type:r.Output}],centerLabelClick:[{type:r.Output}],centerLabelChanged:[{type:r.Output}],chartClick:[{type:r.Output}],chartMouseMove:[{type:r.Output}],chartRollOver:[{type:r.Output}],chartRollOut:[{type:r.Output}],backgroundLoaded:[{type:r.Output}],backgroundLoadError:[{type:r.Output}],legendItemClicked:[{type:r.Output}],legendItemRollover:[{type:r.Output}],legendItemRollout:[{type:r.Output}],logoRollover:[{type:r.Output}],logoRollout:[{type:r.Output}],logoClick:[{type:r.Output}],logoLoaded:[{type:r.Output}],logoLoadError:[{type:r.Output}],beforeExport:[{type:r.Output}],exported:[{type:r.Output}],exportCancelled:[{type:r.Output}],beforePrint:[{type:r.Output}],printComplete:[{type:r.Output}],printCancelled:[{type:r.Output}],dataLabelClick:[{type:r.Output}],dataLabelRollOver:[{type:r.Output}],dataLabelRollOut:[{type:r.Output}],scrollStart:[{type:r.Output}],scrollEnd:[{type:r.Output}],onScroll:[{type:r.Output}],zoomReset:[{type:r.Output}],zoomedOut:[{type:r.Output}],zoomedIn:[{type:r.Output}],zoomed:[{type:r.Output}],zoomModeChanged:[{type:r.Output}],pinned:[{type:r.Output}],dataRestored:[{type:r.Output}],beforeDataSubmit:[{type:r.Output}],dataSubmitError:[{type:r.Output}],dataSubmitted:[{type:r.Output}],dataSubmitCancelled:[{type:r.Output}],chartUpdated:[{type:r.Output}],nodeAdded:[{type:r.Output}],nodeUpdated:[{type:r.Output}],nodeDeleted:[{type:r.Output}],connectorAdded:[{type:r.Output}],connectorUpdated:[{type:r.Output}],connectorDeleted:[{type:r.Output}],labelAdded:[{type:r.Output}],labelDeleted:[{type:r.Output}],selectionRemoved:[{type:r.Output}],selectionStart:[{type:r.Output}],selectionEnd:[{type:r.Output}],labelClick:[{type:r.Output}],labelRollOver:[{type:r.Output}],labelRollOut:[{type:r.Output}],labelDragStart:[{type:r.Output}],labelDragEnd:[{type:r.Output}],dataplotDragStart:[{type:r.Output}],dataplotDragEnd:[{type:r.Output}],processClick:[{type:r.Output}],processRollOver:[{type:r.Output}],processRollOut:[{type:r.Output}],categoryClick:[{type:r.Output}],categoryRollOver:[{type:r.Output}],categoryRollOut:[{type:r.Output}],milestoneClick:[{type:r.Output}],milestoneRollOver:[{type:r.Output}],milestoneRollOut:[{type:r.Output}],chartTypeChanged:[{type:r.Output}],overlayButtonClick:[{type:r.Output}],loaded:[{type:r.Output}],rendered:[{type:r.Output}],drawComplete:[{type:r.Output}],renderComplete:[{type:r.Output}],dataInvalid:[{type:r.Output}],dataXMLInvalid:[{type:r.Output}],dataLoaded:[{type:r.Output}],noDataToDisplay:[{type:r.Output}],legendPointerDragStart:[{type:r.Output}],legendPointerDragStop:[{type:r.Output}],legendRangeUpdated:[{type:r.Output}],alertComplete:[{type:r.Output}],realTimeUpdateError:[{type:r.Output}],dataplotRollOver:[{type:r.Output}],dataplotRollOut:[{type:r.Output}],dataplotClick:[{type:r.Output}],linkClicked:[{type:r.Output}],beforeRender:[{type:r.Output}],renderCancelled:[{type:r.Output}],beforeResize:[{type:r.Output}],resized:[{type:r.Output}],resizeCancelled:[{type:r.Output}],beforeDispose:[{type:r.Output}],disposed:[{type:r.Output}],disposeCancelled:[{type:r.Output}],linkedChartInvoked:[{type:r.Output}],beforeDrillDown:[{type:r.Output}],drillDown:[{type:r.Output}],beforeDrillUp:[{type:r.Output}],drillUp:[{type:r.Output}],drillDownCancelled:[{type:r.Output}],drillUpCancelled:[{type:r.Output}],initialized:[{type:r.Output}]},t}(),a=function(){function t(t){this.el=t}return t.decorators=[{type:r.Directive,args:[{selector:"[appFusionchartsDirective]"}]}],t.ctorParameters=function(){return[{type:r.ElementRef}]},t}(),p=function(){function t(){}return t.prototype.transform=function(t,e){return t},t.decorators=[{type:r.Pipe,args:[{name:"fusionchartsPipe"}]},{type:r.Injectable}],t.ctorParameters=function(){return[]},t}(),n=function(){function n(){}return n.forRoot=function(t){for(var e=[],a=1;a { - let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; - if(eventObj) fEventObj.eventObj = eventObj; - if(dataObj) fEventObj.dataObj = dataObj; - this[eventName].emit(fEventObj); - }); - } - - attachAllChartEvents(chartObj:any, eventList:Array){ - eventList.forEach(eventName => { - this.attachChartEventListener(chartObj, eventName); - }); - } - */ + // Removed as some events will be fired + attachChartEventListener(chartObj: any, eventName: string){ + chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { + let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; + if(eventObj) fEventObj.eventObj = eventObj; + if(dataObj) fEventObj.dataObj = dataObj; + this[eventName].emit(fEventObj); + }); + } + + attachAllChartEvents(chartObj:any, eventList:Array){ + eventList.forEach(eventName => { + this.attachChartEventListener(chartObj, eventName); + }); + } + */ FusionChartsComponent.prototype.generateEventsCallback = function (eventList) { var _this_1 = this; var events = {}; @@ -329,8 +329,8 @@ var FusionChartsComponent = /** @class */ (function () { FusionChartsComponent.decorators = [ { type: Component, args: [{ selector: 'fusioncharts', - template: "
{{placeholder}}
\n ", - providers: [FusionChartsService], + template: "\n
\n {{ placeholder }}\n
\n ", + providers: [FusionChartsService] },] }, ]; /** @nocollapse */ diff --git a/dist/src/fusioncharts.component.js.map b/dist/src/fusioncharts.component.js.map index 6fc18e4..ba7e0e2 100644 --- a/dist/src/fusioncharts.component.js.map +++ b/dist/src/fusioncharts.component.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.component.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,SAAS,EAAE,KAAA,EAAO,UAAA,EAElB,eAAe,EAAa,MAAA,EAAQ,MAAA,EAAQ,YAAA,EAC/C,MAAM,eAAA,CAAgB;AAEvB,OAAO,EAAE,mBAAA,EAAoB,MAAO,wBAAA,CAAyB;AAC7D,OAAO,EAAE,uBAAA,EAAwB,MAAO,4BAAA,CAA6B;AAGrE,OAAO,UAAA,MAAgB,kBAAA,CAAmB;AAE1C;IA+QI,+BAAY,OAAmB,EAAE,mBAAwC,EAAU,OAAwB,EAAU,IAAY;QAA9C,YAAO,GAAP,OAAO,CAAiB;QAAU,SAAI,GAAJ,IAAI,CAAQ;QAhNjI;;WAEG;QAEK,cAAS,GAAiB,UAAU,CAAC;QAE7C;;WAEG;QACF,yBAAoB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC7D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,0BAAqB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC9D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,0BAAqB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC9D,6BAAwB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjE,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,6BAAwB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjE,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,wBAAmB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC5D,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,2BAAsB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC/D,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,eAAU,GAAG,IAAI,YAAY,EAAqB,CAAC;QACnD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,wBAAmB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC5D,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,eAAU,GAAG,IAAI,YAAY,EAAqB,CAAC;QACnD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,wBAAmB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC5D,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,cAAS,GAAG,IAAI,YAAY,EAAqB,CAAC;QAClD,eAAU,GAAG,IAAI,YAAY,EAAqB,CAAC;QACnD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,cAAS,GAAG,IAAI,YAAY,EAAqB,CAAC;QAClD,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,cAAS,GAAG,IAAI,YAAY,EAAqB,CAAC;QAClD,cAAS,GAAG,IAAI,YAAY,EAAqB,CAAC;QAClD,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,WAAM,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC/C,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,WAAM,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC/C,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,wBAAmB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC5D,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,cAAS,GAAG,IAAI,YAAY,EAAqB,CAAC;QAClD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,eAAU,GAAG,IAAI,YAAY,EAAqB,CAAC;QACnD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,eAAU,GAAG,IAAI,YAAY,EAAqB,CAAC;QACnD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,sBAAiB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC1D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,WAAM,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC/C,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,mBAAc,GAAG,IAAI,YAAY,EAAqB,CAAC;QACvD,eAAU,GAAG,IAAI,YAAY,EAAqB,CAAC;QACnD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,2BAAsB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC/D,0BAAqB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC9D,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,wBAAmB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC5D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,gBAAW,GAAG,IAAI,YAAY,EAAqB,CAAC;QACpD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,iBAAY,GAAG,IAAI,YAAY,EAAqB,CAAC;QACrD,YAAO,GAAG,IAAI,YAAY,EAAqB,CAAC;QAChD,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,aAAQ,GAAG,IAAI,YAAY,EAAqB,CAAC;QACjD,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,oBAAe,GAAG,IAAI,YAAY,EAAqB,CAAC;QACxD,cAAS,GAAG,IAAI,YAAY,EAAqB,CAAC;QAClD,kBAAa,GAAG,IAAI,YAAY,EAAqB,CAAC;QACtD,YAAO,GAAG,IAAI,YAAY,EAAqB,CAAC;QAChD,uBAAkB,GAAG,IAAI,YAAY,EAAqB,CAAC;QAC3D,qBAAgB,GAAG,IAAI,YAAY,EAAqB,CAAC;QACzD,gBAAW,GAAG,IAAI,YAAY,EAAuB,CAAC;QAI/C,kBAAa,GAAQ,IAAI,CAAC,UAAU,CAAC;QACrC,sBAAiB,GAAG;YACxB,IAAI,EAAE,IAAI;YACV,EAAE,EAAE,IAAI;YACR,KAAK,EAAE,IAAI;YACX,MAAM,EAAE,IAAI;YACZ,QAAQ,EAAE,IAAI;YACd,UAAU,EAAE,IAAI;YAChB,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,IAAI;YACZ,IAAI,EAAE,IAAI;YACV,sBAAsB,EAAE,IAAI;YAC5B,uBAAuB,EAAE,IAAI;YAC7B,oBAAoB,EAAE,IAAI;YAC1B,wBAAwB,EAAE,IAAI;YAC9B,qBAAqB,EAAE,IAAI;YAC3B,oBAAoB,EAAE,IAAI;YAC1B,oBAAoB,EAAE,IAAI;YAC1B,kBAAkB,EAAE,IAAI;YACxB,gBAAgB,EAAE,IAAI;YACtB,uBAAuB,EAAE,IAAI;YAC7B,WAAW,EAAE,IAAI;YACjB,kBAAkB,EAAE,IAAI;YACxB,wBAAwB,EAAE,IAAI;YAC9B,0BAA0B,EAAE,IAAI;YAChC,kBAAkB,EAAE,IAAI;YACxB,2BAA2B,EAAE,IAAI;YACjC,2BAA2B,EAAE,IAAI;YACjC,0BAA0B,EAAE,IAAI;YAChC,0BAA0B,EAAE,IAAI;YAChC,kCAAkC,EAAE,IAAI;YACxC,kCAAkC,EAAE,IAAI;YACxC,iCAAiC,EAAE,IAAI;YACvC,iCAAiC,EAAE,IAAI;YACvC,+BAA+B,EAAE,IAAI;YACrC,+BAA+B,EAAE,IAAI;YACrC,8BAA8B,EAAE,IAAI;YACpC,8BAA8B,EAAE,IAAI;YACpC,+BAA+B,EAAE,IAAI;YACrC,+BAA+B,EAAE,IAAI;YACrC,8BAA8B,EAAE,IAAI;YACpC,8BAA8B,EAAE,IAAI;YACpC,6BAA6B,EAAE,IAAI;YACnC,6BAA6B,EAAE,IAAI;YACnC,4BAA4B,EAAE,IAAI;YAClC,4BAA4B,EAAE,IAAI;YAClC,2BAA2B,EAAE,IAAI;YACjC,2BAA2B,EAAE,IAAI;YACjC,0BAA0B,EAAE,IAAI;YAChC,0BAA0B,EAAE,IAAI;YAChC,6BAA6B,EAAE,IAAI;YACnC,6BAA6B,EAAE,IAAI;YACnC,4BAA4B,EAAE,IAAI;YAClC,4BAA4B,EAAE,IAAI;YAClC,sBAAsB,EAAE,IAAI;YAC5B,sBAAsB,EAAE,IAAI;YAC5B,qBAAqB,EAAE,IAAI;YAC3B,qBAAqB,EAAE,IAAI;YAC3B,WAAW,EAAE,IAAI;SACpB,CAAC;QAKE,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,mBAAmB,GAAG,mBAAmB,CAAC;QAC/C,IAAI,CAAC,WAAW,GAAG,mBAAmB,CAAC,gBAAgB,EAAE,CAAC;IAC9D,CAAC;IAED,sDAAsD;IAEtD,wCAAQ,GAAR;QACI,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACrD,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,IAAI,+BAA+B,CAAC;IAC3E,CAAC;IAGD,2CAAW,GAAX,UAAY,OAAY;QACpB,KAAgB,UAAoB,EAApB,KAAA,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,EAApB,cAAoB,EAApB,IAAoB,EAAE;YAAjC,IAAM,CAAC,SAAA;YACR,IAAM,GAAG,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAC9C,IAAI,GAAG,IAAI,EACX,MAAM,GAAG,WAAS,GAAK,CAAC;YAC5B,IAAI,IAAI,CAAC,MAAM,CAAC,EAAE;gBACd,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC;aAClB;SACJ;IACL,CAAC;IAGD,yCAAS,GAAT;QACI,IAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC7C,IAAI,IAAI,CAAC,aAAa,KAAK,IAAI,EAAE;SAChC;aAAM;YACH,IAAI,CAAC,eAAe,EAAE,CAAC;YACvB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;SAC7B;IACL,CAAC;IAGD,+CAAe,GAAf;QACI,IAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,IAAI,MAAM,EAClD,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC;QAE3B,IAAI,IAAI,CAAC,QAAQ,EAAE;YACf,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;SAChD;IACL,CAAC;IAGD,2CAAW,GAAX;QACI,IAAI,IAAI,CAAC,QAAQ,EAAE;YACf,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBACnB,CAAC,EAAE,IAAI,CAAC,KAAK;aAChB,CAAC,CAAC;SACN;IACL,CAAC;IAGD,4CAAY,GAAZ;QACI,IAAI,IAAI,CAAC,QAAQ,EAAE;YACf,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;gBACnB,CAAC,EAAE,IAAI,CAAC,MAAM;aACjB,CAAC,CAAC;SACN;IACL,CAAC;IAGD,0CAAU,GAAV;QACI,IAAI,IAAI,CAAC,QAAQ,EAAE;YACf,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACtC;IACL,CAAC;IAED;;;;;;;;;;;;;;;;MAgBE;IAEF,sDAAsB,GAAtB,UAAuB,SAAuB;QAA9C,mBAWC;QAVG,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,SAAS,CAAC,OAAO,CAAC,UAAA,SAAS;YACvB,MAAM,CAAC,SAAS,CAAC,GAAG,UAAC,QAAY,EAAE,OAAW;gBAC1C,IAAI,SAAS,GAAqB,EAAE,QAAQ,EAAC,EAAE,EAAE,OAAO,EAAC,EAAE,EAAE,CAAC;gBAC9D,IAAG,QAAQ;oBAAE,SAAS,CAAC,QAAQ,GAAI,QAAQ,CAAC;gBAC5C,IAAG,OAAO;oBAAE,SAAS,CAAC,OAAO,GAAG,OAAO,CAAC;gBACxC,OAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;YACpC,CAAC,CAAA;QACL,CAAC,CAAC,CAAC;QACH,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,+CAAe,GAAf;QAAA,mBAwCC;QAvCG,IAAM,KAAK,GAAG,IAAI,EACd,MAAM,GAAG,KAAK,CAAC,iBAAiB,EAChC,SAAS,GAAG,KAAK,CAAC,SAAS,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,EAAE,CAAC,CAAC;QAG1D,IAAI,YAAY,GAAQ,KAAK,CAAC,WAAW,IAAI,EAAE,CAAC;QAGhD,IAAI,OAAO,YAAY,KAAK,QAAQ,EAAE;YAClC,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;SAC3C;QAED,KAAgB,UAAmB,EAAnB,KAAA,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAnB,cAAmB,EAAnB,IAAmB,EAAE;YAAhC,IAAM,CAAC,SAAA;YACR,IAAM,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,YAAY,CAAC,CAAC,CAAC,CAAC;YAC1C,IAAI,KAAK,EAAE;gBACP,SAAS,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;aACxB;SACJ;QAED,IAAI,SAAS,CAAC,MAAM,CAAC,EAAE;YACnB,IAAI,MAAM,GAAG,KAAK,CAAC,sBAAsB,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;YAC3D,IAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAC;gBACpB,SAAS,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC;aAChC;iBAAM;gBACH,SAAS,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC;aACpE;YAGD,4DAA4D;YAC5D,yCAAyC;YAEzC,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC;gBACxB,UAAU,CAAC;oBACP,KAAK,CAAC,QAAQ,GAAG,uBAAuB,CAAC,KAAK,CAAC,mBAAmB,EAAE,SAAS,CAAC,CAAC;oBAC/E,OAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;oBACjD,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC;gBAC5E,CAAC,EAAE,CAAC,CAAC,CAAC;YACV,CAAC,CAAC,CAAA;SACL;IACL,CAAC;IAED,2CAAW,GAAX;QACI,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;IAC5B,CAAC;IAEE,gCAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;oBACtB,QAAQ,EAAE,cAAc;oBACxB,QAAQ,EAAE,uGACT;oBACD,SAAS,EAAE,CAAC,mBAAmB,CAAC;iBACnC,EAAG,EAAE;KACL,CAAC;IACF,kBAAkB;IACX,oCAAc,GAAmE,cAAM,OAAA;QAC9F,EAAC,IAAI,EAAE,UAAU,GAAG;QACpB,EAAC,IAAI,EAAE,mBAAmB,GAAG;QAC7B,EAAC,IAAI,EAAE,eAAe,GAAG;QACzB,EAAC,IAAI,EAAE,MAAM,GAAG;KACf,EAL6F,CAK7F,CAAC;IACK,oCAAc,GAA2C;QAChE,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChC,MAAM,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC1B,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACxB,OAAO,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC3B,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC5B,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC9B,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChC,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC5B,MAAM,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC1B,wBAAwB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC5C,yBAAyB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC7C,sBAAsB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC1C,0BAA0B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC9C,uBAAuB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC3C,sBAAsB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC1C,sBAAsB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC1C,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACxC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACtC,yBAAyB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC7C,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjC,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACxC,0BAA0B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC9C,4BAA4B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChD,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACxC,6BAA6B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjD,6BAA6B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjD,4BAA4B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChD,4BAA4B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChD,oCAAoC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACxD,oCAAoC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACxD,mCAAmC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACvD,mCAAmC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACvD,iCAAiC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACrD,iCAAiC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACrD,gCAAgC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACpD,gCAAgC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACpD,iCAAiC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACrD,iCAAiC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACrD,gCAAgC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACpD,gCAAgC,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACpD,+BAA+B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACnD,+BAA+B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACnD,8BAA8B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAClD,8BAA8B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAClD,6BAA6B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjD,6BAA6B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjD,4BAA4B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChD,4BAA4B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAChD,+BAA+B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACnD,+BAA+B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACnD,8BAA8B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAClD,8BAA8B,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAClD,wBAAwB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC5C,wBAAwB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC5C,uBAAuB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC3C,uBAAuB,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QAC3C,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;QACjC,sBAAsB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC3C,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,uBAAuB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC5C,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,uBAAuB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC5C,0BAA0B,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/C,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,0BAA0B,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/C,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,qBAAqB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC1C,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,wBAAwB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC7C,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACjC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,qBAAqB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC1C,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACjC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,qBAAqB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC1C,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,WAAW,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAChC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACjC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/B,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,WAAW,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAChC,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/B,WAAW,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAChC,WAAW,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAChC,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/B,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC7B,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC7B,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,qBAAqB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC1C,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,WAAW,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAChC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACjC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACjC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,mBAAmB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACxC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC7B,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/B,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,gBAAgB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACrC,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACjC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,wBAAwB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC7C,uBAAuB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC5C,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,qBAAqB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC1C,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAClC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,cAAc,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACnC,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC9B,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC/B,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,iBAAiB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACtC,WAAW,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAChC,eAAe,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACpC,SAAS,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QAC9B,oBAAoB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACzC,kBAAkB,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;QACvC,aAAa,EAAE,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE;KACjC,CAAC;IACF,4BAAC;CAlnBD,AAknBC,IAAA;AACD,OA3MO,EAAE,qBAAA,EAAsB,CAAE","file":"fusioncharts.component.js","sourceRoot":"","sourcesContent":["import {\n Component, Input, ElementRef, OnInit,\n OnChanges, DoCheck, AfterViewInit, OnDestroy,\n KeyValueDiffers, ViewChild, NgZone, Output, EventEmitter\n} from '@angular/core';\n\nimport { FusionChartsService } from './fusioncharts.service';\nimport { FusionChartsConstructor } from './fusioncharts.constructor';\nimport FusionChartsEvent from '../interfaces/FusionChartsEvent';\nimport FusionChartInstance from '../interfaces/FusionChartInstance';\nimport EventsList from '../events/events';\n\nclass FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy {\n\n chartObj: any;\n \n placeholder: string;\n dataSource: Object;\n type: string;\n id: string;\n width: string;\n height: string;\n renderAt: string;\n dataFormat: string;\n events: string;\n link: string;\n showDataLoadingMessage: boolean;\n showChartLoadingMessage: boolean;\n baseChartMessageFont: string;\n baseChartMessageFontSize: string;\n baseChartMessageColor: string;\n dataLoadStartMessage: string;\n dataLoadErrorMessage: string;\n dataInvalidMessage: string;\n dataEmptyMessage: string;\n typeNotSupportedMessage: string;\n loadMessage: string;\n renderErrorMessage: string;\n containerBackgroundColor: string;\n containerBackgroundOpacity: string;\n containerClassName: string;\n baseChartMessageImageHAlign: string;\n baseChartMessageImageVAlign: string;\n baseChartMessageImageAlpha: number;\n baseChartMessageImageScale: number;\n typeNotSupportedMessageImageHAlign: string;\n typeNotSupportedMessageImageVAlign: string;\n typeNotSupportedMessageImageAlpha: number;\n typeNotSupportedMessageImageScale: number;\n dataLoadErrorMessageImageHAlign: string;\n dataLoadErrorMessageImageVAlign: string;\n dataLoadErrorMessageImageAlpha: number;\n dataLoadErrorMessageImageScale: number;\n dataLoadStartMessageImageHAlign: string;\n dataLoadStartMessageImageVAlign: string;\n dataLoadStartMessageImageAlpha: number;\n dataLoadStartMessageImageScale: number;\n dataInvalidMessageImageHAlign: string;\n dataInvalidMessageImageVAlign: string;\n dataInvalidMessageImageAlpha: number;\n dataInvalidMessageImageScale: number;\n dataEmptyMessageImageHAlign: string;\n dataEmptyMessageImageVAlign: string;\n dataEmptyMessageImageAlpha: number;\n dataEmptyMessageImageScale: number;\n renderErrorMessageImageHAlign: string;\n renderErrorMessageImageVAlign: string;\n renderErrorMessageImageAlpha: number;\n renderErrorMessageImageScale: number;\n loadMessageImageHAlign: string;\n loadMessageImageVAlign: string;\n loadMessageImageAlpha: number;\n loadMessageImageScale: number;\n chartConfig: string;\n \n /**\n * All Events List\n */\n\n private eventList:Array = EventsList;\n\n /**\n * All events emitter\n */\n beforeLinkedItemOpen = new EventEmitter();\n linkedItemOpened = new EventEmitter();\n beforeLinkedItemClose = new EventEmitter();\n linkedItemClosed = new EventEmitter();\n printReadyStateChange = new EventEmitter();\n dataLoadRequestCompleted = new EventEmitter();\n dataLoadError = new EventEmitter();\n dataLoadCancelled = new EventEmitter();\n dataLoadRequestCancelled = new EventEmitter();\n dataUpdated = new EventEmitter();\n dataUpdateCancelled = new EventEmitter();\n dataLoadRequested = new EventEmitter();\n beforeDataUpdate = new EventEmitter();\n realTimeUpdateComplete = new EventEmitter();\n chartCleared = new EventEmitter();\n slicingEnd = new EventEmitter();\n slicingStart = new EventEmitter();\n entityRollOut = new EventEmitter();\n entityRollOver = new EventEmitter();\n entityClick = new EventEmitter();\n connectorRollOver = new EventEmitter();\n connectorRollOut = new EventEmitter();\n connectorClick = new EventEmitter();\n markerRollOver = new EventEmitter();\n markerRollOut = new EventEmitter();\n markerClick = new EventEmitter();\n pageNavigated = new EventEmitter();\n rotationEnd = new EventEmitter();\n rotationStart = new EventEmitter();\n centerLabelRollover = new EventEmitter();\n centerLabelRollout = new EventEmitter();\n centerLabelClick = new EventEmitter();\n centerLabelChanged = new EventEmitter();\n chartClick = new EventEmitter();\n chartMouseMove = new EventEmitter();\n chartRollOver = new EventEmitter();\n chartRollOut = new EventEmitter();\n backgroundLoaded = new EventEmitter();\n backgroundLoadError = new EventEmitter();\n legendItemClicked = new EventEmitter();\n legendItemRollover = new EventEmitter();\n legendItemRollout = new EventEmitter();\n logoRollover = new EventEmitter();\n logoRollout = new EventEmitter();\n logoClick = new EventEmitter();\n logoLoaded = new EventEmitter();\n logoLoadError = new EventEmitter();\n beforeExport = new EventEmitter();\n exported = new EventEmitter();\n exportCancelled = new EventEmitter();\n beforePrint = new EventEmitter();\n printComplete = new EventEmitter();\n printCancelled = new EventEmitter();\n dataLabelClick = new EventEmitter();\n dataLabelRollOver = new EventEmitter();\n dataLabelRollOut = new EventEmitter();\n scrollStart = new EventEmitter();\n scrollEnd = new EventEmitter();\n onScroll = new EventEmitter();\n zoomReset = new EventEmitter();\n zoomedOut = new EventEmitter();\n zoomedIn = new EventEmitter();\n zoomed = new EventEmitter();\n zoomModeChanged = new EventEmitter();\n pinned = new EventEmitter();\n dataRestored = new EventEmitter();\n beforeDataSubmit = new EventEmitter();\n dataSubmitError = new EventEmitter();\n dataSubmitted = new EventEmitter();\n dataSubmitCancelled = new EventEmitter();\n chartUpdated = new EventEmitter();\n nodeAdded = new EventEmitter();\n nodeUpdated = new EventEmitter();\n nodeDeleted = new EventEmitter();\n connectorAdded = new EventEmitter();\n connectorUpdated = new EventEmitter();\n connectorDeleted = new EventEmitter();\n labelAdded = new EventEmitter();\n labelDeleted = new EventEmitter();\n selectionRemoved = new EventEmitter();\n selectionStart = new EventEmitter();\n selectionEnd = new EventEmitter();\n labelClick = new EventEmitter();\n labelRollOver = new EventEmitter();\n labelRollOut = new EventEmitter();\n labelDragStart = new EventEmitter();\n labelDragEnd = new EventEmitter();\n dataplotDragStart = new EventEmitter();\n dataplotDragEnd = new EventEmitter();\n processClick = new EventEmitter();\n processRollOver = new EventEmitter();\n processRollOut = new EventEmitter();\n categoryClick = new EventEmitter();\n categoryRollOver = new EventEmitter();\n categoryRollOut = new EventEmitter();\n milestoneClick = new EventEmitter();\n milestoneRollOver = new EventEmitter();\n milestoneRollOut = new EventEmitter();\n chartTypeChanged = new EventEmitter();\n overlayButtonClick = new EventEmitter();\n loaded = new EventEmitter();\n rendered = new EventEmitter();\n drawComplete = new EventEmitter();\n renderComplete = new EventEmitter();\n dataInvalid = new EventEmitter();\n dataXMLInvalid = new EventEmitter();\n dataLoaded = new EventEmitter();\n noDataToDisplay = new EventEmitter();\n legendPointerDragStart = new EventEmitter();\n legendPointerDragStop = new EventEmitter();\n legendRangeUpdated = new EventEmitter();\n alertComplete = new EventEmitter();\n realTimeUpdateError = new EventEmitter();\n dataplotRollOver = new EventEmitter();\n dataplotRollOut = new EventEmitter();\n dataplotClick = new EventEmitter();\n linkClicked = new EventEmitter();\n beforeRender = new EventEmitter();\n renderCancelled = new EventEmitter();\n beforeResize = new EventEmitter();\n resized = new EventEmitter();\n resizeCancelled = new EventEmitter();\n beforeDispose = new EventEmitter();\n disposed = new EventEmitter();\n disposeCancelled = new EventEmitter();\n linkedChartInvoked = new EventEmitter();\n beforeDrillDown = new EventEmitter();\n drillDown = new EventEmitter();\n beforeDrillUp = new EventEmitter();\n drillUp = new EventEmitter();\n drillDownCancelled = new EventEmitter();\n drillUpCancelled = new EventEmitter();\n initialized = new EventEmitter();\n\n containerId: string;\n private configObj: any;\n private oldDataSource: any = this.dataSource;\n private constructerParams = {\n type: true,\n id: true,\n width: true,\n height: true,\n renderAt: true,\n dataFormat: true,\n dataSource: true,\n events: true,\n link: true,\n showDataLoadingMessage: true,\n showChartLoadingMessage: true,\n baseChartMessageFont: true,\n baseChartMessageFontSize: true,\n baseChartMessageColor: true,\n dataLoadStartMessage: true,\n dataLoadErrorMessage: true,\n dataInvalidMessage: true,\n dataEmptyMessage: true,\n typeNotSupportedMessage: true,\n loadMessage: true,\n renderErrorMessage: true,\n containerBackgroundColor: true,\n containerBackgroundOpacity: true,\n containerClassName: true,\n baseChartMessageImageHAlign: true,\n baseChartMessageImageVAlign: true,\n baseChartMessageImageAlpha: true,\n baseChartMessageImageScale: true,\n typeNotSupportedMessageImageHAlign: true,\n typeNotSupportedMessageImageVAlign: true,\n typeNotSupportedMessageImageAlpha: true,\n typeNotSupportedMessageImageScale: true,\n dataLoadErrorMessageImageHAlign: true,\n dataLoadErrorMessageImageVAlign: true,\n dataLoadErrorMessageImageAlpha: true,\n dataLoadErrorMessageImageScale: true,\n dataLoadStartMessageImageHAlign: true,\n dataLoadStartMessageImageVAlign: true,\n dataLoadStartMessageImageAlpha: true,\n dataLoadStartMessageImageScale: true,\n dataInvalidMessageImageHAlign: true,\n dataInvalidMessageImageVAlign: true,\n dataInvalidMessageImageAlpha: true,\n dataInvalidMessageImageScale: true,\n dataEmptyMessageImageHAlign: true,\n dataEmptyMessageImageVAlign: true,\n dataEmptyMessageImageAlpha: true,\n dataEmptyMessageImageScale: true,\n renderErrorMessageImageHAlign: true,\n renderErrorMessageImageVAlign: true,\n renderErrorMessageImageAlpha: true,\n renderErrorMessageImageScale: true,\n loadMessageImageHAlign: true,\n loadMessageImageVAlign: true,\n loadMessageImageAlpha: true,\n loadMessageImageScale: true,\n chartConfig: true\n };\n element: ElementRef;\n fusionchartsService: FusionChartsService;\n\n constructor(element: ElementRef, fusionchartsService: FusionChartsService, private differs: KeyValueDiffers, private zone: NgZone) {\n this.element = element;\n this.fusionchartsService = fusionchartsService;\n this.containerId = fusionchartsService.getNextItemCount();\n }\n\n // @ViewChild('samplediv') chartContainer: ElementRef;\n\n ngOnInit() {\n this.oldDataSource = JSON.stringify(this.dataSource);\n this.placeholder = this.placeholder || 'FusionCharts will render here';\n }\n\n\n ngOnChanges(changes: any) {\n for (const i of Object.keys(changes)) {\n const key = i.charAt(0).toUpperCase() + i.slice(1),\n THIS = this,\n fnName = `update${key}`;\n if (THIS[fnName]) {\n THIS[fnName]();\n }\n }\n }\n\n\n ngDoCheck() {\n const data = JSON.stringify(this.dataSource);\n if (this.oldDataSource === data) {\n } else {\n this.updateChartData();\n this.oldDataSource = data;\n }\n }\n\n\n updateChartData() {\n const dataFormat = this.configObj.dataFormat || 'json',\n data = this.dataSource;\n\n if (this.chartObj) {\n this.chartObj.setChartData(data, dataFormat);\n }\n }\n\n\n updateWidth() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n w: this.width\n });\n }\n }\n\n\n updateHeight() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n h: this.height\n });\n }\n }\n\n\n updateType() {\n if (this.chartObj) {\n this.chartObj.chartType(this.type);\n }\n }\n\n /* \n // Removed as some events will be fired \n attachChartEventListener(chartObj: any, eventName: string){\n chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => {\n let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };\n if(eventObj) fEventObj.eventObj = eventObj;\n if(dataObj) fEventObj.dataObj = dataObj; \n this[eventName].emit(fEventObj);\n });\n }\n\n attachAllChartEvents(chartObj:any, eventList:Array){\n eventList.forEach(eventName => {\n this.attachChartEventListener(chartObj, eventName);\n });\n }\n */\n\n generateEventsCallback(eventList:Array){\n let events = {};\n eventList.forEach(eventName => {\n events[eventName] = (eventObj:any, dataObj:any) => {\n let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };\n if(eventObj) fEventObj.eventObj = eventObj;\n if(dataObj) fEventObj.dataObj = dataObj; \n this[eventName].emit(fEventObj);\n }\n });\n return events;\n }\n\n ngAfterViewInit() {\n const _this = this,\n params = _this.constructerParams,\n configObj = _this.configObj || (_this.configObj = {});\n\n\n let _chartConfig: any = _this.chartConfig || {};\n\n\n if (typeof _chartConfig === 'string') {\n _chartConfig = JSON.parse(_chartConfig);\n }\n\n for (const i of Object.keys(params)) {\n const value = _this[i] || _chartConfig[i];\n if (value) {\n configObj[i] = value;\n }\n }\n\n if (configObj['type']) {\n let events = _this.generateEventsCallback(_this.eventList);\n if(!configObj['events']){\n configObj['events'] = events;\n } else {\n configObj['events'] = Object.assign(events, configObj['events']);\n }\n \n \n // configObj['renderAt'] = 'container-' + _this.chartObj.id;\n // _this.containerId = _this.chartObj.id;\n\n this.zone.runOutsideAngular(() => {\n setTimeout(() => {\n _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj);\n this.initialized.emit({ chart: _this.chartObj });\n _this.chartObj.render(_this.element.nativeElement.querySelector('div'));\n }, 1);\n })\n }\n }\n\n ngOnDestroy() {\n this.chartObj.dispose();\n }\n\nstatic decorators: DecoratorInvocation[] = [\n{ type: Component, args: [{\n selector: 'fusioncharts',\n template: `
{{placeholder}}
\n `,\n providers: [FusionChartsService],\n}, ] },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: ElementRef, },\n{type: FusionChartsService, },\n{type: KeyValueDiffers, },\n{type: NgZone, },\n];\nstatic propDecorators: {[key: string]: DecoratorInvocation[]} = {\n'placeholder': [{ type: Input },],\n'dataSource': [{ type: Input },],\n'type': [{ type: Input },],\n'id': [{ type: Input },],\n'width': [{ type: Input },],\n'height': [{ type: Input },],\n'renderAt': [{ type: Input },],\n'dataFormat': [{ type: Input },],\n'events': [{ type: Input },],\n'link': [{ type: Input },],\n'showDataLoadingMessage': [{ type: Input },],\n'showChartLoadingMessage': [{ type: Input },],\n'baseChartMessageFont': [{ type: Input },],\n'baseChartMessageFontSize': [{ type: Input },],\n'baseChartMessageColor': [{ type: Input },],\n'dataLoadStartMessage': [{ type: Input },],\n'dataLoadErrorMessage': [{ type: Input },],\n'dataInvalidMessage': [{ type: Input },],\n'dataEmptyMessage': [{ type: Input },],\n'typeNotSupportedMessage': [{ type: Input },],\n'loadMessage': [{ type: Input },],\n'renderErrorMessage': [{ type: Input },],\n'containerBackgroundColor': [{ type: Input },],\n'containerBackgroundOpacity': [{ type: Input },],\n'containerClassName': [{ type: Input },],\n'baseChartMessageImageHAlign': [{ type: Input },],\n'baseChartMessageImageVAlign': [{ type: Input },],\n'baseChartMessageImageAlpha': [{ type: Input },],\n'baseChartMessageImageScale': [{ type: Input },],\n'typeNotSupportedMessageImageHAlign': [{ type: Input },],\n'typeNotSupportedMessageImageVAlign': [{ type: Input },],\n'typeNotSupportedMessageImageAlpha': [{ type: Input },],\n'typeNotSupportedMessageImageScale': [{ type: Input },],\n'dataLoadErrorMessageImageHAlign': [{ type: Input },],\n'dataLoadErrorMessageImageVAlign': [{ type: Input },],\n'dataLoadErrorMessageImageAlpha': [{ type: Input },],\n'dataLoadErrorMessageImageScale': [{ type: Input },],\n'dataLoadStartMessageImageHAlign': [{ type: Input },],\n'dataLoadStartMessageImageVAlign': [{ type: Input },],\n'dataLoadStartMessageImageAlpha': [{ type: Input },],\n'dataLoadStartMessageImageScale': [{ type: Input },],\n'dataInvalidMessageImageHAlign': [{ type: Input },],\n'dataInvalidMessageImageVAlign': [{ type: Input },],\n'dataInvalidMessageImageAlpha': [{ type: Input },],\n'dataInvalidMessageImageScale': [{ type: Input },],\n'dataEmptyMessageImageHAlign': [{ type: Input },],\n'dataEmptyMessageImageVAlign': [{ type: Input },],\n'dataEmptyMessageImageAlpha': [{ type: Input },],\n'dataEmptyMessageImageScale': [{ type: Input },],\n'renderErrorMessageImageHAlign': [{ type: Input },],\n'renderErrorMessageImageVAlign': [{ type: Input },],\n'renderErrorMessageImageAlpha': [{ type: Input },],\n'renderErrorMessageImageScale': [{ type: Input },],\n'loadMessageImageHAlign': [{ type: Input },],\n'loadMessageImageVAlign': [{ type: Input },],\n'loadMessageImageAlpha': [{ type: Input },],\n'loadMessageImageScale': [{ type: Input },],\n'chartConfig': [{ type: Input },],\n'beforeLinkedItemOpen': [{ type: Output },],\n'linkedItemOpened': [{ type: Output },],\n'beforeLinkedItemClose': [{ type: Output },],\n'linkedItemClosed': [{ type: Output },],\n'printReadyStateChange': [{ type: Output },],\n'dataLoadRequestCompleted': [{ type: Output },],\n'dataLoadError': [{ type: Output },],\n'dataLoadCancelled': [{ type: Output },],\n'dataLoadRequestCancelled': [{ type: Output },],\n'dataUpdated': [{ type: Output },],\n'dataUpdateCancelled': [{ type: Output },],\n'dataLoadRequested': [{ type: Output },],\n'beforeDataUpdate': [{ type: Output },],\n'realTimeUpdateComplete': [{ type: Output },],\n'chartCleared': [{ type: Output },],\n'slicingEnd': [{ type: Output },],\n'slicingStart': [{ type: Output },],\n'entityRollOut': [{ type: Output },],\n'entityRollOver': [{ type: Output },],\n'entityClick': [{ type: Output },],\n'connectorRollOver': [{ type: Output },],\n'connectorRollOut': [{ type: Output },],\n'connectorClick': [{ type: Output },],\n'markerRollOver': [{ type: Output },],\n'markerRollOut': [{ type: Output },],\n'markerClick': [{ type: Output },],\n'pageNavigated': [{ type: Output },],\n'rotationEnd': [{ type: Output },],\n'rotationStart': [{ type: Output },],\n'centerLabelRollover': [{ type: Output },],\n'centerLabelRollout': [{ type: Output },],\n'centerLabelClick': [{ type: Output },],\n'centerLabelChanged': [{ type: Output },],\n'chartClick': [{ type: Output },],\n'chartMouseMove': [{ type: Output },],\n'chartRollOver': [{ type: Output },],\n'chartRollOut': [{ type: Output },],\n'backgroundLoaded': [{ type: Output },],\n'backgroundLoadError': [{ type: Output },],\n'legendItemClicked': [{ type: Output },],\n'legendItemRollover': [{ type: Output },],\n'legendItemRollout': [{ type: Output },],\n'logoRollover': [{ type: Output },],\n'logoRollout': [{ type: Output },],\n'logoClick': [{ type: Output },],\n'logoLoaded': [{ type: Output },],\n'logoLoadError': [{ type: Output },],\n'beforeExport': [{ type: Output },],\n'exported': [{ type: Output },],\n'exportCancelled': [{ type: Output },],\n'beforePrint': [{ type: Output },],\n'printComplete': [{ type: Output },],\n'printCancelled': [{ type: Output },],\n'dataLabelClick': [{ type: Output },],\n'dataLabelRollOver': [{ type: Output },],\n'dataLabelRollOut': [{ type: Output },],\n'scrollStart': [{ type: Output },],\n'scrollEnd': [{ type: Output },],\n'onScroll': [{ type: Output },],\n'zoomReset': [{ type: Output },],\n'zoomedOut': [{ type: Output },],\n'zoomedIn': [{ type: Output },],\n'zoomed': [{ type: Output },],\n'zoomModeChanged': [{ type: Output },],\n'pinned': [{ type: Output },],\n'dataRestored': [{ type: Output },],\n'beforeDataSubmit': [{ type: Output },],\n'dataSubmitError': [{ type: Output },],\n'dataSubmitted': [{ type: Output },],\n'dataSubmitCancelled': [{ type: Output },],\n'chartUpdated': [{ type: Output },],\n'nodeAdded': [{ type: Output },],\n'nodeUpdated': [{ type: Output },],\n'nodeDeleted': [{ type: Output },],\n'connectorAdded': [{ type: Output },],\n'connectorUpdated': [{ type: Output },],\n'connectorDeleted': [{ type: Output },],\n'labelAdded': [{ type: Output },],\n'labelDeleted': [{ type: Output },],\n'selectionRemoved': [{ type: Output },],\n'selectionStart': [{ type: Output },],\n'selectionEnd': [{ type: Output },],\n'labelClick': [{ type: Output },],\n'labelRollOver': [{ type: Output },],\n'labelRollOut': [{ type: Output },],\n'labelDragStart': [{ type: Output },],\n'labelDragEnd': [{ type: Output },],\n'dataplotDragStart': [{ type: Output },],\n'dataplotDragEnd': [{ type: Output },],\n'processClick': [{ type: Output },],\n'processRollOver': [{ type: Output },],\n'processRollOut': [{ type: Output },],\n'categoryClick': [{ type: Output },],\n'categoryRollOver': [{ type: Output },],\n'categoryRollOut': [{ type: Output },],\n'milestoneClick': [{ type: Output },],\n'milestoneRollOver': [{ type: Output },],\n'milestoneRollOut': [{ type: Output },],\n'chartTypeChanged': [{ type: Output },],\n'overlayButtonClick': [{ type: Output },],\n'loaded': [{ type: Output },],\n'rendered': [{ type: Output },],\n'drawComplete': [{ type: Output },],\n'renderComplete': [{ type: Output },],\n'dataInvalid': [{ type: Output },],\n'dataXMLInvalid': [{ type: Output },],\n'dataLoaded': [{ type: Output },],\n'noDataToDisplay': [{ type: Output },],\n'legendPointerDragStart': [{ type: Output },],\n'legendPointerDragStop': [{ type: Output },],\n'legendRangeUpdated': [{ type: Output },],\n'alertComplete': [{ type: Output },],\n'realTimeUpdateError': [{ type: Output },],\n'dataplotRollOver': [{ type: Output },],\n'dataplotRollOut': [{ type: Output },],\n'dataplotClick': [{ type: Output },],\n'linkClicked': [{ type: Output },],\n'beforeRender': [{ type: Output },],\n'renderCancelled': [{ type: Output },],\n'beforeResize': [{ type: Output },],\n'resized': [{ type: Output },],\n'resizeCancelled': [{ type: Output },],\n'beforeDispose': [{ type: Output },],\n'disposed': [{ type: Output },],\n'disposeCancelled': [{ type: Output },],\n'linkedChartInvoked': [{ type: Output },],\n'beforeDrillDown': [{ type: Output },],\n'drillDown': [{ type: Output },],\n'beforeDrillUp': [{ type: Output },],\n'drillUp': [{ type: Output },],\n'drillDownCancelled': [{ type: Output },],\n'drillUpCancelled': [{ type: Output },],\n'initialized': [{ type: Output },],\n};\n}\nexport { FusionChartsComponent } ;\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.component.ts"],"names":[],"mappings":"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","file":"fusioncharts.component.js","sourceRoot":"","sourcesContent":["import {\n Component,\n Input,\n ElementRef,\n OnInit,\n OnChanges,\n DoCheck,\n AfterViewInit,\n OnDestroy,\n KeyValueDiffers,\n ViewChild,\n NgZone,\n Output,\n EventEmitter\n} from '@angular/core';\n\nimport { FusionChartsService } from './fusioncharts.service';\nimport { FusionChartsConstructor } from './fusioncharts.constructor';\nimport FusionChartsEvent from '../interfaces/FusionChartsEvent';\nimport FusionChartInstance from '../interfaces/FusionChartInstance';\nimport EventsList from '../events/events';\n\nclass FusionChartsComponent\n implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy {\n chartObj: any;\n\n placeholder: string;\n dataSource: Object;\n type: string;\n id: string;\n width: string;\n height: string;\n renderAt: string;\n dataFormat: string;\n events: string;\n link: string;\n showDataLoadingMessage: boolean;\n showChartLoadingMessage: boolean;\n baseChartMessageFont: string;\n baseChartMessageFontSize: string;\n baseChartMessageColor: string;\n dataLoadStartMessage: string;\n dataLoadErrorMessage: string;\n dataInvalidMessage: string;\n dataEmptyMessage: string;\n typeNotSupportedMessage: string;\n loadMessage: string;\n renderErrorMessage: string;\n containerBackgroundColor: string;\n containerBackgroundOpacity: string;\n containerClassName: string;\n baseChartMessageImageHAlign: string;\n baseChartMessageImageVAlign: string;\n baseChartMessageImageAlpha: number;\n baseChartMessageImageScale: number;\n typeNotSupportedMessageImageHAlign: string;\n typeNotSupportedMessageImageVAlign: string;\n typeNotSupportedMessageImageAlpha: number;\n typeNotSupportedMessageImageScale: number;\n dataLoadErrorMessageImageHAlign: string;\n dataLoadErrorMessageImageVAlign: string;\n dataLoadErrorMessageImageAlpha: number;\n dataLoadErrorMessageImageScale: number;\n dataLoadStartMessageImageHAlign: string;\n dataLoadStartMessageImageVAlign: string;\n dataLoadStartMessageImageAlpha: number;\n dataLoadStartMessageImageScale: number;\n dataInvalidMessageImageHAlign: string;\n dataInvalidMessageImageVAlign: string;\n dataInvalidMessageImageAlpha: number;\n dataInvalidMessageImageScale: number;\n dataEmptyMessageImageHAlign: string;\n dataEmptyMessageImageVAlign: string;\n dataEmptyMessageImageAlpha: number;\n dataEmptyMessageImageScale: number;\n renderErrorMessageImageHAlign: string;\n renderErrorMessageImageVAlign: string;\n renderErrorMessageImageAlpha: number;\n renderErrorMessageImageScale: number;\n loadMessageImageHAlign: string;\n loadMessageImageVAlign: string;\n loadMessageImageAlpha: number;\n loadMessageImageScale: number;\n chartConfig: string;\n\n /**\n * All Events List\n */\n\n private eventList: Array = EventsList;\n\n /**\n * All events emitter\n */\n beforeLinkedItemOpen = new EventEmitter();\n linkedItemOpened = new EventEmitter();\n beforeLinkedItemClose = new EventEmitter();\n linkedItemClosed = new EventEmitter();\n printReadyStateChange = new EventEmitter();\n dataLoadRequestCompleted = new EventEmitter();\n dataLoadError = new EventEmitter();\n dataLoadCancelled = new EventEmitter();\n dataLoadRequestCancelled = new EventEmitter();\n dataUpdated = new EventEmitter();\n dataUpdateCancelled = new EventEmitter();\n dataLoadRequested = new EventEmitter();\n beforeDataUpdate = new EventEmitter();\n realTimeUpdateComplete = new EventEmitter();\n chartCleared = new EventEmitter();\n slicingEnd = new EventEmitter();\n slicingStart = new EventEmitter();\n entityRollOut = new EventEmitter();\n entityRollOver = new EventEmitter();\n entityClick = new EventEmitter();\n connectorRollOver = new EventEmitter();\n connectorRollOut = new EventEmitter();\n connectorClick = new EventEmitter();\n markerRollOver = new EventEmitter();\n markerRollOut = new EventEmitter();\n markerClick = new EventEmitter();\n pageNavigated = new EventEmitter();\n rotationEnd = new EventEmitter();\n rotationStart = new EventEmitter();\n centerLabelRollover = new EventEmitter();\n centerLabelRollout = new EventEmitter();\n centerLabelClick = new EventEmitter();\n centerLabelChanged = new EventEmitter();\n chartClick = new EventEmitter();\n chartMouseMove = new EventEmitter();\n chartRollOver = new EventEmitter();\n chartRollOut = new EventEmitter();\n backgroundLoaded = new EventEmitter();\n backgroundLoadError = new EventEmitter();\n legendItemClicked = new EventEmitter();\n legendItemRollover = new EventEmitter();\n legendItemRollout = new EventEmitter();\n logoRollover = new EventEmitter();\n logoRollout = new EventEmitter();\n logoClick = new EventEmitter();\n logoLoaded = new EventEmitter();\n logoLoadError = new EventEmitter();\n beforeExport = new EventEmitter();\n exported = new EventEmitter();\n exportCancelled = new EventEmitter();\n beforePrint = new EventEmitter();\n printComplete = new EventEmitter();\n printCancelled = new EventEmitter();\n dataLabelClick = new EventEmitter();\n dataLabelRollOver = new EventEmitter();\n dataLabelRollOut = new EventEmitter();\n scrollStart = new EventEmitter();\n scrollEnd = new EventEmitter();\n onScroll = new EventEmitter();\n zoomReset = new EventEmitter();\n zoomedOut = new EventEmitter();\n zoomedIn = new EventEmitter();\n zoomed = new EventEmitter();\n zoomModeChanged = new EventEmitter();\n pinned = new EventEmitter();\n dataRestored = new EventEmitter();\n beforeDataSubmit = new EventEmitter();\n dataSubmitError = new EventEmitter();\n dataSubmitted = new EventEmitter();\n dataSubmitCancelled = new EventEmitter();\n chartUpdated = new EventEmitter();\n nodeAdded = new EventEmitter();\n nodeUpdated = new EventEmitter();\n nodeDeleted = new EventEmitter();\n connectorAdded = new EventEmitter();\n connectorUpdated = new EventEmitter();\n connectorDeleted = new EventEmitter();\n labelAdded = new EventEmitter();\n labelDeleted = new EventEmitter();\n selectionRemoved = new EventEmitter();\n selectionStart = new EventEmitter();\n selectionEnd = new EventEmitter();\n labelClick = new EventEmitter();\n labelRollOver = new EventEmitter();\n labelRollOut = new EventEmitter();\n labelDragStart = new EventEmitter();\n labelDragEnd = new EventEmitter();\n dataplotDragStart = new EventEmitter();\n dataplotDragEnd = new EventEmitter();\n processClick = new EventEmitter();\n processRollOver = new EventEmitter();\n processRollOut = new EventEmitter();\n categoryClick = new EventEmitter();\n categoryRollOver = new EventEmitter();\n categoryRollOut = new EventEmitter();\n milestoneClick = new EventEmitter();\n milestoneRollOver = new EventEmitter();\n milestoneRollOut = new EventEmitter();\n chartTypeChanged = new EventEmitter();\n overlayButtonClick = new EventEmitter();\n loaded = new EventEmitter();\n rendered = new EventEmitter();\n drawComplete = new EventEmitter();\n renderComplete = new EventEmitter();\n dataInvalid = new EventEmitter();\n dataXMLInvalid = new EventEmitter();\n dataLoaded = new EventEmitter();\n noDataToDisplay = new EventEmitter();\n legendPointerDragStart = new EventEmitter();\n legendPointerDragStop = new EventEmitter();\n legendRangeUpdated = new EventEmitter();\n alertComplete = new EventEmitter();\n realTimeUpdateError = new EventEmitter();\n dataplotRollOver = new EventEmitter();\n dataplotRollOut = new EventEmitter();\n dataplotClick = new EventEmitter();\n linkClicked = new EventEmitter();\n beforeRender = new EventEmitter();\n renderCancelled = new EventEmitter();\n beforeResize = new EventEmitter();\n resized = new EventEmitter();\n resizeCancelled = new EventEmitter();\n beforeDispose = new EventEmitter();\n disposed = new EventEmitter();\n disposeCancelled = new EventEmitter();\n linkedChartInvoked = new EventEmitter();\n beforeDrillDown = new EventEmitter();\n drillDown = new EventEmitter();\n beforeDrillUp = new EventEmitter();\n drillUp = new EventEmitter();\n drillDownCancelled = new EventEmitter();\n drillUpCancelled = new EventEmitter();\n initialized = new EventEmitter();\n\n containerId: string;\n private configObj: any;\n private oldDataSource: any = this.dataSource;\n private constructerParams = {\n type: true,\n id: true,\n width: true,\n height: true,\n renderAt: true,\n dataFormat: true,\n dataSource: true,\n events: true,\n link: true,\n showDataLoadingMessage: true,\n showChartLoadingMessage: true,\n baseChartMessageFont: true,\n baseChartMessageFontSize: true,\n baseChartMessageColor: true,\n dataLoadStartMessage: true,\n dataLoadErrorMessage: true,\n dataInvalidMessage: true,\n dataEmptyMessage: true,\n typeNotSupportedMessage: true,\n loadMessage: true,\n renderErrorMessage: true,\n containerBackgroundColor: true,\n containerBackgroundOpacity: true,\n containerClassName: true,\n baseChartMessageImageHAlign: true,\n baseChartMessageImageVAlign: true,\n baseChartMessageImageAlpha: true,\n baseChartMessageImageScale: true,\n typeNotSupportedMessageImageHAlign: true,\n typeNotSupportedMessageImageVAlign: true,\n typeNotSupportedMessageImageAlpha: true,\n typeNotSupportedMessageImageScale: true,\n dataLoadErrorMessageImageHAlign: true,\n dataLoadErrorMessageImageVAlign: true,\n dataLoadErrorMessageImageAlpha: true,\n dataLoadErrorMessageImageScale: true,\n dataLoadStartMessageImageHAlign: true,\n dataLoadStartMessageImageVAlign: true,\n dataLoadStartMessageImageAlpha: true,\n dataLoadStartMessageImageScale: true,\n dataInvalidMessageImageHAlign: true,\n dataInvalidMessageImageVAlign: true,\n dataInvalidMessageImageAlpha: true,\n dataInvalidMessageImageScale: true,\n dataEmptyMessageImageHAlign: true,\n dataEmptyMessageImageVAlign: true,\n dataEmptyMessageImageAlpha: true,\n dataEmptyMessageImageScale: true,\n renderErrorMessageImageHAlign: true,\n renderErrorMessageImageVAlign: true,\n renderErrorMessageImageAlpha: true,\n renderErrorMessageImageScale: true,\n loadMessageImageHAlign: true,\n loadMessageImageVAlign: true,\n loadMessageImageAlpha: true,\n loadMessageImageScale: true,\n chartConfig: true\n };\n element: ElementRef;\n fusionchartsService: FusionChartsService;\n\n constructor(\n element: ElementRef,\n fusionchartsService: FusionChartsService,\n private differs: KeyValueDiffers,\n private zone: NgZone\n ) {\n this.element = element;\n this.fusionchartsService = fusionchartsService;\n this.containerId = fusionchartsService.getNextItemCount();\n }\n\n // @ViewChild('samplediv') chartContainer: ElementRef;\n\n ngOnInit() {\n this.oldDataSource = JSON.stringify(this.dataSource);\n this.placeholder = this.placeholder || 'FusionCharts will render here';\n }\n\n ngOnChanges(changes: any) {\n for (const i of Object.keys(changes)) {\n const key = i.charAt(0).toUpperCase() + i.slice(1),\n THIS = this,\n fnName = `update${key}`;\n if (THIS[fnName]) {\n THIS[fnName]();\n }\n }\n }\n\n ngDoCheck() {\n const data = JSON.stringify(this.dataSource);\n if (this.oldDataSource === data) {\n } else {\n this.updateChartData();\n this.oldDataSource = data;\n }\n }\n\n updateChartData() {\n const dataFormat = this.configObj.dataFormat || 'json',\n data = this.dataSource;\n\n if (this.chartObj) {\n this.chartObj.setChartData(data, dataFormat);\n }\n }\n\n updateWidth() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n w: this.width\n });\n }\n }\n\n updateHeight() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n h: this.height\n });\n }\n }\n\n updateType() {\n if (this.chartObj) {\n this.chartObj.chartType(this.type);\n }\n }\n\n /* \n // Removed as some events will be fired \n attachChartEventListener(chartObj: any, eventName: string){\n chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => {\n let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };\n if(eventObj) fEventObj.eventObj = eventObj;\n if(dataObj) fEventObj.dataObj = dataObj; \n this[eventName].emit(fEventObj);\n });\n }\n\n attachAllChartEvents(chartObj:any, eventList:Array){\n eventList.forEach(eventName => {\n this.attachChartEventListener(chartObj, eventName);\n });\n }\n */\n\n generateEventsCallback(eventList: Array) {\n let events = {};\n eventList.forEach(eventName => {\n events[eventName] = (eventObj: any, dataObj: any) => {\n let fEventObj: FusionChartsEvent = { eventObj: {}, dataObj: {} };\n if (eventObj) fEventObj.eventObj = eventObj;\n if (dataObj) fEventObj.dataObj = dataObj;\n this[eventName].emit(fEventObj);\n };\n });\n return events;\n }\n\n ngAfterViewInit() {\n const _this = this,\n params = _this.constructerParams,\n configObj = _this.configObj || (_this.configObj = {});\n\n let _chartConfig: any = _this.chartConfig || {};\n\n if (typeof _chartConfig === 'string') {\n _chartConfig = JSON.parse(_chartConfig);\n }\n\n for (const i of Object.keys(params)) {\n const value = _this[i] || _chartConfig[i];\n if (value) {\n configObj[i] = value;\n }\n }\n\n if (configObj['type']) {\n let events = _this.generateEventsCallback(_this.eventList);\n if (!configObj['events']) {\n configObj['events'] = events;\n } else {\n configObj['events'] = Object.assign(events, configObj['events']);\n }\n\n // configObj['renderAt'] = 'container-' + _this.chartObj.id;\n // _this.containerId = _this.chartObj.id;\n\n this.zone.runOutsideAngular(() => {\n setTimeout(() => {\n _this.chartObj = FusionChartsConstructor(\n _this.fusionchartsService,\n configObj\n );\n this.initialized.emit({ chart: _this.chartObj });\n _this.chartObj.render(\n _this.element.nativeElement.querySelector('div')\n );\n }, 1);\n });\n }\n }\n\n ngOnDestroy() {\n this.chartObj.dispose();\n }\nstatic decorators: DecoratorInvocation[] = [\n{ type: Component, args: [{\n selector: 'fusioncharts',\n template: `\n
\n {{ placeholder }}\n
\n `,\n providers: [FusionChartsService]\n}, ] },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: ElementRef, },\n{type: FusionChartsService, },\n{type: KeyValueDiffers, },\n{type: NgZone, },\n];\nstatic propDecorators: {[key: string]: DecoratorInvocation[]} = {\n'placeholder': [{ type: Input },],\n'dataSource': [{ type: Input },],\n'type': [{ type: Input },],\n'id': [{ type: Input },],\n'width': [{ type: Input },],\n'height': [{ type: Input },],\n'renderAt': [{ type: Input },],\n'dataFormat': [{ type: Input },],\n'events': [{ type: Input },],\n'link': [{ type: Input },],\n'showDataLoadingMessage': [{ type: Input },],\n'showChartLoadingMessage': [{ type: Input },],\n'baseChartMessageFont': [{ type: Input },],\n'baseChartMessageFontSize': [{ type: Input },],\n'baseChartMessageColor': [{ type: Input },],\n'dataLoadStartMessage': [{ type: Input },],\n'dataLoadErrorMessage': [{ type: Input },],\n'dataInvalidMessage': [{ type: Input },],\n'dataEmptyMessage': [{ type: Input },],\n'typeNotSupportedMessage': [{ type: Input },],\n'loadMessage': [{ type: Input },],\n'renderErrorMessage': [{ type: Input },],\n'containerBackgroundColor': [{ type: Input },],\n'containerBackgroundOpacity': [{ type: Input },],\n'containerClassName': [{ type: Input },],\n'baseChartMessageImageHAlign': [{ type: Input },],\n'baseChartMessageImageVAlign': [{ type: Input },],\n'baseChartMessageImageAlpha': [{ type: Input },],\n'baseChartMessageImageScale': [{ type: Input },],\n'typeNotSupportedMessageImageHAlign': [{ type: Input },],\n'typeNotSupportedMessageImageVAlign': [{ type: Input },],\n'typeNotSupportedMessageImageAlpha': [{ type: Input },],\n'typeNotSupportedMessageImageScale': [{ type: Input },],\n'dataLoadErrorMessageImageHAlign': [{ type: Input },],\n'dataLoadErrorMessageImageVAlign': [{ type: Input },],\n'dataLoadErrorMessageImageAlpha': [{ type: Input },],\n'dataLoadErrorMessageImageScale': [{ type: Input },],\n'dataLoadStartMessageImageHAlign': [{ type: Input },],\n'dataLoadStartMessageImageVAlign': [{ type: Input },],\n'dataLoadStartMessageImageAlpha': [{ type: Input },],\n'dataLoadStartMessageImageScale': [{ type: Input },],\n'dataInvalidMessageImageHAlign': [{ type: Input },],\n'dataInvalidMessageImageVAlign': [{ type: Input },],\n'dataInvalidMessageImageAlpha': [{ type: Input },],\n'dataInvalidMessageImageScale': [{ type: Input },],\n'dataEmptyMessageImageHAlign': [{ type: Input },],\n'dataEmptyMessageImageVAlign': [{ type: Input },],\n'dataEmptyMessageImageAlpha': [{ type: Input },],\n'dataEmptyMessageImageScale': [{ type: Input },],\n'renderErrorMessageImageHAlign': [{ type: Input },],\n'renderErrorMessageImageVAlign': [{ type: Input },],\n'renderErrorMessageImageAlpha': [{ type: Input },],\n'renderErrorMessageImageScale': [{ type: Input },],\n'loadMessageImageHAlign': [{ type: Input },],\n'loadMessageImageVAlign': [{ type: Input },],\n'loadMessageImageAlpha': [{ type: Input },],\n'loadMessageImageScale': [{ type: Input },],\n'chartConfig': [{ type: Input },],\n'beforeLinkedItemOpen': [{ type: Output },],\n'linkedItemOpened': [{ type: Output },],\n'beforeLinkedItemClose': [{ type: Output },],\n'linkedItemClosed': [{ type: Output },],\n'printReadyStateChange': [{ type: Output },],\n'dataLoadRequestCompleted': [{ type: Output },],\n'dataLoadError': [{ type: Output },],\n'dataLoadCancelled': [{ type: Output },],\n'dataLoadRequestCancelled': [{ type: Output },],\n'dataUpdated': [{ type: Output },],\n'dataUpdateCancelled': [{ type: Output },],\n'dataLoadRequested': [{ type: Output },],\n'beforeDataUpdate': [{ type: Output },],\n'realTimeUpdateComplete': [{ type: Output },],\n'chartCleared': [{ type: Output },],\n'slicingEnd': [{ type: Output },],\n'slicingStart': [{ type: Output },],\n'entityRollOut': [{ type: Output },],\n'entityRollOver': [{ type: Output },],\n'entityClick': [{ type: Output },],\n'connectorRollOver': [{ type: Output },],\n'connectorRollOut': [{ type: Output },],\n'connectorClick': [{ type: Output },],\n'markerRollOver': [{ type: Output },],\n'markerRollOut': [{ type: Output },],\n'markerClick': [{ type: Output },],\n'pageNavigated': [{ type: Output },],\n'rotationEnd': [{ type: Output },],\n'rotationStart': [{ type: Output },],\n'centerLabelRollover': [{ type: Output },],\n'centerLabelRollout': [{ type: Output },],\n'centerLabelClick': [{ type: Output },],\n'centerLabelChanged': [{ type: Output },],\n'chartClick': [{ type: Output },],\n'chartMouseMove': [{ type: Output },],\n'chartRollOver': [{ type: Output },],\n'chartRollOut': [{ type: Output },],\n'backgroundLoaded': [{ type: Output },],\n'backgroundLoadError': [{ type: Output },],\n'legendItemClicked': [{ type: Output },],\n'legendItemRollover': [{ type: Output },],\n'legendItemRollout': [{ type: Output },],\n'logoRollover': [{ type: Output },],\n'logoRollout': [{ type: Output },],\n'logoClick': [{ type: Output },],\n'logoLoaded': [{ type: Output },],\n'logoLoadError': [{ type: Output },],\n'beforeExport': [{ type: Output },],\n'exported': [{ type: Output },],\n'exportCancelled': [{ type: Output },],\n'beforePrint': [{ type: Output },],\n'printComplete': [{ type: Output },],\n'printCancelled': [{ type: Output },],\n'dataLabelClick': [{ type: Output },],\n'dataLabelRollOver': [{ type: Output },],\n'dataLabelRollOut': [{ type: Output },],\n'scrollStart': [{ type: Output },],\n'scrollEnd': [{ type: Output },],\n'onScroll': [{ type: Output },],\n'zoomReset': [{ type: Output },],\n'zoomedOut': [{ type: Output },],\n'zoomedIn': [{ type: Output },],\n'zoomed': [{ type: Output },],\n'zoomModeChanged': [{ type: Output },],\n'pinned': [{ type: Output },],\n'dataRestored': [{ type: Output },],\n'beforeDataSubmit': [{ type: Output },],\n'dataSubmitError': [{ type: Output },],\n'dataSubmitted': [{ type: Output },],\n'dataSubmitCancelled': [{ type: Output },],\n'chartUpdated': [{ type: Output },],\n'nodeAdded': [{ type: Output },],\n'nodeUpdated': [{ type: Output },],\n'nodeDeleted': [{ type: Output },],\n'connectorAdded': [{ type: Output },],\n'connectorUpdated': [{ type: Output },],\n'connectorDeleted': [{ type: Output },],\n'labelAdded': [{ type: Output },],\n'labelDeleted': [{ type: Output },],\n'selectionRemoved': [{ type: Output },],\n'selectionStart': [{ type: Output },],\n'selectionEnd': [{ type: Output },],\n'labelClick': [{ type: Output },],\n'labelRollOver': [{ type: Output },],\n'labelRollOut': [{ type: Output },],\n'labelDragStart': [{ type: Output },],\n'labelDragEnd': [{ type: Output },],\n'dataplotDragStart': [{ type: Output },],\n'dataplotDragEnd': [{ type: Output },],\n'processClick': [{ type: Output },],\n'processRollOver': [{ type: Output },],\n'processRollOut': [{ type: Output },],\n'categoryClick': [{ type: Output },],\n'categoryRollOver': [{ type: Output },],\n'categoryRollOut': [{ type: Output },],\n'milestoneClick': [{ type: Output },],\n'milestoneRollOver': [{ type: Output },],\n'milestoneRollOut': [{ type: Output },],\n'chartTypeChanged': [{ type: Output },],\n'overlayButtonClick': [{ type: Output },],\n'loaded': [{ type: Output },],\n'rendered': [{ type: Output },],\n'drawComplete': [{ type: Output },],\n'renderComplete': [{ type: Output },],\n'dataInvalid': [{ type: Output },],\n'dataXMLInvalid': [{ type: Output },],\n'dataLoaded': [{ type: Output },],\n'noDataToDisplay': [{ type: Output },],\n'legendPointerDragStart': [{ type: Output },],\n'legendPointerDragStop': [{ type: Output },],\n'legendRangeUpdated': [{ type: Output },],\n'alertComplete': [{ type: Output },],\n'realTimeUpdateError': [{ type: Output },],\n'dataplotRollOver': [{ type: Output },],\n'dataplotRollOut': [{ type: Output },],\n'dataplotClick': [{ type: Output },],\n'linkClicked': [{ type: Output },],\n'beforeRender': [{ type: Output },],\n'renderCancelled': [{ type: Output },],\n'beforeResize': [{ type: Output },],\n'resized': [{ type: Output },],\n'resizeCancelled': [{ type: Output },],\n'beforeDispose': [{ type: Output },],\n'disposed': [{ type: Output },],\n'disposeCancelled': [{ type: Output },],\n'linkedChartInvoked': [{ type: Output },],\n'beforeDrillDown': [{ type: Output },],\n'drillDown': [{ type: Output },],\n'beforeDrillUp': [{ type: Output },],\n'drillUp': [{ type: Output },],\n'drillDownCancelled': [{ type: Output },],\n'drillUpCancelled': [{ type: Output },],\n'initialized': [{ type: Output },],\n};\n}\nexport { FusionChartsComponent };\n\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file diff --git a/dist/src/fusioncharts.component.metadata.json b/dist/src/fusioncharts.component.metadata.json index b3b0a34..c3c90f6 100644 --- a/dist/src/fusioncharts.component.metadata.json +++ b/dist/src/fusioncharts.component.metadata.json @@ -1 +1 @@ -[{"__symbolic":"module","version":3,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"
{{placeholder}}
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"generateEventsCallback":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"
{{placeholder}}
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"generateEventsCallback":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}] \ No newline at end of file +[{"__symbolic":"module","version":3,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"\n
\n {{ placeholder }}\n
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"generateEventsCallback":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"\n
\n {{ placeholder }}\n
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"generateEventsCallback":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}] \ No newline at end of file diff --git a/dist/src/fusioncharts.service.js b/dist/src/fusioncharts.service.js index 40a62a0..adaa26c 100644 --- a/dist/src/fusioncharts.service.js +++ b/dist/src/fusioncharts.service.js @@ -34,8 +34,7 @@ var FusionChartsService = /** @class */ (function () { return !!FusionChartsService._fcRoot; }; FusionChartsService.prototype.resolveFusionCharts = function (core, modules) { - if (core && core.id && - core.id === 'FusionCharts') { + if (core && core.id && core.id === 'FusionCharts') { this._fusionchartsStatice = core; } else { @@ -43,7 +42,8 @@ var FusionChartsService = /** @class */ (function () { } if (modules) { modules.forEach(function (FusionChartsModules) { - if (FusionChartsModules.getName || FusionChartsModules.name) { + if ((FusionChartsModules.getName && FusionChartsModules.getType) || + (FusionChartsModules.name && FusionChartsModules.type)) { core.addDep(FusionChartsModules); } else { diff --git a/dist/src/fusioncharts.service.js.map b/dist/src/fusioncharts.service.js.map index 0025c0f..e1f064d 100644 --- a/dist/src/fusioncharts.service.js.map +++ b/dist/src/fusioncharts.service.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.service.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAA,EAAW,MAAO,eAAA,CAAgB;AAG3C;IAAA;IASA,CAAC;IANM,6BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,iCAAc,GAAmE,cAAM,OAAA,EAC7F,EAD6F,CAC7F,CAAC;IACF,yBAAC;CATD,AASC,IAAA;SATY,kBAAkB;AAY/B;IAiBI,6BAAY,QAA4B;QACpC,IAAI,MAAW,CAAC;QAChB,IAAI,mBAAmB,CAAC,WAAW,EAAE,EAAE;YACnC,MAAM,GAAG,mBAAmB,CAAC,SAAS,EAAE,CAAC;SAC5C;aAAM;YACH,MAAM,GAAG;gBACL,IAAI,EAAE,QAAQ,CAAC,IAAI;gBACnB,OAAO,EAAE,QAAQ,CAAC,OAAO;aAC5B,CAAC;SACL;QACD,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1D,CAAC;IAvBM,6BAAS,GAAhB,UAAiB,MAAW;QACxB,mBAAmB,CAAC,OAAO,GAAG,MAAM,CAAC;IACzC,CAAC;IAEM,6BAAS,GAAhB;QACI,OAAO,mBAAmB,CAAC,OAAO,CAAC;IACvC,CAAC;IAEM,+BAAW,GAAlB;QACI,OAAO,CAAC,CAAC,mBAAmB,CAAC,OAAO,CAAC;IACzC,CAAC;IAiBD,iDAAmB,GAAnB,UAAoB,IAAS,EAAE,OAAc;QACzC,IAAI,IAAI,IAAI,IAAI,CAAC,EAAE;YACf,IAAI,CAAC,EAAE,KAAK,cAAc,EAAE;YAC5B,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC;SACpC;aAAM;YACH,IAAI,CAAC,oBAAoB,GAAG,IAAI,EAAE,CAAC;SACtC;QAED,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,OAAO,CAAC,UAAC,mBAAwB;gBACrC,IAAI,mBAAmB,CAAC,OAAO,IAAI,mBAAmB,CAAC,IAAI,EAAE;oBACzD,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC;iBACpC;qBAAM;oBACH,mBAAmB,CAAC,IAAI,CAAC,CAAC;iBAC7B;YACL,CAAC,CAAC,CAAC;SACN;IACL,CAAC;IAED,mDAAqB,GAArB;QACI,OAAO,IAAI,CAAC,oBAAoB,CAAC;IACrC,CAAC;IAED,8CAAgB,GAAhB;QACI,mBAAmB,CAAC,SAAS,EAAE,CAAC;QAChC,OAAO,mBAAmB,CAAC,SAAS,CAAC;IACzC,CAAC;IAzDM,2BAAO,GAAQ,IAAI,CAAC;IACpB,6BAAS,GAAQ,CAAC,CAAC;IA0DvB,8BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,kCAAc,GAAmE,cAAM,OAAA;QAC9F,EAAC,IAAI,EAAE,kBAAkB,GAAG;KAC3B,EAF6F,CAE7F,CAAC;IACF,0BAAC;CAnED,AAmEC,IAAA;SAnEY,mBAAmB","file":"fusioncharts.service.js","sourceRoot":"","sourcesContent":["import { Injectable } from '@angular/core';\n\n\nexport class FusionChartsStatic {\n core: any;\n modules: Function[];\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n];\n}\n\n\nexport class FusionChartsService {\n static _fcRoot: any = null;\n static itemCount :any = 0;\n _fusionchartsStatice: FusionChartsStatic;\n\n static setFCRoot(fcRoot: any) {\n FusionChartsService._fcRoot = fcRoot;\n }\n\n static getFCRoot(): any {\n return FusionChartsService._fcRoot;\n }\n\n static isFCRootSet() {\n return !!FusionChartsService._fcRoot;\n }\n\n constructor(FCStatic: FusionChartsStatic) {\n let fcRoot: any;\n if (FusionChartsService.isFCRootSet()) {\n fcRoot = FusionChartsService.getFCRoot();\n } else {\n fcRoot = {\n core: FCStatic.core,\n modules: FCStatic.modules\n };\n }\n this.resolveFusionCharts(fcRoot.core, fcRoot.modules);\n }\n\n\n\n resolveFusionCharts(core: any, modules: any[]) {\n if (core && core.id &&\n core.id === 'FusionCharts') {\n this._fusionchartsStatice = core;\n } else {\n this._fusionchartsStatice = core();\n }\n\n if (modules) {\n modules.forEach((FusionChartsModules: any) => {\n if (FusionChartsModules.getName || FusionChartsModules.name) {\n core.addDep(FusionChartsModules);\n } else {\n FusionChartsModules(core);\n }\n });\n }\n }\n\n getFusionChartsStatic() {\n return this._fusionchartsStatice;\n }\n\n getNextItemCount(){\n FusionChartsService.itemCount++;\n return FusionChartsService.itemCount;\n }\n\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: FusionChartsStatic, },\n];\n}\n\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.service.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAA,EAAW,MAAO,eAAA,CAAgB;AAG3C;IAAA;IASA,CAAC;IANM,6BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,iCAAc,GAAmE,cAAM,OAAA,EAC7F,EAD6F,CAC7F,CAAC;IACF,yBAAC;CATD,AASC,IAAA;SATY,kBAAkB;AAY/B;IAiBE,6BAAY,QAA4B;QACtC,IAAI,MAAW,CAAC;QAChB,IAAI,mBAAmB,CAAC,WAAW,EAAE,EAAE;YACrC,MAAM,GAAG,mBAAmB,CAAC,SAAS,EAAE,CAAC;SAC1C;aAAM;YACL,MAAM,GAAG;gBACP,IAAI,EAAE,QAAQ,CAAC,IAAI;gBACnB,OAAO,EAAE,QAAQ,CAAC,OAAO;aAC1B,CAAC;SACH;QACD,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;IACxD,CAAC;IAvBM,6BAAS,GAAhB,UAAiB,MAAW;QAC1B,mBAAmB,CAAC,OAAO,GAAG,MAAM,CAAC;IACvC,CAAC;IAEM,6BAAS,GAAhB;QACE,OAAO,mBAAmB,CAAC,OAAO,CAAC;IACrC,CAAC;IAEM,+BAAW,GAAlB;QACE,OAAO,CAAC,CAAC,mBAAmB,CAAC,OAAO,CAAC;IACvC,CAAC;IAeD,iDAAmB,GAAnB,UAAoB,IAAS,EAAE,OAAc;QAC3C,IAAI,IAAI,IAAI,IAAI,CAAC,EAAE,IAAI,IAAI,CAAC,EAAE,KAAK,cAAc,EAAE;YACjD,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC;SAClC;aAAM;YACL,IAAI,CAAC,oBAAoB,GAAG,IAAI,EAAE,CAAC;SACpC;QAED,IAAI,OAAO,EAAE;YACX,OAAO,CAAC,OAAO,CAAC,UAAC,mBAAwB;gBACvC,IACE,CAAC,mBAAmB,CAAC,OAAO,IAAI,mBAAmB,CAAC,OAAO,CAAC;oBAC5D,CAAC,mBAAmB,CAAC,IAAI,IAAI,mBAAmB,CAAC,IAAI,CAAC,EACtD;oBACA,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC;iBAClC;qBAAM;oBACL,mBAAmB,CAAC,IAAI,CAAC,CAAC;iBAC3B;YACH,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IAED,mDAAqB,GAArB;QACE,OAAO,IAAI,CAAC,oBAAoB,CAAC;IACnC,CAAC;IAED,8CAAgB,GAAhB;QACE,mBAAmB,CAAC,SAAS,EAAE,CAAC;QAChC,OAAO,mBAAmB,CAAC,SAAS,CAAC;IACvC,CAAC;IAzDM,2BAAO,GAAQ,IAAI,CAAC;IACpB,6BAAS,GAAQ,CAAC,CAAC;IAyDrB,8BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,kCAAc,GAAmE,cAAM,OAAA;QAC9F,EAAC,IAAI,EAAE,kBAAkB,GAAG;KAC3B,EAF6F,CAE7F,CAAC;IACF,0BAAC;CAlED,AAkEC,IAAA;SAlEY,mBAAmB","file":"fusioncharts.service.js","sourceRoot":"","sourcesContent":["import { Injectable } from '@angular/core';\n\n\nexport class FusionChartsStatic {\n core: any;\n modules: Function[];\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n];\n}\n\n\nexport class FusionChartsService {\n static _fcRoot: any = null;\n static itemCount: any = 0;\n _fusionchartsStatice: FusionChartsStatic;\n\n static setFCRoot(fcRoot: any) {\n FusionChartsService._fcRoot = fcRoot;\n }\n\n static getFCRoot(): any {\n return FusionChartsService._fcRoot;\n }\n\n static isFCRootSet() {\n return !!FusionChartsService._fcRoot;\n }\n\n constructor(FCStatic: FusionChartsStatic) {\n let fcRoot: any;\n if (FusionChartsService.isFCRootSet()) {\n fcRoot = FusionChartsService.getFCRoot();\n } else {\n fcRoot = {\n core: FCStatic.core,\n modules: FCStatic.modules\n };\n }\n this.resolveFusionCharts(fcRoot.core, fcRoot.modules);\n }\n\n resolveFusionCharts(core: any, modules: any[]) {\n if (core && core.id && core.id === 'FusionCharts') {\n this._fusionchartsStatice = core;\n } else {\n this._fusionchartsStatice = core();\n }\n\n if (modules) {\n modules.forEach((FusionChartsModules: any) => {\n if (\n (FusionChartsModules.getName && FusionChartsModules.getType) ||\n (FusionChartsModules.name && FusionChartsModules.type)\n ) {\n core.addDep(FusionChartsModules);\n } else {\n FusionChartsModules(core);\n }\n });\n }\n }\n\n getFusionChartsStatic() {\n return this._fusionchartsStatice;\n }\n\n getNextItemCount() {\n FusionChartsService.itemCount++;\n return FusionChartsService.itemCount;\n }\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: FusionChartsStatic, },\n];\n}\n\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1a29813..cecbd0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "angular-fusioncharts", - "version": "2.0.1", + "version": "2.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3784,9 +3784,10 @@ "dev": true }, "fusioncharts": { - "version": "3.13.1-sr.1", - "resolved": "https://registry.npmjs.org/fusioncharts/-/fusioncharts-3.13.1-sr.1.tgz", - "integrity": "sha512-qlO8Cgv0f9oIc0P5V5IJGdZAXGDAI99v9zKj/JJAsxLSg/8VKnabf8bXmh4CkMEWsk3LQDa8hh602PhwmcM4lw==", + "version": "3.13.2-sr.1", + "resolved": "https://registry.npmjs.org/fusioncharts/-/fusioncharts-3.13.2-sr.1.tgz", + "integrity": "sha512-dKmuiJX/ONrOZelIzwYsaVcaKmmfowsfgLnq0UIgCv32pCr22cYemdJtB8ZpJexGspyl9OSRcjGF+FuelKHhgg==", + "dev": true, "requires": { "core-js": "2.5.6", "promise-polyfill": "7.1.2", @@ -3796,7 +3797,8 @@ "core-js": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "dev": true } } }, @@ -7549,7 +7551,8 @@ "promise-polyfill": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-7.1.2.tgz", - "integrity": "sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ==" + "integrity": "sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ==", + "dev": true }, "protractor": { "version": "5.4.1", @@ -7885,7 +7888,8 @@ "ramda": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", - "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==" + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true }, "randomatic": { "version": "3.0.0", diff --git a/package.json b/package.json index 9da1bd5..e770170 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,6 @@ "bootstrap": "^3.3.7", "core-js": "^2.4.1", "prismjs": "^1.6.0", - "fusioncharts": "^3.13.1-sr.1", "rxjs": "^5.4.1", "zone.js": "^0.8.14" }, @@ -76,6 +75,7 @@ "@types/node": "~6.0.60", "codelyzer": "~3.0.1", "codemirror": "^5.39.2", + "fusioncharts": "^3.13.2-sr.1", "jasmine-core": "~2.6.2", "jasmine-spec-reporter": "~4.1.0", "karma": "^3.0.0", diff --git a/src/angular-fusioncharts/src/fusioncharts.component.ts b/src/angular-fusioncharts/src/fusioncharts.component.ts index b115846..76ad25a 100644 --- a/src/angular-fusioncharts/src/fusioncharts.component.ts +++ b/src/angular-fusioncharts/src/fusioncharts.component.ts @@ -1,7 +1,17 @@ import { - Component, Input, ElementRef, OnInit, - OnChanges, DoCheck, AfterViewInit, OnDestroy, - KeyValueDiffers, ViewChild, NgZone, Output, EventEmitter + Component, + Input, + ElementRef, + OnInit, + OnChanges, + DoCheck, + AfterViewInit, + OnDestroy, + KeyValueDiffers, + ViewChild, + NgZone, + Output, + EventEmitter } from '@angular/core'; import { FusionChartsService } from './fusioncharts.service'; @@ -10,353 +20,355 @@ import FusionChartsEvent from '../interfaces/FusionChartsEvent'; import FusionChartInstance from '../interfaces/FusionChartInstance'; import EventsList from '../events/events'; @Component({ - selector: 'fusioncharts', - template: `
{{placeholder}}
- `, - providers: [FusionChartsService], + selector: 'fusioncharts', + template: ` +
+ {{ placeholder }} +
+ `, + providers: [FusionChartsService] }) -class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy { - - chartObj: any; - - @Input() placeholder: string; - @Input() dataSource: Object; - @Input() type: string; - @Input() id: string; - @Input() width: string; - @Input() height: string; - @Input() renderAt: string; - @Input() dataFormat: string; - @Input() events: string; - @Input() link: string; - @Input() showDataLoadingMessage: boolean; - @Input() showChartLoadingMessage: boolean; - @Input() baseChartMessageFont: string; - @Input() baseChartMessageFontSize: string; - @Input() baseChartMessageColor: string; - @Input() dataLoadStartMessage: string; - @Input() dataLoadErrorMessage: string; - @Input() dataInvalidMessage: string; - @Input() dataEmptyMessage: string; - @Input() typeNotSupportedMessage: string; - @Input() loadMessage: string; - @Input() renderErrorMessage: string; - @Input() containerBackgroundColor: string; - @Input() containerBackgroundOpacity: string; - @Input() containerClassName: string; - @Input() baseChartMessageImageHAlign: string; - @Input() baseChartMessageImageVAlign: string; - @Input() baseChartMessageImageAlpha: number; - @Input() baseChartMessageImageScale: number; - @Input() typeNotSupportedMessageImageHAlign: string; - @Input() typeNotSupportedMessageImageVAlign: string; - @Input() typeNotSupportedMessageImageAlpha: number; - @Input() typeNotSupportedMessageImageScale: number; - @Input() dataLoadErrorMessageImageHAlign: string; - @Input() dataLoadErrorMessageImageVAlign: string; - @Input() dataLoadErrorMessageImageAlpha: number; - @Input() dataLoadErrorMessageImageScale: number; - @Input() dataLoadStartMessageImageHAlign: string; - @Input() dataLoadStartMessageImageVAlign: string; - @Input() dataLoadStartMessageImageAlpha: number; - @Input() dataLoadStartMessageImageScale: number; - @Input() dataInvalidMessageImageHAlign: string; - @Input() dataInvalidMessageImageVAlign: string; - @Input() dataInvalidMessageImageAlpha: number; - @Input() dataInvalidMessageImageScale: number; - @Input() dataEmptyMessageImageHAlign: string; - @Input() dataEmptyMessageImageVAlign: string; - @Input() dataEmptyMessageImageAlpha: number; - @Input() dataEmptyMessageImageScale: number; - @Input() renderErrorMessageImageHAlign: string; - @Input() renderErrorMessageImageVAlign: string; - @Input() renderErrorMessageImageAlpha: number; - @Input() renderErrorMessageImageScale: number; - @Input() loadMessageImageHAlign: string; - @Input() loadMessageImageVAlign: string; - @Input() loadMessageImageAlpha: number; - @Input() loadMessageImageScale: number; - @Input() chartConfig: string; - - /** - * All Events List - */ - - private eventList:Array = EventsList; - - /** - * All events emitter - */ - @Output() beforeLinkedItemOpen = new EventEmitter(); - @Output() linkedItemOpened = new EventEmitter(); - @Output() beforeLinkedItemClose = new EventEmitter(); - @Output() linkedItemClosed = new EventEmitter(); - @Output() printReadyStateChange = new EventEmitter(); - @Output() dataLoadRequestCompleted = new EventEmitter(); - @Output() dataLoadError = new EventEmitter(); - @Output() dataLoadCancelled = new EventEmitter(); - @Output() dataLoadRequestCancelled = new EventEmitter(); - @Output() dataUpdated = new EventEmitter(); - @Output() dataUpdateCancelled = new EventEmitter(); - @Output() dataLoadRequested = new EventEmitter(); - @Output() beforeDataUpdate = new EventEmitter(); - @Output() realTimeUpdateComplete = new EventEmitter(); - @Output() chartCleared = new EventEmitter(); - @Output() slicingEnd = new EventEmitter(); - @Output() slicingStart = new EventEmitter(); - @Output() entityRollOut = new EventEmitter(); - @Output() entityRollOver = new EventEmitter(); - @Output() entityClick = new EventEmitter(); - @Output() connectorRollOver = new EventEmitter(); - @Output() connectorRollOut = new EventEmitter(); - @Output() connectorClick = new EventEmitter(); - @Output() markerRollOver = new EventEmitter(); - @Output() markerRollOut = new EventEmitter(); - @Output() markerClick = new EventEmitter(); - @Output() pageNavigated = new EventEmitter(); - @Output() rotationEnd = new EventEmitter(); - @Output() rotationStart = new EventEmitter(); - @Output() centerLabelRollover = new EventEmitter(); - @Output() centerLabelRollout = new EventEmitter(); - @Output() centerLabelClick = new EventEmitter(); - @Output() centerLabelChanged = new EventEmitter(); - @Output() chartClick = new EventEmitter(); - @Output() chartMouseMove = new EventEmitter(); - @Output() chartRollOver = new EventEmitter(); - @Output() chartRollOut = new EventEmitter(); - @Output() backgroundLoaded = new EventEmitter(); - @Output() backgroundLoadError = new EventEmitter(); - @Output() legendItemClicked = new EventEmitter(); - @Output() legendItemRollover = new EventEmitter(); - @Output() legendItemRollout = new EventEmitter(); - @Output() logoRollover = new EventEmitter(); - @Output() logoRollout = new EventEmitter(); - @Output() logoClick = new EventEmitter(); - @Output() logoLoaded = new EventEmitter(); - @Output() logoLoadError = new EventEmitter(); - @Output() beforeExport = new EventEmitter(); - @Output() exported = new EventEmitter(); - @Output() exportCancelled = new EventEmitter(); - @Output() beforePrint = new EventEmitter(); - @Output() printComplete = new EventEmitter(); - @Output() printCancelled = new EventEmitter(); - @Output() dataLabelClick = new EventEmitter(); - @Output() dataLabelRollOver = new EventEmitter(); - @Output() dataLabelRollOut = new EventEmitter(); - @Output() scrollStart = new EventEmitter(); - @Output() scrollEnd = new EventEmitter(); - @Output() onScroll = new EventEmitter(); - @Output() zoomReset = new EventEmitter(); - @Output() zoomedOut = new EventEmitter(); - @Output() zoomedIn = new EventEmitter(); - @Output() zoomed = new EventEmitter(); - @Output() zoomModeChanged = new EventEmitter(); - @Output() pinned = new EventEmitter(); - @Output() dataRestored = new EventEmitter(); - @Output() beforeDataSubmit = new EventEmitter(); - @Output() dataSubmitError = new EventEmitter(); - @Output() dataSubmitted = new EventEmitter(); - @Output() dataSubmitCancelled = new EventEmitter(); - @Output() chartUpdated = new EventEmitter(); - @Output() nodeAdded = new EventEmitter(); - @Output() nodeUpdated = new EventEmitter(); - @Output() nodeDeleted = new EventEmitter(); - @Output() connectorAdded = new EventEmitter(); - @Output() connectorUpdated = new EventEmitter(); - @Output() connectorDeleted = new EventEmitter(); - @Output() labelAdded = new EventEmitter(); - @Output() labelDeleted = new EventEmitter(); - @Output() selectionRemoved = new EventEmitter(); - @Output() selectionStart = new EventEmitter(); - @Output() selectionEnd = new EventEmitter(); - @Output() labelClick = new EventEmitter(); - @Output() labelRollOver = new EventEmitter(); - @Output() labelRollOut = new EventEmitter(); - @Output() labelDragStart = new EventEmitter(); - @Output() labelDragEnd = new EventEmitter(); - @Output() dataplotDragStart = new EventEmitter(); - @Output() dataplotDragEnd = new EventEmitter(); - @Output() processClick = new EventEmitter(); - @Output() processRollOver = new EventEmitter(); - @Output() processRollOut = new EventEmitter(); - @Output() categoryClick = new EventEmitter(); - @Output() categoryRollOver = new EventEmitter(); - @Output() categoryRollOut = new EventEmitter(); - @Output() milestoneClick = new EventEmitter(); - @Output() milestoneRollOver = new EventEmitter(); - @Output() milestoneRollOut = new EventEmitter(); - @Output() chartTypeChanged = new EventEmitter(); - @Output() overlayButtonClick = new EventEmitter(); - @Output() loaded = new EventEmitter(); - @Output() rendered = new EventEmitter(); - @Output() drawComplete = new EventEmitter(); - @Output() renderComplete = new EventEmitter(); - @Output() dataInvalid = new EventEmitter(); - @Output() dataXMLInvalid = new EventEmitter(); - @Output() dataLoaded = new EventEmitter(); - @Output() noDataToDisplay = new EventEmitter(); - @Output() legendPointerDragStart = new EventEmitter(); - @Output() legendPointerDragStop = new EventEmitter(); - @Output() legendRangeUpdated = new EventEmitter(); - @Output() alertComplete = new EventEmitter(); - @Output() realTimeUpdateError = new EventEmitter(); - @Output() dataplotRollOver = new EventEmitter(); - @Output() dataplotRollOut = new EventEmitter(); - @Output() dataplotClick = new EventEmitter(); - @Output() linkClicked = new EventEmitter(); - @Output() beforeRender = new EventEmitter(); - @Output() renderCancelled = new EventEmitter(); - @Output() beforeResize = new EventEmitter(); - @Output() resized = new EventEmitter(); - @Output() resizeCancelled = new EventEmitter(); - @Output() beforeDispose = new EventEmitter(); - @Output() disposed = new EventEmitter(); - @Output() disposeCancelled = new EventEmitter(); - @Output() linkedChartInvoked = new EventEmitter(); - @Output() beforeDrillDown = new EventEmitter(); - @Output() drillDown = new EventEmitter(); - @Output() beforeDrillUp = new EventEmitter(); - @Output() drillUp = new EventEmitter(); - @Output() drillDownCancelled = new EventEmitter(); - @Output() drillUpCancelled = new EventEmitter(); - @Output() initialized = new EventEmitter(); - - containerId: string; - private configObj: any; - private oldDataSource: any = this.dataSource; - private constructerParams = { - type: true, - id: true, - width: true, - height: true, - renderAt: true, - dataFormat: true, - dataSource: true, - events: true, - link: true, - showDataLoadingMessage: true, - showChartLoadingMessage: true, - baseChartMessageFont: true, - baseChartMessageFontSize: true, - baseChartMessageColor: true, - dataLoadStartMessage: true, - dataLoadErrorMessage: true, - dataInvalidMessage: true, - dataEmptyMessage: true, - typeNotSupportedMessage: true, - loadMessage: true, - renderErrorMessage: true, - containerBackgroundColor: true, - containerBackgroundOpacity: true, - containerClassName: true, - baseChartMessageImageHAlign: true, - baseChartMessageImageVAlign: true, - baseChartMessageImageAlpha: true, - baseChartMessageImageScale: true, - typeNotSupportedMessageImageHAlign: true, - typeNotSupportedMessageImageVAlign: true, - typeNotSupportedMessageImageAlpha: true, - typeNotSupportedMessageImageScale: true, - dataLoadErrorMessageImageHAlign: true, - dataLoadErrorMessageImageVAlign: true, - dataLoadErrorMessageImageAlpha: true, - dataLoadErrorMessageImageScale: true, - dataLoadStartMessageImageHAlign: true, - dataLoadStartMessageImageVAlign: true, - dataLoadStartMessageImageAlpha: true, - dataLoadStartMessageImageScale: true, - dataInvalidMessageImageHAlign: true, - dataInvalidMessageImageVAlign: true, - dataInvalidMessageImageAlpha: true, - dataInvalidMessageImageScale: true, - dataEmptyMessageImageHAlign: true, - dataEmptyMessageImageVAlign: true, - dataEmptyMessageImageAlpha: true, - dataEmptyMessageImageScale: true, - renderErrorMessageImageHAlign: true, - renderErrorMessageImageVAlign: true, - renderErrorMessageImageAlpha: true, - renderErrorMessageImageScale: true, - loadMessageImageHAlign: true, - loadMessageImageVAlign: true, - loadMessageImageAlpha: true, - loadMessageImageScale: true, - chartConfig: true - }; - element: ElementRef; - fusionchartsService: FusionChartsService; - - constructor(element: ElementRef, fusionchartsService: FusionChartsService, private differs: KeyValueDiffers, private zone: NgZone) { - this.element = element; - this.fusionchartsService = fusionchartsService; - this.containerId = fusionchartsService.getNextItemCount(); +class FusionChartsComponent + implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy { + chartObj: any; + + @Input() placeholder: string; + @Input() dataSource: Object; + @Input() type: string; + @Input() id: string; + @Input() width: string; + @Input() height: string; + @Input() renderAt: string; + @Input() dataFormat: string; + @Input() events: string; + @Input() link: string; + @Input() showDataLoadingMessage: boolean; + @Input() showChartLoadingMessage: boolean; + @Input() baseChartMessageFont: string; + @Input() baseChartMessageFontSize: string; + @Input() baseChartMessageColor: string; + @Input() dataLoadStartMessage: string; + @Input() dataLoadErrorMessage: string; + @Input() dataInvalidMessage: string; + @Input() dataEmptyMessage: string; + @Input() typeNotSupportedMessage: string; + @Input() loadMessage: string; + @Input() renderErrorMessage: string; + @Input() containerBackgroundColor: string; + @Input() containerBackgroundOpacity: string; + @Input() containerClassName: string; + @Input() baseChartMessageImageHAlign: string; + @Input() baseChartMessageImageVAlign: string; + @Input() baseChartMessageImageAlpha: number; + @Input() baseChartMessageImageScale: number; + @Input() typeNotSupportedMessageImageHAlign: string; + @Input() typeNotSupportedMessageImageVAlign: string; + @Input() typeNotSupportedMessageImageAlpha: number; + @Input() typeNotSupportedMessageImageScale: number; + @Input() dataLoadErrorMessageImageHAlign: string; + @Input() dataLoadErrorMessageImageVAlign: string; + @Input() dataLoadErrorMessageImageAlpha: number; + @Input() dataLoadErrorMessageImageScale: number; + @Input() dataLoadStartMessageImageHAlign: string; + @Input() dataLoadStartMessageImageVAlign: string; + @Input() dataLoadStartMessageImageAlpha: number; + @Input() dataLoadStartMessageImageScale: number; + @Input() dataInvalidMessageImageHAlign: string; + @Input() dataInvalidMessageImageVAlign: string; + @Input() dataInvalidMessageImageAlpha: number; + @Input() dataInvalidMessageImageScale: number; + @Input() dataEmptyMessageImageHAlign: string; + @Input() dataEmptyMessageImageVAlign: string; + @Input() dataEmptyMessageImageAlpha: number; + @Input() dataEmptyMessageImageScale: number; + @Input() renderErrorMessageImageHAlign: string; + @Input() renderErrorMessageImageVAlign: string; + @Input() renderErrorMessageImageAlpha: number; + @Input() renderErrorMessageImageScale: number; + @Input() loadMessageImageHAlign: string; + @Input() loadMessageImageVAlign: string; + @Input() loadMessageImageAlpha: number; + @Input() loadMessageImageScale: number; + @Input() chartConfig: string; + + /** + * All Events List + */ + + private eventList: Array = EventsList; + + /** + * All events emitter + */ + @Output() beforeLinkedItemOpen = new EventEmitter(); + @Output() linkedItemOpened = new EventEmitter(); + @Output() beforeLinkedItemClose = new EventEmitter(); + @Output() linkedItemClosed = new EventEmitter(); + @Output() printReadyStateChange = new EventEmitter(); + @Output() dataLoadRequestCompleted = new EventEmitter(); + @Output() dataLoadError = new EventEmitter(); + @Output() dataLoadCancelled = new EventEmitter(); + @Output() dataLoadRequestCancelled = new EventEmitter(); + @Output() dataUpdated = new EventEmitter(); + @Output() dataUpdateCancelled = new EventEmitter(); + @Output() dataLoadRequested = new EventEmitter(); + @Output() beforeDataUpdate = new EventEmitter(); + @Output() realTimeUpdateComplete = new EventEmitter(); + @Output() chartCleared = new EventEmitter(); + @Output() slicingEnd = new EventEmitter(); + @Output() slicingStart = new EventEmitter(); + @Output() entityRollOut = new EventEmitter(); + @Output() entityRollOver = new EventEmitter(); + @Output() entityClick = new EventEmitter(); + @Output() connectorRollOver = new EventEmitter(); + @Output() connectorRollOut = new EventEmitter(); + @Output() connectorClick = new EventEmitter(); + @Output() markerRollOver = new EventEmitter(); + @Output() markerRollOut = new EventEmitter(); + @Output() markerClick = new EventEmitter(); + @Output() pageNavigated = new EventEmitter(); + @Output() rotationEnd = new EventEmitter(); + @Output() rotationStart = new EventEmitter(); + @Output() centerLabelRollover = new EventEmitter(); + @Output() centerLabelRollout = new EventEmitter(); + @Output() centerLabelClick = new EventEmitter(); + @Output() centerLabelChanged = new EventEmitter(); + @Output() chartClick = new EventEmitter(); + @Output() chartMouseMove = new EventEmitter(); + @Output() chartRollOver = new EventEmitter(); + @Output() chartRollOut = new EventEmitter(); + @Output() backgroundLoaded = new EventEmitter(); + @Output() backgroundLoadError = new EventEmitter(); + @Output() legendItemClicked = new EventEmitter(); + @Output() legendItemRollover = new EventEmitter(); + @Output() legendItemRollout = new EventEmitter(); + @Output() logoRollover = new EventEmitter(); + @Output() logoRollout = new EventEmitter(); + @Output() logoClick = new EventEmitter(); + @Output() logoLoaded = new EventEmitter(); + @Output() logoLoadError = new EventEmitter(); + @Output() beforeExport = new EventEmitter(); + @Output() exported = new EventEmitter(); + @Output() exportCancelled = new EventEmitter(); + @Output() beforePrint = new EventEmitter(); + @Output() printComplete = new EventEmitter(); + @Output() printCancelled = new EventEmitter(); + @Output() dataLabelClick = new EventEmitter(); + @Output() dataLabelRollOver = new EventEmitter(); + @Output() dataLabelRollOut = new EventEmitter(); + @Output() scrollStart = new EventEmitter(); + @Output() scrollEnd = new EventEmitter(); + @Output() onScroll = new EventEmitter(); + @Output() zoomReset = new EventEmitter(); + @Output() zoomedOut = new EventEmitter(); + @Output() zoomedIn = new EventEmitter(); + @Output() zoomed = new EventEmitter(); + @Output() zoomModeChanged = new EventEmitter(); + @Output() pinned = new EventEmitter(); + @Output() dataRestored = new EventEmitter(); + @Output() beforeDataSubmit = new EventEmitter(); + @Output() dataSubmitError = new EventEmitter(); + @Output() dataSubmitted = new EventEmitter(); + @Output() dataSubmitCancelled = new EventEmitter(); + @Output() chartUpdated = new EventEmitter(); + @Output() nodeAdded = new EventEmitter(); + @Output() nodeUpdated = new EventEmitter(); + @Output() nodeDeleted = new EventEmitter(); + @Output() connectorAdded = new EventEmitter(); + @Output() connectorUpdated = new EventEmitter(); + @Output() connectorDeleted = new EventEmitter(); + @Output() labelAdded = new EventEmitter(); + @Output() labelDeleted = new EventEmitter(); + @Output() selectionRemoved = new EventEmitter(); + @Output() selectionStart = new EventEmitter(); + @Output() selectionEnd = new EventEmitter(); + @Output() labelClick = new EventEmitter(); + @Output() labelRollOver = new EventEmitter(); + @Output() labelRollOut = new EventEmitter(); + @Output() labelDragStart = new EventEmitter(); + @Output() labelDragEnd = new EventEmitter(); + @Output() dataplotDragStart = new EventEmitter(); + @Output() dataplotDragEnd = new EventEmitter(); + @Output() processClick = new EventEmitter(); + @Output() processRollOver = new EventEmitter(); + @Output() processRollOut = new EventEmitter(); + @Output() categoryClick = new EventEmitter(); + @Output() categoryRollOver = new EventEmitter(); + @Output() categoryRollOut = new EventEmitter(); + @Output() milestoneClick = new EventEmitter(); + @Output() milestoneRollOver = new EventEmitter(); + @Output() milestoneRollOut = new EventEmitter(); + @Output() chartTypeChanged = new EventEmitter(); + @Output() overlayButtonClick = new EventEmitter(); + @Output() loaded = new EventEmitter(); + @Output() rendered = new EventEmitter(); + @Output() drawComplete = new EventEmitter(); + @Output() renderComplete = new EventEmitter(); + @Output() dataInvalid = new EventEmitter(); + @Output() dataXMLInvalid = new EventEmitter(); + @Output() dataLoaded = new EventEmitter(); + @Output() noDataToDisplay = new EventEmitter(); + @Output() legendPointerDragStart = new EventEmitter(); + @Output() legendPointerDragStop = new EventEmitter(); + @Output() legendRangeUpdated = new EventEmitter(); + @Output() alertComplete = new EventEmitter(); + @Output() realTimeUpdateError = new EventEmitter(); + @Output() dataplotRollOver = new EventEmitter(); + @Output() dataplotRollOut = new EventEmitter(); + @Output() dataplotClick = new EventEmitter(); + @Output() linkClicked = new EventEmitter(); + @Output() beforeRender = new EventEmitter(); + @Output() renderCancelled = new EventEmitter(); + @Output() beforeResize = new EventEmitter(); + @Output() resized = new EventEmitter(); + @Output() resizeCancelled = new EventEmitter(); + @Output() beforeDispose = new EventEmitter(); + @Output() disposed = new EventEmitter(); + @Output() disposeCancelled = new EventEmitter(); + @Output() linkedChartInvoked = new EventEmitter(); + @Output() beforeDrillDown = new EventEmitter(); + @Output() drillDown = new EventEmitter(); + @Output() beforeDrillUp = new EventEmitter(); + @Output() drillUp = new EventEmitter(); + @Output() drillDownCancelled = new EventEmitter(); + @Output() drillUpCancelled = new EventEmitter(); + @Output() initialized = new EventEmitter(); + + containerId: string; + private configObj: any; + private oldDataSource: any = this.dataSource; + private constructerParams = { + type: true, + id: true, + width: true, + height: true, + renderAt: true, + dataFormat: true, + dataSource: true, + events: true, + link: true, + showDataLoadingMessage: true, + showChartLoadingMessage: true, + baseChartMessageFont: true, + baseChartMessageFontSize: true, + baseChartMessageColor: true, + dataLoadStartMessage: true, + dataLoadErrorMessage: true, + dataInvalidMessage: true, + dataEmptyMessage: true, + typeNotSupportedMessage: true, + loadMessage: true, + renderErrorMessage: true, + containerBackgroundColor: true, + containerBackgroundOpacity: true, + containerClassName: true, + baseChartMessageImageHAlign: true, + baseChartMessageImageVAlign: true, + baseChartMessageImageAlpha: true, + baseChartMessageImageScale: true, + typeNotSupportedMessageImageHAlign: true, + typeNotSupportedMessageImageVAlign: true, + typeNotSupportedMessageImageAlpha: true, + typeNotSupportedMessageImageScale: true, + dataLoadErrorMessageImageHAlign: true, + dataLoadErrorMessageImageVAlign: true, + dataLoadErrorMessageImageAlpha: true, + dataLoadErrorMessageImageScale: true, + dataLoadStartMessageImageHAlign: true, + dataLoadStartMessageImageVAlign: true, + dataLoadStartMessageImageAlpha: true, + dataLoadStartMessageImageScale: true, + dataInvalidMessageImageHAlign: true, + dataInvalidMessageImageVAlign: true, + dataInvalidMessageImageAlpha: true, + dataInvalidMessageImageScale: true, + dataEmptyMessageImageHAlign: true, + dataEmptyMessageImageVAlign: true, + dataEmptyMessageImageAlpha: true, + dataEmptyMessageImageScale: true, + renderErrorMessageImageHAlign: true, + renderErrorMessageImageVAlign: true, + renderErrorMessageImageAlpha: true, + renderErrorMessageImageScale: true, + loadMessageImageHAlign: true, + loadMessageImageVAlign: true, + loadMessageImageAlpha: true, + loadMessageImageScale: true, + chartConfig: true + }; + element: ElementRef; + fusionchartsService: FusionChartsService; + + constructor( + element: ElementRef, + fusionchartsService: FusionChartsService, + private differs: KeyValueDiffers, + private zone: NgZone + ) { + this.element = element; + this.fusionchartsService = fusionchartsService; + this.containerId = fusionchartsService.getNextItemCount(); + } + + // @ViewChild('samplediv') chartContainer: ElementRef; + + ngOnInit() { + this.oldDataSource = JSON.stringify(this.dataSource); + this.placeholder = this.placeholder || 'FusionCharts will render here'; + } + + ngOnChanges(changes: any) { + for (const i of Object.keys(changes)) { + const key = i.charAt(0).toUpperCase() + i.slice(1), + THIS = this, + fnName = `update${key}`; + if (THIS[fnName]) { + THIS[fnName](); + } } - - // @ViewChild('samplediv') chartContainer: ElementRef; - - ngOnInit() { - this.oldDataSource = JSON.stringify(this.dataSource); - this.placeholder = this.placeholder || 'FusionCharts will render here'; - } - - - ngOnChanges(changes: any) { - for (const i of Object.keys(changes)) { - const key = i.charAt(0).toUpperCase() + i.slice(1), - THIS = this, - fnName = `update${key}`; - if (THIS[fnName]) { - THIS[fnName](); - } - } - } - - - ngDoCheck() { - const data = JSON.stringify(this.dataSource); - if (this.oldDataSource === data) { - } else { - this.updateChartData(); - this.oldDataSource = data; - } + } + + ngDoCheck() { + const data = JSON.stringify(this.dataSource); + if (this.oldDataSource === data) { + } else { + this.updateChartData(); + this.oldDataSource = data; } + } + updateChartData() { + const dataFormat = this.configObj.dataFormat || 'json', + data = this.dataSource; - updateChartData() { - const dataFormat = this.configObj.dataFormat || 'json', - data = this.dataSource; - - if (this.chartObj) { - this.chartObj.setChartData(data, dataFormat); - } + if (this.chartObj) { + this.chartObj.setChartData(data, dataFormat); } + } - - updateWidth() { - if (this.chartObj) { - this.chartObj.resizeTo({ - w: this.width - }); - } + updateWidth() { + if (this.chartObj) { + this.chartObj.resizeTo({ + w: this.width + }); } + } - - updateHeight() { - if (this.chartObj) { - this.chartObj.resizeTo({ - h: this.height - }); - } + updateHeight() { + if (this.chartObj) { + this.chartObj.resizeTo({ + h: this.height + }); } + } - - updateType() { - if (this.chartObj) { - this.chartObj.chartType(this.type); - } + updateType() { + if (this.chartObj) { + this.chartObj.chartType(this.type); } + } - /* + /* // Removed as some events will be fired attachChartEventListener(chartObj: any, eventName: string){ chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { @@ -374,64 +386,65 @@ class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit } */ - generateEventsCallback(eventList:Array){ - let events = {}; - eventList.forEach(eventName => { - events[eventName] = (eventObj:any, dataObj:any) => { - let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; - if(eventObj) fEventObj.eventObj = eventObj; - if(dataObj) fEventObj.dataObj = dataObj; - this[eventName].emit(fEventObj); - } - }); - return events; + generateEventsCallback(eventList: Array) { + let events = {}; + eventList.forEach(eventName => { + events[eventName] = (eventObj: any, dataObj: any) => { + let fEventObj: FusionChartsEvent = { eventObj: {}, dataObj: {} }; + if (eventObj) fEventObj.eventObj = eventObj; + if (dataObj) fEventObj.dataObj = dataObj; + this[eventName].emit(fEventObj); + }; + }); + return events; + } + + ngAfterViewInit() { + const _this = this, + params = _this.constructerParams, + configObj = _this.configObj || (_this.configObj = {}); + + let _chartConfig: any = _this.chartConfig || {}; + + if (typeof _chartConfig === 'string') { + _chartConfig = JSON.parse(_chartConfig); } - ngAfterViewInit() { - const _this = this, - params = _this.constructerParams, - configObj = _this.configObj || (_this.configObj = {}); - - - let _chartConfig: any = _this.chartConfig || {}; - - - if (typeof _chartConfig === 'string') { - _chartConfig = JSON.parse(_chartConfig); - } - - for (const i of Object.keys(params)) { - const value = _this[i] || _chartConfig[i]; - if (value) { - configObj[i] = value; - } - } - - if (configObj['type']) { - let events = _this.generateEventsCallback(_this.eventList); - if(!configObj['events']){ - configObj['events'] = events; - } else { - configObj['events'] = Object.assign(events, configObj['events']); - } - - - // configObj['renderAt'] = 'container-' + _this.chartObj.id; - // _this.containerId = _this.chartObj.id; - - this.zone.runOutsideAngular(() => { - setTimeout(() => { - _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj); - this.initialized.emit({ chart: _this.chartObj }); - _this.chartObj.render(_this.element.nativeElement.querySelector('div')); - }, 1); - }) - } + for (const i of Object.keys(params)) { + const value = _this[i] || _chartConfig[i]; + if (value) { + configObj[i] = value; + } } - ngOnDestroy() { - this.chartObj.dispose(); + if (configObj['type']) { + let events = _this.generateEventsCallback(_this.eventList); + if (!configObj['events']) { + configObj['events'] = events; + } else { + configObj['events'] = Object.assign(events, configObj['events']); + } + + // configObj['renderAt'] = 'container-' + _this.chartObj.id; + // _this.containerId = _this.chartObj.id; + + this.zone.runOutsideAngular(() => { + setTimeout(() => { + _this.chartObj = FusionChartsConstructor( + _this.fusionchartsService, + configObj + ); + this.initialized.emit({ chart: _this.chartObj }); + _this.chartObj.render( + _this.element.nativeElement.querySelector('div') + ); + }, 1); + }); } + } + ngOnDestroy() { + this.chartObj.dispose(); + } } -export { FusionChartsComponent } ; \ No newline at end of file +export { FusionChartsComponent }; diff --git a/src/angular-fusioncharts/src/fusioncharts.service.ts b/src/angular-fusioncharts/src/fusioncharts.service.ts index 7313e9e..7680a67 100644 --- a/src/angular-fusioncharts/src/fusioncharts.service.ts +++ b/src/angular-fusioncharts/src/fusioncharts.service.ts @@ -2,69 +2,68 @@ import { Injectable } from '@angular/core'; @Injectable() export class FusionChartsStatic { - core: any; - modules: Function[]; + core: any; + modules: Function[]; } @Injectable() export class FusionChartsService { - static _fcRoot: any = null; - static itemCount :any = 0; - _fusionchartsStatice: FusionChartsStatic; + static _fcRoot: any = null; + static itemCount: any = 0; + _fusionchartsStatice: FusionChartsStatic; - static setFCRoot(fcRoot: any) { - FusionChartsService._fcRoot = fcRoot; - } + static setFCRoot(fcRoot: any) { + FusionChartsService._fcRoot = fcRoot; + } - static getFCRoot(): any { - return FusionChartsService._fcRoot; - } + static getFCRoot(): any { + return FusionChartsService._fcRoot; + } - static isFCRootSet() { - return !!FusionChartsService._fcRoot; - } + static isFCRootSet() { + return !!FusionChartsService._fcRoot; + } - constructor(FCStatic: FusionChartsStatic) { - let fcRoot: any; - if (FusionChartsService.isFCRootSet()) { - fcRoot = FusionChartsService.getFCRoot(); - } else { - fcRoot = { - core: FCStatic.core, - modules: FCStatic.modules - }; - } - this.resolveFusionCharts(fcRoot.core, fcRoot.modules); + constructor(FCStatic: FusionChartsStatic) { + let fcRoot: any; + if (FusionChartsService.isFCRootSet()) { + fcRoot = FusionChartsService.getFCRoot(); + } else { + fcRoot = { + core: FCStatic.core, + modules: FCStatic.modules + }; } + this.resolveFusionCharts(fcRoot.core, fcRoot.modules); + } + resolveFusionCharts(core: any, modules: any[]) { + if (core && core.id && core.id === 'FusionCharts') { + this._fusionchartsStatice = core; + } else { + this._fusionchartsStatice = core(); + } - - resolveFusionCharts(core: any, modules: any[]) { - if (core && core.id && - core.id === 'FusionCharts') { - this._fusionchartsStatice = core; + if (modules) { + modules.forEach((FusionChartsModules: any) => { + if ( + (FusionChartsModules.getName && FusionChartsModules.getType) || + (FusionChartsModules.name && FusionChartsModules.type) + ) { + core.addDep(FusionChartsModules); } else { - this._fusionchartsStatice = core(); - } - - if (modules) { - modules.forEach((FusionChartsModules: any) => { - if (FusionChartsModules.getName || FusionChartsModules.name) { - core.addDep(FusionChartsModules); - } else { - FusionChartsModules(core); - } - }); + FusionChartsModules(core); } + }); } + } - getFusionChartsStatic() { - return this._fusionchartsStatice; - } - - getNextItemCount(){ - FusionChartsService.itemCount++; - return FusionChartsService.itemCount; - } + getFusionChartsStatic() { + return this._fusionchartsStatice; + } + getNextItemCount() { + FusionChartsService.itemCount++; + return FusionChartsService.itemCount; + } }