1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[3228],{23228(I,v,c){var C=c(29293).default,E=this&&this.__createBinding||(Object.create?function(l,u,t,a){void 0===a&&(a=t);var n=Object.getOwnPropertyDescriptor(u,t);(!n||("get"in n?!u.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return u[t]}}),Object.defineProperty(l,a,n)}:function(l,u,t,a){void 0===a&&(a=t),l[a]=u[t]}),M=this&&this.__setModuleDefault||(Object.create?function(l,u){Object.defineProperty(l,"default",{enumerable:!0,value:u})}:function(l,u){l.default=u}),g=this&&this.__importStar||function(){var l=function(u){return(l=Object.getOwnPropertyNames||function(t){var a=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(a[a.length]=n);return a})(u)};return function(u){if(u&&u.__esModule)return u;var t={};if(null!=u)for(var a=l(u),n=0;n<a.length;n++)"default"!==a[n]&&E(t,u,a[n]);return M(t,u),t}}();Object.defineProperty(v,"__esModule",{value:!0}),v.DetailsComponent=void 0;const i=c(56806),b=c(41853),w=c(39078),y=c(89377),f=c(27321),d=c(50965),m=c(23271),p=c(60177),s=c(72718),_=c(84635),O=c(84341),T=c(13345),W=c(25874),P=c(36949),V=c(24210),e=g(c(49849)),j=g(c(37554)),N=g(c(7901)),D=g(c(60177)),x=g(c(39078)),B=g(c(48848)),A=g(c(21334)),F=g(c(84635)),S=g(c(84341)),L=g(c(13345)),z=g(c(25874)),U=g(c(24210));function k(l,u){if(1&l&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&l){const t=u.$implicit;e.\u0275\u0275property("value",t.text),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",t.text)}}function R(l,u){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10)(1,"label"),e.\u0275\u0275text(2,"Qual?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"input",37),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(r.user_event_form.other,n)||(r.user_event_form.other=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()}if(2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275twoWayProperty("ngModel",t.user_event_form.other)}}function G(l,u){1&l&&(e.\u0275\u0275elementStart(0,"th"),e.\u0275\u0275text(1," Valor "),e.\u0275\u0275elementEnd())}function H(l,u){1&l&&(e.\u0275\u0275elementStart(0,"th"),e.\u0275\u0275text(1," Observa\xe7\xf5es "),e.\u0275\u0275elementEnd())}function K(l,u){if(1&l&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&l){const t=u.$implicit;e.\u0275\u0275property("value",t.id),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",t.name)}}function J(l,u){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"input",49),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275twoWayBindingSet(r.payment_form.value,n)||(r.payment_form.value=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()}if(2&l){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",t.payment_form.value)}}function Q(l,u){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td")(1,"input",50),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275twoWayBindingSet(r.payment_form.additional_info,n)||(r.payment_form.additional_info=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()()}if(2&l){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(),e.\u0275\u0275twoWayProperty("ngModel",t.payment_form.additional_info)}}function X(l,u){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",0)(1,"div",45)(2,"table")(3,"thead")(4,"tr")(5,"th"),e.\u0275\u0275text(6," Forma de pagamento "),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,G,2,0,"th",32)(8,H,2,0,"th",32),e.\u0275\u0275elementStart(9,"th"),e.\u0275\u0275text(10," Data de pagamento "),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"th"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"tbody")(13,"tr")(14,"td")(15,"select",46),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(r.payment_form.way,n)||(r.payment_form.way=n),e.\u0275\u0275resetVie
1w(n)}),e.\u0275\u0275template(16,K,2,2,"option",28),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(17,J,2,1,"td",32)(18,Q,2,1,"td",32),e.\u0275\u0275elementStart(19,"td")(20,"input",47),e.\u0275\u0275twoWayListener("ngModelChange",function(n){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275twoWayBindingSet(r.payment_form.paid_date,n)||(r.payment_form.paid_date=n),e.\u0275\u0275resetView(n)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"td")(22,"button",48),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.update())}),e.\u0275\u0275text(23," Baixa manual "),e.\u0275\u0275elementEnd()()()()()()()}if(2&l){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",t.payment_form.way!=t.ways.ISENTO),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.payment_form.way==t.ways.ISENTO),e.\u0275\u0275advance(7),e.\u0275\u0275twoWayProperty("ngModel",t.payment_form.way),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.ways.list),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.payment_form.way!=t.ways.ISENTO),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.payment_form.way==t.ways.ISENTO),e.\u0275\u0275advance(2),e.\u0275\u0275twoWayProperty("ngModel",t.payment_form.paid_date)}}function Y(l,u){if(1&l&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()),2&l){const t=u.$implicit,a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.description," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",a.formatter.money(t.price_cents)," ")}}function Z(l,u){if(1&l&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4," Gratuito "),e.\u0275\u0275elementEnd()()),2&l){const t=u.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.description," ")}}function q(l,u){if(1&l&&(e.\u0275\u0275elementStart(0,"div")(1,"div",38)(2,"h5"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(4,X,24,7,"div",39),e.\u0275\u0275elementStart(5,"div",33)(6,"table",34)(7,"thead")(8,"tr")(9,"th"),e.\u0275\u0275text(10,"Nome"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"th"),e.\u0275\u0275text(12,"Valor Pago"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"th"),e.\u0275\u0275text(14,"Status"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"th"),e.\u0275\u0275text(16,"Vencimento"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"th"),e.\u0275\u0275text(18," Forma de pagamento "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"tbody")(20,"tr")(21,"td",40),e.\u0275\u0275text(22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td",41),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(25,"td",41),e.\u0275\u0275text(26),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"td",42),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"td",43),e.\u0275\u0275text(30),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(31,"div",33)(32,"table",34)(33,"thead")(34,"tr")(35,"th",44),e.\u0275\u0275text(36," Descri\xe7\xe3o "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"th",41),e.\u0275\u0275text(38," Valor original "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(39,"tbody"),e.\u0275\u0275template(40,Y,5,2,"tr",35)(41,Z,5,1,"tr",35),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(42,"div",33)(43,"strong"),e.\u0275\u0275text(44,"Informa\xe7\xf5es Adicionais: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45),e.\u0275\u0275elementEnd()()),2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" Detalhes do pagamento: ",t.payment.payment_id," "),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.payment.payment_type==t.EVENTO&&t.payment.way_id==t.ways.IUGU&&t.payment.status_id!==t.CANCELADO),e.\u0275\u0275advance(18),e.\u0275\u0275textInterpolate(t.payment.full_name),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.formatter.money(t.payment.payment_value)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.payment.status),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.formatter.date(t.payment.due_date)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",t.payment.way," "),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngForOf",t.payment.details.items),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.payment.details.free_items),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",t.payment.additional_info," ")}}function $(l,u){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",56),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const n=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.update_iugu(n))}),e.\u0275\u0275text(1," Atualizar Iugu "),e.\u0275\u0275elementEnd()}}function ee(l,u){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"td"),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td")(14,"div",51)(15,"div",52)(16,"ul",53)(17,"li",54)(18,"div",55)(19,"button",56),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t).$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.load(n.payment_id))}),e.\u0275\u0275text(20," Detalhes "),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(21,$,2,0,"button",57),e.\u0275\u0275elementStart(22,"button",58),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t).$implicit,r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.cancel(n.payment_id))}),e.\u0275\u0275text(23," Cancelar "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(24,"a",59),e.\u0275\u0275text(25," A\xe7\xf5es "),e.\u0275\u0275elementEnd()()()()()()()}if(2&l){const t=u.$implicit,a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.gateway," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.status," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",a.formatter.money(t.payment_value)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",a.formatter.date(t.paid_date,!0)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",a.formatter.date(t.due_date)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.type_name," "),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",t.gateway.length>10)}}let te=(()=>{class l{api;route;location;modal;associate;address;ANUIDADE=1;EVENTO=2;SUB_EVENTO=3;CANCELADO=3;event_id;user_id;payments;payment;offset;next;loader;formatter;user_form;user_event_form;payment_form;params;ways;roles;private_roles;public_roles;sub_roles;schools;cities=[];states;OUTRA=s.MedicalSchools.OUTRA;constructor(t,a,n,r,o,h){this.api=t,this.route=a,this.location=n,this.modal=r,this.associate=o,this.address=h,this.payments=[],this.formatter=new d.Formatter,this.user_form=new f.IndividualUserEvent,this.ways=new i.PaymentWays,this.roles=[],this.loader={loading:!0},this.states=this.address.states}ngOnInit(){var t=this;return C(function*(){t.loader.loading=!0,t.payment_form=new m.PaymentForm,t.user_event_form=new m.Join;try{t.schools=yield t.associate.schools();let a=t.route.snapshot.params;if(t.event_id=a.event,t.user_id=a.user,t.payment_form.user_id=t.user_id,t.event_id&&t.user_id){t.user_form.event_id=t.event_id;let n=yield t.api.recover("event/:event_id/roles",{event_id:t.event_id}).toPromise(),r=n.roles;t.public_roles=[],t.private_roles=[],r.forEach(h=>{h.public?t.public_roles.push(h):t.private_roles.push(h)}),t.roles=r,t.sub_roles=n.sub;let o=t.api.recover("user/:user_id/:event_id",{user_id:t.user_id,event_id:t.event_id}).subscribe(h=>{t.user_form.setup(h),t.load_cities(t.user_form.address.state),t.user_event_form.setup(h,t.schools),t.set_user_roles(),o.unsubscribe()},()=>{o.unsubscribe()});t.load_list()}}catch(a){console.error(a)}})()}set_user_roles(){var t=this;return C(function*(){let a={id:t.event_id,cpf:t.user_form.cpf};try{let n=yield t.api.recover("event/:id/roles/:cpf",a).toPromise();t.roles=[...n.roles,...t.private_roles]}catch(n){console.log(n)}})()}back(){this.location.back()}save_user(){if(this.user_form.is_valid(!1,!1)){let t=this.user_form.get_values();t.owner=this.user_form.id,this.api.update("user/:id",t).subscribe(()=>{this.modal.open(y.AlertModalComponent).componentInstance.success("Usuario salvo com sucesso!")},a=>{this.modal.open(y.AlertModalComponent).componentInstance.error(a.error.message)})}}update_join(){if(this.user_event_form.is_valid()){let t=this.user_event_form.get_values();this.api.update("event/:event_id/join/:user_id",t).subscribe(()=>{this.modal.open(y.AlertModalComponent).componentInstance.success("Inscri\xe7\xe3o atualizada com sucesso!")},a=>{this.modal.open(y.AlertModalComponent).componentInstance.error(a.error.message)})}}load_list(){let t=this.api.recover("event/:event_id/payments",{event_id:this.event_id,user_id:this.user_id}).subscribe(a=>{this.payments=a.results,this.next=a.next,this.offset=a.offset,t.unsubscribe(),this.load(this.payments[0].payment_id)},a=>{this.back(),this.loader.loading=!1,t.unsubscribe()})}load(t){this.loader.loading=!0,this.params={event_id:this.event_id,payment_id:t},this.payment_form.event_id=this.event_id,this.payment_form.payment_id=t,this.api.recover("event/:event_id/payment/:payment_id",this.params).subscribe(n=>{this.payment=n,this.loader.loading=!1,this.payment_form.role=n.category_id},n=>{this.loader.loading=!1,this.modal.open(y.AlertModalComponent).componentInstance.error(n.error.message)})}update(){if(this.payment_form.is_valid(!0)){let t=this.modal.open(b.ConfirmModalComponent,{centered:!0});t.componentInstance.text="Os dados est\xe3o corretos? Todas as faturas ativas do evento ser\xe3o canceladas",t.componentInstance.destructive=!0,t.result.then(a=>{let n=this.payment_form.get_values();this.api.update("event/:event_id/payment",n).subscribe(()=>{this.load_list(),this.load(this.payment_form.payment_id),this.modal.open(y.AlertModalComponent).componentInstance.success("Usuario salvo com sucesso!")},r=>{this.modal.open(y.AlertModalComponent).componentInstance.error(r.error.message)})})}}cancel(t){let a=this.modal.open(b.ConfirmModalComponent,{centered:!0});a.componentInstance.text="Deseja realmente cancelar a fatura?",a.componentInstance.destructive=!0,a.result.then(n=>{this.api.remove("event/payment/:payment_id/:user_id",{payment_id:t,user_id:this.user_id}).subscribe(()=>{this.load_list(),this.load(this.payment_form.payment_id),this.modal.open(y.AlertModalComponent).componentInstance.success("Fatura cancelada com sucesso!")},o=>{this.modal.open(y.AlertModalComponent).componentInstance.error(o.error.message)})})}update_iugu(t){this.api.insert("iugu",{data:{id:t.gateway},force:!0}).subscribe(a=>{this.modal.open(y.AlertModalComponent).componentInstance.success("Fatura atualizada com sucesso!")},a=>{this.modal.open(y.AlertModalComponent).componentInstance.error(a.error.message)})}populate_zip(){var t=this;return this.address.zip_code(this.user_form.address.zip_code).then(function(){var a=C(function*(n){t.cities=yield t.address.cities(n.state_id),t.user_form.address.fulfill(n)});return function(n){return a.apply(this,arguments)}}()),!0}load_cities(t){var a=this;return C(function*(){a.cities=yield a.address.cities(t)})()}static \u0275fac=function(a){return new(a||l)(e.\u0275\u0275directiveInject(j.ApiService),e.\u0275\u0275directiveInject(N.ActivatedRoute),e.\u0275\u0275directiveInject(D.Location),e.\u0275\u0275directiveInject(x.NgbModal),e.\u0275\u0275directiveInject(B.AssociateService),e.\u0275\u0275directiveInject(A.AddressService))};static \u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-details"]],decls:132,vars:46,consts:[[1,"row"],[1,"col-md-9"],[1,"col-md-3"],["type","button",1,"btn","btn-primary",3,"click"],[1,"col-md-4","form-group"],["styleClass","form-control","name","cpf","mask","999.999.999-99",3,"ngModelChange","focusout","ngModel","unmask"],[3,"validation"],["type","text","placeholder","","name","name",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","email5",1,"form-control",3,"ngModelChange","ngModel"],["type","password","placeholder","","name","email5",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-3","form-group"],["name","phone","mask","(99)99999-9999","styleClass","form-control",3,"ngModelChange","ngModel","autoClear"],["name","sex",1,"form-control",3,"ngModelChange","ngModel"],["value",""],["value","M"],["value","F"],["name","cep","mask","99999-999","styleClass","form-control",3,"ngModelChange","focusout","ngModel","autoClear","unmask"],["type","text","placeholder","","name","address",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-1","form-group"],["type","text","placeholder","","name","number",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","complement",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","","name","district",1,"form-control",3,"ngModelChange","ngModel"],["placeholder","Cidade","name","city_id",1,"form-control",3,"ngModelChange","options","filter","ngModel"],["placeholder","Estado","name","state",1,"form-control",3,"ngModelChange","options","ngModel"],["type","button",1,"form-control","btn","btn-primary",3,"click"],["type","text","placeholder","","name","badge_name",1,"form-control",3,"ngModelChange","ngModel"],["appendTo","body","optionLabel","name","optionValue","id","placeholder","Selecione","name","role","styleClass","form-control",3,"ngModelChange","options","ngModel"],["appendTo","body","display","chip","placeholder","Selecione","optionLabel","text","optionValue","text","name","sub_role",3,"ngModelChange","options","ngModel"],[3,"value",4,"ngFor","ngForOf"],["appendTo","body","filter","true","optionLabel","title","optionValue","title","placeholder","Selecione","name","school","filterBy","title","styleClass","form-control uppercase",3,"ngModelChange","options","ngModel","showClear"],["class","col-md-3 form-group",4,"ngIf"],[1,"empty"],[4,"ngIf"],[1,"col-md-12"],[1,"table"],[4,"ngFor","ngForOf"],[3,"value"],["type","text","name","other_school",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-12","divider"],["class","row",4,"ngIf"],["width","25%"],["width","15%"],["width","10%"],["width","30%"],["width","85%"],[1,"col-md-8","offset-2"],["placeholder","","name","way",1,"form-control",3,"ngModelChange","ngModel"],["type","date","name","paid_date",1,"form-control",3,"ngModelChange","ngModel"],["type","button",1,"btn","btn-primary","btn-block",3,"click"],["currencyMask","","placeholder","","name","value",1,"form-control",3,"ngModelChange","ngModel"],["placeholder","","name","additional_info",1,"form-control",3,"ngModelChange","ngModel"],[1,"navbar","navbar-expand-lg"],[1,"collapse","navbar-collapse"],[1,"navbar-nav","ml-auto"],["ngbDropdown","","display","dynamic","placement","left",1,"nav-item","dropdown"],["ngbDropdownMenu","",1,"dropdown-menu-left"],[1,"btn","btn-info","dropdown-item",3,"click"],["class","btn btn-info dropdown-item",3,"click",4,"ngIf"],[1,"btn","btn-danger","dropdown-item",3,"click"],["href","javascript:void(0)","ngbDropdownToggle","",1,"nav-link"]],template:function(a,n){1&a&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h3"),e.\u0275\u0275text(3,"Dados do Usuario"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",2)(5,"button",3),e.\u0275\u0275listener("click",function(){return n.back()}),e.\u0275\u0275text(6," Voltar "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",0)(8,"div",4)(9,"label"),e.\u0275\u0275text(10,"CPF"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"p-inputMask",5),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.cpf,o)||(n.user_form.cpf=o),o}),e.\u0275\u0275listener("focusout",function(){return n.user_form.validate_document()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(12,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",4)(14,"label"),e.\u0275\u0275text(15,"Nome Completo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"input",7),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.name,o)||(n.user_form.name=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(17,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",4)(19,"label"),e.\u0275\u0275text(20,"E-mail"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"input",8),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.email,o)||(n.user_form.email=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(22,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"div",4)(24,"label"),e.\u0275\u0275text(25,"Senha"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"input",9),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.password,o)||(n.user_form.password=o),o}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(27,"div",10)(28,"label"),e.\u0275\u0275text(29,"Telefone"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(30,"p-inputMask",11),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.phone,o)||(n.user_form.phone=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(31,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"div",4)(33,"label"),e.\u0275\u0275text(34,"Sexo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"select",12),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.sex,o)||(n.user_form.sex=o),o}),e.\u0275\u0275elementStart(36,"option",13),e.\u0275\u0275text(37,"Sexo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"option",14),e.\u0275\u0275text(39," Masculino "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"option",15),e.\u0275\u0275text(41," Feminino "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(42,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(43,"div",4)(44,"label"),e.\u0275\u0275text(45,"CEP"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(46,"p-inputMask",16),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.zip_code,o)||(n.user_form.address.zip_code=o),o}),e.\u0275\u0275listener("focusout",function(){return n.populate_zip()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(47,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(48,"div",4)(49,"label"),e.\u0275\u0275text(50,"Endere\xe7o"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(51,"input",17),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.address,o)||(n.user_form.address.address=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(52,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"div",18)(54,"label"),e.\u0275\u0275text(55,"Numero"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(56,"input",19),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.number,o)||(n.user_form.address.number=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(57,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(58,"div",10)(59,"label"),e.\u0275\u0275text(60,"Complemento"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(61,"input",20),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.complement,o)||(n.user_form.address.complement=o),o}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(62,"div",4)(63,"label"),e.\u0275\u0275text(64,"Bairro"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(65,"input",21),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.district,o)||(n.user_form.address.district=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(66,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(67,"div",4)(68,"label"),e.\u0275\u0275text(69,"Cidade"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(70,"p-select",22),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.city_id,o)||(n.user_form.address.city_id=o),o}),e.
1\u0275\u0275elementEnd(),e.\u0275\u0275element(71,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(72,"div",4)(73,"label"),e.\u0275\u0275text(74,"Estado"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(75,"p-select",23),e.\u0275\u0275listener("ngModelChange",function(o){return n.load_cities(o)}),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_form.address.state,o)||(n.user_form.address.state=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(76,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(77,"div",4),e.\u0275\u0275element(78,"label"),e.\u0275\u0275elementStart(79,"button",24),e.\u0275\u0275listener("click",function(){return n.save_user()}),e.\u0275\u0275text(80," Salvar usuario"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(81,"div",0)(82,"div",10)(83,"label"),e.\u0275\u0275text(84,"Nome para o crach\xe1"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(85,"input",25),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_event_form.name,o)||(n.user_event_form.name=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(86,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(87,"div",10)(88,"label"),e.\u0275\u0275text(89,"Categoria"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(90,"p-select",26),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_event_form.category,o)||(n.user_event_form.category=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(91,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(92,"div",10)(93,"label"),e.\u0275\u0275text(94,"Categorias adicionais"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(95,"p-multiSelect",27),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_event_form.sub_roles,o)||(n.user_event_form.sub_roles=o),o}),e.\u0275\u0275template(96,k,2,2,"option",28),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(97,"div",0)(98,"div",10)(99,"label"),e.\u0275\u0275text(100,"Institui\xe7\xe3o"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(101,"p-select",29),e.\u0275\u0275twoWayListener("ngModelChange",function(o){return e.\u0275\u0275twoWayBindingSet(n.user_event_form.school,o)||(n.user_event_form.school=o),o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(102,"form-validation",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(103,R,4,1,"div",30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(104,"div",0)(105,"div",4),e.\u0275\u0275element(106,"label"),e.\u0275\u0275elementStart(107,"button",24),e.\u0275\u0275listener("click",function(){return n.update_join()}),e.\u0275\u0275text(108," Atualizar inscri\xe7\xe3o "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(109,"div",31),e.\u0275\u0275template(110,q,46,10,"div",32),e.\u0275\u0275elementStart(111,"div",0)(112,"div",33)(113,"table",34)(114,"thead")(115,"tr")(116,"th"),e.\u0275\u0275text(117," Codigo no gateway "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(118,"th"),e.\u0275\u0275text(119," Status "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(120,"th"),e.\u0275\u0275text(121," Valor "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(122,"th"),e.\u0275\u0275text(123," Data pagamento "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(124,"th"),e.\u0275\u0275text(125," Data vencimento "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(126,"th"),e.\u0275\u0275text(127," Tipo de pagamento "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(128,"th"),e.\u0275\u0275text(129," Detalhes "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(130,"tbody"),e.\u0275\u0275template(131,ee,26,7,"tr",35),e.\u0275\u0275elementEnd()()()()),2&a&&(e.\u0275\u0275advance(11),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.cpf),e.\u0275\u0275property("unmask",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.validations.cpf),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.name),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.validations.name),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.email),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.validations.email),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.password),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.phone),e.\u0275\u0275property("autoClear",!1),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.validations.phone),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.sex),e.\u0275\u0275advance(7),e.\u0275\u0275property("validation",n.user_form.validations.sex),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.zip_code),e.\u0275\u0275property("autoClear",!1)("unmask",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.address.validations.cep),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.address),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.address.validations.address),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.number),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.address.validations.number),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.complement),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.district),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.address.validations.district),e.\u0275\u0275advance(4),e.\u0275\u0275property("options",n.cities)("filter",!0),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.city_id),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.address.validations.city),e.\u0275\u0275advance(4),e.\u0275\u0275property("options",n.states),e.\u0275\u0275twoWayProperty("ngModel",n.user_form.address.state),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_form.address.validations.state),e.\u0275\u0275advance(9),e.\u0275\u0275twoWayProperty("ngModel",n.user_event_form.name),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_event_form.validations.name),e.\u0275\u0275advance(4),e.\u0275\u0275property("options",n.roles),e.\u0275\u0275twoWayProperty("ngModel",n.user_event_form.category),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_event_form.validations.category),e.\u0275\u0275advance(4),e.\u0275\u0275property("options",n.sub_roles),e.\u0275\u0275twoWayProperty("ngModel",n.user_event_form.sub_roles),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",n.sub_roles),e.\u0275\u0275advance(5),e.\u0275\u0275property("options",n.schools),e.\u0275\u0275twoWayProperty("ngModel",n.user_event_form.school),e.\u0275\u0275property("showClear",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",n.user_event_form.validations.school),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",n.user_event_form.school==n.OUTRA),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",n.payment),e.\u0275\u0275advance(21),e.\u0275\u0275property("ngForOf",n.payments))},dependencies:[p.CommonModule,D.NgForOf,D.NgIf,_.InputMaskModule,F.InputMask,O.FormsModule,S.NgSelectOption,S.\u0275NgSelectMultipleOption,S.DefaultValueAccessor,S.SelectControlValueAccessor,S.NgControlStatus,S.NgModel,w.NgbDropdownModule,x.NgbDropdown,x.NgbDropdownToggle,x.NgbDropdownMenu,T.SelectModule,L.Select,W.MultiSelectModule,z.MultiSelect,P.ValidationComponent,V.CurrencyMaskModule,U.CurrencyMaskDirective],styles:[".table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:15px}.table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-top:1px solid black}table[_ngcontent-%COMP%]{width:100%}.row[_ngcontent-%COMP%]{margin-top:15px}.divider[_ngcontent-%COMP%]{border-bottom:1px solid black}.empty[_ngcontent-%COMP%]{height:50px}"]})}return l})();v.DetailsComponent=te},41853(I,v,c){var C=this&&this.__createBinding||(Object.create?function(f,d,m,p){void 0===p&&(p=m);var s=Object.getOwnPropertyDescriptor(d,m);(!s||("get"in s?!d.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return d[m]}}),Object.defineProperty(f,p,s)}:function(f,d,m,p){void 0===p&&(p=m),f[p]=d[m]}),E=this&&this.__setModuleDefault||(Object.create?function(f,d){Object.defineProperty(f,"default",{enumerable:!0,value:d})}:function(f,d){f.default=d}),M=this&&this.__importStar||function(){var f=function(d){return(f=Object.getOwnPropertyNames||function(m){var p=[];for(var s in m)Object.prototype.hasOwnProperty.call(m,s)&&(p[p.length]=s);return p})(d)};return function(d){if(d&&d.__esModule)return d;var m={};if(null!=d)for(var p=f(d),s=0;s<p.length;s++)"default"!==p[s]&&C(m,d,p[s]);return E(m,d),m}}();
1Object.defineProperty(v,"__esModule",{value:!0}),v.ConfirmModalComponent=void 0;const g=c(60177),i=M(c(49849)),b=M(c(39078)),w=M(c(60177));v.ConfirmModalComponent=(()=>{class f{modal;title="Confirme";text;yes="SIM";no="N\xc3O";destructive=!0;closing;constructor(m){this.modal=m,this.closing=!1}ngOnInit(){}color(){return this.destructive?"btn-danger":"btn-primary"}close(){this.closing||(this.closing=!0,this.modal.close(!0))}static \u0275fac=function(p){return new(p||f)(i.\u0275\u0275directiveInject(b.NgbActiveModal))};static \u0275cmp=i.\u0275\u0275defineComponent({type:f,selectors:[["app-confirm-modal"]],decls:13,vars:5,consts:[[1,"modal-header"],["id","modal-title",1,"modal-title"],["type","button","aria-describedby","modal-title",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[3,"innerHtml"],[1,"modal-footer"],["type","button",1,"btn","btn-info",3,"click"],["type","button",1,"btn",3,"click","ngClass"]],template:function(p,s){1&p&&(i.\u0275\u0275elementStart(0,"div",0)(1,"h4",1),i.\u0275\u0275text(2),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(3,"button",2),i.\u0275\u0275listener("click",function(){return s.modal.dismiss(!1)}),i.\u0275\u0275elementStart(4,"span",3),i.\u0275\u0275text(5,"\xd7"),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(6,"div",4),i.\u0275\u0275element(7,"div",5),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"div",6)(9,"button",7),i.\u0275\u0275listener("click",function(){return s.modal.dismiss(!1)}),i.\u0275\u0275text(10),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(11,"button",8),i.\u0275\u0275listener("click",function(){return s.close()}),i.\u0275\u0275text(12),i.\u0275\u0275elementEnd()()),2&p&&(i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(s.title),i.\u0275\u0275advance(5),i.\u0275\u0275property("innerHtml",s.text,i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(s.no),i.\u0275\u0275advance(),i.\u0275\u0275property("ngClass",s.color()),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(s.yes))},dependencies:[g.CommonModule,w.NgClass],styles:[".modal-body[_ngcontent-%COMP%]{white-space:pre-line}"]})}return f})()},36949(I,v,c){var C=this&&this.__createBinding||(Object.create?function(d,m,p,s){void 0===s&&(s=p);var _=Object.getOwnPropertyDescriptor(m,p);(!_||("get"in _?!m.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:function(){return m[p]}}),Object.defineProperty(d,s,_)}:function(d,m,p,s){void 0===s&&(s=p),d[s]=m[p]}),E=this&&this.__setModuleDefault||(Object.create?function(d,m){Object.defineProperty(d,"default",{enumerable:!0,value:m})}:function(d,m){d.default=m}),M=this&&this.__importStar||function(){var d=function(m){return(d=Object.getOwnPropertyNames||function(p){var s=[];for(var _ in p)Object.prototype.hasOwnProperty.call(p,_)&&(s[s.length]=_);return s})(m)};return function(m){if(m&&m.__esModule)return m;var p={};if(null!=m)for(var s=d(m),_=0;_<s.length;_++)"default"!==s[_]&&C(p,m,s[_]);return E(p,m),p}}();Object.defineProperty(v,"__esModule",{value:!0}),v.ValidationComponent=void 0;const g=c(60177),i=M(c(49849)),b=M(c(60177));function w(d,m){if(1&d&&(i.\u0275\u0275elementStart(0,"li",2),i.\u0275\u0275text(1),i.\u0275\u0275elementEnd()),2&d){const p=m.$implicit;i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1(" ",p," ")}}function y(d,m){if(1&d&&(i.\u0275\u0275elementStart(0,"ul"),i.\u0275\u0275template(1,w,2,1,"li",1),i.\u0275\u0275elementEnd()),2&d){const p=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("ngForOf",p.validation.messages())}}v.ValidationComponent=(()=>{class d{validation;constructor(){}static \u0275fac=function(s){return new(s||d)};static \u0275cmp=i.\u0275\u0275defineComponent({type:d,selectors:[["form-validation"]],inputs:{validation:"validation"},decls:1,vars:1,consts:[[4,"ngIf"],["class","error",4,"ngFor","ngForOf"],[1,"error"]],template:function(s,_){1&s&&i.\u0275\u0275template(0,y,2,1,"ul",0),2&s&&i.\u0275\u0275property("ngIf",_.validation.failed)},dependencies:[g.CommonModule,b.NgForOf,b.NgIf],styles:[".error[_ngcontent-%COMP%]{border:1px red solid;color:red}"]})}return d})()}}]);
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.