(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-edit-user-profile"],{2280:function(e,a,t){"use strict";t.r(a);var s=function(){var e=this,a=e._self._c;return a("v-container",{staticClass:"c-edit-userprofile-page"},[a("h1",{staticClass:"f-page-heading f-text-title text-xs-center"},[e._v(e._s(e.$t("User Profile")))]),a("v-tabs",{staticClass:"f-tabs-pri",attrs:{grow:"","fixed-tabs":"",role:"tablist"},model:{value:e.activeTab,callback:function(a){e.activeTab=a},expression:"activeTab"}},[a("v-tab",{attrs:{role:"tab",tabindex:"0","aria-selected":0===e.activeTab?"true":"false","aria-controls":"tab-panel-0"},on:{click:function(a){return e.setPasswordFormMode(!1)}},nativeOn:{keydown:function(a){if(!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter"))return null;e.setPasswordFormMode(!1),e.activeTab=0}}},[e._v(e._s(e.$t("Basic Information")))]),a("v-tab",{attrs:{role:"tab",tabindex:"0","aria-selected":1===e.activeTab?"true":"false","aria-controls":"tab-panel-1"},on:{click:function(a){return e.setPasswordFormMode(!0)}},nativeOn:{keydown:function(a){if(!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter"))return null;e.setPasswordFormMode(!0),e.activeTab=1}}},[e._v(e._s(e.$t("Change Password")))]),a("v-tabs-items",[a("v-tab-item",{attrs:{role:"tabpanel","aria-label":"Basic Information"}},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-body f-color-text-primary"},[a("v-form",{ref:"userDetailsForm",attrs:{"lazy-validation":""},model:{value:e.isFormValid,callback:function(a){e.isFormValid=a},expression:"isFormValid"}},[a("div",{staticClass:"form-group"},[a("div",{staticClass:"f-label"},[e._v(e._s(e.$t("Email Address")))]),a("v-text-field",{staticClass:"f-text-field-primary",attrs:{solo:"",readonly:"",type:"text","aria-label":e.$t("Email address")},model:{value:e.user.email,callback:function(a){e.$set(e.user,"email",a)},expression:"user.email"}})],1),a("div",{staticClass:"form-group"},[a("div",{staticClass:"f-label"},[e._v(e._s(e.$t("First Name")))]),a("v-text-field",{staticClass:"f-text-field-primary",attrs:{solo:"",type:"text",maxlength:30,name:e.firstName,rules:e.nameRules,"aria-label":e.$t("First Name")},model:{value:e.firstName,callback:function(a){e.firstName=a},expression:"firstName"}})],1),a("div",{staticClass:"form-group"},[a("div",{staticClass:"f-label"},[e._v(e._s(e.$t("Middle Name")))]),a("v-text-field",{staticClass:"f-text-field-primary",attrs:{solo:"",type:"text",maxlength:30,name:e.middleName,rules:e.nameRules,"aria-label":e.$t("Middle Name")},model:{value:e.middleName,callback:function(a){e.middleName=a},expression:"middleName"}})],1),a("div",{staticClass:"form-group"},[a("div",{staticClass:"f-label"},[e._v(e._s(e.$t("Last Name")))]),a("v-text-field",{staticClass:"f-text-field-primary",attrs:{solo:"",type:"text",maxlength:30,name:e.lastName,rules:e.nameRules,"aria-label":e.$t("Last Name")},model:{value:e.lastName,callback:function(a){e.lastName=a},expression:"lastName"}})],1),a("div",{staticClass:"form-group"},[a("v-layout",[a("div",{staticClass:"f-label"},[e._v(e._s(e.$t("Browser Locale")))]),a("v-flex",[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var s=t.on;return[a("v-icon",e._g({staticClass:"f-size-icon-sm f-color-dark-black-s50 clickable"},s),[e._v("info")])]}}])},[a("span",[e._v(e._s(e.$t("Securiti detects this information from your browser, and uses it to determine currency and date formats. You can change this in your browser’s settings.")))])])],1)],1),a("v-text-field",{staticClass:"f-text-field-primary",attrs:{solo:"",type:"text",disabled:"","aria-label":e.$t("Browser Locale")},model:{value:e.browserLocale,callback:function(a){e.browserLocale=a},expression:"browserLocale"}})],1),a("div",{staticClass:"f-btn-row text-center"},[a("a",{staticClass:"btn btn-lg vendor-secondary-background-color",attrs:{href:"#",role:"button",title:e.$t("Save"),disabled:!e.isFormValid,"aria-label":e.$t("Save")},on:{click:function(a){return a.preventDefault(),e.update.apply(null,arguments)}}},[e._v(e._s(e.$t("Save")))]),a("a",{staticClass:"btn btn-lg btn-secondary",attrs:{role:"button",href:"#",title:e.$t("Cancel"),"aria-label":e.$t("Cancel")},on:{click:function(a){return a.preventDefault(),e.cancel.apply(null,arguments)}}},[e._v(e._s(e.$t("Cancel")))])])])],1)])]),a("v-tab-item",{attrs:{role:"tabpanel","aria-label":"Change Password"}},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-body f-color-text-primary"},[a("v-form",{ref:"passwordUpdateForm",model:{value:e.isFormValid,callback:function(a){e.isFormValid=a},expression:"isFormValid"}},[a("div",{staticClass:"form-group"},[e.isPwdLessLogin?e._e():a("c-labeled-text-field",{attrs:{"tf-type":"password","tf-rules":e.requiredField,label:e.$t("Current Password"),tfClasses:{"f-text-field-primary":"f-text-field-primary"}},model:{value:e.currentPassword,callback:function(a){e.currentPassword=a},expression:"currentPassword"}})],1),a("div",{staticClass:"form-group"},[a("c-password-field-with-tooltip",{attrs:{"tf-name":"password","tf-type":"password","f-text-field-primary":"",label:e.$t("New Password"),showPasswordStrength:!0,"tf-rules":e.passwordValidationRules},model:{value:e.newPassword,callback:function(a){e.newPassword=a},expression:"newPassword"}})],1),a("div",{staticClass:"form-group"},[a("c-labeled-text-field",{attrs:{"tf-type":"password","tf-rules":[e.confirmPasswordRule],label:e.$t("Confirm New Password"),tfClasses:{"f-text-field-primary":"f-text-field-primary"}},model:{value:e.confirmPassword,callback:function(a){e.confirmPassword=a},expression:"confirmPassword"}})],1),a("div",{staticClass:"f-btn-row text-center"},[a("a",{staticClass:"btn btn-lg vendor-secondary-background-color",attrs:{href:"#",role:"button",title:e.$t("Save"),disabled:!e.isFormValid,"aria-label":e.$t("Save")},on:{click:function(a){return a.preventDefault(),e.update.apply(null,arguments)}}},[e._v(e._s(e.$t("Save")))]),a("a",{staticClass:"btn btn-lg btn-secondary",attrs:{href:"#",role:"button",title:e.$t("Cancel"),"aria-label":e.$t("Cancel")},on:{click:function(a){return a.preventDefault(),e.cancel.apply(null,arguments)}}},[e._v(e._s(e.$t("Cancel")))])])])],1)])])],1)],1)],1)},r=[],i=t("75fc"),o=t("846e"),l=t("1065"),n=t("7bb0"),d=(t("0626"),t("fef9")),c=t("df4d"),u=t("b27b"),f=t("eb7b"),m=t("96b4"),w={name:"c-edit-userprofile-page",components:{cLabeledTextField:n["a"],cPasswordFieldWithTooltip:f["a"]},data:function(){var e=this,a=this;return{activeTab:0,user:null,firstName:"",lastName:"",middleName:"",currentPassword:"",newPassword:"",confirmPassword:"",nameRules:l["a"].getRules("alphaNumeric"),passwordValidationRules:[function(e){return e!==a.currentPassword||a.$t("New password should be different")}].concat(Object(i["a"])(l["a"].getRules("password"))),confirmPasswordRule:function(t){return t===e.newPassword||a.$t("Confirm password does not match")},requiredField:l["a"].getRules("required"),showPasswordForm:!1,isFormValid:!0,language:"",isPwdLessLogin:!1,browserLocale:m["a"].getBrowserLocale()}},created:function(){var e=this;e.user=e.$store.state.userSession.data.user,e.user||o["a"].navigateToLogin(),e.firstName=e.user.first_name,e.lastName=e.user.last_name,e.middleName=e.user.middle_name,e.language=e.user.language,e.isPwdLessLogin=e.$store.state.userSession.data.pwd_less_login,e.isPwdLessLogin&&(e.requiredField=[])},methods:{setPasswordFormMode:function(e){var a=this;a.showPasswordForm=e},update:function(){var e=this;if(e.showPasswordForm){if(!e.$refs.passwordUpdateForm.validate())return;var a={old_password:e.currentPassword,new_password:e.newPassword};d["a"].updateUserPassword(a).then((function(){c["a"].showSuccess(e.$t("DETAILS_UPDATED_SUCCESS",{detailSubject:"Password"})),o["a"].navigateToLogin()})).catch((function(a){var t=a.response.data.error.message||"Password update failed";c["a"].showError(e.$t(t))}))}else{if(!e.$refs.userDetailsForm.validate())return;var t={first_name:e.firstName,last_name:e.lastName,middle_name:e.middleName,email:e.user.email,language:e.language};d["a"].updateUser(t).then((function(){c["a"].showSuccess(e.$t("DETAILS_UPDATED_SUCCESS",{detailSubject:"User"}))})).catch((function(a){c["a"].showError("".concat(e.$t("User updated failed"),". ").concat(e.$t("Please try again"),"."))})).finally((function(){u["a"].getSession().then((function(a){e.$store.commit("userSession/createSession",a.data)})).catch((function(e){o["a"].navigateToLogin()}))}))}},cancel:function(){var e=this;if(e.showPasswordForm?(e.showPasswordForm=!e.showPasswordForm,e.currentPassword="",e.newPassword="",e.confirmPassword=""):(e.firstName=e.user.first_name,e.lastName=e.user.last_name,e.middleName=e.user.middle_name,e.language=e.user.language),e.isPwdLessLogin){var a=e.$store.state.userSession.data.tenant_id,t=e.$store.state.userSession.data.form_id;o["a"].navigateToRequestsView(a,t)}else o["a"].navigateToLandingPage()}},watch:{newPassword:function(e,a){var t=this;e!=a&&(t.confirmPassword="")}}},v=w,b=(t("8d0a"),t("2877")),p=Object(b["a"])(v,s,r,!1,null,null,null);a["default"]=p.exports},"85f9":function(e,a,t){},"8d0a":function(e,a,t){"use strict";t("85f9")}}]);