1(this["webpackJsonponline-banking-app"]=this["webpackJsonponline-banking-app"]||[]).push([[56],{1354:function(e,s,r){"use strict";s.decode=s.parse=r(1357),s.encode=s.stringify=r(1358)},1357:function(e,s,r){"use strict";function a(e,s){return Object.prototype.hasOwnProperty.call(e,s)}e.exports=function(e,s,r,t){s=s||"&",r=r||"=";var o={};if("string"!==typeof e||0===e.length)return o;var i=/\+/g;e=e.split(s);var l=1e3;t&&"number"===typeof t.maxKeys&&(l=t.maxKeys);var p=e.length;l>0&&p>l&&(p=l);for(var d=0;d<p;++d){var c,u,h,m,w=e[d].replace(i,"%20"),g=w.indexOf(r);g>=0?(c=w.substr(0,g),u=w.substr(g+1)):(c=w,u=""),h=decodeURIComponent(c),m=decodeURIComponent(u),a(o,h)?n(o[h])?o[h].push(m):o[h]=[o[h],m]:o[h]=m}return o};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},1358:function(e,s,r){"use strict";var a=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,s,r,i){return s=s||"&",r=r||"=",null===e&&(e=void 0),"object"===typeof e?t(o(e),(function(o){var i=encodeURIComponent(a(o))+r;return n(e[o])?t(e[o],(function(e){return i+encodeURIComponent(a(e))})).join(s):i+encodeURIComponent(a(e[o]))})).join(s):i?encodeURIComponent(a(i))+r+encodeURIComponent(a(e)):""};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function t(e,s){if(e.map)return e.map(s);for(var r=[],a=0;a<e.length;a++)r.push(s(e[a],a));return r}var o=Object.keys||function(e){var s=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&s.push(r);return s}},1491:function(e,s,r){"use strict";r.d(s,"a",(function(){return d}));var a=r(2),n=r(3),t=r(5),o=r(6),i=r(0),l=r.n(i),p=(r(1492),r(31)),d=function(e){Object(t.a)(r,e);var s=Object(o.a)(r);function r(){return Object(a.a)(this,r),s.apply(this,arguments)}return Object(n.a)(r,[{key:"render",value:function(){var e=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isPasswordLength?this.props.isPasswordLength?"has-success":"has-error":"",s=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isPasswordMaxLength?(this.props.newPassword||"").length<=this.props.maxLength?"has-success":"has-error":"",r=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isPasswordMix?this.props.isPasswordMix?"has-success":"has-error":"",a=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinLetterValid?this.props.isMinLetterValid?"has-success":"has-error":"",n=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinUpperCaseValid?this.props.isMinUpperCaseValid?"has-success":"has-error":"",t=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinLowerCaseValid?this.props.isMinLowerCaseValid?"has-success":"has-error":"",o=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinNumberValid?this.props.isMinNumberValid?"has-success":"has-error":"",i=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinSpecialCharValid?this.props.isMinSpecialCharValid?"has-success":"has-error":"",d=this.props.isPasswordPolicyEnabled?this.props.passwordMinLengthNumberText:this.props.passwordMinLengthWordText,c=this.props.isPasswordPolicyEnabled?this.props.passwordMaxLengthNumberText:this.props.passwordMaxLengthWordText,u=this.props.isPasswordLength?"":d,h=this.props.isPasswordMaxLength?"":c,m=u+(this.props.isPasswordMix?"":this.props.passwordMixText)+h;return l.a.createElement("div",{onLoad:this.props.handler(m)},this.props.minLength>0?l.a.createElement("div",{id:"passwordLengthRule",className:"row col-xs-12 "+e},l.a.createElement(p.a,{name:this.props.isPasswordLength?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordLengthRuleDesc",className:"help-block rules-text"},this.props.isPasswordPolicyEnabled?this.props.passwordMinLengthNumberText:this.props.passwordMinLengthWordText),this.props.isPasswordLength?null:l.a.createElement("span",{className:"sr-only",id:"passwordLengthRuleDescErrorLabel"},this.props.isPasswordPolicyEnabled?this.props.passwordMinLengthNumberText:this.props.passwordMinLengthWordText)):null,this.props.maxLength?l.a.createElement("div",{id:"passwordMaxLengthContainer",className:"row col-xs-12 "+s},l.a.createElement(p.a,{name:""!==this.props.newPassword&&null!==this.props.newPassword&&(this.props.newPassword||"").length<=this.props.maxLength?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordMaxLengthRuleDesc",className:"help-block rules-text"},this.props.isPasswordPolicyEnabled?this.props.passwordMaxLengthNumberText:this.props.passwordMaxLengthWordText),this.props.isPasswordMaxLength?null:l.a.createElement("span",{className:"sr-only",id:"passwordMaxLengthRuleDescErrorLabel"},this.props.isPasswordPolicyEnabled?this.props.passwordMaxLengthNumberText:this.props.passwordMaxLengthWordText)):null,this.props.isPasswordPolicyEnabled?l.a.createElement("div",{id:"passwordPolicyRulesContainer",className:"row col-xs-12 password_last_condition"},this.props.minLetters>0?l.a.createElement("div",{id:"passwordLetterRule",className:"row col-xs-12 "+a},l.a.createElement(p.a,{name:this.props.isMinLetterValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordLetterRuleDesc",className:"help-block rules-text"},this.props.minLetterText),this.props.isMinLetterValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordLetterRuleDescErrorLabel"},this.props.minLetterText)):null,this.props.minUpperCase>0?l.a.createElement("div",{id:"passwordUppercaseRule",className:"row col-xs-12 "+n},l.a.createElement(p.a,{name:this.props.isMinUpperCaseValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordUppercaseRuleDesc",className:"help-block rules-text"},this.props.minUpperCaseText),this.props.isMinUpperCaseValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordUppercaseRuleDescErrorLabel"},this.props.minUpperCaseText)):null,this.props.minLowerCase>0?l.a.createElement("div",{id:"passwordLowercaseRule",className:"row col-xs-12 "+t},l.a.createElement(p.a,{name:this.props.isMinLowerCaseValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordLowercaseRuleDesc",className:"help-block rules-text"},this.props.minLowerCaseText),this.props.isMinLowerCaseValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordLowercaseRuleDescErrorLabel"},this.props.minLowerCaseText)):null,this.props.minNumbers>0?l.a.createElement("div",{id:"passwordNumberRule",className:"row col-xs-12 "+o},l.a.createElement(p.a,{name:this.props.isMinNumberValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordNumberRuleDesc",className:"help-block rules-text"},this.props.minNumberText),this.props.isMinNumberValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordNumberRuleDescErrorLabel"},this.props.minNumberText)):null,this.props.minSpecialChars>0?l.a.createElement("div",{id:"passwordSpecialCharRule",className:"row col-xs-12 "+i},l.a.createElement(p.a,{name:this.props.isMinSpecialCharValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordSpecialCharRuleDesc",className:"help-block rules-text"},this.props.minSpecialCharText,l.a.createElement("br",null),this.props.specialCharListHeader,l.a.createElement("br",null),this.props.specialCharList),this.props.isMinSpecialCharValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordSpecialCharRuleDescErrorLabel"},this.props.minSpecialCharText)):null):l.a.createElement("div",{id:"passwordMixCharRule",className:"row col-xs-12 "+r+" password_last_condition"},l.a.createElement(p.a,{name:this.props.isPasswordMix?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordMixCharRuleDesc",className:"help-block rules-text"},this.props.passwordMixText,l.a.createElement("br",null),this.props.specialCharListHeader,l.a.createElement("br",null),this.props.specialCharList),this.props.isPasswordMix?null:l.a.createElement("span",{className:"sr-only",id:"passwordMixCharRuleDescErrorLabel"},this.props.passwordMixText)))}}]),r}(l.a.Component)},1492:function(e,s,r){},1493:function(e,s,r){e.exports={adaptiveConversionMainContainer:"conversion_adaptiveConversionMainContainer__2CKNG","ac-container":"conversion_ac-container__1cs_5","conversion-container":"conversion_conversion-container__3QCcp","input-label":"conversion_input-label__1jGHC","password-form-group":"conversion_password-form-group__2ppmJ","learn-more-container":"conversion_learn-more-container__3deNG","note-container":"conversion_note-container__2ogIa","password-rules-container":"conversion_password-rules-container__3QoRX","header-container":"conversion_header-container__3yaIX","rules-container":"conversion_rules-container__5-ifk","rule-icon-default":"conversion_rule-icon-default__3RyGM","rules-icon":"conversion_rules-icon__2YdXb","rules-text":"conversion_rules-text__u4VRB","label-header":"conversion_label-header__1KmQb","error-message":"conversion_error-message__DHH85","success-message":"conversion_success-message__3NaPU","success-message-inline":"conversion_success-message-inline__23ZtS","success-message-text":"conversion_success-message-text__3MGlt","suggest-hint-popover":"conversion_suggest-hint-popover__3QVd-","suggest-hint-popover-content":"conversion_suggest-hint-popover-content__o9Vsv","suggest-hint-close":"conversion_suggest-hint-close__1qs7w","main-container":"conversion_main-container__3VC2Z",btn:"c
1onversion_btn__2aQvN",saveButton:"conversion_saveButton__Qw3Im",noThanksButton:"conversion_noThanksButton__Hu00e"}},1904:function(e,s,r){"use strict";function a(e,s,r,a){this.every(e,a),this.before(s),this.after(0|r)}a.prototype={before:function(e){return this.startTime=Date.now(),this.expires=this.startTime+e,this},and:function(e){return this.routine=e,this},after:function(e){return this.afterTime=e,this},every:function(e,s){return this.interval=e,null!=s&&this.limit(s),this},limit:function(e){return e=e>0?e:1/0,this.limit=e,this},check:function(e){return e=e||function(){},this.before(0).until(e)},forward:function(){return this.until((function(){return!1}))},till:function(e){var s=this;return this.until((function(){try{return!0===e()}catch(r){throw s.limit=0,r}}))},until:function(e){var s,r=this.interval,a=this.afterTime,n=this.routine,t=this,o=0;return new Promise((function(i,l){function p(){var r,a;n&&n(o),o++;try{a=e()}catch(p){r=p}finally{return Date.now()>=t.expires||o>=t.limit?(clearInterval(s),void 0!==r||!1===a?l(r||new Error("check failed")):i(a),!0):void 0===r&&!1!==a&&(clearInterval(s),i(a),!0)}}setTimeout((function(){p()||(s=setInterval(p,r))}),a)}))}},e.exports={every:function(e,s){return new a(e,1/0,0,s)},and:function(e){return new a(100,1/0,0).and(e)},limit:function(e){return new a(100,1/0,0,e)},before:function(e,s){return new a(100,e,0,s)},after:function(e){return new a(100,1/0,e)},sleep:function(e){return new a(100,1/0,e).check()},until:function(e){return new a(100,1/0).until(e)},forward:function(){return new a(100,1/0).forward()},till:function(e){return new a(100,1/0).till(e)},check:function(e){return new a(100,0).until(e)}}},2388:function(e,s,r){"use strict";r.r(s);var a,n,t=r(46),o=r(61),i=r(2),l=r(3),p=r(5),d=r(6),c=r(0),u=r.n(c),h=r(80),m=r(55),w=r(25),g=r.n(w),f=r(26),v=r.n(f),E=r(11),C=r(1493),b=r.n(C),P=r(31),M=r(825),_=r(89),S=r(69),L=(r(1354),r(530),r(215)),R=function(){function e(){Object(i.a)(this,e)}return Object(l.a)(e,null,[{key:"isUsernameAvailable",value:function(e,s,r){return L.a.postFormData(S.a.IS_USERNAME_AVAILABLE_URL,{userid:s,CSRFToken:r})}},{key:"provisionUser",value:function(e,s,r,a,n){return L.a.postFormData(S.a.ADAPTIVE_CONVERSION_URL,{userid:s,password:r,statehandle:a,CSRFToken:n})}}]),e}(),U=Object.freeze({USERNAME_MIN_LENGTH:6,ERROR:"error",SUCCESS:"success",CODE_FIRST_LOGIN_INVALID_PASSWORD:"26213",CODE_FIRST_LOGIN_DUPLICATE_LOGIN_ID:"26212",CODE_HOST_INVALID_NEW_PIN:"21604",CODE_FIRST_LOGIN_INVALID_LOGIN_ID:"26211",ERROR_USERNAME_CONTAINS_PASSWORD:"UsernameContainsPassword",ERROR_USERNAME_CONTAINS_USERID:"UserIdCannotPartOfUsername",INSECURE_PASSWORD:"40016",INVALID_REQUEST:"Invalid request."}),V=r(214),N=function(){function e(){Object(i.a)(this,e),this.generateActions("reset","setStatus","setError","setShowUsernameSuggestHint","setUsername","setUsernameInvalidErrorMessage","setUsernameValidationRules","setShowUsernameInputError","setCheckingUsernameAvailability","setUsernameAvailable","setUsernameContainsOldPassword","clearUsernameField","setPassword","setPasswordInvalidErrorMessage","clearPasswordField","setPasswordValidationRules","setShowPasswordInputError","setConfirmPassword","setConfirmPasswordInvalidErrorMessage","setPasswordMatchRuleValid","setShowConfirmPasswordInputError")}return Object(l.a)(e,[{key:"isUsernameAvailable",value:function(e,s,r,a,n){var t=this;return this.actions.setCheckingUsernameAvailability(!0),this.actions.setUsernameContainsOldPassword.defer(!1),R.isUsernameAvailable(e,s,r).then((function(r){null!=r&&r.status==S.a.HTTP_STATUS_OK&&r.data&&r.data.model&&(r.data.model.result===U.ERROR?(r.data.model.errorCode==U.ERROR_USERNAME_CONTAINS_PASSWORD?(t.actions.setUsernameInvalidErrorMessage.defer(r.data.model.errorInfo),t.actions.setUsernameContainsOldPassword.defer(!0)):t.actions.setError.defer(r.data.model.errorInfo),t.actions.clearUsernameField()):!0===r.data.model.result?(t.actions.setUsernameAvailable.defer(!0),t.actions.setUsername(s),t.actions.setShowUsernameInputError.defer(!1),t.actions.setUsernameInvalidErrorMessage.defer("")):r.data.model.errorCode?r.data.model.errorCode==S.a.SERVICE_STOP_ERROR_CODE&&(a?window.location.replace(e+S.a.MOBILE_CALLBACK_STOPPED_URL):window.location.replace(e+S.a.SERVICE_STOPPED_URL)):(t.actions.clearUsernameField(),t.actions.setUsernameAvailable.defer(!1),t.actions.setUsernameInvalidErrorMessage.defer(n.usernameTaken)),t.actions.setCheckingUsernameAvailability.defer(!1))})).catch((function(e){t.actions.setError.defer(n.usernameAvlCheckFailed),t.actions.setUsernameAvailable.defer(!1),t.actions.setCheckingUsernameAvailability.defer(!1)}))}},{key:"provisionUser",value:function(e,s,r,a,n,t,o,i){var l=this;return this.actions.setStatus(S.a.LOADING),R.provisionUser(e,r,a,n,t).then((function(n){if(null!=n&&n.status==S.a.HTTP_STATUS_OK&&n.data&&n.data.model){var t,p=n.data.model.result,d=n.data.model.errorCode,c=n.data.model.error,u=n.data.model.errorMsg,h=n.data.model.errorField;if(p===U.SUCCESS)o?(t=S.a.MOBILE_ADAPTIVE_CONVERSION_SUCCESS_URL+"?"+encodeURIComponent(r||s)+"&"+encodeURIComponent(a||""),window.location.replace(t)):(t=S.a.POST_LOGIN_URL,Object(V.a)().replace(t));else p===U.ERROR?d==U.CODE_FIRST_LOGIN_DUPLICATE_LOGIN_ID?(l.actions.clearUsernameField(),l.actions.setUsernameInvalidErrorMessage.defer(i.usernameTaken),l.actions.setStatus.defer(S.a.ERROR)):d==U.ERROR_USERNAME_CONTAINS_PASSWORD?(l.actions.clearUsernameField(),l.actions.setUsernameInvalidErrorMessage.defer(i.usernameCantIncludePwd),l.actions.setStatus.defer(S.a.ERROR)):d==U.ERROR_USERNAME_CONTAINS_USERID?(l.actions.clearUsernameField(),l.actions.setUsernameInvalidErrorMessage.defer(u),l.actions.setStatus.defer(S.a.ERROR)):d==U.INVALID_REQUEST?(l.actions.setUsernameInvalidErrorMessage.defer(""),l.actions.setError.defer(i.provisionUserFailed),l.actions.setUsernameValidationRules({usernameLengthRuleValid:!0,usernameNotAllNumbersRuleValid:!0})):d===S.a.SERVICE_STOP_ERROR_CODE?o?window.location.replace(e+S.a.MOBILE_CALLBACK_STOPPED_URL):window.location.replace(e+S.a.SERVICE_STOPPED_URL):l.actions.setError(r?i.updateUserFailed:i.updatePasswordFailed):"true"===c&&(u?d===U.CODE_HOST_INVALID_
1NEW_PIN?(l.actions.setStatus.defer(S.a.ERROR),l.actions.setPasswordInvalidErrorMessage.defer(i.invalidPassword),l.actions.clearPasswordField.defer(!0),l.actions.setPasswordValidationRules.defer({passwordLengthRuleValid:!1,passwordMaxLengthRuleValid:!1,passwordMixOfCharsRuleValid:!1,passwordMatchRuleValid:!1,isMinUpperCaseValid:!1,isMinLowerCaseValid:!1,isMinLetterValid:!1,isMinNumberValid:!1,isMinSpecialCharValid:!1}),l.actions.setShowPasswordInputError.defer(!0),l.actions.setShowConfirmPasswordInputError.defer(!0)):d===U.CODE_FIRST_LOGIN_INVALID_PASSWORD?(l.actions.setStatus.defer(S.a.ERROR),l.actions.clearPasswordField.defer(!0),l.actions.setPasswordInvalidErrorMessage.defer(i.newPasswordIsValid),l.actions.setPasswordValidationRules.defer({passwordLengthRuleValid:!1,passwordMaxLengthRuleValid:!1,passwordMixOfCharsRuleValid:!1,passwordMatchRuleValid:!1,isMinUpperCaseValid:!1,isMinLowerCaseValid:!1,isMinLetterValid:!1,isMinNumberValid:!1,isMinSpecialCharValid:!1}),l.actions.setShowPasswordInputError.defer(!0),l.actions.setShowConfirmPasswordInputError.defer(!0)):d===U.INSECURE_PASSWORD?(l.actions.setStatus.defer(S.a.ERROR),l.actions.clearPasswordField.defer(!0),l.actions.setPasswordInvalidErrorMessage.defer(i.insecurePassword),l.actions.setPasswordValidationRules.defer({passwordLengthRuleValid:!1,passwordMaxLengthRuleValid:!1,passwordMixOfCharsRuleValid:!1,passwordMatchRuleValid:!1,isMinUpperCaseValid:!1,isMinLowerCaseValid:!1,isMinLetterValid:!1,isMinNumberValid:!1,isMinSpecialCharValid:!1}),l.actions.setShowPasswordInputError.defer(!0),l.actions.setShowConfirmPasswordInputError.defer(!0)):"newPassword"===h?(l.actions.setStatus.defer(S.a.ERROR),l.actions.setPasswordInvalidErrorMessage.defer(u),l.actions.clearPasswordField.defer(!0),l.actions.setPasswordValidationRules.defer({passwordLengthRuleValid:!1,passwordMaxLengthRuleValid:!1,passwordMixOfCharsRuleValid:!1,passwordMatchRuleValid:!1,isMinUpperCaseValid:!1,isMinLowerCaseValid:!1,isMinLetterValid:!1,isMinNumberValid:!1,isMinSpecialCharValid:!1}),l.actions.setShowPasswordInputError.defer(!0),l.actions.setShowConfirmPasswordInputError.defer(!0)):l.actions.setError.defer(u):l.actions.setError.defer(r?i.updateUserFailed:i.updatePasswordFailed))}else l.actions.setError.defer(r?i.updateUserFailed:i.updatePasswordFailed)})).catch((function(e){l.actions.setError.defer(r?i.i18nErrors.provisionUserFailed:i.updatePasswordFailed)}))}}]),e}(),I=_.a.createActions(N),y=function(e){Object(p.a)(r,e);var s=Object(d.a)(r);function r(e){return Object(i.a)(this,r),s.call(this,e)}return Object(l.a)(r,[{key:"render",value:function(){var e=null!=this.props.value&&""!==this.props.value||null!=this.props.isValid?this.props.isValid?"has-success":"has-error":"",s=null!=this.props.value&&""!==this.props.value||null!=this.props.isValid?"":b.a["rule-icon-default"];return u.a.createElement("div",{className:e,id:this.props.id},u.a.createElement(P.a,{name:this.props.isValid?"Success":"Arrow",className:"help-block "+b.a["rules-icon"]+" "+s}),u.a.createElement("span",{id:this.props.id+"Label",className:"help-block "+b.a["rules-text"]},this.props.label),this.props.isValid?null:u.a.createElement("span",{id:this.props.id+"LabelError",className:"sr-only"},this.props.label))}}]),r}(c.Component),k=function(){function e(){Object(i.a)(this,e)}return Object(l.a)(e,null,[{key:"hasWhitespace",value:function(e){return/\s/.test(e)}},{key:"hasNotAllowedCharacters",value:function(e){return/[^A-Za-z0-9@$*_\-=.!~]/.test(e)}},{key:"hasNumbersOnly",value:function(e){return/^[0-9]*$/.test(e)}},{key:"hasMixOfCharAndNumbers",value:function(e){var s=0,r=e.replace(/[a-z0-9]/gi,"");return/[A-Za-z]/.test(e)&&s++,/[0-9]/.test(e)&&s++,r&&r.length>0&&s++,s>1}},{key:"isPrintable",value:function(e){return!/[^ -~]/.test(e)}},{key:"doesUsernameContainsPassword",value:function(e,s){var r=!1;return s&&e&&(e.toLowerCase().includes(s.toLowerCase())||s.toLowerCase().includes(e.toLowerCase()))&&(r=!0),r}},{key:"isStrEmpty",value:function(e){return""===e}}]),e}(),O=function(e){Object(p.a)(r,e);var s=Object(d.a)(r);function r(e){var a;
1return Object(i.a)(this,r),(a=s.call(this,e))._onUsernameChange=a._onUsernameChange.bind(Object(E.a)(a)),a._onUsernameBlur=a._onUsernameBlur.bind(Object(E.a)(a)),a._onUsernameFocus=a._onUsernameFocus.bind(Object(E.a)(a)),a.doUsernamecheck=!0,a}return Object(l.a)(r,[{key:"render",value:function(){var e=this.props.config.i18nStrings.labels,s=this.props.config.i18nStrings.errors,r=!this.props.usernameInvalidErrorMessage;return u.a.createElement("div",{id:"usernameConversionContainer",className:"row"},u.a.createElement("div",{className:"col-xs-12 "+b.a["header-container"]},u.a.createElement(P.a,{name:"AlertFill",width:"20",height:"20"}),u.a.createElement("h2",{id:"usernameSectionHeader",className:b.a["label-header"]},e.createUsernameHeader)),u.a.createElement("div",{className:"col-xs-12 col-sm-6"+(this.props.showUsernameInputError?" has-error":"")},u.a.createElement(M.a,{id:"username",ref:"inputField",value:this.props.username,maxLength:"60",labelClassName:b.a["input-label"],type:"text",isValid:r,validationError:this.props.usernameInvalidErrorMessage,onInput:this._onUsernameChange,ariaDescribedBy:"username usernameLengthRuleLabel usernameAllNumberRuleLabel",onBlur:this._onUsernameBlur,onFocus:this._onUsernameFocus,label:e.newUsernameLabel,svgName:this.props.checkingUsernameAvailability?"SmallLoader":null})),u.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},this._renderUsernameAvailableMessage()),u.a.createElement("div",{className:"col-xs-12 "+(this.props.config.mustChangePassword?"form-group ":" "),id:"ValidationRule"},u.a.createElement(y,{id:"usernameLengthRule",label:s.usernameLength,value:this.props.username,isValid:this.props.usernameLengthRuleValid}),u.a.createElement(y,{id:"usernameAllNumberRule",label:s.usernameAllNumber,value:this.props.username,isValid:this.props.usernameNotAllNumbersRuleValid})))}},{key:"_renderUsernameAvailableMessage",value:function(){return this.props.usernameAvailable?u.a.createElement("div",{id:"availableMessage",className:"col-xs-12"},u.a.createElement("div",{className:"has-success "+b.a["success-message-inline"]},u.a.createElement(P.a,{name:"Success",className:b.a["rules-icon"]}),u.a.createElement("span",{id:"usernameAvailableMessage",className:"help-block "+b.a["success-message-text"]},this.props.config.i18nStrings.errors.usernameAvailable))):null}},{key:"_onUsernameChange",value:function(e){var s=e.target.value;I.setUsername.defer(s),this._validateUsername(s)}},{key:"_onUsernameBlur",value:function(e){var s=e.target.value;I.setUsername.defer(s),I.setUsernameInvalidErrorMessage.defer(""),I.setUsernameAvailable.defer(!1),I.setShowUsernameInputError.defer(!1);var r=this._getUsernameInvalidErrorMessage(s);if(r)return I.setUsernameInvalidErrorMessage.defer(r),void this._validateUsername(s);var a=this.props.config.i18nStrings.errors;if(k.doesUsernameContainsPassword(s,this.props.password))return I.clearUsernameField.defer(),void I.setUsernameInvalidErrorMessage.defer(a.usernameCantIncludePwd);this.props.usernameInvalidErrorMessage!=a.usernameCantIncludePwd||this.props.usernameContainsOldPassword||I.setUsernameInvalidErrorMessage.defer(""),this.props.usernameAvailable||((null==this.props.usernameInvalidErrorMessage||""==this.props.usernameInvalidErrorMessage||this.doUsernamecheck)&&!k.hasNumbersOnly(s)&&s.length>=U.USERNAME_MIN_LENGTH?I.isUsernameAvailable.defer(this.props.config.context,s,this.props.config.CSRFToken,this.props.config.isMobileFlow,this.props.config.i18nStrings.errors):I.setShowUsernameInputError.defer(!0)),this._validateUsername(s)}},{key:"_validateUsername",value:function(e){var s=this._getUsernameInvalidErrorMessage(e);s&&I.setUsernameInvalidErrorMessage.defer(s),I.setUsernameValidationRules.defer({usernameLengthRuleValid:e.length>=U.USERNAME_MIN_LENGTH,usernameNotAllNumbersRuleValid:!k.hasNumbersOnly(e)})}},{key:"_getUsernameInvalidErrorMessage",value:function(e){var s,r=this.props.config.i18nStrings.errors;return this.doUsernamecheck=!0,e?k.hasWhitespace(e)?(s=r.usernameCannotContainAllSpaces,this.doUsernamecheck=!1):k.hasNotAllowedCharacters(e)&&(s=r.usernameAlphanumericMixOfSpecialChars,this.doUsernamecheck=!1):(s=r.usernameCanNotBeBlank,this.doUsernamecheck=!1),s}}
1,{key:"_onUsernameFocus",value:function(){this.props.showUsernameInputError&&I.setShowUsernameInputError.defer(!1)}}]),r}(c.Component),x=r(584),A=r(1491),T=r(610),D=function(e){Object(p.a)(r,e);var s=Object(d.a)(r);function r(e){var a;return Object(i.a)(this,r),(a=s.call(this,e)).state={validPass:""},a.state={setLinkAsShow:!0},a._onPasswordChange=a._onPasswordChange.bind(Object(E.a)(a)),a._onConfirmPasswordChange=a._onConfirmPasswordChange.bind(Object(E.a)(a)),a._onPasswordBlur=a._onPasswordBlur.bind(Object(E.a)(a)),a._onPasswordFocus=a._onPasswordFocus.bind(Object(E.a)(a)),a._onConfirmPasswordBlur=a._onConfirmPasswordBlur.bind(Object(E.a)(a)),a._onConfirmPasswordFocus=a._onConfirmPasswordFocus.bind(Object(E.a)(a)),a._onClickShowHide=a._onClickShowHide.bind(Object(E.a)(a)),a._handler=a._handler.bind(Object(E.a)(a)),a}return Object(l.a)(r,[{key:"render",value:function(){var e=this.props.config.i18nStrings.labels,s=this.props.config.i18nStrings.errors,r=!this.props.passwordInvalidErrorMessage,a=!this.props.confirmPasswordInvalidErrorMessage;return this.state.setLinkAsShow=this.props.status===S.a.LOADING||this.state.setLinkAsShow,u.a.createElement("div",{id:"passwordConversionContainer",className:"row"},u.a.createElement("div",{className:"col-xs-12 "+b.a["header-container"]},u.a.createElement(P.a,{name:"AlertFill",width:"20",height:"20"}),u.a.createElement("h2",{id:"passwordSectionHeader",className:b.a["label-header"]},e.updatePasswordSectionTitle)),u.a.createElement("div",{className:"col-xs-12 col-sm-6 "+b.a["password-form-group"]+(this.props.showPasswordInputError?" has-error":"")},u.a.createElement(x.a,{id:"password",type:"password",setLinkAsShow:this.state.setLinkAsShow,autoComplete:"off",value:this.props.password,labelClassName:b.a["input-label"],onInput:this._onPasswordChange,isValid:!0,showLabel:e.showLabel,hideLabel:e.hideLabel,placeholder:"",ariaDescribedBy:this.props.config.passwordPolicyEnabled?"usernameLengthRuleLabelError usernameAllNumberRuleLabelError passwordLengthRuleDesc passwordLetterRuleDesc passwordUppercaseRuleDesc passwordLowercaseRuleDesc passwordNumberRuleDesc passwordSpecialCharRuleDesc":"usernameLengthRuleLabelError usernameAllNumberRuleLabelError passwordLengthRuleDesc passwordMixCharRuleDesc",showHideLinks:this.props.config.showHidePasswordEnabled,onClickShowHide:this._onClickShowHide,onBlur:this._onPasswordBlur,onFocus:this._onPasswordFocus,label:e.newPasswordLabel,maxLength:this.props.config.maxPasswordLength})),u.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},this._renderErrorMessage(r,this.props.passwordInvalidErrorMessage)),u.a.createElement("div",{className:"col-xs-12 "+b.a["password-rules-container"],id:"passwordValidationRule"},u.a.createElement(A.a,{isPasswordPolicyEnabled:this.props.config.passwordPolicyEnabled,isPasswordLength:this.props.passwordLengthRuleValid,isPasswordMaxLength:this.props.passwordMaxLengthRuleValid,passwordMinLengthWordText:s.passwordLength,passwordMinLengthNumberText:s.passwordMinLengthNumber,passwordMaxLengthWordText:s.passwordLimit,passwordMaxLengthNumberText:s.passwordMaxLengthNumber,showPasswordMinLengthError:!!this.props.password,isPasswordMix:this.props.passwordMixOfCharsRuleValid,passwordMixText:s.passwordCharacter,minLetterText:this.props.config.minLetters>1?s.passwordMinLetters:s.passwordMinLetter,minUpperCaseText:this.props.config.minUpperCase>1?s.passwordMinUpperCaseLetters:s.passwordMinUpperCaseLetter,minLowerCaseText:this.props.config.minLowerCase>1?s.passwordMinLowerCaseLetters:s.passwordMinLowerCaseLetter,minNumberText:this.props.config.minNumbers>1?s.passwordMinNumbers:s.passwordMinNumber,minSpecialCharText:this.props.config.minSpecialChars>1?s.passwordMinSpecialChars:s.passwordMinSpecialChar,minLetters:this.props.config.minLetters,minLength:this.props.config.minPasswordLength,maxLength:this.props.config.maxPasswordLength,minUpperCase:this.props.config.minUpperCase,minLowerCase:this.props.config.minLowerCase,minNumbers:this.props.config.minNumbers,minSpecialChars:this.props.config.minSpecialChars,isMinUpperCaseValid:this.props.isMinUpperCaseValid,isMinLowerCaseValid:this.props.isMinLowerCaseValid,isMinLetterValid:this.props.isMinLetterValid,isMinNumberValid:this.props.isMinNumberValid,isMinSpecialCharValid:this.props.isMinSpecialCharValid,newPassword:this.props.password,handler:this._handler,specialCharListHeader:this.props.config.specialCharListHeader,specialCharList:this.props.config.specialCharList})),u.a.createElement("div",{className:"col-xs-12 col-sm-6 "+b.a["password-form-group"]+(this.props.showConfirmPasswordInputError?" has-error":"")},u.a.createElement(x.a,{id:"confirmPassword",type:"password",setLinkAsShow:this.state.setLinkAsShow,autoComplete:"off",labelClassName:b.a["input-label"],value:this.props.confirmPassword,isValid:!0,onInput:this._onConfirmPasswordChange,showLabel:e.showLabel,hideLabel:e.hideLabel,showHideLinks:this.props.config.showHidePasswordEnabled,onClickShowHide:this._onClickShowHide,label:e.confirmPasswordLabel,onBlur:this._onConfirmPasswordBlur,placeholder:"",ariaDescribedBy:this.props.config.passwordPolicyEnabled?"passwordLengthRuleDescErrorLabel passwordLetterRuleDescErrorLabel passwordUppercaseRuleDescErrorLabel passwordLowercaseRuleDescErrorLabel passwordNumberRuleDescErrorLabel passwordSpecialCharRuleDescErrorLabel passwordMismatchRuleLabelError":"passwordLengthRuleDescErrorLabel passwordMixCharRuleDescErrorLabel passwordMismatchRuleLabelError",onFocus:this._onConfirmPasswordFocus,maxLength:this.props.config.maxPasswordLength})),u.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"}
1,this._renderErrorMessage(a,this.props.confirmPasswordInvalidErrorMessage)),u.a.createElement("div",{className:"col-xs-12",id:"confrimPasswordValidationRule"},u.a.createElement(y,{id:"passwordMismatchRule",label:s.passwordMustMatch,value:this.props.confirmPassword,isValid:this.props.passwordMatchRuleValid})))}},{key:"_handler",value:function(e){this.state.validPass=e}},{key:"_renderErrorMessage",value:function(e,s){return e?null:u.a.createElement("div",{className:"col-xs-12 has-error "+b.a["error-message-container"]},u.a.createElement("div",{className:"help-block"},u.a.createElement("span",{className:"sr-only",role:"alert","aria-live":"assertive"},e?null:s),u.a.createElement("span",{className:"di-icon-danger","aria-hidden":"true"}),u.a.createElement("span",{className:b.a["error-message"]},s)))}},{key:"_onPasswordChange",value:function(e){var s=e.target.value;I.setPassword.defer(s),this._validatePassword(s)}},{key:"_validatePassword",value:function(e){var s=null,r=null,a=null,n=null,t=null,o=null,i=null,l=T.a.strHasSpecialCharPolicy(e,this.props.config.minSpecialChars),p=l.hasValidSpecialChars,d=l.hasUnsupportedChars,c=this._getPasswordInvalidErrorMessage(e,d);c&&I.setPasswordInvalidErrorMessage.defer(c);var u=this._doesPasswordsMatch(e,this.props.confirmPassword);this.props.config.passwordPolicyEnabled?(s=e.length>=this.props.config.minPasswordLength,r=e.length<=this.props.config.maxPasswordLength,a=!k.isStrEmpty(e)&&T.a.strHasLetterPolicy(e,this.props.config.minLetters),n=!k.isStrEmpty(e)&&T.a.strHasUpperCasePolicy(e,this.props.config.minUpperCase),t=!k.isStrEmpty(e)&&T.a.strHasLowerCasePolicy(e,this.props.config.minLowerCase),o=!k.isStrEmpty(e)&&T.a.strHasNumberPolicy(e,this.props.config.minNumbers),i=!k.isStrEmpty(e)&&p,I.setPasswordValidationRules.defer({passwordLengthRuleValid:s,passwordMaxLengthRuleValid:r,passwordMatchRuleValid:u,isMinUpperCaseValid:n,isMinLowerCaseValid:t,isMinLetterValid:a,isMinNumberValid:o,isMinSpecialCharValid:i})):I.setPasswordValidationRules.defer({passwordLengthRuleValid:e.length>=this.props.config.minPasswordLength,passwordMixOfCharsRuleValid:k.hasMixOfCharAndNumbers(e),passwordMaxLengthRuleValid:e.length<=this.props.config.maxPasswordLength,passwordMatchRuleValid:u}),u&&this.props.showConfirmPasswordInputError&&I.setShowConfirmPasswordInputError.defer(!1)}},{key:"_getPasswordInvalidErrorMessage",value:function(e,s){var r="",a=this.props.config.i18nStrings.errors;return e?k.hasWhitespace(e)?r=a.passwordCannotContainSpaces:this.props.config.passwordPolicyEnabled&&s&&(r=S.a.INVALID_SPECIAL_CHARACTER_MSG):r=a.newPasswordBlank,r}},{key:"_doesPasswordsMatch",value:function(e,s){var r=!1;return(e||s)&&(r=e==s),r}},{key:"_onPasswordBlur",value:function(e){var s=this.props.config.i18nStrings.errors,r=e.target.value,a=T.a.strHasSpecialCharPolicy(r,this.props.config.minSpecialChars).hasUnsupportedChars,n=this._getPasswordInvalidErrorMessage(r,a);n&&I.setPasswordInvalidErrorMessage.defer(n),k.doesUsernameContainsPassword(this.props.username,r)?I.setUsernameInvalidErrorMessage.defer(s.usernameCantIncludePwd):this.props.usernameInvalidErrorMessage!=s.usernameCantIncludePwd||this.props.usernameContainsOldPassword||I.setUsernameInvalidErrorMessage.defer(""),(this.props.config.passwordPolicyEnabled||this.props.passwordLengthRuleValid&&this.props.passwordMaxLengthRuleValid&&this.props.passwordMixOfCharsRuleValid&&!n)&&(!this.props.config.passwordPolicyEnabled||this.props.passwordLengthRuleValid&&this.props.passwordMaxLengthRuleValid&&this.props.isMinLetterValid&&this.props.isMinUpperCaseValid&&this.props.isMinLowerCaseValid&&this.props.isMinNumberValid&&this.props.isMinSpecialCharValid&&!n)||I.setShowPasswordInputError.defer(!0)}},{key:"_onPasswordFocus",value:function(e){this.props.showPasswordInputError&&I.setShowPasswordInputError.defer(!1)}},{key:"_onConfirmPasswordChange",value:function(e){I.setConfirmPassword.defer(e.target.value),this._validateConfirmPassword(e.target.value)}},{key:"_onConfirmPasswordBlur",value:function(e){var s=e.target.value,r=this._getConfirmPasswordValidationErrorMessage(s);r&&I.setConfirmPasswordInvalidErrorMessage.defer(r),this.props.passwordMatchRuleValid||I.setShowConfirmPasswordInputError.defer(!0)}},{key:"_onConfirmPasswordFocus",value:function(e){this.props.showConfirmPasswordInputError&&I.setShowConfirmPasswordInputError.defer(!1)}},{key:"_validateConfirmPassword",value:function(e){var s=this._getConfirmPasswordValidationErrorMessage(e);s&&I.setConfirmPasswordInvalidErrorMessage.defer(s),e&&I.setPasswordMatchRuleValid.defer(this._doesPasswordsMatch(this.props.password,e))}},{key:"_getConfirmPasswordValidationErrorMessage",value:function(e){var s=this.props.config.i18nStrings.errors,r="";return e?k.hasWhitespace(e)?r=s.passwordCannotContainSpaces:k.isPrintable(e)||(r=s.nonPrintableCharError):r=s.retypePasswordBlank,r}},{key:"_onClickShowHide",value:function(e){this.setState({setLinkAsShow:!this.state.setLinkAsShow})}}]),r}(c.Component),j=r(111),F=function(){function e(){Object(i.a)(this,e),this.state={status:"",error:"",showUsernameSuggestHint:!1,checkingUsernameAvailability:!1,usernameAvailable:!1,username:"",usernameInvalidErrorMessage:null,usernameLengthRuleValid:null,usernameNotAllNumbersRuleValid:null,
1showUsernameInputError:!1,usernameContainsOldPassword:!1,password:"",passwordInvalidErrorMessage:null,passwordLengthRuleValid:null,passwordMaxLengthRuleValid:null,passwordMixOfCharsRuleValid:null,showPasswordInputError:!1,isMinLetterValid:null,isMinUpperCaseValid:null,isMinLowerCaseValid:null,isMinNumberValid:null,isMinSpecialCharValid:null,confirmPassword:"",passwordMatchRuleValid:null,confirmPasswordInvalidErrorMessage:null,showConfirmPasswordInputError:!1},this.bindActions(I)}return Object(l.a)(e,[{key:"onSetUsername",value:function(e){this.setState({username:e,usernameAvailable:!1,usernameInvalidErrorMessage:null,error:"",status:""})}},{key:"onSetUsernameInvalidErrorMessage",value:function(e){this.setState({usernameInvalidErrorMessage:e})}},{key:"onSetUsernameValidationRules",value:function(e){this.setState({usernameNotAllNumbersRuleValid:e.usernameNotAllNumbersRuleValid,usernameLengthRuleValid:e.usernameLengthRuleValid})}},{key:"onSetCheckingUsernameAvailability",value:function(e){this.setState({checkingUsernameAvailability:e})}},{key:"onSetUsernameAvailable",value:function(e){this.setState({usernameAvailable:e})}},{key:"onSetShowUsernameInputError",value:function(e){this.setState({showUsernameInputError:e})}},{key:"onClearUsernameField",value:function(){this.setState({username:""})}},{key:"onSetPassword",value:function(e){this.setState({password:e,passwordInvalidErrorMessage:null})}},{key:"onSetPasswordInvalidErrorMessage",value:function(e){this.setState({passwordInvalidErrorMessage:e})}},{key:"onClearPasswordField",value:function(e){this.setState({password:"",confirmPassword:""})}},{key:"onSetPasswordValidationRules",value:function(e){this.setState({passwordLengthRuleValid:e.passwordLengthRuleValid,passwordMaxLengthRuleValid:e.passwordMaxLengthRuleValid,passwordMixOfCharsRuleValid:e.passwordMixOfCharsRuleValid,passwordMatchRuleValid:e.passwordMatchRuleValid,isMinUpperCaseValid:e.isMinUpperCaseValid,isMinLowerCaseValid:e.isMinLowerCaseValid,isMinLetterValid:e.isMinLetterValid,isMinNumberValid:e.isMinNumberValid,isMinSpecialCharValid:e.isMinSpecialCharValid})}},{key:"onSetShowPasswordInputError",value:function(e){this.setState({showPasswordInputError:e})}},{key:"onSetConfirmPassword",value:function(e){this.setState({confirmPassword:e,confirmPasswordInvalidErrorMessage:null})}},{key:"onSetPasswordMatchRuleValid",value:function(e){this.setState({passwordMatchRuleValid:e})}},{key:"onSetConfirmPasswordInvalidErrorMessage",value:function(e){this.setState({confirmPasswordInvalidErrorMessage:e})}},{key:"onSetShowConfirmPasswordInputError",value:function(e){this.setState({showConfirmPasswordInputError:e})}},{key:"onSetShowUsernameSuggestHint",value:function(e){this.setState({showUsernameSuggestHint:e})}},{key:"onReset",value:function(){this.alt.recycle(this)}},{key:"onSetStatus",value:function(e){this.setState({status:e})}},{key:"onSetError",value:function(e){this.setState({status:S.a.ERROR,error:e})}},{key:"onSetUsernameContainsOldPassword",value:function(e){this.setState({usernameContainsOldPassword:e})}}]),e}(),H=_.a.createStore(F,"ConversionStore"),B=r(889),G=r(588),W=r(1433),K=r.n(W),Q=r(120),z=r(1407),X=r(1904),Z=function(e){Object(p.a)(r,e);var s=Object(d.a)(r);function r(e){var a;return Object(i.a)(this,r),(a=s.call(this,e))._onSubmit=a._onSubmit.bind(Object(E.a)(a)),a._onNoThanksClick=a._onNoThanksClick.bind(Object(E.a)(a)),a._onTogglePopover=a._onTogglePopover.bind(Object(E.a)(a)),a._removeAriaAttribute=a._removeAriaAttribute.bind(Object(E.a)(a)),a._keypressHandler=a._keypressHandler.bind(Object(E.a)(a)),a}return Object(l.a)(r,[{key:"componentDidMount",value:function(){this.refs.pageHeader&&this.refs.pageHeader.focus()}},{key:"componentDidUpdate",value:function(e,s){var r=this;e&&e.showUsernameSuggestHint&&document.getElementById("learnMore")&&document.getElementById("learnMore").focus(),setTimeout((function(){document.getElementById("closePopUp")&&document.getElementById("closePopUp").focus()}),300),(this.props.config.changeUsernameSuggest||this.props.config.mustChangeUsername)&&!this.props.config.mustChangePassword&&this.props.usernameAvailable&&v.a.findDOMNode(this.refs.saveButton).focus(),this.props.status===S.a.ERROR&&this.props.error&&setTimeout((function(){z.a.handleDomString(r.props.error)}),1e3)}},{key:"_removeAriaAttribute",value:function(){this.refs.conversionContainer&&Q.a.isIE11()&&this.refs.conversionContainer.removeAttribute("aria-describedby")}},{key:"render",value:function(){var e=this.props.config.i18nStrings.labels;return u.a.createElement("form",{autoComplete:"off",onKeyPress:this._keypressHandler},u.a.createElement("div",{id:"conversionContainer",className:"container "+b.a["conversion-container"],ref:"conversionContainer",onBlur:this._removeAriaAttribute,"aria-describedby":"
1conversionContainer",role:"main"},u.a.createElement("div",{className:"di-container"},u.a.createElement("div",{className:"page-header"},u.a.createElement("h1",{id:"pageHeader",ref:"pageHeader",tabIndex:"-1","aria-describedby":"pageHeader conversionContainer"}," ",this._getTitle())),u.a.createElement("div",null,u.a.createElement("span",{role:"alert"})),this._renderErrorMessage(),u.a.createElement("div",{className:"di-callout xs-void"},u.a.createElement("div",{id:"note",className:"text-light "+b.a["learn-more-container"]},this._getDescription(),this._renderLearnMoreLink()),this._isUsernameChange()?u.a.createElement(O,this.props):null,this.props.config.mustChangePassword?u.a.createElement(D,this.props):null),u.a.createElement("div",null,u.a.createElement("button",{id:"save",type:"button",className:"btn btn-primary "+b.a.saveButton,ref:"saveButton",onClick:this._onSubmit},e.saveButtonLabel),this.props.config.changeUsernameSuggest&&!this.props.config.mustChangePassword?u.a.createElement("button",{id:"noThanks",type:"button",onClick:this._onNoThanksClick,className:"btn btn-secondary "+b.a.noThanksButton},e.noThanksButtonLabel):null))),u.a.createElement(B.a,{id:"loaderModal",show:this.props.status===S.a.LOADING,text:e.loaderText}),u.a.createElement("label",{type:"submit",className:"sr-only",tabIndex:"-1","aria-hidden":"true"},"Hidden Text"))}},{key:"_renderErrorMessage",value:function(){if(this.props.status===S.a.ERROR&&this.props.error)return u.a.createElement(G.a,{id:"alertMessage",ref:"serverError",type:"danger",showIcon:!0,scrollToOnMount:!0},this.props.error)}},{key:"_renderLearnMoreLink",value:function(){var e=this.props.config.i18nStrings.labels;return this.props.config.changeUsernameSuggest&&!this.props.config.mustChangePassword?u.a.createElement("div",{className:"row col-xs-12 "+b.a["learn-more-container"]},u.a.createElement("a",{href:"javascript:void[0]","aria-haspopup":!0,onClick:this._onTogglePopover,onKeyPress:this._onTogglePopover,id:"learnMore"},e.learnMoreLabel),this._renderPopover()):null}},{key:"_renderPopover",value:function(){var e=this.props.config.i18nStrings.labels;return this.props.showUsernameSuggestHint?u.a.createElement(K.a,{onClickOut:this._popoverClickOut},u.a.createElement("div",{className:"popover fade bottom in "+b.a["suggest-hint-popover"],role:"application",id:"suggestHintPopover",ref:"popOver"},u.a.createElement("div",{className:"arrow"}),u.a.createElement("span",{tabIndex:"0",role:"application",id:"closePopUp",className:b.a["suggest-hint-close"],onKeyDown:this._onTogglePopover,onClick:this._onTogglePopover,"aria-label":e.usernameSuggestHint+"closePopUp"},u.a.createElement(P.a,{name:"Close"})),u.a.createElement("div",{id:"popoverContent",className:"popover-content"},e.usernameSuggestHint))):null}},{key:"_onSubmit",value:function(e){var s=this;e.preventDefault(),Object(X.till)((function(){return 0==s.props.checkingUsernameAvailability})).then((function(){s._validateAllFields(),s._isFormValid()&&I.provisionUser.defer(s.props.config.context,s.props.config.username,s.props.username,s.props.password,s.props.config.statehandle,s.props.config.CSRFToken,s.props.config.isMobileFlow,s.props.config.i18nStrings.errors)}))}},{key:"_keypressHandler",value:function(e){"learnMore"!==document.activeElement.id&&"closePopUp"!==document.activeElement.id&&13===e.charCode&&this._onSubmit(e)}},{key:"_validateAllFields",value:function(){var e=this.props.config.i18nStrings.errors;this._isUsernameChange()&&(this.props.username||this.props.usernameInvalidErrorMessage||(I.setUsernameInvalidErrorMessage.defer(e.usernameCanNotBeBlank),I.setUsernameValidationRules({usernameLengthRuleValid:!1,usernameNotAllNumbersRuleValid:!1}))),this.props.config.mustChangePassword&&(this.props.password||(I.setPasswordInvalidErrorMessage.defer(e.newPasswordBlank),I.clearPasswordField.defer(!0),I.setPasswordValidationRules.defer({passwordLengthRuleValid:!1,passwordMaxLengthRuleValid:!1,passwordMixOfCharsRuleValid:!1,passwordMatchRuleValid:!1,isMinUpperCaseValid:!1,isMinLowerCaseValid:!1,isMinLetterValid:!1,isMinNumberValid:!1,isMinSpecialCharValid:!1}),I.setShowPasswordInputError.defer(!0)),this.props.confirmPassword||(I.setConfirmPasswordInvalidErrorMessage.defer(e.retypePasswordBlank),I.setPasswordMatchRuleValid.defer(!1),I.setShowConfirmPasswordInputError.defer(!0)))}},{key:"_onNoThanksClick",value:function(e){e.preventDefault(),I.provisionUser.defer(this.props.config.context,this.props.config.username,this.props.config.username,"",this.props.config.statehandle,this.props.config.CSRFToken,this.props.config.isMobileFlow,this.props.config.i18nStrings.errors)}},{key:"_isFormValid",value:function(){return this._isUsernameInputValid()&&this._arePasswordInputsValid()}},{key:"_isUsernameInputValid",value:function(){var e=!0;return this._isUsernameChange()&&(e=!this.props.usernameInvalidErrorMessage&&!k.hasNumbersOnly(this.props.username)&&this.props.username.length>=U.USERNAME_MIN_LENGTH),e}},{key:"_isUsernameChange",value:function(){return this.props.config.mustChangeUsername||this.props.config.changeUsernameSuggest&&!this.props.config.mustChangePassword}},{key:"_arePasswordInputsValid",value:function(){var e=!0;return this.props.config.mustChangePassword&&(e=!(this.props.config.passwordPolicyEnabled||this.props.passwordInvalidErrorMessage||!this.props.passwordLengthRuleValid||!this.props.passwordMaxLengthRuleValid||!this.props.passwordMixOfCharsRuleV
1alid||!this.props.passwordMatchRuleValid)||!!(this.props.config.passwordPolicyEnabled&&!this.props.passwordInvalidErrorMessage&&this.props.passwordLengthRuleValid&&this.props.passwordMaxLengthRuleValid&&this.props.isMinLetterValid&&this.props.isMinUpperCaseValid&&this.props.isMinLowerCaseValid&&this.props.isMinNumberValid&&this.props.isMinSpecialCharValid&&this.props.passwordMatchRuleValid)),e}},{key:"_getTitle",value:function(){var e=this.props.config.i18nStrings.labels,s="";return this.props.config.mustChangeUsername&&this.props.config.mustChangePassword?s=e.usernamePasswordChangeTitle:this.props.config.mustChangePassword?s=e.passwordChangeTitle:this.props.config.mustChangeUsername?s=e.usernameChangeTitle:this.props.config.changeUsernameSuggest&&(s=e.usernameChangeSuggestTitle),s}},{key:"_getDescription",value:function(){var e=this.props.config.i18nStrings.labels,s="";return this.props.config.mustChangeUsername&&this.props.config.mustChangePassword?s=e.usernamePasswordChangeHeader:this.props.config.mustChangeUsername?s=e.usernameChangeHeader:this.props.config.mustChangePassword?s=e.passwordChangeHeader:this.props.config.changeUsernameSuggest&&(s=e.usernameChangeSuggestHeader),s}},{key:"_onTogglePopover",value:function(){I.setShowUsernameSuggestHint.defer(!this.props.showUsernameSuggestHint)}},{key:"_popoverClickOut",value:function(){I.setShowUsernameSuggestHint.defer(!1)}}],[{key:"getStores",value:function(){return[H]}},{key:"getPropsFromStores",value:function(){return H.getState()}}]),r}(c.Component),J=Object(j.a)(Z),q=function(e){Object(p.a)(r,e);var s=Object(d.a)(r);function r(){return Object(i.a)(this,r),s.apply(this,arguments)}return Object(l.a)(r,[{key:"render",value:function(){return u.a.createElement("div",{className:b.a["ac-container"]},u.a.createElement(J,this.props))}}]),r}(c.Component),$=r(32),Y=function(){return $.a.get("/usr-engage-olb//v1/user/conversion/config").then((function(e){var s=e;return s.context="/dbank/live/",s}))},ee=Object(h.b)("navigationStore")((n=function(e){Object(p.a)(r,e);var s=Object(d.a)(r);function r(){var e;Object(i.a)(this,r);for(var a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];return(e=s.call.apply(s,[this].concat(n))).state={},e}return Object(l.a)(r,[{key:"render",value:function(){var e=this.state.conversionConfig;return e?(window.conversionConfig=e,window.i18nStrings=e.i18nStrings,u.a.createElement(q,{config:e})):u.a.createElement(m.a,null)}},{key:"componentDidMount",value:function(){var e=Object(o.a)(Object(t.a)().mark((function e(){var s,r,a,n,o;return Object(t.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y();case 2:s=e.sent,r=s.targetView,a=s.targetData,n=this.props.history,"redirect"===r?n.replace(a):(o=a.conversionConfig,this.setState({conversionConfig:o}));case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){window.conversionConfig=void 0,window.i18nStrings=void 0}}]),r}(c.Component),n.defaultProps={history:null},n.propTypes={history:g.a.instanceOf(Object)},a=n))||a;s.default=ee}}]); 2//# sourceMappingURL=56.b878e18b.chunk.js.map
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.