Files
kapp/3592.b24253f16bdc4b52.js
T
2026-05-21 11:19:10 -03:00

1 line
7.2 KiB
JavaScript

(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3592],{73592:(_,m,n)=>{n.r(m),n.d(m,{IdentityValidatorBirthDatePageModule:()=>V});var S=n(90944),s=n(24006),g=n(61380),h=n(90603),I=n(15861),t=n(45449),l=n(47898),E=n(33159),D=n(71237),b=n(2569),C=n(99826);const A=function(o){return{"min-height":o,position:"relative"}};let N=(()=>{class o{constructor(r,a,c,f,p,R,j,P,O,G,F,L,H){var u=this;this.formBuilder=r,this.api=a,this.navController=c,this.activatedRoute=f,this.notificatorService=p,this.sendVerificationEmailModalService=R,this.warnConflictModalService=j,this.loadingService=P,this.keyboardService=O,this.ngZoneService=G,this.deviceInfoService=F,this.translateConfigService=L,this.showToastModalErroCodeZero=H,this.onSendVerificationEmailModalStateChange=function(){var e=(0,I.Z)(function*(i){console.log("current state:",i),yield u.ngZoneService.run(()=>{u.showSendVerificationEmailModal=i.show,u.emailSendVerificationEmailModal=i.email})});return function(i){return e.apply(this,arguments)}}(),this.onWarnConflictModalStateChange=function(){var e=(0,I.Z)(function*(i){console.log("current state:",i),yield u.ngZoneService.run(()=>{u.showWarnConflictModal=i.show,u.emailWarnConflictModal=i.email})});return function(i){return e.apply(this,arguments)}}(),this.onSubmit=()=>{const e=this.birthDateForm.controls.birthDate.value;if(this.validateInput(e)){let i=null;const d=()=>{i&&i.unsubscribe(),this.loadingService.show(this.translateConfigService.translate("LOADING_PROCESSING_DATA"),"identity-validator-birth-date-show"),this.getDay(e),this.getMonth(e)};i=this.keyboardService.onHideObservable?.subscribe(d),this.keyboardService.isVisible()?this.keyboardService.hide():d()}else{const i={title:this.translateConfigService.translate("TOAST_INVALID_DATA_TITLE"),message:this.translateConfigService.translate("TOAST_INVALID_DATA_NESSAGE"),type:"error"};this.notificatorService.notify(i)}},this.validateInput=e=>{const i=this.getDay(e),d=this.getMonth(e);return!(!i||!d)},this.getDay=e=>{if("string"==typeof e){const i=e.split("/")[0];return i&&0!==i.length?i:null}return null},this.getMonth=e=>{if("string"==typeof e){let i=e.split("/")[1];return i&&0!==i.length?(i.length>2&&(i=i.slice(0,2)),i):null}return null},this.verifyBirthDateSuccessResponse=e=>{this.loadingService.hide(null,"identity-validator-birth-date-success-hide").then(()=>{if(!this.verifyIfMatch(e)){const i={title:this.translateConfigService.translate("TOAST_INVALID_DATA_TITLE"),message:this.translateConfigService.translate("TOAST_INVALID_DATA_NESSAGE"),type:"error"};this.notificatorService.notify(i)}})},this.verifyIfMatch=e=>e.matched,this.verifyBirthDateErrorResponse=e=>{this.loadingService.hide(null,"identity-validator-birth-date-error-hide").then(()=>{if(0!==e?.status){if(400===e.status){const i={title:this.translateConfigService.translate("TOAST_TITLE_ERROR_IN_REQUEST"),message:`${this.translateConfigService.translate("TOAST_INVALID_DATA_NESSAGE")} (cod. 400)`,type:"error"};this.notificatorService.notify(i)}else if(404!==e.status){const{title:i,message:d}=this.getTitleAndMessage(e);this.toastNotificationError(i,d,0===e?.status?1e4:5e3)}}else this.showToastModalErroCodeZero.showToast()})},this.stepBack=()=>{this.navController.navigateBack(["/identity-validator-full-name"],{queryParams:{uuid:this.uuid,document:this.document,firstName:this.firstName,lastName:this.lastName}})},this.activatedRoute.queryParams.subscribe(e=>{this.uuid=e.uuid?e.uuid:"",this.document=e.document?e.document:"",this.firstName=e.firstName?e.firstName:"",this.lastName=e.lastName?e.lastName:""})}ngOnInit(){this.birthDateForm=this.formBuilder.group({birthDate:[""]}),this.sendVerificationEmailModalService.observable.subscribe(this.onSendVerificationEmailModalStateChange),this.warnConflictModalService.observable.subscribe(this.onWarnConflictModalStateChange)}getTitleAndMessage(r){let a="",c="";const f=r?.status?`(cod. ${r.status})`:"";return c=`${this.translateConfigService.translate("TOAST_SERVICE_TEMPORARILY_UNAVAILABLE_MESSAGE")} ${f}`,a=this.translateConfigService.translate("PG_IDENTIFY_FOREIGN_TOAST_SERVICE_ERROR_TITLE"),{title:a,message:c}}toastNotificationError(r,a,c){this.notificatorService.notify({title:r,message:a,type:"error",timeout:c})}}return o.\u0275fac=function(r){return new(r||o)(t.\u0275\u0275directiveInject(s.UntypedFormBuilder),t.\u0275\u0275directiveInject(l.sM),t.\u0275\u0275directiveInject(h.NavController),t.\u0275\u0275directiveInject(g.ActivatedRoute),t.\u0275\u0275directiveInject(l.V6),t.\u0275\u0275directiveInject(l.H0),t.\u0275\u0275directiveInject(l.fj),t.\u0275\u0275directiveInject(l.bz),t.\u0275\u0275directiveInject(l.i8),t.\u0275\u0275directiveInject(l.zf),t.\u0275\u0275directiveInject(l.Hc),t.\u0275\u0275directiveInject(l.wK),t.\u0275\u0275directiveInject(l.ME))},o.\u0275cmp=t.\u0275\u0275defineComponent({type:o,selectors:[["app-identity-validator-birth-date"]],decls:22,vars:16,consts:[[3,"ngStyle"],[1,"ion-margin-vertical"],[3,"formGroup","ngSubmit"],[1,"input-holder"],["for","birthDate"],["id","birthDate","type","tel","pattern","\\d*","formControlName","birthDate","appBirthDateDirective","",3,"placeholder"],[1,"button-holder"],["type","button",1,"back",3,"click"],["type","submit"]],template:function(r,a){1&r&&(t.\u0275\u0275elementStart(0,"ion-content")(1,"ion-grid",0)(2,"ion-row")(3,"ion-col",1),t.\u0275\u0275element(4,"app-full-logo"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(5,"ion-row")(6,"ion-col",1)(7,"form",2),t.\u0275\u0275listener("ngSubmit",function(){return a.onSubmit()}),t.\u0275\u0275elementStart(8,"div",3)(9,"label",4),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(12,"input",5),t.\u0275\u0275pipe(13,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"div",6)(15,"button",7),t.\u0275\u0275listener("click",function(){return a.stepBack()}),t.\u0275\u0275text(16),t.\u0275\u0275pipe(17,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"button",8),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275elementEnd()()()()(),t.\u0275\u0275element(21,"app-privacy-footer"),t.\u0275\u0275elementEnd()()),2&r&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngStyle",t.\u0275\u0275pureFunction1(14,A,a.deviceInfoService.getDeviceHeight()+"px")),t.\u0275\u0275advance(6),t.\u0275\u0275property("formGroup",a.birthDateForm),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(11,6,"PG_BITH_TEXT_BIRTHDATE")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("placeholder",t.\u0275\u0275pipeBind1(13,8,"PG_BITH_TEXT_INPUT")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(17,10,"BTN_BACK")," "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(20,12,"BTN_NEXT")))},dependencies:[S.NgStyle,h.IonCol,h.IonContent,h.IonGrid,h.IonRow,s.\u0275NgNoValidate,s.DefaultValueAccessor,s.NgControlStatus,s.NgControlStatusGroup,s.PatternValidator,s.FormGroupDirective,s.FormControlName,E.R,D.M,b.lK,C.X$]}),o})();var M=n(69270);const B=[{path:"",component:N}];let V=(()=>{class o{}return o.\u0275fac=function(r){return new(r||o)},o.\u0275mod=t.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=t.\u0275\u0275defineInjector({imports:[M.I,S.CommonModule,s.FormsModule,s.ReactiveFormsModule,h.IonicModule,g.RouterModule.forChild(B)]}),o})()}}]);