1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[5271],{5271(w,p,o){var M=this&&this.__createBinding||(Object.create?function(l,e,a,n){void 0===n&&(n=a);var i=Object.getOwnPropertyDescriptor(e,a);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(l,n,i)}:function(l,e,a,n){void 0===n&&(n=a),l[n]=e[a]}),b=this&&this.__setModuleDefault||(Object.create?function(l,e){Object.defineProperty(l,"default",{enumerable:!0,value:e})}:function(l,e){l.default=e}),r=this&&this.__importStar||function(){var l=function(e){return(l=Object.getOwnPropertyNames||function(a){var n=[];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n[n.length]=i);return n})(e)};return function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n=l(e),i=0;i<n.length;i++)"default"!==n[i]&&M(a,e,n[i]);return b(a,e),a}}();Object.defineProperty(p,"__esModule",{value:!0}),p.BiComponent=void 0;const d=o(89377),u=o(64159),f=o(60177),S=o(84341),m=o(94570),t=r(o(49849)),B=r(o(37554)),g=r(o(39078)),D=r(o(70226)),I=r(o(60177)),h=r(o(84341)),v=r(o(94570));function y(l,e){if(1&l&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",6),t.\u0275\u0275text(2," Usuarios cadastrados / Novos Associados "),t.\u0275\u0275element(3,"p-chart",7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",6),t.\u0275\u0275text(5," Receitas "),t.\u0275\u0275element(6,"p-chart",7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",6),t.\u0275\u0275text(8," Associados por status "),t.\u0275\u0275element(9,"p-chart",8),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"div",6),t.\u0275\u0275text(11," Meta anual "),t.\u0275\u0275element(12,"p-chart",9),t.\u0275\u0275elementEnd()()),2&l){const a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275property("data",a.users)("options",a.users.options),t.\u0275\u0275advance(3),t.\u0275\u0275property("data",a.finances)("options",a.finances.options),t.\u0275\u0275advance(3),t.\u0275\u0275property("data",a.associates)("options",a.associatesoptions),t.\u0275\u0275advance(3),t.\u0275\u0275property("data",a.goals)("options",a.goals.options)}}p.BiComponent=(()=>{class l{api;modal;loading;start;end;users;associates;finances;goals;constructor(a,n,i){this.api=a,this.modal=n,this.loading=i;let s=new Date;this.end=s.getFullYear()+"-"+("0"+(s.getMonth()+1)).slice(-2)+"-"+("0"+s.getDate()).slice(-2),s.setMonth(s.getMonth()-5),this.start=s.getFullYear()+"-"+("0"+(s.getMonth()+1)).slice(-2)+"-"+("0"+s.getDate()).slice(-2),this.users=new u.Bi(2),this.associates=new u.Single(5),this.finances=new u.MonetaryChart(4),this.goals=new u.MonetaryChart(1)}ngOnInit(){this.loading.start(),this.load_chart(),this.api.recover("bi",{}).subscribe(a=>{console.log("Associados / objetivos"),this.associates.setup(a.status),this.goals.setup(a.goals),this.loading.end()},a=>{this.loading.end()})}load_chart(){this.loading.start(),this.api.recover("bi/filters",{start:this.start,end:this.end}).subscribe(a=>{console.log("Usuarios / financeiro"),this.users.setup(a.users),this.finances.setup(a.finances),this.loading.end()},a=>{this.modal.open(d.AlertModalComponent).componentInstance.error(a.error.message),this.loading.end()})}static \u0275fac=function(n){return new(n||l)(t.\u0275\u0275directiveInject(B.ApiService),t.\u0275\u0275directiveInject(g.NgbModal),t.\u0275\u0275directiveInject(D.LoadingService))};static \u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["app-bi"]],decls:14,vars:3,consts:[[1,"row"],[1,"col-md-4","form-group"],["type","date","name","start",1,"form-control",3,"ngModelChange","ngModel"],["type","date","name","end",1,"form-control",3,"ngModelChange","ngModel"],["type","button",1,"btn","btn-primary","form-control",3,"click"],["class","row",4,"ngIf"],[1,"col-md-4","offset-1"],["type","bar",3,"data","options"],["type","pie",3,"data","options"],["type","line",3,"data","options"]],template:function(n,i){1&n&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"label"),t.\u0275\u0275text(3," Data inicial: "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"input",2),t.\u0275\u0275twoWayListener("ngModelChange",function(c){return t.\u0275\u0275twoWayBindingSet(i.start,c)||(i.start=c),c}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(5,"div",1)(6,"label"),t.\u0275\u0275text(7," Data final: "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"input",3),t.\u0275\u0275twoWayListener("ngModelChange",function(c){return t.\u0275\u0275twoWayBindingSet(i.end,c)||(i.end=c),c}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"div",1),t.\u0275\u0275element(10,"label"),t.\u0275\u0275elementStart(11,"button",4),t.\u0275\u0275listener("click",function(){return i.load_chart()}),t.\u0275\u0275text(12," Filtrar dados "),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(13,y,13,8,"div",5)),2&n&&(t.\u0275\u0275advance(4),t.\u0275\u0275twoWayProperty("ngModel",i.start),t.\u0275\u0275advance(4),t.\u0275\u0275twoWayProperty("ngModel",i.end),t.\u0275\u0275advance(5),t.\u0275\u0275property("ngIf",!i.loading.is_loading()))},dependencies:[f.CommonModule,I.NgIf,S.FormsModule,h.DefaultValueAccessor,h.NgControlStatus,h.NgModel,m.ChartModule,v.UIChart],encapsulation:2})}return l})()},94570(w,p,o){o.r(p),o.d(p,{ChartClasses:()=>v,ChartModule:()=>l,ChartStyle:()=>h,UIChart:()=>C});var M=o(60177),b=o(49769),r=o(35547),d=o(60414),u=o(49849),f=o(33510);f.Chart.register(...f.registerables);const S=f.Chart;var m=o(5779),t=o(75517),B=o(4128),g=o(94068);const D={root:({instance:e})=>({display:"block",position:"relative",width:e.width,height:e.height})},I={root:"p-chart"};let h=(()=>{class e extends B.j{name="chart";classes=I;inlineStyles=D;static \u0275fac=(()=>{let n;return function(s){return(n||(n=r.xGo(e)))(s||e)}})();static \u0275prov=d.jDH({token:e,factory:e.\u0275fac})}return e})();var v=function(e){return e.root="p-chart",e}(v||{});const y=new d.nKC("CHART_INSTANCE");let C=(()=>{class e extends t.$G{el;zone;componentName="Chart";$pcChart=(0,d.WQX)(y,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=(0,d.WQX)(g.Y,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}type;plugins=[];width;height;responsive=!0;ariaLabel;ariaLabelledBy;get data(){return this._data}set data(n){this._data=n,this.reinit()}get options(){return this._options}set options(n){this._options=n,this.reinit()}onDataSelect=new d.bkB;isBrowser=!1;initialized;_data;_options={};chart;_componentStyle=(0,d.WQX)(h);constructor(n,i){super(),this.el=n,this.zone=i}onAfterViewInit(){this.initChart(),this.initialized=!0}onCanvasClick(n){if(this.chart){const i=this.chart.getElementsAtEventForMode(n,"nearest",{intersect:!0},!1),s=this.chart.getElementsAtEventForMode(n,"dataset",{intersect:!0},!1);i&&i[0]&&s&&this.onDataSelect.emit({originalEvent:n,element:i[0],dataset:s})}}initChart(){if((0,M.isPlatformBrowser)(this.platformId)){let n=this.options||{};
1n.responsive=this.responsive,n.responsive&&(this.height||this.width)&&(n.maintainAspectRatio=!1),this.zone.runOutsideAngular(()=>{this.chart=new S(this.el.nativeElement.children[0],{type:this.type,data:this.data,options:this.options,plugins:this.plugins})})}}getCanvas(){return this.el.nativeElement.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())}onDestroy(){this.chart&&(this.chart.destroy(),this.initialized=!1,this.chart=null)}static \u0275fac=function(i){return new(i||e)(r.rXU(r.aKT),r.rXU(d.SKi))};static \u0275cmp=r.VBU({type:e,selectors:[["p-chart"]],hostVars:4,hostBindings:function(i,s){2&i&&(r.Aen(s.sx("root")),r.HbH(s.cx("root")))},inputs:{type:"type",plugins:"plugins",width:"width",height:"height",responsive:[2,"responsive","responsive",u.booleanAttribute],ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",data:"data",options:"options"},outputs:{onDataSelect:"onDataSelect"},features:[r.Jv_([h,{provide:y,useExisting:e}]),r.nM4([g.Y]),r.Vt3],decls:1,vars:5,consts:[["role","img",3,"click","pBind"]],template:function(i,s){1&i&&(r.j41(0,"canvas",0),r.bIt("click",function(A){return s.onCanvasClick(A)}),r.k0s()),2&i&&(r.Y8G("pBind",s.ptm("canvas")),r.BMQ("aria-label",s.ariaLabel)("aria-labelledby",s.ariaLabelledBy)("width",s.responsive&&!s.width?null:s.width)("height",s.responsive&&!s.height?null:s.height))},dependencies:[b.MD,m.SharedModule,g.C,g.Y],encapsulation:2,changeDetection:0})}return e})(),l=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=r.$C({type:e});static \u0275inj=d.G2t({imports:[C,m.SharedModule,m.SharedModule]})}return e})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.