1"use strict";(self.webpackChunkroot=self.webpackChunkroot||[]).push([[1795],{66055:(e,t,a)=>{a.d(t,{Ay:()=>n});var s=a(25387),r=a(16643);const i=[e=>{e.dispatch({type:"Data/Accounts/BeginLoadAccount",id:e.parameter.accountId})},e=>{e.apiParameter={accountId:e.parameter.accountId,approversUsernameFilter:e.parameter.approversUsernameFilter,numberOfApprovers:e.parameter.numberOfApprovers,expand:["approvers","roles"]}},async e=>{e.apiResult=await(0,r.sU)(e.apiParameter)},e=>{e.dispatch({type:"Data/Accounts/CompleteLoadAccount",overriddenId:e.parameter.accountId,model:e.apiResult})},e=>{var t,a;return null===(a=(t=e.parameter).onSuccess)||void 0===a?void 0:a.call(t)}],n=(0,s.u3)(i,"LoadAccount")},95214:(e,t,a)=>{a.d(t,{Ay:()=>n});var s=a(25387),r=a(16643);const i=[e=>{const{dispatch:t,parameter:a}=e;t({type:"Data/Accounts/BeginLoadAccounts",parameter:a})},e=>{const t=Object.assign({},e.parameter);delete t.onSuccess,e.apiParameter=t},async e=>{try{e.apiResult=await(0,r.P4)(e.apiParameter)}catch(e){if("status"in e&&403===e.status)return!1;throw e}},e=>{const{dispatch:t,parameter:a,apiResult:s}=e;t({type:"Data/Accounts/CompleteLoadAccounts",parameter:a,collection:s})},e=>{var t,a;null===(a=(t=e.parameter).onSuccess)||void 0===a||a.call(t)}],n=(0,s.hK)(i,{},"LoadAccounts")},13263:(e,t,a)=>{a.d(t,{Ay:()=>s});const s=(0,a(25387).hK)([e=>{e.dispatch({type:"Pages/UserList/UpdateSearchFields",parameter:e.parameter})}],{},"UpdateSearchFields")},12044:(e,t,a)=>{a.d(t,{Ay:()=>n});var s=a(25387),r=a(87406);const i=[e=>{e.apiParameter={userName:e.parameter.userName}},async e=>{e.apiResult=await(0,r.Wt)(e.apiParameter)},e=>{var t,a;e.apiResult.successful&&((0,s.a1)(e),null===(a=(t=e.parameter).onSuccess)||void 0===a||a.call(t))},e=>{var t,a;e.apiResult.successful||((0,s.bz)(e),null===(a=(t=e.parameter).onError)||void 0===a||a.call(t,e.apiResult.errorMessage))}],n=(0,s.u3)(i,"SendActivationEmail")},55404:(e,t,a)=>{a.d(t,{Ay:()=>l});var s=a(28701),r=a(25387),i=a(31374),n=a(89766);const o=[e=>{const t=e.getState();e.result={updatedUser:Object.assign({},(0,n.d)(t)),emailErrorMessage:t.pages.userSetup.emailErrorMessage,firstNameErrorMessage:t.pages.userSetup.firstNameErrorMessage,lastNameErrorMessage:t.pages.userSetup.lastNameErrorMessage};const{parameter:a,result:r}=e;void 0!==a.email&&(r.emailErrorMessage=a.email?(0,s.A)(a.email)?"":(0,i.Ay)("CreateNewAccountInfo_EmailAddress_ValidEmail"):(0,i.Ay)("CreateNewAccountInfo_EmailAddress_Required")),void 0!==a.firstName&&(r.firstNameErrorMessage=a.firstName?"":(0,i.Ay)("User_Admin_Info_FirstName_Required")),void 0!==a.lastName&&(r.lastNameErrorMessage=a.lastName?"":(0,i.Ay)("User_Admin_Info_LastName_Required"))},e=>{const{parameter:t,result:a}=e;if(!a.updatedUser)throw new Error("There was no editingUser set and we are trying to update it.");a.updatedUser.email=void 0!==t.email?t.email:a.updatedUser.email,a.updatedUser.firstName=void 0!==t.firstName?t.firstName:a.updatedUser.firstName,a.updatedUser.lastName=void 0!==t.lastName?t.lastName:a.updatedUser.lastName,a.updatedUser.role=void 0!==t.role?t.role:a.updatedUser.role,a.updatedUser.approver=void 0!==t.approver?t.approver:a.updatedUser.approver,a.updatedUser.isApproved=void 0!==t.isApproved?t.isApproved:a.updatedUser.isApproved},e=>{e.dispatch({updatedUser:e.result.updatedUser,emailErrorMessage:e.result.emailErrorMessage,firstNameErrorMessage:e.result.firstNameErrorMessage,lastNameErrorMessage:e.result.lastNameErrorMessage,type:"Pages/UserSetup/SetUserFields"})}],l=(0,r.u3)(o,"SetUserFields")},89766:(e,t,a)=>{a.d(t,{d:()=>i,i:()=>r});var s=a(16683);function r(e){const{userSetup:{userId:t,editingUser:a}}=e.pages,r=(0,s.zI)(e,t).value;return!(!r||!a||r.email===a.email&&r.firstName===a.firstName&&r.lastName===a.lastName&&r.role===a.role&&r.approver===a.approver&&r.isApproved===a.isApproved)}const i=e=>e.pages.userSetup.editingUser},79206:(e,t,a)=>{a.r(t),a.d(t,{UserListPageContext:()=>f,default:()=>y});var s=a(80247),r=a(4301),i=a(56178),n=a(16683),o=a(66055),l=a(95214),c=a(4411),u=a(13263),d=a(38126),p=a(76895),m=a(62193),g=a.n(m),h=a(55373),A=a.n(h),v=a(96540),S=a(71468);const b={loadAccounts:l.Ay,loadAccount:o.Ay,updateSearchFields:u.Ay};class E extends v.Component{componentDidMount(){const e=(0,s.A)(this.props.location.search),t=Object.assign(Object.assign({},this.props.getAccountsParameter),e);g()(t)||this.props.updateSearchFields(Object.assign(Object.assign({},t),{type:"Replace"}))}componentDidUpdate(e){if(this.props.getAccountsParameter===e.getAccountsParameter&&(this.props.accountsDataView.value||this.props.accountsDataView.isLoading)||this.props.loadAccounts(this.props.getAccountsParameter),this.props.currentAccountState.value||this.props.currentAccountState.isLoading||this.props.loadAccount({accountId:i.KS}),this.props.getAccountsParameter!==e.getAccountsParameter){const e=A().stringify(this.props.getAccountsParameter);this.props.history.replace(`${this.props.location.pathname}${""!==e?`?${e}`:""}`)}}componentWillUnmount(){this.props.updateSearchFields({type:"Initialize"})}render(){return v.createElement(d.A,{"data-test-selector":"userAdministrationPage"},v.createElement(r.A,{zoneName:"Content",contentId:this.props.id}))}}const y={component:(0,S.Ng)((e=>({accountsDataView:(0,n.ax)(e,e.pages.userList.getAccountsParameter),getAccountsParameter:e.pages.userList.getAccountsParameter,location:(0,c.g$)(e),currentAccountState:(0,n.sz)(e)})),b)((0,p.$k)(E)),definition:{hasEditableTitle:!0,hasEditableUrlSegment:!0,pageType:"System"}},f="UserListPage"},42362:(e,t,a)=>{a.r(t),a.d(t,{UserSetupPageContext:()=>H,default:()=>M,userSetupPageStyles:()=>I});var s=a(17126),r=a(80247),i=a(4301),n=a(16683),o=a(35922),l=a(4411),c=a(27581),u=a(25387),d=a(66055);const p=[e=>{e.dispatch({type:"Pages/UserSetup/SetUserId",userId:e.parameter.userId})},async e=>{const{dispatch:t,getState:a,parameter:s}
1=e,r=(0,n.zI)(a(),s.userId);if(!r.value||!r.value.availableRoles||!r.value.availableApprovers){const e=(0,u.O2)(d.Ay);await e({accountId:s.userId})(t,a)}},e=>{const t=(0,n.zI)(e.getState(),e.parameter.userId).value;if(!t)throw new Error("There was no user and we were trying to set initial values for the user setup page.");e.dispatch({type:"Pages/UserSetup/SetInitialValues",user:t})}],m=(0,u.u3)(p,"DisplayUser");var g=a(16643),h=a(87406),A=a(28887),v=a(89766);const S=[e=>{const t=(0,v.d)(e.getState());if(!t)return!1;e.accountSettings=(0,A.SB)(e.getState()).accountSettings,e.apiParameter={account:Object.assign(Object.assign({},t),{userName:e.accountSettings.useEmailAsUserName?t.email:t.userName})}},async e=>{e.apiResult=await(0,g.E4)(e.apiParameter)},async e=>{const t=e.getState(),a=t.pages.userSetup.initialUserEmail,s=(0,n.sz)(t).value,r=e.apiResult.successful?e.apiResult.result:void 0,i=s&&s.id===(null==r?void 0:r.id);e.accountSettings.useEmailAsUserName&&i&&(null==r?void 0:r.email)!==a&&await(0,h.qO)({session:{}})},e=>{var t,a;e.apiResult.successful&&((0,u.a1)(e),null===(a=(t=e.parameter).onSuccess)||void 0===a||a.call(t))},e=>{var t,a;e.apiResult.successful||((0,u.bz)(e),null===(a=(t=e.parameter).onError)||void 0===a||a.call(t,e.apiResult.errorMessage))},e=>{e.apiResult.successful&&e.dispatch({type:"Data/Accounts/CompleteLoadAccount",model:e.apiResult.result})}],b=(0,u.u3)(S,"SaveUser");var E=a(73746),y=a(38126),f=a(53492),N=a(76895),C=a(96540),U=a(71468);const O={displayUser:m,loadCurrentAccount:o.Ay,saveUser:b},I={},T=I,j=(0,s.v)("form");class w extends C.Component{constructor(){super(...arguments),this.handleFormSubmit=e=>{e.preventDefault(),this.props.saveUser({onSuccess:()=>{this.props.toaster.addToast({body:(0,E.Ay)("Changes saved."),messageType:"success"}),this.props.userAdministrationPageLink&&this.props.history.push(this.props.userAdministrationPageLink.url)},onError:e=>{this.props.toaster.addToast({body:e,messageType:"danger"})},onComplete(e){var t,a,s,r;(null===(t=e.apiResult)||void 0===t?void 0:t.successful)?null===(a=this.onSuccess)||void 0===a||a.call(this):(null===(s=e.apiResult)||void 0===s?void 0:s.errorMessage)&&(null===(r=this.onError)||void 0===r||r.call(this,e.apiResult.errorMessage))}})}}componentDidMount(){this.props.userId&&this.props.displayUser({userId:this.props.userId}),this.props.shouldLoadCurrentAccount&&this.props.loadCurrentAccount()}render(){return C.createElement(y.A,{"data-test-selector":"userSetupPage"},C.createElement(j,Object.assign({},T.form,{id:"userSetupForm",onSubmit:this.handleFormSubmit,noValidate:!0}),C.createElement(i.A,{zoneName:"Content",contentId:this.props.id})))}}const M={component:(0,U.Ng)((e=>{const t=(0,l.g$)(e);let a;return t&&t.search&&(a=(0,r.A)(t.search).userId),{userId:a,accountState:(0,n.zI)(e,a),shouldLoadCurrentAccount:!(0,n.sz)(e).value,userAdministrationPageLink:(0,c.U)(e,"UserAdministrationPage")}}),O)((0,f.Zz)((0,N.$k)(w))),definition:{hasEditableTitle:!0,hasEditableUrlSegment:!0,pageType:"System"}},H="UserSetupPage"},71393:(e,t,a)=>{a.r(t),a.d(t,{createUserModalStyles:()=>R,default:()=>k});var s=a(44082),r=a(17126),i=a(28701),n=a(31374),o=a(28887),l=a(16683),c=a(66055),u=a(25387),d=a(16643),p=a(87406),m=a(12044);const g=[e=>{e.apiParameter={account:Object.assign(Object.assign({},e.parameter),{requiresActivation:!0})},(0,o.SB)(e.getState()).accountSettings.useEmailAsUserName&&(e.apiParameter.account.userName=e.apiParameter.account.email)},async e=>{var t,a;if((0,p.Gr)(),e.apiResult=await(0,d.F7)(e.apiParameter),(0,p.UW)(),!e.apiResult.successful)return null===(a=(t=e.parameter).onError)||void 0===a||a.call(t,e.apiResult.errorMessage),!1},async e=>{if(e.apiResult.successful){const t=(0,u.O2)(m.Ay);await t({userName:e.apiResult.result.userName})(e.dispatch,e.getState)}},e=>{e.dispatch({type:"Data/Accounts/Reset"})},e=>{var t,a;e.apiResult.successful&&(null===(a=(t=e.parameter).onSuccess)||void 0===a||a.call(t))}],h=(0,u.u3)(g,"CreateUser");var A=a(73746),v=a(2804),S=a(58527),b=a(247),E=a(87071),y=a(95541),f=a(26037),N=a(31074),C=a(56212),U=a(31545),O=a(53492),I=a(14448),T=a(39881),j=a(10900),w=a(38221),M=a.n(w),H=a(96540),x=a(71468),L=a(73802);const P={createUser:h,loadAccount:c.Ay},R={modal:{cssOverrides:{modalBody:L.AH`overflow-y:visible;`}}
1,container:{gap:15},userNameVisibleGridItem:{width:[12,12,12,6,6]},userNameHiddenGridItem:{css:L.AH`display:none;`},emailGridItem:{width:[12,12,12,6,6]},firstNameGridItem:{width:[12,12,12,6,6]},lastNameGridItem:{width:[12,12,12,6,6]},settingsHeadingGridItem:{width:12},settingsHeadingText:{variant:"h5"},roleGridItem:{width:[12,12,12,6,6]},roleSelectHelpIcon:{src:f.default,size:18,css:L.AH`margin-left:5px;cursor:pointer;`},approverGridItem:{width:[12,12,12,6,6]},approverSelectTooltip:{iconProps:{css:L.AH`margin-left:5px;`}},buttonsGridItem:{css:L.AH`justify-content:flex-end;`,width:12},cancelButton:{variant:"secondary"},submitButton:{css:L.AH`margin-left:1rem;`}},_=R,F=(0,r.v)("form");class B extends H.PureComponent{constructor(){super(...arguments),this.state={userName:"",email:"",firstName:"",lastName:"",role:"",approver:"",userNameErrorMessage:void 0,emailErrorMessage:void 0,firstNameErrorMessage:void 0,lastNameErrorMessage:void 0,showFormErrors:!1,roleInformationModalIsOpen:!1,approvers:[]},this.usernameChangeHandler=e=>{this.setState({userName:e.target.value},(()=>{this.state.showFormErrors&&this.validateUserName()}))},this.emailChangeHandler=e=>{this.setState({email:e.target.value},(()=>{this.state.showFormErrors&&this.validateEmail()}))},this.firstNameChangeHandler=e=>{this.setState({firstName:e.target.value},(()=>{this.state.showFormErrors&&this.validateFirstName()}))},this.lastNameChangeHandler=e=>{this.setState({lastName:e.target.value},(()=>{this.state.showFormErrors&&this.validateLastName()}))},this.roleChangeHandler=e=>{this.setState({role:e.target.value})},this.approverChangeHandler=e=>{this.setState({approver:e||""})},this.validateUserName=()=>{const e=this.state.userName?"":(0,n.Ay)("CreateNewAccountInfo_UserName_Required");return this.setState({userNameErrorMessage:e}),!e},this.validateEmail=()=>{let e="";return this.state.email?(0,i.A)(this.state.email)||(e=(0,n.Ay)("CreateNewAccountInfo_EmailAddress_ValidEmail")):e=(0,n.Ay)("CreateNewAccountInfo_EmailAddress_Required"),this.setState({emailErrorMessage:e}),!e},this.validateFirstName=()=>{const e=this.state.firstName?"":(0,n.Ay)("User_Admin_Info_FirstName_Required");return this.setState({firstNameErrorMessage:e}),!e},this.validateLastName=()=>{const e=this.state.lastName?"":(0,n.Ay)("User_Admin_Info_LastName_Required");return this.setState({lastNameErrorMessage:e}),!e},this.validateForm=()=>{const e=this.validateEmail(),t=this.validateFirstName(),a=this.validateLastName();let s=e&&t&&a;return this.props.showUserName&&(s=this.validateUserName()&&s),s},this.formSubmitHandler=e=>{if(e.preventDefault(),!this.validateForm())return this.setState({showFormErrors:!0}),!1;this.props.createUser({userName:this.state.userName,email:this.state.email,firstName:this.state.firstName,lastName:this.state.lastName,role:this.state.role,approver:this.state.approver,onError:e=>{this.props.toaster.addToast({body:e,messageType:"danger"})},onSuccess:()=>{this.props.toaster.addToast({body:(0,A.Ay)("User Created. An activation email has been sent."),messageType:"success"}),this.props.onClose(),this.resetState()}})},this.resetState=()=>{this.setState({userName:"",email:"",firstName:"",lastName:"",role:"",approver:"",userNameErrorMessage:void 0,emailErrorMessage:void 0,firstNameErrorMessage:void 0,lastNameErrorMessage:void 0,showFormErrors:!1})},this.closeModalHandler=e=>{this.props.onClose(e),this.resetState()},this.cancelFormHandler=e=>{this.props.onClickCancel(e),this.resetState()},this.onInputChanged=e=>{this.debouncedSearchApprovers(e.target.value)},this.debouncedSearchApprovers=M()((e=>{this.setApproverOptions(e)}),300),this.setApproverOptions=e=>{var t;const a=null===(t=this.props.currentAccountState.value)||void 0===t?void 0:t.id;if(!a)return;let s=[{optionText:(0,A.Ay)("Select an Approver"),optionValue:""}];const r={accountId:a,numberOfApprovers:20};""!==e&&(r.approversUsernameFilter=e),this.props.loadAccount(Object.assign(Object.assign({},r),{onComplete:e=>{var t;(null===(t=null==e?void 0:e.apiResult)||void 0===t?void 0:t.availableApprovers)&&(s=s.concat(e.apiResult.availableApprovers.map((e=>({optionText:e,optionValue:e})))),this.setState({approvers:s}))}}))}}componentDidUpdate(){0===this.state.approvers.length&&this.setApproverOptions("")}render(){let e=[],t=[];this.props.currentAccountState.value&&(e=this.props.currentAccountState.value.availableRoles,t=this.props.currentAccountState.value.availableApprovers);const{userName:a,email:r,firstName:i,lastName:n,role:o,approver:l,showFormErrors:c}=this.state,u=this.props.showUserName?_.userNameVisibleGridItem:_.userNameHiddenGridItem,d=this.props.roleInformation?H.createElement(H.Fragment,null,(0,A.Ay)("Assign User Role"),H.createElement(y.Ay,Object.assign({},_.roleSelectHelpIcon,{onClick:()=>this.setState({roleInformationModalIsOpen:!0})})),H.createElement(N.A,Object.assign({},_.roleSelectHelpModal,{headline:(0,A.Ay)("User Roles"),isOpen:this.state.roleInformationModalIsOpen,handleClose:()=>this.setState({roleInformationModalIsOpen:!1})}),(0,j.Ay)(this.props.roleInformation,s.q))):(0,A.Ay)("Assign User Role"),p=this.props.assignApproverHelpMessage?H.createElement(H.Fragment,null,(0,A.Ay)("Assign Approver"),H.createElement(I.A,Object.assign({}
1,_.approverSelectTooltip,{text:this.props.assignApproverHelpMessage}))):(0,A.Ay)("Assign Approver");return H.createElement(N.A,Object.assign({},_.modal,{handleClose:this.closeModalHandler,headline:(0,A.Ay)("Create User"),isOpen:this.props.isOpen,"data-test-selector":"createUserModal"}),H.createElement(F,Object.assign({},_.form,{noValidate:!0,onSubmit:this.formSubmitHandler}),H.createElement(b.Ay,Object.assign({},_.container),this.props.showUserName&&H.createElement(E.A,Object.assign({},u),H.createElement(U.A,Object.assign({},_.userNameTextField,{error:c&&this.state.userNameErrorMessage,label:(0,A.Ay)("Username"),onChange:this.usernameChangeHandler,required:!0,value:a,"data-test-selector":"createUserModal_userNameText"}))),H.createElement(E.A,Object.assign({},_.emailGridItem),H.createElement(U.A,Object.assign({},_.emailTextField,{error:c&&this.state.emailErrorMessage,label:(0,A.Ay)("Email"),onChange:this.emailChangeHandler,required:!0,value:r,"data-test-selector":"createUserModal_emailText"}))),H.createElement(E.A,Object.assign({},_.firstNameGridItem),H.createElement(U.A,Object.assign({},_.firstNameTextField,{error:c&&this.state.firstNameErrorMessage,label:(0,A.Ay)("First Name"),onChange:this.firstNameChangeHandler,required:!0,value:i,"data-test-selector":"createUserModal_firstNameText"}))),H.createElement(E.A,Object.assign({},_.lastNameGridItem),H.createElement(U.A,Object.assign({},_.lastNameTextField,{error:c&&this.state.lastNameErrorMessage,label:(0,A.Ay)("Last Name"),onChange:this.lastNameChangeHandler,required:!0,value:n,"data-test-selector":"createUserModal_lastNameText"}))),H.createElement(E.A,Object.assign({},_.settingsHeadingGridItem),H.createElement(T.A,Object.assign({},_.settingsHeadingText,{as:"h2"}),(0,A.Ay)("Settings"))),e&&H.createElement(E.A,Object.assign({},_.roleGridItem),H.createElement(C.A,Object.assign({},_.roleSelect,{label:d,onChange:this.roleChangeHandler,value:o,"data-test-selector":"createUserModal_userRoleSelect"}),H.createElement("option",{value:""},(0,A.Ay)("Select User Role")),e.map((e=>H.createElement("option",{key:e,value:e},e))))),t&&H.createElement(E.A,Object.assign({},_.approverGridItem),H.createElement(S.A,Object.assign({label:p},_.approverDynamicDropdown,{isLoading:this.props.currentAccountState.isLoading,onSelectionChange:this.approverChangeHandler,onInputChange:this.onInputChanged,selected:l,options:this.state.approvers,"data-test-selector":"createUserModal_approverSelect",placeholder:(0,A.Ay)("Select an Approver")}))),H.createElement(E.A,Object.assign({},_.buttonsGridItem),H.createElement(v.Ay,Object.assign({},_.cancelButton,{"data-test-selector":"createUserModal_cancelButton",onClick:this.cancelFormHandler,type:"button"}),(0,A.Ay)("Cancel")),H.createElement(v.Ay,Object.assign({},_.submitButton,{"data-test-selector":"createUserModal_createUserButton",type:"submit"}),(0,A.Ay)("Create User"))))))}}const k=(0,x.Ng)((e=>({currentAccountState:(0,l.sz)(e),showUserName:!(0,o.SB)(e).accountSettings.useEmailAsUserName})),P)((0,O.Zz)(B))},50693:(e,t,a)=>{a.r(t),a.d(t,{default:()=>I,userListHeaderStyles:()=>N});var s,r=a(17126),i=a(4301),n=a(16683),o=a(13263),l=a(73746),c=a(71393),u=a(2804),d=a(40768),p=a(247),m=a(87071),g=a(85540),h=a(3205),A=a(31545),v=a(39881),S=a(66527),b=a(96540),E=a(71468),y=a(73802);!function(e){e.assignApproverHelpMessage="assignApproverHelpMessage",e.roleInformation="roleInformation"}(s||(s={}));const f={updateSearchFields:o.Ay},N={wrapper:{css:y.AH`margin-bottom:1rem;`},titleGridItem:{width:[10,10,8,9,9]},buttonsGridItem:{css:y.AH`justify-content:flex-end;`,width:[2,2,4,3,3]},createUserButton:{css:y.AH`justify-content:flex-end;`},searchGridItem:{width:6},searchForm:{css:y.AH`display:flex;justify-content:space-between;width:100%;`},searchTextField:{cssOverrides:{formField:y.AH`flex:1 1 auto;margin-right:1rem;`},iconProps:{src:"Search"}},searchSubmitButton:{css:y.AH`flex:0 0 auto;`,variant:"secondary"},userCountGridItem:{width:12}},C=N,U=(0,r.v)("form");class O extends b.Component{constructor(){super(...arguments),this.state={query:"",isCreateUserModalOpen:!1},this.handleChangeSearchText=e=>{this.setState({query:e.target.value})},this.searchUsers=e=>{e.preventDefault(),this.props.updateSearchFields({searchText:this.state.query})},this.openCreateUserModal=()=>{this.setState({isCreateUserModalOpen:!0})},this.closeCreateUserModal=()=>{this.setState({isCreateUserModalOpen:!1})}}componentDidUpdate(e,t){e.parameter.searchText!==this.props.parameter.searchText&&this.props.parameter.searchText&&t.query!==this.props.parameter.searchText&&this.setState({query:this.props.parameter.searchText})}render(){const{id:e,accountsDataView:t,fields:a}=this.props,s=(0,l.Ay)("Create New User");return b.createElement(b.Fragment,null,b.createElement(r.A,Object.assign({},C.wrapper,{"data-test-selector":"userListHeader"}),b.createElement(p.Ay,Object.assign({},C.titleContainer),b.createElement(m.A,Object.assign({},C.titleGridItem),b.createElement(i.A,{zoneName:"Content00",contentId:e})),b.createElement(m.A,Object.assign({},C.buttonsGridItem),b.createElement(g.A,{below:"md"},b.createElement(u.Ay,{"data-test-selector":"userListHeader_createNewUser",onClick:this.openCreateUserModal},s)),b.createElement(g.A,{above:"sm"},b.createElement(h.A,null,b.createElement(d.A,{onClick:this.openCreateUserModal},s))))),b.createElement(p.Ay,Object.assign({},C.searchContainer),b.createElement(m.A,Object.assign({},C.searchGridItem),b.createElement(U,Object.assign({},C.searchForm,{autoComplete:"off",onSubmit:this.searchUsers,noValidate:!0}),b.createElement(S.A,{id:"userSearch_label"},(0,l.Ay)("User Search")),b.createElement(A.A,Object.assign({}
1,C.searchTextField,{labelId:"userSearch_label",onChange:this.handleChangeSearchText,placeholder:(0,l.Ay)("User Search"),value:this.state.query,"data-test-selector":"userListHeader_searchTextField"})),b.createElement(u.Ay,Object.assign({},C.searchSubmitButton,{"data-test-selector":"userListHeader_searchButton",disabled:t.isLoading,type:"submit"}),(0,l.Ay)("Search"))))),b.createElement(p.Ay,Object.assign({},C.userCountContainer),b.createElement(m.A,Object.assign({},C.userCountGridItem),t.value&&t.pagination&&t.pagination.totalItemCount>0&&b.createElement(v.A,Object.assign({},C.userCountText,{"data-test-selector":"userListHeader_userCount"}),`${t.pagination.totalItemCount} ${(0,l.Ay)("Users")}`)))),b.createElement(c.default,{isOpen:this.state.isCreateUserModalOpen,assignApproverHelpMessage:a.assignApproverHelpMessage,roleInformation:a.roleInformation,onClickCancel:this.closeCreateUserModal,onClose:this.closeCreateUserModal}))}}const I={component:(0,E.Ng)((e=>({accountsDataView:(0,n.ax)(e,e.pages.userList.getAccountsParameter),parameter:e.pages.userList.getAccountsParameter})),f)(O),definition:{allowedContexts:["UserListPage"],group:"User List",fieldDefinitions:[{name:s.assignApproverHelpMessage,displayName:"Assign Approver Help Message",editorTemplate:"TextField",defaultValue:"Requisitioner, Buyer Level 1 and Buyer Level 2 require approver assignment.",fieldType:"Translatable"},{name:s.roleInformation,displayName:"Role Information",editorTemplate:"RichTextField",defaultValue:"\n <div>\n <h5>User Administrator: </h5>\n <ul>\n <li>Full access to My Account. </li>\n <li>Can order over budget.</li>\n <li>Can see invoices and orders for users that User Administrator is assigned to.</li>\n <li>Default approver if none is assigned to a user.</li>\n <li>Can approve requisitions.</li>\n </ul>\n </div>\n <div>\n <h5>Buyer Level 3:</h5>\n <ul>\n <li>Can order over budget without approval.</li>\n <li>Can see orders and invoices.</li>\n <li>Cannot access User Administration or Budget Management. </li>\n <li>Can approve requisitions. </li>\n </ul>\n </div>\n <div>\n <h5>Buyer Level 2:</h5>\n <ul>\n <li>Over budget orders require approval.</li>\n <li>Can see orders.</li>\n <li>Cannot see invoices.</li>\n <li>Cannot access User Administration, Budget Management, or Requisition Approval. </li>\n </ul>\n </div>\n <div>\n <h5>Buyer Level 1:</h5>\n <ul>\n <li>Cannot be assigned as an approver.</li>\n <li>All orders require approval.</li>\n <li>Can see orders.</li>\n <li>Cannot see invoices.</li>\n <li>Cannot access User Administration, Budget Management, or Requisition Approval. </li>\n </ul>\n </div>\n <div>\n <h5>Requisitioner:</h5>\n <ul>\n <li>Can only place requisition requests.</li>\n <li>Cannot place orders.</li>\n <li>Cannot access Order History, Invoice History, Order Approval, User Administration, Budget Management, or Requisition Approval. </li>\n </ul>\n </div>",fieldType:"Translatable"}]}}},47752:(e,t,a)=>{a.r(t),a.d(t,{default:()=>O,userListUsersTableStyles:()=>C});var s=a(17126),r=a(28887),i=a(16683),n=a(13263),o=a(73746),l=a(32524),c=a(86670);const u=({title:e,userId:t})=>(0,c.nO)("Basic/PageTypeLink",{fields:{pageType:"UserSetupPage",overrideTitle:e,queryString:`userId=${t}`}});
1var d=a(81952),p=a(10852),m=a(69316),g=a(7262),h=a(43443),A=a(89782),v=a(91135),S=a(45724),b=a(39881),E=a(96540),y=a(71468),f=a(73802);const N={updateSearchFields:n.Ay},C={container:{css:f.AH`overflow-x:auto;`},centeringWrapper:{css:f.AH`height:300px;display:flex;align-items:center;`},spinner:{css:f.AH`margin:auto;`},noResultsContainer:{css:f.AH`text-align:center;padding:20px;`},noResultsText:{variant:"h4"},usernameCells:{css:f.AH`font-weight:400;`}},U=C,O={component:(0,y.Ng)((e=>({accountsDataView:(0,i.ax)(e,e.pages.userList.getAccountsParameter),parameter:e.pages.userList.getAccountsParameter,defaultPageSize:(0,r.SB)(e).websiteSettings.defaultPageSize,displayEmail:!(0,r.SB)(e).accountSettings.useEmailAsUserName})),N)((({accountsDataView:e,parameter:t,defaultPageSize:a,displayEmail:r,updateSearchFields:i})=>{const n=e=>{const a=t.sort===e?`${e} DESC`:e;i({sort:a})},c=e=>{let a;return t.sort===e?a=d.H.ascending:t.sort===`${e} DESC`&&(a=d.H.descending),a};return e.isLoading?E.createElement(s.A,Object.assign({},U.centeringWrapper),E.createElement(v.A,Object.assign({},U.spinner))):e.value?0===e.value.length?E.createElement(s.A,Object.assign({},U.noResultsContainer),E.createElement(b.A,Object.assign({as:"p"},U.noResultsText,{"data-test-selector":"userListUsersTable_noUsersFound"}),(0,o.Ay)("No users found"))):E.createElement(E.Fragment,null,E.createElement(s.A,Object.assign({},U.container,{"data-test-selector":"userListUsersTable"}),E.createElement(d.A,Object.assign({},U.dataTable),E.createElement(g.A,Object.assign({},U.dataTableHead),E.createElement(h.A,Object.assign({},U.usernameHeader,{sorted:c("UserName"),onSortClick:()=>n("UserName"),"data-test-selector":"userListUsersTable_usernameHeader"}),(0,o.Ay)("Username")),E.createElement(h.A,Object.assign({},U.nameHeader,{sorted:c("LastName"),onSortClick:()=>n("LastName"),"data-test-selector":"userListUsersTable_nameHeader"}),(0,o.Ay)("Name")),r&&E.createElement(h.A,Object.assign({},U.emailHeader,{"data-test-selector":"userListUsersTable_emailHeader"}),(0,o.Ay)("Email")),E.createElement(h.A,Object.assign({},U.statusHeader,{"data-test-selector":"userListUsersTable_statusHeader"}),(0,o.Ay)("Status")),E.createElement(h.A,Object.assign({},U.roleHeader,{sorted:c("Role"),onSortClick:()=>n("Role"),"data-test-selector":"userListUsersTable_roleHeader"}),(0,o.Ay)("Role")),E.createElement(h.A,Object.assign({},U.lastSignInHeader,{"data-test-selector":"userListUsersTable_lastSignInHeader"}),(0,o.Ay)("Last Sign In"))),E.createElement(p.A,Object.assign({},U.dataTableBody),e.value.map((e=>E.createElement(A.A,Object.assign({},U.dataTableRow,{key:e.id,"data-test-selector":"userListUsersTable_row","data-test-key":e.userName}),E.createElement(m.A,Object.assign({},U.usernameCells,{as:"th",scope:"row","data-test-selector":"userListUsersTable_cell_username","data-test-key":e.id}),E.createElement(u,{title:e.userName,userId:e.id})),E.createElement(m.A,Object.assign({},U.nameCells,{"data-test-selector":"userListUsersTable_cell_name","data-test-key":e.id}),`${e.firstName} ${e.lastName}`),r&&E.createElement(m.A,Object.assign({},U.emailCells,{"data-test-selector":"userListUsersTable_cell_email","data-test-key":e.id}),e.email),E.createElement(m.A,Object.assign({},U.statusCells,{"data-test-selector":"userListUsersTable_cell_status","data-test-key":e.id}),e.isApproved&&"EmailNotSent"===e.activationStatus&&(0,o.Ay)("Email not sent"),e.isApproved&&"EmailSent"===e.activationStatus&&(0,o.Ay)("Email sent"),e.isApproved&&"Activated"===e.activationStatus&&(0,o.Ay)("Active"),!e.isApproved&&(0,o.Ay)("Deactivated")),E.createElement(m.A,Object.assign({},U.roleCells,{"data-test-selector":"userListUsersTable_cell_role","data-test-key":e.id}),e.roleTranslated||e.role),E.createElement(m.A,Object.assign({},U.lastSignInCells,{"data-test-selector":"userListUsersTable_cell_lastSignIn","data-test-key":e.id}),e.lastLoginOn&&E.createElement(l.A,{dateTime:e.lastLoginOn})))))))),e.pagination&&e.pagination.totalItemCount>1&&E.createElement(S.Ay,Object.assign({},U.pagination,{resultsCount:e.pagination.totalItemCount,currentPage:e.pagination.page,resultsPerPage:e.pagination.pageSize,resultsPerPageOptions:e.pagination.pageSizeOptions,onChangePage:e=>{i({page:e})},onChangeResultsPerPage:e=>{const t=Number(e.target.value);i({page:1,pageSize:t})},"data-test-selector":"userListUsersTable_pagination",prevPage:e.pagination.prevPageUri,nextPage:e.pagination.nextPageUri}))):null})),definition:{allowedContexts:["UserListPage"],group:"User List"}}},87448:(e,t,a)=>{a.r(t),a.d(t,{assignShipToAddressModalStyles:()=>w,default:()=>M});var s=a(84587),r=a(17126),i=a(16118);function n(e,t){return e.data.accountShipTos.dataViews[(0,i.j3)(t)]||{isLoading:!1,pagination:null,value:void 0}}var o=a(25387),l=a(16643);const c=[e=>{e.dispatch({type:"Data/AccountShipTos/BeginLoadAccountShipToCollection",parameter:e.parameter})},e=>{e.apiParameter=Object.assign({},e.parameter)},async e=>{e.apiResult=await(0,l.fp)(e.apiParameter)},e=>{e.dispatch({type:"Data/AccountShipTos/CompleteLoadAccountShipToCollection",collection:e.apiResult,parameter:e.parameter})}],u=(0,o.u3)(c,"loadAccountShipToCollection"),d=[e=>{const t=e.getState().pages.userSetup.userId;if(!t)return!1;e.apiParameter={accountId:t,shipToCollection:e.parameter.shipToCollection}},async e=>{e.apiResult=await(0,l.dS)(e.apiParameter)},e=>{var t,a;e.apiResult.successful&&((0,o.a1)(e),null===(a=(t=e.parameter).onSuccess)||void 0===a||a.call(t))},e=>{var t,a;e.apiResult.successful||((0,o.bz)(e),null===(a=(t=e.parameter).onError)||void 0===a||a.call(t,e.apiResult.errorMessage))},e=>{e.dispatch({type:"Data/AccountShipTos/Reset"})}],p=(0,o.u3)(d,"SaveShipToCollection"),m=(0,o.hK)([e=>{e.dispatch({type:"Pages/UserSetup/UpdateSearchFields",parameter:e.parameter})}],{},"UpdateSearchFields");var g=a(73746),h=a(65896),A=a(2804),v=a(66549),S=a(247),b=a(87071),E=a(31074),y=a(45724),f=a(39881),N=a(15385),C=a(88055),U=a.n(C),O=a(96540),I=a(71468),T=a(73802);const j={loadAccountShipToCollection:u,updateSearchFields:m,saveShipToCollection:p},w={modal:{sizeVariant:"large"},shipToContainer:{gap:20,css:T.AH`border-bottom:1px solid ${(0,N.A)("common.border")};padding:1rem 0;`},shipToNumberGridItem:{width:[4,2,2,2,2],css:T.AH`flex-direction:column;`},shipToNumberLabel:{css:T.AH`margin-bottom:5px;font-size:15px;font-weight:600;`},addressInfoGridItem:{width:[8,6,6,6,7]},assignShippingAddressGridItem:{width:[12,4,4,4,3]},buttonsWrapper:{css:T.AH`margin-top:30px;text-align:right;`},cancelButton:{variant:"secondary"},saveButton:{css:T.AH`margin-left:10px;`}},M=(0,I.Ng)((e=>({accountShipTosDataView:n(e,e.pages.userSetup.getAccountShipToCollectionParameter),parameter:e.pages.userSetup.getAccountShipToCollectionParameter})),j)((({isModalOpen:e,accountShipTosDataView:t,parameter:a,closeModalHandler:i,extendedStyles:n,loadAccountShipToCollection:o,updateSearchFields:l,saveShipToCollection:c})=>{(0,O.useEffect)((()=>{t.value||t.isLoading||o(a)})),(0,O.useEffect)((()=>{t.value&&(d(t.value),m(t.pagination))}),[t.value]);const[u,d]=(0,O.useState)(),[p,m]=(0,O.useState)(),[N,C]=(0,O.useState)(!1),[I]=(0,O.useState)((()=>(0,s.A)(w,n))),T=(e,t)=>
1{if(!u)return;const a=U()(u);a[t].assign=e,d(a),C(!0),c({shipToCollection:a,onSuccess:()=>{C(!1)},onError:()=>{C(!1)},onComplete(e){var t,a,s,r;(null===(t=e.apiResult)||void 0===t?void 0:t.successful)?null===(a=this.onSuccess)||void 0===a||a.call(this):(null===(s=e.apiResult)||void 0===s?void 0:s.errorMessage)&&(null===(r=this.onError)||void 0===r||r.call(this,e.apiResult.errorMessage))}})};return O.createElement(E.A,Object.assign({},I.modal,{headline:(0,g.Ay)("Assign Ship To Address"),isOpen:e,handleClose:i,"data-test-selector":"assignShiptoAddressModal"}),null==u?void 0:u.map(((e,a)=>O.createElement(S.Ay,Object.assign({key:e.shipToNumber},I.shipToContainer),O.createElement(b.A,Object.assign({},I.shipToNumberGridItem),O.createElement(f.A,Object.assign({as:"p"},I.shipToNumberLabel,{id:"shipToNumber"}),(0,g.Ay)("Ship To #")),O.createElement(f.A,Object.assign({as:"p"},I.shipToNumberText,{"aria-labelledby":"shipToNumber"}),e.shipToNumber)),O.createElement(b.A,Object.assign({},I.addressInfoGridItem),O.createElement(h.A,{address1:e.address,city:e.city,state:e.state,postalCode:"",extendedStyles:I.addressInfoDisplay})),O.createElement(b.A,Object.assign({},I.assignShippingAddressGridItem),O.createElement(v.Ay,Object.assign({},I.assignShippingAddressCheckbox,{checked:e.assign,onChange:(e,t)=>
1T(t,a),disabled:0===e.shipToNumber.length||N||t.isLoading,"data-test-selector":"assignShipToAddressModal_assign","data-test-key":e.shipToNumber}),(0,g.Ay)("Assign Shipping Address")))))),p&&p.totalItemCount>1&&O.createElement(y.Ay,Object.assign({},I.pagination,{resultsCount:p.totalItemCount,currentPage:p.page,resultsPerPage:p.pageSize,resultsPerPageOptions:p.pageSizeOptions,onChangePage:e=>{l({page:e})},onChangeResultsPerPage:e=>{const t=Number(e.target.value);l({page:1,pageSize:t})},prevPage:p.prevPageUri,nextPage:p.nextPageUri})),O.createElement(r.A,Object.assign({},I.buttonsWrapper),O.createElement(A.Ay,Object.assign({},I.saveButton,{onClick:e=>{u&&i()},"data-test-selector":"assignShipToAddressModal_saveButton"}),(0,g.Ay)("Done"))))}))},65055:(e,t,a)=>{a.r(t),a.d(t,{default:()=>N,userSetupHeaderStyles:()=>y});var s=a(86670),r=a(25387),i=a(16683);const n=[e=>{const t=(0,i.zI)(e.getState(),e.parameter.userId).value;if(!t)throw new Error("There was no user and we were trying to set initial values for the user setup page.");e.dispatch({type:"Pages/UserSetup/SetInitialValues",user:t,emailErrorMessage:"",firstNameErrorMessage:"",lastNameErrorMessage:""})}],o=(0,r.u3)(n,"SetInitialValues");var l=a(89766),c=a(73746),u=a(87448),d=a(2804),p=a(40768),m=a(247),g=a(87071),h=a(85540),A=a(3205),v=a(96540),S=a(71468),b=a(73802);const E={setInitialValues:o},y={container:{gap:8,css:b.AH`padding-bottom:20px;`},titleGridItem:{width:[10,10,8,7,7]},actionsGridItem:{width:[2,2,4,5,5],css:b.AH`justify-content:flex-end;`},assignShipToAddressButton:{variant:"secondary",css:b.AH`margin-right:10px;`},cancelButton:{color:"secondary",css:b.AH`margin-right:10px;`}},f=y,N={component:(0,S.Ng)((e=>({editingUser:(0,l.d)(e),disableSaveButton:!((0,l.i)(e)&&!e.pages.userSetup.emailErrorMessage&&!e.pages.userSetup.firstNameErrorMessage&&!e.pages.userSetup.lastNameErrorMessage),hasChanges:(0,l.i)(e)})),E)((({editingUser:e,disableSaveButton:t,hasChanges:a,setInitialValues:r})=>{const[i,n]=(0,v.useState)(!1);if(!e)return null;const o=e=>{e.preventDefault(),n(!0)};return v.createElement(v.Fragment,null,v.createElement(m.Ay,Object.assign({},f.container),v.createElement(g.A,Object.assign({},f.titleGridItem),(0,s.nO)("Basic/PageTitle",{fields:{overrideTitle:`${(0,c.Ay)("Edit User")} - ${e.userName}`}})),v.createElement(g.A,Object.assign({},f.actionsGridItem),v.createElement(h.A,Object.assign({},f.actionButtonsHidden,{below:"lg"}),v.createElement(d.Ay,Object.assign({},f.assignShipToAddressButton,{type:"button",onClick:e=>o(e),"data-test-selector":"userSetup_assignShipToAddress"}),(0,c.Ay)("Assign Ship To Address"))),v.createElement(h.A,Object.assign({},f.actionButtonsHidden,{below:"md"}),a&&v.createElement(d.Ay,Object.assign({},f.cancelButton,{type:"button",onClick:()=>r({userId:e.id}),"data-test-selector":"userSetupHeader_cancelButton"}),(0,c.Ay)("Cancel"))),v.createElement(h.A,Object.assign({},f.actionButtonsHidden,{below:"md"}),v.createElement(d.Ay,Object.assign({},f.saveButton,{type:"submit",disabled:t,"data-test-selector":"userSetupHeader_saveButton"}),(0,c.Ay)("Save"))),v.createElement(h.A,Object.assign({},f.actionButtonsHidden,{above:"md"}),v.createElement(A.A,Object.assign({position:"end"},f.overflowMenu),v.createElement(p.A,Object.assign({},f.overflowMenuClickables,{onClick:e=>o(e)}),(0,c.Ay)("Assign Ship To Address")),v.createElement(h.A,Object.assign({},f.overflowMenuCancelClickableHidden,{above:"sm"}),v.createElement(p.A,Object.assign({},f.overflowMenuClickables,{onClick:()=>r({userId:e.id}),disabled:!a}),(0,c.Ay)("Cancel"))),v.createElement(h.A,Object.assign({},f.overflowMenuSaveClickableHidden,{above:"sm"}),v.createElement(p.A,Object.assign({},f.overflowMenuClickables,{type:"submit",disabled:t,onClick:()=>{}}),(0,c.Ay)("Save"))))))),v.createElement(u.default,{isModalOpen:i,closeModalHandler:()=>n(!1)}))})),definition:{group:"User Setup",displayName:"Header",allowedContexts:["UserSetupPage"]}}},67469:(e,t,a)=>{a.r(t),a.d(t,{default:()=>E,userSetupSettingsStyles:()=>v});var s=a(17126),r=a(66055),i=a(55404),n=a(89766),o=a(73746),l=a(58527),c=a(56212),u=a(39881),d=a(38221),p=a.n(d),m=a(96540),g=a(71468),h=a(73802);const A={setUserFields:i.Ay,loadAccount:r.Ay}
1,v={title:{variant:"h5"},fieldset:{css:h.AH`margin:0;padding:0;border:0;`},wrapper:{css:h.AH`padding-bottom:15px;font-weight:400;`}},S=v,b=(0,s.v)("fieldset"),E={component:(0,g.Ng)((e=>({editingUser:(0,n.d)(e)})),A)((({editingUser:e,setUserFields:t,loadAccount:a})=>{var r;if(!e)return null;const[i,n]=(0,m.useState)([]);(0,m.useEffect)((()=>{i.length<1&&g(""),a({accountId:e.id,numberOfApprovers:20})}),[e]);const d=p()((e=>{g(e)}),300),g=t=>{const s=e.id;if(!s)return;let r=[{optionText:(0,o.Ay)("Select an Approver"),optionValue:""}];const i={accountId:s,numberOfApprovers:20};""!==t&&(i.approversUsernameFilter=t),a(Object.assign(Object.assign({},i),{onComplete:e=>{var t;(null===(t=null==e?void 0:e.apiResult)||void 0===t?void 0:t.availableApprovers)&&(r=r.concat(e.apiResult.availableApprovers.map((e=>({optionText:e,optionValue:e})))),n(r))}}))};return m.createElement(m.Fragment,null,m.createElement(u.A,Object.assign({as:"h2"},S.title,{"data-test-selector":"userSetupSetting_title"}),(0,o.Ay)("Settings")),m.createElement(b,Object.assign({},S.fieldset),m.createElement(s.A,Object.assign({},S.wrapper),m.createElement(c.A,Object.assign({},S.userRoleSelect,{label:(0,o.Ay)("User Role"),value:e.role,onChange:e=>{t({role:e.target.value}),t({approver:""})},"data-test-selector":"userSetupSetting_userRole"}),m.createElement("option",{value:""},(0,o.Ay)("Select User Role")),null===(r=e.availableRoles)||void 0===r?void 0:r.map((t=>m.createElement("option",{key:t,value:t},e.availableRolesTranslated&&e.availableRolesTranslated[t.toLowerCase()]||t))))),m.createElement(s.A,Object.assign({},S.wrapper),m.createElement(l.A,Object.assign({},S.approverDynamicDropdown,{label:(0,o.Ay)("Assign Approver"),onInputChange:e=>{const t=e.currentTarget.value;d(t)},onSelectionChange:e=>{t({approver:e||""})},selected:e.approver,options:i,"data-test-selector":"userSetupSetting_assignApprover",placeholder:(0,o.Ay)("Select an Approver")})))))})),definition:{group:"User Setup",displayName:"Settings",allowedContexts:["UserSetupPage"]}}},97036:(e,t,a)=>{a.r(t),a.d(t,{default:()=>E,userSetupStatusStyles:()=>S});var s=a(17126),r=a(31374),i=a(12044),n=a(55404),o=a(89766),l=a(73746),c=a(32524),u=a(2804),d=a(66549),p=a(53492),m=a(39881),g=a(96540),h=a(71468),A=a(73802);const v={setUserFields:n.Ay,sendActivationEmail:i.Ay},S={title:{variant:"h5"},wrapper:{css:A.AH`padding-bottom:15px;font-weight:400;`},lastSignInLabel:{css:A.AH`margin-bottom:5px;font-size:15px;font-weight:600;`},accountStatusLabel:{variant:"h6",css:A.AH`margin-bottom:5px;font-size:15px;font-weight:600;`},accountStatusText:{css:A.AH`display:block;margin-bottom:10px;`},sendActivationEmailButton:{variant:"secondary"}},b=S,E={component:(0,h.Ng)((e=>({editingUser:(0,o.d)(e)})),v)((0,p.Zz)((({editingUser:e,toaster:t,setUserFields:a,sendActivationEmail:i})=>{const[n,o]=g.useState(!1);return e?g.createElement(g.Fragment,null,g.createElement(m.A,Object.assign({as:"h2"},b.title,{"data-test-selector":"userSetupStatus_statusLabel"}),(0,l.Ay)("Status")),g.createElement(s.A,Object.assign({},b.wrapper),g.createElement(d.Ay,Object.assign({},b.activationStatus,{checked:!!e.isApproved,onChange:(e,t)=>
1{a({isApproved:t})},"data-test-selector":"userSetupStatus_activationStatus"}),(0,l.Ay)("Activation Status"))),g.createElement(s.A,Object.assign({},b.wrapper),g.createElement(m.A,Object.assign({as:"p"},b.lastSignInLabel,{id:"lastSignIn","data-test-selector":"userSetupStatus_lastSignIn"}),(0,l.Ay)("Last Sign In")),e.lastLoginOn&&g.createElement(m.A,Object.assign({as:"p"},b.lastSignInText,{"aria-labelledby":"lastSignIn","data-test-selector":"userSetupStatus_lastSignInText"}),g.createElement(c.A,{dateTime:e.lastLoginOn,options:{year:"numeric",month:"numeric",day:"numeric"}}))),"Activated"!==e.activationStatus&&g.createElement(s.A,Object.assign({},b.wrapper),g.createElement(m.A,Object.assign({as:"h3"},b.accountStatusLabel,{id:"accountStatus"}),(0,l.Ay)("Account Status")),g.createElement(m.A,Object.assign({},b.accountStatusText,{"aria-labelledby":"accountStatus"}),!n&&"EmailNotSent"===e.activationStatus&&(0,r.Ay)("User_Admin_EmailNotSent"),(n||"EmailSent"===e.activationStatus)&&(0,r.Ay)("User_Admin_EmailSent")),g.createElement(u.Ay,Object.assign({},b.sendActivationEmailButton,{onClick:a=>{a.preventDefault(),i({userName:e.userName,onSuccess:()=>{o(!0),t.addToast({body:(0,l.Ay)("Activation email sent."),messageType:"success"})},onError:e=>{t.addToast({body:e,messageType:"danger"})},onComplete(e){var t,a,s,r;(null===(t=e.apiResult)||void 0===t?void 0:t.successful)?null===(a=this.onSuccess)||void 0===a||a.call(this):(null===(s=e.apiResult)||void 0===s?void 0:s.errorMessage)&&(null===(r=this.onError)||void 0===r||r.call(this,e.apiResult.errorMessage))}})},"data-test-selector":"userSetupStatus_sendActivationEmail"}),(0,l.Ay)(n||"EmailSent"===e.activationStatus?"Resend Activation Email":"Send Activation Email")))):null}))),definition:{group:"User Setup",displayName:"Status",allowedContexts:["UserSetupPage"]}}},24045:(e,t,a)=>{a.r(t),a.d(t,{default:()=>A,userSetupUserInformationStyles:()=>g});var s=a(17126),r=a(28887),i=a(55404),n=a(89766),o=a(73746),l=a(31545),c=a(39881),u=a(96540),d=a(71468),p=a(73802);const m={setUserFields:i.Ay},g={title:{variant:"h5"},wrapper:{css:p.AH`padding-bottom:15px;`}},h=g,A={component:(0,d.Ng)((e=>({editingUser:(0,n.d)(e),emailErrorMessage:e.pages.userSetup.emailErrorMessage,firstNameErrorMessage:e.pages.userSetup.firstNameErrorMessage,lastNameErrorMessage:e.pages.userSetup.lastNameErrorMessage,useEmailAsUserName:(0,r.SB)(e).accountSettings.useEmailAsUserName})),m)((({editingUser:e,emailErrorMessage:t,firstNameErrorMessage:a,lastNameErrorMessage:r,useEmailAsUserName:i,setUserFields:n})=>{if(!e)return null;const[d,p]=(0,u.useState)(e.email),[m,g]=(0,u.useState)(e.userName);return(0,u.useEffect)((()=>{p(e.email)}),[e.email]),(0,u.useEffect)((()=>{g(e.userName)}),[e.userName]),u.createElement(u.Fragment,null,u.createElement(c.A,Object.assign({as:"h2"},h.title,{"data-test-selector":"userSetupInfo_title"}),(0,o.Ay)("User Information")),u.createElement(s.A,Object.assign({},h.wrapper),u.createElement(l.A,Object.assign({value:m,label:(0,o.Ay)("Username")},h.userNameTextField,{disabled:!0,"aria-labelledby":"userName","data-test-selector":"userSetupInfo_userName"}))),u.createElement(s.A,Object.assign({},h.wrapper),u.createElement(l.A,Object.assign({value:d,label:(0,o.Ay)("Email Address")},h.emailAddressTextField,{"aria-labelledby":"emailAddress",maxLength:256,required:!0,onChange:e=>{n({email:e.target.value}),p(e.target.value),i&&g(e.target.value)},onBlur:()=>{n({email:d})},error:t,"data-test-selector":"userSetupInfo_email"}))),u.createElement(s.A,Object.assign({},h.wrapper),u.createElement(l.A,Object.assign({value:e.firstName,label:(0,o.Ay)("First Name")},h.firstNameTextField,{"aria-labelledby":"firstName",maxLength:100,required:!0,onChange:e=>{n({firstName:e.target.value})},error:a,"data-test-selector":"userSetupInfo_firstName"}))),u.createElement(s.A,Object.assign({},h.wrapper),u.createElement(l.A,Object.assign({value:e.lastName,label:(0,o.Ay)("Last Name")},h.lastNameTextField,{"aria-labelledby":"lastName",maxLength:100,required:!0,onChange:e=>{n({lastName:e.target.value})},error:r,"data-test-selector":"userSetupInfo_lastName"}))))})),definition:{group:"User Setup",displayName:"User Information",allowedContexts:["UserSetupPage"]}}}}]); 2//# sourceMappingURL=usersChunk_84e077127dd49a241a06.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.