PageSourceSearch

https://www.healthzone-e.com/app/404.92b0f3b9043be336.js

js healthzone-e.com collected 2026-10-02 00:30:38 UTC 58,698 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[404],{59618:(R,E,l)=>{l.d(E,{_:()=>ve});var g=l(97582),e=l(5e3),i=l(93075),c=l(31158),A=l(92235),d=(()=>{return(r=d||(d={})).Days="days",r.Hours="hours",r.Minutes="minutes",d;var r})();const S=[{value:d.Minutes,text:"MINUTOS_ANTES"},{value:d.Hours,text:"HORAS_ANTES"},{value:d.Days,text:"DIAS_ANTES"}],u=[{value:null,text:"SEM_LOCALIZACAO"},{value:"sala_principal",text:"SALA_PRINCIPAL"},{value:"estudio",text:"ESTUDIO"}];var v=l(53707),_=l(73518),p=l(22893),I=l(35332),h=l(22288),D=l(76834),F=l(18434),w=l(5830),G=l(4471),B=l(84465),L=l(28666),M=l(82272),f=l(58008),U=l(37556),Y=l(21867),V=l(69808),H=l(66574),z=l(29147),K=l(6270),W=l(11873);const j=["uploader"];function Q(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",62),e.\u0275\u0275listener("click",function(){const a=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(4).toggleWeekday(a.controls.selected)}),e.\u0275\u0275elementStart(1,"ion-checkbox",63),e.\u0275\u0275listener("click",function(o){return o.stopPropagation()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(2,"span",64),e.\u0275\u0275elementEnd()}if(2&r){const t=s.$implicit,n=s.index,o=e.\u0275\u0275nextContext(4);e.\u0275\u0275classProp("is-selected",t.controls.selected.value),e.\u0275\u0275property("formGroupName",n)("disabled",o.form.disabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("checked",t.controls.selected.value)("disabled",o.form.disabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("translate",t.controls.text.value)}}function $(r,s){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div"),e.\u0275\u0275element(2,"p",58),e.\u0275\u0275elementStart(3,"div",59),e.\u0275\u0275template(4,Q,3,7,"button",60),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(5,"p",61),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",t.formControls.weekdays.controls)("ngForTrackBy",t.trackByAbstractControl),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.submitted&&"E_OBRIGATORIO_SELECIONAR_UM_DIA_DA_SEMANA"===t.submitError))}}function q(r,s){1&r&&(e.\u0275\u0275element(0,"ion-datetime",66),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate")),2&r&&e.\u0275\u0275property("showDefaultButtons",!0)("cancelText",e.\u0275\u0275pipeBind1(1,3,"CANCELAR"))("doneText",e.\u0275\u0275pipeBind1(2,5,"OK"))}function Z(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"ion-modal",65),e.\u0275\u0275template(1,q,3,7,"ng-template"),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("presentingElement",t.presentingElement)}}function X(r,s){1&r&&(e.\u0275\u0275element(0,"ion-datetime",68),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate")),2&r&&e.\u0275\u0275property("showDefaultButtons",!0)("cancelText",e.\u0275\u0275pipeBind1(1,3,"CANCELAR"))("doneText",e.\u0275\u0275pipeBind1(2,5,"OK"))}function J(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"ion-modal",67),e.\u0275\u0275template(1,X,3,7,"ng-template"),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("presentingElement",t.presentingElement)}}function ee(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"section",4),e.\u0275\u0275element(1,"h3",49),e.\u0275\u0275template(2,$,6,3,"ng-container",45),e.\u0275\u0275elementStart(3,"div",11)(4,"div",6),e.\u0275\u0275element(5,"label",50),e.\u0275\u0275elementStart(6,"button",51)(7,"span"),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(10,"lucide-icon",52),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,Z,2,1,"ion-modal",53),e.\u0275\u0275element(12,"p",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",6),e.\u0275\u0275element(14,"label",54),e.\u0275\u0275elementStart(15,"button",55)(16,"span"),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(19,"lucide-icon",52),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(20,J,2,1,"ion-modal",56),e.\u0275\u0275element(21,"p",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(22,"p",57),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isCreateSeries),e.\u0275\u0275advance(4),e.\u0275\u0275property("disabled",t.form.controls.hour_start.disabled),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(9,10,t.form.controls.hour_start.value,"HH:mm")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.form.controls.hour_start.enabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.hour_start.invalid&&null!=t.form.controls.hour_start.errors&&t.form.controls.hour_start.errors.required&&t.submitted)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",t.form.controls.hour_end.disabled),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(18,13,t.form.controls.hour_end.value,"HH:mm")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.form.controls.hour_end.enabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.hour_end.invalid&&null!=t.form.controls.hour_end.errors&&t.form.controls.hour_end.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.invali
1d&&null!=t.form.errors&&t.form.errors.hoursInterval&&t.submitted))}}function te(r,s){1&r&&(e.\u0275\u0275element(0,"ion-datetime",85),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate")),2&r&&e.\u0275\u0275property("showDefaultButtons",!0)("cancelText",e.\u0275\u0275pipeBind1(1,3,"CANCELAR"))("doneText",e.\u0275\u0275pipeBind1(2,5,"OK"))}function ne(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"ion-modal",84),e.\u0275\u0275template(1,te,3,7,"ng-template"),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("presentingElement",t.presentingElement)}}function re(r,s){1&r&&(e.\u0275\u0275element(0,"ion-datetime",87),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate")),2&r&&e.\u0275\u0275property("showDefaultButtons",!0)("cancelText",e.\u0275\u0275pipeBind1(1,3,"CANCELAR"))("doneText",e.\u0275\u0275pipeBind1(2,5,"OK"))}function oe(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"ion-modal",86),e.\u0275\u0275template(1,re,3,7,"ng-template"),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("presentingElement",t.presentingElement)}}function ie(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",6),e.\u0275\u0275element(2,"label",70),e.\u0275\u0275elementStart(3,"button",71)(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(7,"lucide-icon",72),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,ne,2,1,"ion-modal",73),e.\u0275\u0275element(9,"p",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",6),e.\u0275\u0275element(11,"label",74),e.\u0275\u0275elementStart(12,"button",75)(13,"span"),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"date"),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(17,"lucide-icon",72),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(18,oe,2,1,"ion-modal",76),e.\u0275\u0275element(19,"p",8),e.\u0275\u0275elementStart(20,"div",77)(21,"button",78),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).setQuickDuration(1)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"button",79),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).setQuickDuration(3)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"button",80),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).setQuickDuration(6)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"button",81),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).setQuickDuration(12)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(25,"p",82),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(26,"p",83),e.\u0275\u0275elementContainerEnd()}if(2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",t.form.controls.date_start.disabled),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(6,9,t.form.controls.date_start.value,"dd/MM/yyyy")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.form.controls.date_start.enabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.date_start.invalid&&null!=t.form.controls.date_start.errors&&t.form.controls.date_start.errors.required&&t.submitted)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",t.form.controls.date_end.disabled),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.form.controls.date_end.value?e.\u0275\u0275pipeBind2(15,12,t.form.controls.date_end.value,"dd/MM/yyyy"):e.\u0275\u0275pipeBind1(16,15,"DATA_PLACEHOLDER")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",t.form.controls.date_end.enabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.date_end.invalid&&null!=t.form.controls.date_end.errors&&t.form.controls.date_end.errors.required&&t.submitted)),e.\u0275\u0275advance(7),e.\u0275\u0275property("hidden",!(t.form.invali
1d&&null!=t.form.errors&&t.form.errors.datesInterval&&t.submitted))}}function ae(r,s){1&r&&(e.\u0275\u0275element(0,"ion-datetime",92),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate")),2&r&&e.\u0275\u0275property("showDefaultButtons",!0)("cancelText",e.\u0275\u0275pipeBind1(1,3,"CANCELAR"))("doneText",e.\u0275\u0275pipeBind1(2,5,"OK"))}function le(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"ion-modal",91),e.\u0275\u0275template(1,ae,3,7,"ng-template"),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("presentingElement",t.presentingElement)}}function se(r,s){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",6),e.\u0275\u0275element(2,"label",88),e.\u0275\u0275elementStart(3,"button",89)(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(7,"lucide-icon",72),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,le,2,1,"ion-modal",90),e.\u0275\u0275element(9,"p",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",t.form.controls.date.disabled),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(6,4,t.form.controls.date.value,"dd/MM/yyyy")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.form.controls.date.enabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.date.invalid&&null!=t.form.controls.date.errors&&t.form.controls.date.errors.required&&t.submitted))}}function ce(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"section",4),e.\u0275\u0275element(1,"h3",69),e.\u0275\u0275template(2,ie,27,17,"ng-container",45),e.\u0275\u0275template(3,se,10,7,"ng-container",45),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isCreateSeries),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isCreateSeries)}}function de(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275element(1,"label",93)(2,"app-form-ion-select",15),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("options",t.REMINDERS_OPTIONS)("selectControl",t.formControls.reminder_time)("translateOptions",!0)("disabled",t.formControls.reminder_time.disabled)}}function me(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",94)(1,"ion-avatar"),e.\u0275\u0275element(2,"ion-img",95),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",96),e.\u0275\u0275element(4,"span",97),e.\u0275\u0275elementStart(5,"span",98),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"div",99),e.\u0275\u0275element(8,"span",100)(9,"span",101),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",99),e.\u0275\u0275element(11,"span",102)(12,"span",103),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"button",104),e.\u0275\u0275listener("click",function(){const a=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(2).removeEmployee(a.accesses[0].id)}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275element(15,"lucide-icon",105),e.\u0275\u0275elementEnd()()}if(2&r){const t=s.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("src",t.photo),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",t.first_name," ",t.last_name,""),e.\u0275\u0275advance(6),e.\u0275\u0275property("translate",t.function.name),e.\u0275\u0275advance(1),e.\u0275\u0275property("tippy",e.\u0275\u0275pipeBind1(14,6,"ELIMINAR"))("disabled",n.form.disabled)}}function _e(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",94)(1,"ion-avatar"),e.\u0275\u0275element(2,"ion-img",95),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",96),e.\u0275\u0275element(4,"span",97),e.\u0275\u0275elementStart(5,"span",98),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"div",99),e.\u0275\u0275element(8,"span",108),e.\u0275\u0275elementStart(9,"span",98),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"button",104),e.\u0275\u0275listener("click",function(){const a=e.\u0275\u0275restoreView(t).$implicit;
1return e.\u0275\u0275nextContext(3).removeClient(a.accesses[0].id)}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275element(13,"lucide-icon",105),e.\u0275\u0275elementEnd()()}if(2&r){const t=s.$implicit,n=e.\u0275\u0275nextContext(3);let o;e.\u0275\u0275advance(2),e.\u0275\u0275property("src",t.photo),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",t.first_name," ",t.last_name,""),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(null!==(o=t.age)&&void 0!==o?o:"-"),e.\u0275\u0275advance(1),e.\u0275\u0275property("tippy",e.\u0275\u0275pipeBind1(12,6,"ELIMINAR"))("disabled",n.form.disabled)}}function pe(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"section",4),e.\u0275\u0275element(1,"h3",106),e.\u0275\u0275template(2,_e,14,8,"div",40),e.\u0275\u0275elementStart(3,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(2);return o.setClientsModalOpen(!0,o.UserTypeEnum.Client)}),e.\u0275\u0275element(4,"lucide-icon",42)(5,"span",107),e.\u0275\u0275elementEnd()()}if(2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.clients)("ngForTrackBy",t.trackByClient),e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",t.form.disabled)}}function ue(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"button",109),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).changePhoto()}),e.\u0275\u0275element(2,"lucide-icon",110)(3,"span",111),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"input",112,113),e.\u0275\u0275listener("change",function(o){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).uploadPhotoBrowser(o)}),e.\u0275\u0275elementEnd()()}}function fe(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",119),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).clone()}),e.\u0275\u0275elementEnd()}}function ge(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",120),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).delete()}),e.\u0275\u0275elementEnd()}}function he(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"footer",114)(1,"button",115),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).cancel()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(2,"button",116),e.\u0275\u0275template(3,fe,1,0,"button",117),e.\u0275\u0275template(4,ge,1,0,"button",118),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("translate",t.formAction===t.FormActionEnum.Create?"ADICIONAR":"GUARDAR"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.hasCloneBtn&&t.formAction!==t.FormActionEnum.Create),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.hasDeleteBtn&&t.formAction!==t.FormActionEnum.Create)}}function Ce(r,s){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",2),e.\u0275\u0275listener("ngSubmit",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().submit()})("keydown.enter",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().submit()}),e.\u0275\u0275elementStart(1,"div",3)(2,"section",4),e.\u0275\u0275element(3,"h3",5),e.\u0275\u0275elementStart(4,"div",6),e.\u0275\u0275element(5,"input",7),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275element(7,"p",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(8,ee,23,16,"section",9),e.\u0275\u0275template(9,ce,4,2,"section",9),e.\u0275\u0275elementStart(10,"section",4),e.\u0275\u0275element(11,"h3",10),e.\u0275\u0275elementStart(12,"div",11)(13,"div",6),e.\u0275\u0275element(14,"label",12)(15,"input",13),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275element(17,"p",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",6),e.\u0275\u0275element(19,"label",14)(20,"app-form-ion-select",15),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(21,"section",4),e.\u0275\u0275element(22,"h3",16),e.\u0275\u0275elementStart(23,"div",11)(24,"div",6),e.\u0275\u0275element(25,"label",17)(26,"input",18),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275element(28,"p",8)(29,"p",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(30,"div",6),e.\u0275\u0275element(31,"label",20)(32,"input",21),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275element(34,"p",19),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(35,"section",4),e.\u0275\u0275element(36,"h3",22),e.\u0275\u0275elementStart(37,"div",11)(38,"div",6),e.\u0275\u0275element(39,"label",23),e.\u0275\u0275elementStart(40,"div",24),e.\u0275\u0275element(41,"input",25),e.\u0275\u0275pipe(42,"translate"),e.\u0275\u0275elementStart(43,"app-form-ion-select",26),e.\u0275\u0275listener("selectionChange",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().onRegistrationTypeChange("registrations_opening_value")}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(44,"p",8)(45,"p",8)(46,"p",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"div",6),e.\u0275\u0275element(48,"label",27),e.\u0275\u0275elementStart(49,"div",24),e.\u0275\u0275element(50,"input",28),e.\u0275\u0275pipe(51,"translate"),e.\u0275\u0275elementStart(52,"app-form-ion-select",26),e.\u0275\u0275listener("selectionChange",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().onRegistrationTypeChange("registrations_closing_value")}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(53,"p",8)(54,"p",8)(55,"p",19),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(56,"section",4),e.\u0275\u0275element(57,"h3",29),e.\u0275\u0275elementStart(58,"div",30)(59,"div",6),e.\u0275\u0275element(60,"label",31),e.\u0275\u0275elementStart(61,"div",32)(62,"label",33)(63,"ion-checkbox",34),e.\u0275\u0275listener("ionChange",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().onNotificationToggle(
1)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(64,"span",35),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(65,"label",33)(66,"ion-checkbox",36),e.\u0275\u0275listener("ionChange",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().onNotificationToggle()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(67,"span",37),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(68,de,3,4,"div",38),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(69,"section",4),e.\u0275\u0275element(70,"h3",39),e.\u0275\u0275template(71,me,16,8,"div",40),e.\u0275\u0275elementStart(72,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();return o.setClientsModalOpen(!0,o.UserTypeEnum.Employee)}),e.\u0275\u0275element(73,"lucide-icon",42)(74,"span",43),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(75,pe,6,3,"section",9),e.\u0275\u0275elementStart(76,"section",4),e.\u0275\u0275element(77,"h3",44),e.\u0275\u0275template(78,ue,6,0,"div",45),e.\u0275\u0275element(79,"ion-img",46),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(80,"p",47),e.\u0275\u0275template(81,he,5,3,"footer",48),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("formGroup",t.form),e.\u0275\u0275advance(5),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(6,41,"GCF_NOME_AULA_PLACEHOLDER")),e.\u0275\u0275advance(2),e.\u0275\u0275property("hidden",!(t.form.controls.title.invalid&&null!=t.form.controls.title.errors&&t.form.controls.title.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showScheduleFields),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showScheduleFields),e.\u0275\u0275advance(6),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(16,43,"NOME_DA_SALA")),e.\u0275\u0275advance(2),e.\u0275\u0275property("hidden",!(t.form.controls.room.invalid&&null!=t.form.controls.room.errors&&t.form.controls.room.errors.required&&t.submitted)),e.\u0275\u0275advance(3),e.\u0275\u0275property("options",t.LOCATION_OPTIONS)("selectControl",t.formControls.location)("translateOptions",!0)("disabled",t.form.disabled),e.\u0275\u0275advance(6),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(27,45,"GCF_VAGAS_PLACEHOLDER")),e.\u0275\u0275advance(2),e.\u0275\u0275property("hidden",!(t.form.controls.vacancies.invalid&&null!=t.form.controls.vacancies.errors&&t.form.controls.vacancies.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.vacancies.invalid&&null!=t.form.controls.vacancies.errors&&t.form.controls.vacancies.errors.min&&t.submitted)),e.\u0275\u0275advance(3),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(33,47,"DEIXAR_VAZIO_SE_SEM_LIMITE")),e.\u0275\u0275advance(2),e.\u0275\u0275property("hidden",!(t.form.controls.waiting_list.invalid&&null!=t.form.controls.waiting_list.errors&&t.form.controls.waiting_list.errors.min&&t.submitted)),e.\u0275\u0275advance(7),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(42,49,"GCF_ABRIR_INSCRICOES_PLACEHOLDER")),e.\u0275\u0275advance(2),e.\u0275\u0275property("options",t.REGISTRATION_UNIT_OPTIONS)("selectControl",t.formControls.registrations_opening_type)("translateOptions",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.registrations_opening_type.invalid&&null!=t.form.controls.registrations_opening_type.errors&&t.form.controls.registrations_opening_type.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.registrations_opening_value.invalid&&null!=t.form.controls.registrations_opening_value.errors&&t.form.controls.registrations_opening_value.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.registrations_opening_value.invalid&&null!=t.form.controls.registrations_opening_value.errors&&t.form.controls.registrations_opening_value.errors.min&&t.submitted)),e.\u0275\u0275advance(4),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(51,51,"GCF_FECHAR_INSCRICOES_PLACEHOLDER")),e.\u0275\u0275advance(2),e.\u0275\u0275property("options",t.REGISTRATION_UNIT_OPTIONS)("selectControl",t.formControls.registrations_closing_type)("translateOptions",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.registrations_closing_type.invalid&&null!=t.form.controls.registrations_closing_type.errors&&t.form.controls.registrations_closing_type.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.registrations_closing_value.invali
1d&&null!=t.form.controls.registrations_closing_value.errors&&t.form.controls.registrations_closing_value.errors.required&&t.submitted)),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!(t.form.controls.registrations_closing_value.invalid&&null!=t.form.controls.registrations_closing_value.errors&&t.form.controls.registrations_closing_value.errors.min&&t.submitted)),e.\u0275\u0275advance(13),e.\u0275\u0275property("ngIf",t.showReminderSelect),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.employees)("ngForTrackBy",t.trackByClient),e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",t.form.disabled),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.formAction!==t.FormActionEnum.Create),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.formAction!==t.FormActionEnum.View),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.form.controls.image_url.value)("hidden",!t.form.controls.image_url.value),e.\u0275\u0275advance(1),e.\u0275\u0275property("hidden",!t.submitError)("translate",t.submitError),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.hideFooter&&t.formAction!==t.FormActionEnum.View)}}let ve=(()=>{class r{constructor(t,n,o,a,m,C,y,x,O,b){this.formBuilder=t,this.apiService=n,this.loadingService=o,this.toastService=a,this.platformDetector=m,this.translateService=C,this.changeDetectorRef=y,this.alertController=x,this.authService=O,this.photoService=b,this.FormActionEnum=_.A,this.WEEKDAYS=v.c8,this.TimeTypeEnum=d,this.UserTypeEnum=p.E,this.REMINDERS_OPTIONS=A.Bs,this.REGISTRATION_UNIT_OPTIONS=S,this.LOCATION_OPTIONS=u,this.trackByAbstractControl=F.sK,this.trackByClient=F.PA,this.subscriptions=[],this.isMobileLayout=!1,this.submitted=!1,this.formControls={},this.presentingElement=null,this.isWideForm=!1,this.editSeries=!1,this.hideFooter=!1,this.onSubmit=new e.EventEmitter,this.onCancel=new e.EventEmitter,this.onClone=new e.EventEmitter,this.onDelete=new e.EventEmitter,this.isMobileLayout=this.platformDetector.isMobileLayout()}ngOnInit(){this.presentingElement=document.getElementById("main-content"),this.hasCloneBtn=this.onClone.observers.length>0,this.hasDeleteBtn=this.onDelete.observers.length>0}ngOnChanges(){this.item&&this.buildForm()}buildForm(){var t,n,o,a;this.submitted=!1,this.submitError=null,this.newImage=null,this.isClientsModalOpen=!1,this.clients=[],this.employees=this.item.employees?this.item.employees.map(T=>(T.photo=this.authService.preparePhoto(T),T)):[];const m=this.item.date?c(this.item.date,"YYYY-MM-DD").toISOString(!0):null,C=this.item.date_start?c(this.item.date_start,"YYYY-MM-DD").toISOString(!0):null,y=this.item.date_end?c(this.item.date_end,"YYYY-MM-DD").toISOString(!0):null,x=this.item.hour_start?c(this.item.hour_start).toISOString(!0):c("00:00","HH:mm").toISOString(!0),O=this.item.hour_end?c(this.item.hour_end).toISOString(!0):c("00:00","HH:mm").toISOString(!0),b=null!==(t=this.item.registrations_opening_type)&&void 0!==t?t:d.Hours,k=null!==(n=this.item.registrations_closing_type)&&void 0!==n?n:d.Hours,N=this.parseRegistrationValueForForm(b,this.item.registrations_opening_value),P=this.parseRegistrationValueForForm(k,this.item.registrations_closing_value);this.form?this.form.patchValue({id:this.formAction!==_.A.Create?this.item.id:null,title:this.item.title?this.item.title:null,room:this.item.room?this.item.room:null,location:this.item.location?this.item.location:null,date_start:C,date_end:y,date:m,hour_start:x,hour_end:O,vacancies:this.item.vacancies||0===this.item.vacancies?this.item.vacancies:null,waiting_list:this.item.waiting_list||0===this.item.waiting_list?this.item.waiting_list:null,registrations_opening_type:b,registrations_opening_value:N,registrations_closing_type:k,registrations_closing_value:P,image:this.item.image?this.item.image:null,image_url:this.item.image?this.item.image:null,reminder_time:this.item.reminder_time&&null!==(o=this.item.reminder_time)&&void 0!==o?o:0,reminder_send_push:!!this.item.reminder_send_push&&this.item.reminder_send_push,reminder_send_email:!!this.item.reminder_send_email&&this.item.reminder_send_email}):this.form=this.formBuilder.group({id:[this.formAction!==_.A.Create?this.item.id:null],title:[this.item.title?this.item.title:null,i.Validators.compose([i.Validators.required])],room:[this.item.room?this.item.room:null,i.Validators.compose([i.Validators.required])],location:[this.item.location?this.item.location:null],date_start:[C],date_end:[y],date:[m],hour_start:[x,i.Validators.compose([i.Validators.required])],hour_end:[O,i.Validators.compose([i.Validators.required])],weekdays:this.formBuilder.array([]),vacancies:[this.item.vacancies||0===this.item.vacancies?this.item.vacancies:null,i.Validators.compose([i.Validators.required,i.Validators.min(0)])],waiting_list:[this.item.waiting_list||0===this.item.waiting_list?this.item.waiting_list:null,i.Validators.compose([i.Validators.min(0)])],registrations_opening_type:[b,i.Validators.compose([i.Validators.required])],registrations_opening_value:[N,i.Validators.compose([i.Validators.required,i.Validators.min(0)])],registrations_closing_type:[k,i.Validators.compose([i.Validators.required])],registrations_closing_value:[P,i.Validators.compose([i.Validators.required,i.Validators.min(0)])],image:[this.item.image?this.item.image:null],image_url:[this.item.image?this.item.image:null],reminder_time:[this.item.reminder_time&&null!==(a=this.item.reminder_time)&&void 0!==a?a:0],reminder_send_push:[!!this.item.reminder_send_push&&this.item.reminder_send_push],reminder_send_email:[!!this.item.reminder_send_email&&this.item.reminder_send_email]},{validators:i.Validators.compose([h.U.datesIntervalInvalid("date_start","date_end"),h.U.datesIntervalInvalid("hour_start","hour_end","hoursInterval")])}),this.formControls.weekdays=this.form.get("weekdays"),this.formControls.location=this.form.get("location"),this.formControls.reminder_time=this.form.get("reminder_time"),this.formControls.registrations_opening_type=this.form.get("registrations_opening_type"),this.formControls.registrations_closing_type=this.form.get("registrations_closing_type"),this.populateWeekdaysForm(),this.populateFormValidations(),this.formAction===_.A.View?this.form.disable():this.form.enable(),this.changeDetectorRef.markForCheck()}get isCreateSeries(){var t;return this.formAction===_.A.Create&&!(null===(t=this.item)||void 0===t?void 0:t.id)}get showScheduleFields(){return!this.editSeries}get showReminderSelect(){var t,n;return!(!this.form||!(null===(t=this.form.get("reminder_send_push"))||void 0===t?void 0:t.value)&&!(null===(n=this.form.get("reminder_send_email"))||void 0===n?void 0:n.value))}setQuickDuration(t){var n,o,a;const m=null===(n=this.form.get("date_start"))||void 0===n?void 0:n.value;if(!m)return;const C=c(m).add(t,"months").toISOString(!0);null===(o=this.form.get("date_end"))||void 0===o||o.setValue(C),null===(a=this.form.get("date_end"))||void 0===a||a.updateV
1alueAndValidity(),this.changeDetectorRef.markForCheck()}parseRegistrationValueForForm(t,n){if(null==n||""===n)return null;if(t===d.Hours||t===d.Minutes){if("number"==typeof n)return n;const o=c(n,["HH:mm",c.ISO_8601],!0);if(o.isValid())return t===d.Minutes?60*o.hours()+o.minutes():o.hours();const a=Number(n);return Number.isNaN(a)?null:a}return n}formatRegistrationValueForApi(t,n){if(null==n||""===n)return null;if(t===d.Hours)return`${Number(n).toString().padStart(2,"0")}:00`;if(t===d.Minutes){const o=Number(n);if(Number.isNaN(o))return null;const m=o%60;return`${Math.floor(o/60).toString().padStart(2,"0")}:${m.toString().padStart(2,"0")}`}return n}populateWeekdaysForm(){const t=this.form.get("weekdays");for(;0!==t.length;)t.removeAt(0);this.isCreateSeries&&v.c8.forEach(n=>{t.push(this.formBuilder.group({value:n.value,text:n.text,selected:!1}))})}populateFormValidations(){this.isCreateSeries?(this.form.setValidators(i.Validators.compose([h.U.datesIntervalInvalid("date_start","date_end"),h.U.datesIntervalInvalid("hour_start","hour_end","hoursInterval")])),this.form.get("date_start").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("date_start").updateValueAndValidity(),this.form.get("date_end").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("date_end").updateValueAndValidity(),this.form.get("date").clearValidators(),this.form.get("date").updateValueAndValidity(),this.form.get("hour_start").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("hour_start").updateValueAndValidity(),this.form.get("hour_end").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("hour_end").updateValueAndValidity()):this.editSeries?(this.form.clearValidators(),this.form.get("date_start").clearValidators(),this.form.get("date_start").updateValueAndValidity(),this.form.get("date_end").clearValidators(),this.form.get("date_end").updateValueAndValidity(),this.form.get("date").clearValidators(),this.form.get("date").updateValueAndValidity(),this.form.get("hour_start").clearValidators(),this.form.get("hour_start").updateValueAndValidity(),this.form.get("hour_end").clearValidators(),this.form.get("hour_end").updateValueAndValidity()):(this.form.setValidators(i.Validators.compose([h.U.datesIntervalInvalid("hour_start","hour_end","hoursInterval")])),this.form.get("date_start").clearValidators(),this.form.get("date_start").updateValueAndValidity(),this.form.get("date_end").clearValidators(),this.form.get("date_end").updateValueAndValidity(),this.form.get("date").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("date").updateValueAndValidity(),this.form.get("hour_start").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("hour_start").updateValueAndValidity(),this.form.get("hour_end").setValidators(i.Validators.compose([i.Validators.required])),this.form.get("hour_end").updateValueAndValidity()),this.form.updateValueAndValidity()}submit(){var t;return(0,g.mG)(this,void 0,void 0,function*(){if(this.submitted=!0,this.form.invalid||this.formAction===_.A.View)this.submitError="FORMULARIO_INVALIDO";else{const n=this.form.getRawValue();if(n.weekdays=n.weekdays.filter(a=>a.selected).map(a=>a.value),0===n.weekdays.length&&this.isCreateSeries&&this.formAction===_.A.Create&&!this.item.id)return void(this.submitError="E_OBRIGATORIO_SELECIONAR_UM_DIA_DA_SEMANA");if(this.clients.length>n.vacancies)return void(this.submitError="A_QUANTIDADE_DE_CLIENTES_FIXOS_E_SUPERIOR_AO_NUMERO_DE_VAGAS");let o;yield this.loadingService.present(),this.submitError=null,delete n.image_url,n.date=n.date?c(n.date).format("YYYY-MM-DD"):null,n.date_start=n.date_start?c(n.date_start).format("YYYY-MM-DD"):null,n.date_end=n.date_end?c(n.date_end).format("YYYY-MM-DD"):null,n.hour_start=c(n.hour_start).format("YYYY-MM-DD HH:mm:SS"),n.hour_end=c(n.hour_end).format("YYYY-MM-DD HH:mm:SS"),n.registrations_opening_value=this.formatRegistrationValueForApi(n.registrations_opening_type,n.registrations_opening_value),n.registrations_closing_value=this.formatRegistrationValueForApi(n.registrations_closing_type,n.registrations_closing_value),n.clients=this.clients.map(a=>
1a.accesses[0].id),n.employees=this.employees.map(a=>a.accesses[0].id),0===n.reminder_time&&(n.reminder_time=null),o=this.formAction===_.A.Create?this.item.id?this.apiService.cloneGroupClass(n,this.newImage):this.apiService.addGroupClass(n,this.newImage):this.editSeries&&(null===(t=this.item)||void 0===t?void 0:t.group_class_series_id)?this.apiService.updateGroupClassSeries(this.item.group_class_series_id,n,this.newImage):this.apiService.updateGroupClass(n,this.newImage),this.subscriptions.push(o.subscribe(({status:a,message:m})=>(0,g.mG)(this,void 0,void 0,function*(){a?(this.toastService.success(m),this.onSubmit.emit(n.date_start)):this.submitError=m,yield this.loadingService.dismiss()})))}})}clone(){this.onClone.emit(this.item)}delete(){this.onDelete.emit(this.item)}toggleWeekday(t){t.setValue(!t.value),t.updateValueAndValidity(),this.changeDetectorRef.markForCheck()}onRegistrationTypeChange(t){var n,o,a;null===(n=this.form.get(t))||void 0===n||n.setValue(null),null===(o=this.form.get(t))||void 0===o||o.setValidators(i.Validators.compose([i.Validators.required,i.Validators.min(0)])),null===(a=this.form.get(t))||void 0===a||a.updateValueAndValidity(),this.changeDetectorRef.markForCheck()}onNotificationToggle(){this.changeDetectorRef.markForCheck()}cancel(){this.onCancel.emit()}selectUser(t,n){n===p.E.Client?-1===this.clients.findIndex(o=>o.accesses[0].id===t.accesses[0].id)&&(t.age=t.birthdate?(0,I.Fw)(t.birthdate):null,this.clients.push(t)):n===p.E.Employee&&-1===this.employees.findIndex(o=>o.accesses[0].id===t.accesses[0].id)&&this.employees.push(t),this.changeDetectorRef.detectChanges()}removeClient(t){return(0,g.mG)(this,void 0,void 0,function*(){yield(yield this.alertController.create({header:this.translateService.instant("ELIMINAR_CLIENTE"),message:this.translateService.instant("TEM_A_CERTEZA_IRA_PERDER_TODAS_AS_INFORMACOES_RELACIONADAS_COM_O_CLIENTE"),mode:"ios",cssClass:"my-custom-alert",buttons:[{text:this.translateService.instant("SIM"),role:"confirm",handler:()=>{const o=this.clients.findIndex(a=>a.accesses[0].id===t);-1!==o&&(this.clients.splice(o,1),this.changeDetectorRef.detectChanges())}},{text:this.translateService.instant("NAO"),role:"cancel"}]})).present()})}removeEmployee(t){return(0,g.mG)(this,void 0,void 0,function*(){yield(yield this.alertController.create({header:this.translateService.instant("ELIMINAR_FUNCIONARIO"),message:this.translateService.instant("TEM_A_CERTEZA_IRA_PERDER_TODAS_AS_INFORMACOES_RELACIONADAS_COM_O_FUNCIONARIO"),mode:"ios",cssClass:"my-custom-alert",buttons:[{text:this.translateService.instant("SIM"),role:"confirm",handler:()=>{const o=this.employees.findIndex(a=>a.accesses[0].id===t);-1!==o&&(this.employees.splice(o,1),this.changeDetectorRef.detectChanges())}},{text:this.translateService.instant("NAO"),role:"cancel"}]})).present()})}changePhoto(){this.photoService.showAlert(this.uploader.nativeElement,this.uploadPhoto.bind(this))}uploadPhotoBrowser(t){try{const n=t.target.files;n.length>0&&this.photoService.readFileBrowser(n[0],this.uploadPhoto.bind(this))}catch(n){this.toastService.error(`${this.translateService.instant("UPLOAD_FOTO_ERRO")} ${this.translateService.instant("GALERIA")}.`)}}uploadPhoto(t,n){return(0,g.mG)(this,void 0,void 0,function*(){this.newImage={imgBlob:t,fileName:n},this.form.get("image_url").setValue(yield(0,D.w)(this.newImage.imgBlob)),this.form.get("image_url").updateValueAndValidity(),this.changeDetectorRef.detectChanges()})}setClientsModalOpen(t,n=null){this.isClientsModalOpen=t,n&&(this.userType=n)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(i.FormBuilder),e.\u0275\u0275directiveInject(w.s),e.\u0275\u0275directiveInject(G.b),e.\u0275\u0275directiveInject(B.k),e.\u0275\u0275directiveInject(L.c),e.\u0275\u0275directiveInject(M.sK),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(f.AlertController),e.\u0275\u0275directiveInject(U.e),e.\u0275\u0275directiveInject(Y.T))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-group-class-form"]],viewQuery:function(t,n){if(1&t&&e.\u0275\u0275viewQuery(j,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(n.uploader=
vendor: 4,805 bytes, line 1
1o.first)}},inputs:{item:"item",formAction:"formAction",isWideForm:"isWideForm",editSeries:"editSeries",hideFooter:"hideFooter"},outputs:{onSubmit:"onSubmit",onCancel:"onCancel",onClone:"onClone",onDelete:"onDelete"},features:[e.\u0275\u0275NgOnChangesFeature],decls:2,vars:3,consts:[["novalidate","",3,"formGroup","ngSubmit","keydown.enter",4,"ngIf"],[3,"isOpen","userType","closeModal","selectClient"],["novalidate","",3,"formGroup","ngSubmit","keydown.enter"],[1,"gcf-form"],[1,"gcf-section"],["translate","GCF_SECAO_1_NOME_DA_AULA",1,"gcf-section-header"],[1,"lv-form-field"],["type","text","formControlName","title","autocapitalize","on",1,"lv-form-input",3,"placeholder"],["translate","ERRO_OBRIGATORIO",1,"lv-form-error",3,"hidden"],["class","gcf-section",4,"ngIf"],["translate","GCF_SECAO_4_ONDE_ACONTECE",1,"gcf-section-header"],[1,"gcf-field-grid","gcf-field-grid--2col"],["translate","SALA",1,"gcf-field-label"],["type","text","formControlName","room","autocapitalize","on",1,"lv-form-input",3,"placeholder"],["translate","LOCALIZACAO_OPCIONAL",1,"gcf-field-label"],[3,"options","selectControl","translateOptions","disabled"],["translate","GCF_SECAO_5_QUANTAS_PESSOAS",1,"gcf-section-header"],["translate","NUMERO_DE_VAGAS",1,"gcf-field-label"],["type","number","formControlName","vacancies",1,"lv-form-input",3,"placeholder"],["translate","O_VALOR_E_INVALIDO",1,"lv-form-error",3,"hidden"],["translate","GCF_LISTA_DE_ESPERA_OPCIONAL",1,"gcf-field-label"],["type","number","formControlName","waiting_list",1,"lv-form-input",3,"placeholder"],["translate","GCF_SECAO_6_INSCRICOES",1,"gcf-section-header"],["translate","GCF_ABRIR_INSCRICOES",1,"gcf-field-label"],[1,"registration-row"],["type","number","formControlName","registrations_opening_value",1,"lv-form-input","registration-value-input",3,"placeholder"],[1,"registration-unit-select",3,"options","selectControl","translateOptions","selectionChange"],["translate","GCF_FECHAR_INSCRICOES",1,"gcf-field-label"],["type","number","formControlName","registrations_closing_value",1,"lv-form-input","registration-value-input",3,"placeholder"],["translate","GCF_SECAO_7_NOTIFICACOES",1,"gcf-section-header"],[1,"notification-card"],["translate","GCF_COMO_ENVIAR_OPCIONAL",1,"gcf-field-label","gcf-field-label--medium"],[1,"notification-checkboxes"],[1,"notification-checkbox"],["mode","md","formControlName","reminder_send_push",3,"ionChange"],["translate","GCF_NOTIFICACAO_PUSH"],["mode","md","formControlName","reminder_send_email",3,"ionChange"],["translate","GCF_NOTIFICACAO_EMAIL"],["class","lv-form-field",4,"ngIf"],["translate","GCF_SECAO_8_QUEM_DA_AULA",1,"gcf-section-header"],["class","gcf-result-item",4,"ngFor","ngForOf","ngForTrackBy"],["type","button",1,"gcf-add-employee-btn",3,"disabled","click"],["name","plus","size","16"],["translate","ADICIONAR_FUNCIONARIO"],["translate","GCF_SECAO_9_IMAGEM_DA_AULA",1,"gcf-section-header"],[4,"ngIf"],["alt","Image",1,"image",3,"src","hidden"],[1,"form-error",3,"hidden","translate"],["class","form-footer",4,"ngIf"],["translate","GCF_SECAO_2_QUANDO_ACONTECE",1,"gcf-section-header"],["translate","GCF_HORA_DE_INICIO",1,"gcf-field-label"],["type","button","id","start-time",1,"gcf-date-trigger",3,"disabled"],["name","clock","size","16"],["trigger","start-time","cssClass","calendar-modal",3,"presentingElement",4,"ngIf"],["translate","GCF_HORA_DE_FIM",1,"gcf-field-label"],["type","button","id","end-time",1,"gcf-date-trigger",3,"disabled"],["trigger","end-time","cssClass","calendar-modal",3,"presentingElement",4,"ngIf"],["translate","A_HORA_INICIO_NAO_PODE_SER_SUPERIOR_A_HORA_FIM",1,"lv-form-error",3,"hidden"],["translate","GCF_SELECIONE_OS_DIAS_DA_SEMANA",1,"gcf-section-subtitle"],["formArrayName","weekdays",1,"weekdays-grid"],["type","button","class","weekday-item",3,"formGroupName","is-selected","disabled","click",4,"ngFor","ngForOf","ngForTrackBy"],["translate","E_OBRIGATORIO_SELECIONAR_UM_DIA_DA_SEMANA",1,"lv-form-error","gcf-weekday-error",3,"hidden"],["type","button",1,"weekday-item",3,"formGroupName","disabled","click"],["mode","md",3,"checked","disabled","click"],[3,"translate"],["trigger","start-time","cssClass","calendar-modal",3,"presentingElement"],["mode","md","color","primary","presentation","time","minuteValues","0,5,10,15,20,25,30,35,40,45,50,55","formControlName","hour_start","size","cover",3,"showDefaultButtons","cancelText","doneText"],["trigger","end-time","cssClass","calendar-modal",3,"presentingElement"],["mode","md","color","primary","presentation","time","minuteValues","0,5,10,15,20,25,30,35,40,45,50,55","formControlName","hour_end","size","cover",3,"showDefaultButtons","cancelText","doneText"],["translate","GCF_SECAO_3_POR_QUANTO_TEMPO",1,"gcf-section-header"],["translate","GCF_COMECAR_EM",1,"gcf-field-label"],["type","button","id","start-
1date",1,"gcf-date-trigger",3,"disabled"],["name","calendar","size","16"],["trigger","start-date","cssClass","calendar-modal",3,"presentingElement",4,"ngIf"],["translate","GCF_TERMINAR_EM_MAXIMO_1_ANO",1,"gcf-field-label"],["type","button","id","end-date",1,"gcf-date-trigger",3,"disabled"],["trigger","end-date","cssClass","calendar-modal",3,"presentingElement",4,"ngIf"],[1,"quick-duration-container"],["type","button","translate","GCF_MAIS_1_MES",1,"quick-duration-btn",3,"click"],["type","button","translate","GCF_MAIS_3_MESES",1,"quick-duration-btn",3,"click"],["type","button","translate","GCF_MAIS_6_MESES",1,"quick-duration-btn",3,"click"],["type","button","translate","GCF_MAIS_1_ANO",1,"quick-duration-btn",3,"click"],["translate","GCF_AJUDA_BOTOES_DURACAO",1,"gcf-help-text"],["translate","A_DATA_INICIO_NAO_PODE_SER_SUPERIOR_A_DATA_FIM",1,"lv-form-error",3,"hidden"],["trigger","start-date","cssClass","calendar-modal",3,"presentingElement"],["mode","md","color","light","presentation","date","formControlName","date_start","size","cover",3,"showDefaultButtons","cancelText","doneText"],["trigger","end-date","cssClass","calendar-modal",3,"presentingElement"],["mode","md","color","light","presentation","date","formControlName","date_end","size","cover",3,"showDefaultButtons","cancelText","doneText"],["translate","DATA",1,"gcf-field-label"],["type","button","id","event-date",1,"gcf-date-trigger",3,"disabled"],["trigger","event-date","cssClass","calendar-modal",3,"presentingElement",4,"ngIf"],["trigger","event-date","cssClass","calendar-modal",3,"presentingElement"],["mode","md","color","light","presentation","date","formControlName","date","size","cover",3,"showDefaultButtons","cancelText","doneText"],["translate","GCF_QUANDO_ENVIAR",1,"gcf-field-label","gcf-field-label--medium"],[1,"gcf-result-item"],["alt","Photo",3,"src"],[1,"gcf-result-field","gcf-result-field--name"],["translate","NOME",1,"gcf-result-label"],[1,"gcf-result-value"],[1,"gcf-result-field","gcf-result-field--fixed"],["translate","TIPO_UTILIZADOR",1,"gcf-result-label"],["translate","FUNCIONARIO",1,"gcf-result-value"],["translate","FUNCAO",1,"gcf-result-label"],[1,"gcf-result-value",3,"translate"],["type","button","placement","bottom",1,"lv-icon-btn","is-destructive","gcf-result-delete",3,"tippy","disabled","click"],["name","trash-2","size","16"],["translate","CLIENTES",1,"gcf-section-header"],["translate","ADICIONAR_CLIENTE"],["translate","IDADE",1,"gcf-result-label"],["type","button",1,"gcf-upload-btn",3,"click"],["name","upload","size","16"],["translate","UPLOAD_DE_IMAGEM_100X100"],["type","file","accept","image/*",1,"ion-hide",3,"change"],["uploader",""],[1,"form-footer"],["type","button","translate","CANCELAR",1,"lv-outline-btn",3,"click"],["type","submit",1,"gcf-submit-btn",3,"translate"],["type","button","class","lv-outline-btn","translate","CLONAR",3,"click",4,"ngIf"],["type","button","class","lv-outline-btn gcf-delete-btn","translate","ELIMINAR",3,"click",4,"ngIf"],["type","button","translate","CLONAR",1,"lv-outline-btn",3,"click"],["type","button","translate","ELIMINAR",1,"lv-outline-btn","gcf-delete-btn",3,"click"]],template:function(t,n){1&t&&(e.\u0275\u0275template(0,Ce,82,53,"form",0),e.\u0275\u0275elementStart(1,"app-clients-modal",1),e.\u0275\u0275listener("closeModal",function(){return n.setClientsModalOpen(!1)})("selectClient",function(a){return n.selectUser(a,n.userType)}),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275property("ngIf",n.form),e.\u0275\u0275advance(1),e.\u0275\u0275property("isOpen",n.isClientsModalOpen)("userType",n.userType))},directives:[V.NgIf,i.\u0275NgNoValidate,i.NgControlStatusGroup,i.FormGroupDirective,M.Pi,i.DefaultValueAccessor,i.NgControlStatus,i.FormControlName,i.FormArrayName,V.NgForOf,i.FormGroupName,f.IonCheckbox,f.BooleanValueAccessor,H.Nh5,f.IonModal,f.IonDatetime,f.SelectValueAccessor,z.q,i.NumberValueAccessor,f.IonAvatar,f.IonImg,K.$o,W.R],pipes:[M.X$,V.DatePipe],styles:["@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in[_ngcontent-%COMP%]{animation:fade-in .5s ease-out both}.animate-slide-up[_ngcontent-%COMP%]{animation:slide-up .4s ease-out both}.animate-scale-in[_ngcontent-%COMP%]{animation:scale-in .3s ease-out both}.skeleton-media[_ngcontent-%COMP%]{display:flex;gap:1rem}
1.skeleton-media[_ngcontent-%COMP%]   .skeleton-avatar[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:block}.skeleton-media[_ngcontent-%COMP%]   .skeleton-content[_ngcontent-%COMP%]{flex:1}.skeleton-media[_ngcontent-%COMP%]   .skeleton-title[_ngcontent-%COMP%]{width:60%;height:1rem;display:block;margin-bottom:.5rem;border-radius:calc(.5rem - 2px)}.skeleton-media[_ngcontent-%COMP%]   .skeleton-text[_ngcontent-%COMP%]{width:40%;height:.875rem;display:block;border-radius:calc(.5rem - 2px)}[_nghost-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}form[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.gcf-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 .25rem 1rem}.gcf-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem}.gcf-section-header[_ngcontent-%COMP%]{margin:0;font-size:1rem;font-weight:600;color:var(--color-foreground);line-height:1.4}.gcf-section-subtitle[_ngcontent-%COMP%]{margin:0 0 .5rem;font-size:.875rem;color:var(--color-muted-foreground)}.gcf-field-label[_ngcontent-%COMP%]{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--color-muted-foreground)}.gcf-field-label--medium[_ngcontent-%COMP%]{font-weight:500;color:var(--color-foreground)}.gcf-field-grid[_ngcontent-%COMP%]{display:grid;grid-gap:1rem;gap:1rem}.gcf-field-grid--2col[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.gcf-help-text[_ngcontent-%COMP%]{margin:.5rem 0 0;font-size:.75rem;color:var(--color-muted-foreground)}.gcf-weekday-error[_ngcontent-%COMP%]{margin-top:.25rem}.weekdays-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.weekday-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.weekday-item[_ngcontent-%COMP%]:hover:not(:disabled):not(.is-selected){background:var(--color-muted)}.weekday-item.is-selected[_ngcontent-%COMP%]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.weekday-item[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.weekday-item[_ngcontent-%COMP%]   ion-checkbox[_ngcontent-%COMP%]{--size: 16px;--border-radius: 4px;--checkbox-background-checked: var(--color-primary-foreground);--border-color-checked: var(--color-primary-foreground);--checkmark-color: var(--color-primary);pointer-events:none}.weekday-item.is-selected[_ngcontent-%COMP%]   ion-checkbox[_ngcontent-%COMP%]{--checkbox-background-checked: var(--color-primary-foreground);--border-color-checked: var(--color-primary-foreground);--checkmark-color: var(--color-primary)}.gcf-date-trigger[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;padding:0 .75rem;border:1px solid rgba(102,102,102,.2);border-radius:calc(.5rem - 2px);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:.875rem;cursor:pointer;box-sizing:border-box}.gcf-date-trigger[_ngcontent-%COMP%]:disabled{background:var(--color-muted);color:var(--color-muted-foreground);cursor:not-allowed}.gcf-date-trigger[_ngcontent-%COMP%]   lucide-icon[_ngcontent-%COMP%]{color:var(--color-muted-foreground);flex-shrink:0}.quick-duration-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.quick-duration-btn[_ngcontent-%COMP%]{padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:calc(.5rem - 2px);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:.875rem;cursor:pointer;transition:background-color .15s ease}.quick-duration-btn[_ngcontent-%COMP%]:hover{background:var(--color-muted)}.registration-row[_ngcontent-%COMP%]{display:flex;align-items:stretch;gap:.5rem}.registration-value-input[_ngcontent-%COMP%]{width:5rem;flex-shrink:0}.registration-unit-select[_ngcontent-%COMP%]{flex:1;min-width:0}.notification-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:rgba(102,102,102,.05)}.notification-checkboxes[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem}.notification-checkbox[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-foreground);cursor:pointer}.notification-checkbox[_ngcontent-%COMP%]   ion-checkbox[_ngcontent-%COMP%]{--size: 16px;--border-radius: 4px;--checkbox-background-checked: var(--color-primary);--border-color-checked: var(--color-primary);--checkmark-color: var(--color-primary-foreground)}.gcf-add-employee-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);color:var(--color-foreground);background:var(--color-background);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.gcf-add-employee-btn[_ngcontent-%COMP%]:hover{color:var(--color-primary);background:var(--color-primary-10)}.gcf-add-employee-btn[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.gcf-upload-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:calc(.5rem - 2px);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:.875rem;cursor:pointer;transition:background-color .15s ease}.gcf-upload-btn[_ngcontent-%COMP%]:hover{background:var(--color-muted)}.form-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;flex-shrink:0;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--color-border);background:var(--color-background)}.form-error[_ngcontent-%COMP%]{flex-shrink:0;margin-top:.5rem}.gcf-submit-btn[_ngcontent-%COMP%]{padding:.5rem 1.5rem;border:0;border-radius:calc(.5rem - 2px);background:var(--color-primary);color:var(--color-primary-foreground);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.gcf-submit-btn[_ngcontent-%COMP%]:hover{background:var(--color-primary-hover)}.gcf-delete-btn[_ngcontent-%COMP%]{color:var(--color-destructive);border-color:#ef434359}.gcf-result-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}
1.gcf-result-item[_ngcontent-%COMP%]   ion-avatar[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem;flex-shrink:0}.gcf-result-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.gcf-result-field--name[_ngcontent-%COMP%]{flex:1}.gcf-result-field--fixed[_ngcontent-%COMP%]{width:9rem;flex-shrink:0}.gcf-result-label[_ngcontent-%COMP%]{font-size:.75rem;font-weight:600;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em}.gcf-result-value[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcf-result-delete[_ngcontent-%COMP%]{flex-shrink:0;margin-left:auto}.image[_ngcontent-%COMP%]{border-radius:10px;width:100%;max-width:200px;margin-top:10px;overflow:hidden}@media (max-width: 991px){.weekdays-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.gcf-field-grid--2col[_ngcontent-%COMP%]{grid-template-columns:1fr}.gcf-result-item[_ngcontent-%COMP%]{flex-wrap:wrap;align-items:flex-start}.gcf-result-field--fixed[_ngcontent-%COMP%]{width:calc(50% - .75rem)}.gcf-result-delete[_ngcontent-%COMP%]{margin-left:0}}@media (max-width: 575px){.gcf-add-employee-btn[_ngcontent-%COMP%], .gcf-upload-btn[_ngcontent-%COMP%]{width:100%}.form-footer[_ngcontent-%COMP%]{flex-direction:column}.form-footer[_ngcontent-%COMP%]   .lv-outline-btn[_ngcontent-%COMP%], .form-footer[_ngcontent-%COMP%]   .gcf-submit-btn[_ngcontent-%COMP%]{width:100%}.registration-row[_ngcontent-%COMP%]{flex-direction:column}.registration-value-input[_ngcontent-%COMP%]{width:100%}}"],changeDetection:0}),r})()},67048:(R,E,l)=>{l.d(E,{H:()=>_});var g=l(69808),e=l(93075),i=l(58008),c=l(82272),A=l(53006),d=l(92699),S=l(6270),u=l(66574),v=l(5e3);let _=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275mod=v.\u0275\u0275defineNgModule({type:p}),p.\u0275inj=v.\u0275\u0275defineInjector({imports:[[g.CommonModule,e.ReactiveFormsModule,i.IonicModule,c.aw,A.j,d.x,S.GV,u.qyJ.pick({Plus:u.v37,Upload:u.gqx,Clock:u.SUY,Calendar:u.faS,Trash2:u.VhS})]]}),p})()}}]);

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.