File: /var/www/web.enelar.com.co/dist/browser/chunk-JXCDAXMV.js
import{k as h,o as L}from"./chunk-ATMY62X3.js";import{C as d,D as p,P as c,Q as u,Qa as o,R as g,Y as f,Z as a,ba as m,cb as b,ga as v,ia as y,ja as s,pa as w,qa as C,qb as _,vb as D,wa as I,wb as E,y as l}from"./chunk-MDSVL5BJ.js";h.register(...L);var M=h;var A=(i,r)=>({position:"relative",width:i,height:r}),B=(i,r)=>({width:i,height:r}),J=(()=>{class i{platformId;el;zone;type;plugins=[];width;height;responsive=!0;ariaLabel;ariaLabelledBy;get data(){return this._data}set data(e){this._data=e,this.reinit()}get options(){return this._options}set options(e){this._options=e,this.reinit()}onDataSelect=new u;isBrowser=!1;initialized;_data;_options={};chart;constructor(e,n,t){this.platformId=e,this.el=n,this.zone=t}ngAfterViewInit(){this.initChart(),this.initialized=!0}onCanvasClick(e){if(this.chart){let n=this.chart.getElementsAtEventForMode(e,"nearest",{intersect:!0},!1),t=this.chart.getElementsAtEventForMode(e,"dataset",{intersect:!0},!1);n&&n[0]&&t&&this.onDataSelect.emit({originalEvent:e,element:n[0],dataset:t})}}initChart(){if(E(this.platformId)){let e=this.options||{};e.responsive=this.responsive,e.responsive&&(this.height||this.width)&&(e.maintainAspectRatio=!1),this.zone.runOutsideAngular(()=>{this.chart=new M(this.el.nativeElement.children[0].children[0],{type:this.type,data:this.data,options:this.options,plugins:this.plugins})})}}getCanvas(){return this.el.nativeElement.children[0].children[0]}getBase64Image(){return this.chart.toBase64Image()}generateLegend(){if(this.chart)return this.chart.generateLegend()}refresh(){this.chart&&this.chart.update()}reinit(){this.chart&&(this.chart.destroy(),this.initChart())}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.initialized=!1,this.chart=null)}static \u0275fac=function(n){return new(n||i)(a(g),a(c),a(m))};static \u0275cmp=d({type:i,selectors:[["p-chart"]],hostAttrs:[1,"p-element"],inputs:{type:"type",plugins:"plugins",width:"width",height:"height",responsive:[2,"responsive","responsive",b],ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",data:"data",options:"options"},outputs:{onDataSelect:"onDataSelect"},features:[v],decls:2,vars:10,consts:[[3,"ngStyle"],["role","img",3,"click","ngStyle"]],template:function(n,t){n&1&&(w(0,"div",0)(1,"canvas",1),I("click",function(S){return t.onCanvasClick(S)}),C()()),n&2&&(s("ngStyle",o(4,A,t.responsive&&!t.width?null:t.width,t.responsive&&!t.height?null:t.height)),f(),s("ngStyle",o(7,B,t.responsive&&!t.width?null:t.width,t.responsive&&!t.height?null:t.height)),y("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledBy))},dependencies:[_],encapsulation:2,changeDetection:0})}return i})(),K=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=p({type:i});static \u0275inj=l({imports:[D]})}return i})();export{J as a,K as b};