PageSourceSearch

https://www.mypresidio.com/assets/Registration-D-UKEH1z.js

js mypresidio.com collected 2026-10-08 23:30:48 UTC 9,578 bytes, 1 lines download raw bytes

1import{H as f,J as u,Nt as o,Ot as n,R as h,T as m,b as _,f as A,ht as M,i as k,k as N,l as v,q as P,t as T,v as s,x as g}from"./_plugin-vue_export-helper-nQ-8Vdti.js";import{n as R}from"./vuex.esm-bundler-CtG_XYku.js";import{t as E}from"./Modal-CScSamOP.js";import{n as S,u as $}from"./index-CUipt8JL.js";import{t as I}from"./Alert-DBaf_70Z.js";import{a as x,n as c,r as d}from"./dist-Db_NfnMR.js";import{t as U}from"./dist-X-V6mVCC.js";import{t as b}from"./validators-CZw5DfbN.js";import{t as B}from"./NewPasswordInput-sqcQ4n-p.js";N(),M(),k();var q={name:"Registration",setup(){return{v$:U()}},data(){return{input:{customerAccount:"",email:"",firstName:"",lastName:"",password:"",confirmPassword:""},message:"",status:"none",isRegister:!0,isRegistered:!1,loadingRegistration:!1,uiUtils:$,hasValidCustomerAccount:!1,hasValidPassword:!1,typeTimer:null,inputStyles:{backgroundColor:"#ffffff99",border:"solid thin #ffffff"},forgetPassword:{email:""},modalStatus:"none",modalMessage:""}},components:{AppAlert:I,NewPasswordInput:B,modal:E,AppOkMessageBox:S},validations(){return{input:{customerAccount:{required:d,maxLength:c(8),hasValidCustomerAccount:this.isValidCustomerAccount},email:{required:d,email:b},firstName:{required:d,maxLength:c(200)},lastName:{required:d,maxLength:c(200)},password:{required:d,hasValidPassword:this.isPasswordValid},confirmPassword:{required:d,sameAsPassword:x(this.input.password)}},forgetPassword:{email:{required:d,email:b}}}},methods:{...R("registration",["register","validateIndividualFields"]),...R("login",["requestResetPassword"]),validateConfirmPassword(){this.typeTimer!==null&&clearTimeout(this.typeTimer),this.typeTimer=setTimeout(this.checkConfirmPassword,2400)},async validateCustomerAccount(t,e){if(this.input.customerAccount)try{await this.validateIndividualFields({[t]:e}),this.hasValidCustomerAccount=!0,this.status="none",this.message=""}catch{this.hasValidCustomerAccount=!1,this.status="error",this.message=this.message=this.$t("Registration.InvalidCustomerAccountError")}},checkConfirmPassword(){this.input.password!==this.input.confirmPassword?(this.status="error",this.message=this.$t("Error.MissMatchPassword")):this.status="none"},getPassword(t,e){this.input[t]=e,t=="confirmPassword"&&this.validateConfirmPassword()},getPasswordValidation(t){this.hasValidPassword=t.isInvalid,this.status=t.status,this.message=t.message},validateEmail(){this.input.email&&(this.v$.input.email.$invalid?(this.status="error",this.message=this.$t("Registration.InvalidEmail")):(this.status="none",this.message=""))},isValidCustomerAccount(){return this.hasValidCustomerAccount},isPasswordValid(){return this.hasValidPassword},async doRegister(){if(this.v$.$touch(),this.v$.input.$invalid)this.message=this.$t("Error.IsRequired"),this.status="error";else if(this.input.password!=this.input.confirmPassword)this.message=this.$t("Error.MissMatchPassword"),this.status="error";else try{this.status="none",this.loadingRegistration=!0,await this.register(this.input),this.isRegister=!1,this.isRegistered=!0,this.loadingRegistration=!1}catch(t){switch(this.loadingRegistration=!1,this.status="error",t.code){case"ExistingUserRegisteredToDifferentCompany":this.message=this.$t("Registration.ExistingUserRegisteredToDifferentCompany");break;case"ExistingUserRegistration":this.message=this.$t("Registration.ExistingUserRegistration");break;case"UserRegistrationInvalidInput":this.message=this.$t("Registration.UserRegistrationInvalidInput");break;default:this.message=$.getSpecificPasswordComplexityError(t.code)}}},async setforgetPassword(){if(this.v$.forgetPassword.$touch(),this.v$.forgetPassword.$invalid)this.modalStatus="error",this.modalMessage=this.$t("Error.ProvideValidEmail");else try{this.modalStatus="none",await this.requestResetPassword(this.forgetPassword.email),this.$refs.ResetPasswordModal.close(),this.$refs.ResetPasswordConfirmationModal.show("success",this.$t("ResetPassword.Title"),this.$t("ResetPassword.SuccessMessage"))}catch{this.$refs.ResetPasswordModal.close(),this.$refs.ResetPasswordConfirmationModal.show("success",this.$t("ResetPassword.Title"),this.$t("ResetPassword.SuccessMessage"))}}}},F={class:"container-fluid login"},G={novalidate:""},L={class:"form-group"},O={class:"row no-gutters align-items-center p-0 login-left"},j={class:"col-6 bg"},D={class:"loginText"},z={class:"main-title"},H={class:"second-title"},J={class:"col-6 login-right"},K={key:0},Q={class:"text-center registration-header registerPage"},W={class:"form-style"},X={class:"row justify-content-center"},Y={class:"col-5 pb-3"},Z=["placeholder"],ss={class:"col-5 pb-3"},ts=["placeholder"],es={class:"col-5 pb-3"},is=["placeholder"],as={class:"col-5 pb-3"},rs=["placeholder"],os={class:"col-5 pb-3"},ls={class:"col-5 pb-3"},ns={class:"col-10 pb-3"},ds={class:"required"},ms={class:"col-10"},us={class:"registration"},hs=["disabled"],vs={key:0},gs={key:1,class:"spinner-border spinner-border-sm ml-2"},fs={class:"forget text-center pt-2"},cs={class:"pb-4"}
1,ps={key:1,class:"text-center is-registered"},ws={class:"registered-message"};function _s(t,e,y,i,r,l){const p=f("app-alert"),C=f("modal"),V=f("app-ok-message-box"),w=f("new-password-input");return h(),g("div",F,[m(C,{title:t.$t("ResetPassword.Title"),ref:"ResetPasswordModal"},{Body:P(()=>[m(p,{status:r.modalStatus,message:r.modalMessage,mode:"html"},null,8,["status","message"]),s("p",null,o(t.$t("ResetPassword.Text")),1),s("form",G,[s("div",L,[u(s("input",{type:"email",class:n(["form-control card-input",{"is-invalid":i.v$.forgetPassword.email.$error}]),placeholder:"Email","onUpdate:modelValue":e[0]||(e[0]=a=>i.v$.forgetPassword.email.$model=a),id:"recipient-name"},null,2),[[v,i.v$.forgetPassword.email.$model,void 0,{trim:!0}]])])])]),Footer:P(()=>[s("button",{type:"button",class:"btn active",onClick:e[1]||(e[1]=a=>l.setforgetPassword())},o(t.$t("ResetPassword.SubmitBtn")),1),s("button",{type:"button",class:"btn ml-3",onClick:e[2]||(e[2]=a=>t.$refs.ResetPasswordModal.close())},o(t.$t("ResetPassword.CloseBtn")),1)]),_:2},1032,["title"]),m(V,{ref:"ResetPasswordConfirmationModal"},null,512),s("div",O,[s("div",j,[s("div",D,[s("div",z,o(t.$t("Registration.MainTitle1"))+" "+o(t.$t("Registration.MainTitle2")),1),s("div",H,o(t.$t("Registration.SecondTitle")),1)])]),s("div",J,[r.isRegister?(h(),g("div",K,[s("div",Q,[m(p,{status:r.status,message:r.message,mode:"html"},null,8,["status","message"])]),s("div",W,[s("form",{onSubmit:e[12]||(e[12]=A((...a)=>l.doRegister&&l.doRegister(...a),["prevent"])),novalidate:""},[s("div",X,[s("div",Y,[u(s("input",{onBlur:e[3]||(e[3]=a=>l.validateCustomerAccount("CustomerAccount",r.input.customerAccount)),class:n(["input w-100",{"is-invalid":i.v$.input.customerAccount.$error}]),type:"text",placeholder:t.$t("Registration.CustomerAccount"),id:"customeraccount",maxlength:8,"onUpdate:modelValue":e[4]||(e[4]=a=>i.v$.input.customerAccount.$model=a)},null,42,Z),[[v,i.v$.input.customerAccount.$model,void 0,{trim:!0}]])]),s("div",ss,[u(s("input",{onBlur:e[5]||(e[5]=a=>l.validateEmail()),class:n(["input w-100",{"is-invalid":i.v$.input.email.$error}]),type:"email",placeholder:t.$t("Registration.Email"),id:"email","onUpdate:modelValue":e[6]||(e[6]=a=>i.v$.input.email.$model=a)},null,42,ts),[[v,i.v$.input.email.$model,void 0,{trim:!0}]])]),s("div",es,[u(s("input",{class:n(["input w-100",{"is-invalid":i.v$.input.firstName.$error}]),type:"text",placeholder:t.$t("Registration.FirstName"),id:"firstName",maxlength:200,"onUpdate:modelValue":e[7]||(e[7]=a=>i.v$.input.firstName.$model=a)},null,10,is),[[v,i.v$.input.firstName.$model,void 0,{trim:!0}]])]),s("div",as,[u(s("input",{class:n(["input w-100",{"is-invalid":i.v$.input.lastName.$error}]),type:"text",placeholder:t.$t("Registration.LastName"),id:"lastname",maxlength:200,"onUpdate:modelValue":e[8]||(e[8]=a=>i.v$.input.lastName.$model=a)},null,10,rs),[[v,i.v$.input.lastName.$model,void 0,{trim:!0}]])]),s("div",os,[m(w,{onGetPassword:e[9]||(e[9]=a=>l.getPassword("password",a)),onGetPasswordValidation:l.getPasswordValidation,backgroundColor:"#ffffff99",border:"solid thin #ffffff",styles:r.inputStyles,class:n({"is-invalid":i.v$.input.password.$error})},null,8,["onGetPasswordValidation","styles","class"])]),s("div",ls,[m(w,{onGetPassword:e[10]||(e[10]=a=>l.getPassword("confirmPassword",a)),onGetPasswordValidation:l.getPasswordValidation,class:n({"is-invalid":i.v$.input.password.$error}),backgroundColor:"#ffffff99",border:"solid thin #ffffff",styles:r.inputStyles,"persist-tooltip-on-error":!1,"confirm-password-value":i.v$.input.password.$model,placeholder:t.$t("ForgotPassword.ConfirmPassword"),"is-confirm-password":!0},null,8,["onGetPasswordValidation","class","styles","confirm-password-value","placeholder"])]),s("div",ns,[s("div",ds,o(t.$t("Registration.AllFieldsRequired")),1)]),s("div",ms,[s("div",us,[s("button",{disabled:!!(i.v$.input.$invalid||r.loadingRegistration),type:"submit",class:"btn btn-dark font-weight-bold login-button sign-in"},[r.loadingRegistration?(h(),g("span",gs)):(h(),g("span",vs,o(t.$t("Registration.RegisterBtn")),1))],8,hs),s("div",fs,[s("div",cs,[s("a",{href:"javascript:void(0)",onClick:e[11]||(e[11]=a=>{t.$refs.ResetPasswordModal.open(),r.forgetPassword.email="",i.v$.forgetPassword.$reset(),r.modalStatus="none"})},o(t.$t("Login.ForgetPassword")),1)])])])])])],32)])])):_("v-if",!0),r.isRegistered?(h(),g("div",ps,[s("div",ws,[s("p",null,o(t.$t("Registration.RegSuccess")),1)])])):_("v-if",!0)])])])}var ks=T(q,[["render",_s],["__scopeId","data-v-2bd31e03"],["__file","/app/src/pages/Registration/Registration.vue"]]);export{ks as default};

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.