Files
m.heisig 2d11c43579 Added minimal functionality for Robot teaching
- Added minimal HMI
- Added possibility to open and close all chamber doors
2026-01-17 09:20:39 +01:00

1 line
22 KiB
JavaScript

var __runInitializers=this&&this.__runInitializers||function(thisArg,initializers,value){for(var useValue=arguments.length>2,i=0;i<initializers.length;i++)value=useValue?initializers[i].call(thisArg,value):initializers[i].call(thisArg);return useValue?value:void 0},__esDecorate=this&&this.__esDecorate||function(ctor,descriptorIn,decorators,contextIn,initializers,extraInitializers){function accept(f){if(void 0!==f&&"function"!=typeof f)throw new TypeError("Function expected");return f}for(var _,kind=contextIn.kind,key="getter"===kind?"get":"setter"===kind?"set":"value",target=!descriptorIn&&ctor?contextIn.static?ctor:ctor.prototype:null,descriptor=descriptorIn||(target?Object.getOwnPropertyDescriptor(target,contextIn.name):{}),done=!1,i=decorators.length-1;i>=0;i--){var context={};for(var p in contextIn)context[p]="access"===p?{}:contextIn[p];for(var p in contextIn.access)context.access[p]=contextIn.access[p];context.addInitializer=function(f){if(done)throw new TypeError("Cannot add initializers after decoration has completed");extraInitializers.push(accept(f||null))};var result=(0,decorators[i])("accessor"===kind?{get:descriptor.get,set:descriptor.set}:descriptor[key],context);if("accessor"===kind){if(void 0===result)continue;if(null===result||"object"!=typeof result)throw new TypeError("Object expected");(_=accept(result.get))&&(descriptor.get=_),(_=accept(result.set))&&(descriptor.set=_),(_=accept(result.init))&&initializers.unshift(_)}else(_=accept(result))&&("field"===kind?initializers.unshift(_):descriptor[key]=_)}target&&Object.defineProperty(target,contextIn.name,descriptor),done=!0};import{UserManagementPopup}from"./UserManagementPopup.js";import{Callback}from"Beckhoff.TwinCAT.HMI.Framework/index.esm.js";let ChangeUserPopup=(()=>{var _a,_b,_c,_d,_e;let ___onUserCombobox_decorators,___onConfirm_decorators,___onAdvanced_decorators,___onGroupScroll_decorators,___onCancel_decorators,_classSuper=UserManagementPopup,_instanceExtraInitializers=[];return class extends _classSuper{static{const _metadata="function"==typeof Symbol&&Symbol.metadata?Object.create(_classSuper[Symbol.metadata]??null):void 0;___onUserCombobox_decorators=[(_a=TcHmi).CallbackMethod.bind(_a)],___onConfirm_decorators=[(_b=TcHmi).CallbackMethod.bind(_b)],___onAdvanced_decorators=[(_c=TcHmi).CallbackMethod.bind(_c)],___onGroupScroll_decorators=[(_d=TcHmi).CallbackMethod.bind(_d)],___onCancel_decorators=[(_e=TcHmi).CallbackMethod.bind(_e)],__esDecorate(this,null,___onUserCombobox_decorators,{kind:"method",name:"__onUserCombobox",static:!1,private:!1,access:{has:obj=>"__onUserCombobox"in obj,get:obj=>obj.__onUserCombobox},metadata:_metadata},null,_instanceExtraInitializers),__esDecorate(this,null,___onConfirm_decorators,{kind:"method",name:"__onConfirm",static:!1,private:!1,access:{has:obj=>"__onConfirm"in obj,get:obj=>obj.__onConfirm},metadata:_metadata},null,_instanceExtraInitializers),__esDecorate(this,null,___onAdvanced_decorators,{kind:"method",name:"__onAdvanced",static:!1,private:!1,access:{has:obj=>"__onAdvanced"in obj,get:obj=>obj.__onAdvanced},metadata:_metadata},null,_instanceExtraInitializers),__esDecorate(this,null,___onGroupScroll_decorators,{kind:"method",name:"__onGroupScroll",static:!1,private:!1,access:{has:obj=>"__onGroupScroll"in obj,get:obj=>obj.__onGroupScroll},metadata:_metadata},null,_instanceExtraInitializers),__esDecorate(this,null,___onCancel_decorators,{kind:"method",name:"__onCancel",static:!1,private:!1,access:{has:obj=>"__onCancel"in obj,get:obj=>obj.__onCancel},metadata:_metadata},null,_instanceExtraInitializers),_metadata&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:_metadata})}constructor(parentControl){super(parentControl),this.__elementUserSelection=document.createElement("div"),this.__elementUserSelection.classList.add("TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content"),this.__elementUserSelectionHeader=document.createElement("h2"),this.__elementUserSelection.append(this.__elementUserSelectionHeader),this.__elementPassword=document.createElement("div"),this.__elementPassword.classList.add("TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content"),this.__elementPasswordHeader=document.createElement("h2"),this.__elementPassword.append(this.__elementPasswordHeader),this.__elementGroups=document.createElement("div"),this.__elementGroups.classList.add("TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content"),this.__elementGroupsHeader=document.createElement("h2"),this.__elementGroupList=document.createElement("div"),this.__elementGroupList.classList.add("TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups"),this.__elementGroups.append(this.__elementGroupsHeader,this.__elementGroupList),this.__elementGroupListInfo=document.createElement("div"),this.__destroyers.push(TcHmi.EventProvider.registerDomEvent(this.__elementGroupList,"scroll",this.__onGroupScroll)),this.__elementContent.append(this.__elementUserSelection,this.__elementPassword,this.__elementGroups);const saveButton=TcHmi.ControlFactory.createEx("TcHmi.Controls.Beckhoff.TcHmiButton",`${this.__name}.saveButton`,{"data-tchmi-height":30,"data-tchmi-width-mode":"Content","data-tchmi-min-width":60,"data-tchmi-text-padding":{left:7,right:7,top:6,bottom:6},"data-tchmi-is-enabled":!0,"data-tchmi-ignore-escape-sequences":!0},this.__parentControl),cancelButton=TcHmi.ControlFactory.createEx("TcHmi.Controls.Beckhoff.TcHmiButton",`${this.__name}.cancelButton`,{"data-tchmi-height":30,"data-tchmi-width-mode":"Content","data-tchmi-min-width":60,"data-tchmi-text-padding":{left:7,right:7,top:6,bottom:6},"data-tchmi-ignore-escape-sequences":!0},this.__parentControl),advancedSwitch=TcHmi.ControlFactory.createEx("TcHmi.Controls.Beckhoff.TcHmiToggleSwitch",`${this.__name}.advancedSwitch`,{"data-tchmi-width":30,"data-tchmi-height":30},this.__parentControl),userCombobox=TcHmi.ControlFactory.createEx("TcHmi.Controls.Beckhoff.TcHmiCombobox",`${this.__name}.userCombobox`,{"data-tchmi-drop-down-font-size":this.__textFontSize,"data-tchmi-drop-down-font-size-unit":this.__textFontSizeUnit},this.__parentControl),forcePasswordChangeCheckbox=TcHmi.ControlFactory.createEx("TcHmi.Controls.Beckhoff.TcHmiCheckbox",`${this.__name}.forcePasswordChangeCheckbox`,null,this.__parentControl);if(!(saveButton&&cancelButton&&advancedSwitch&&userCombobox&&forcePasswordChangeCheckbox))throw new Error("Could not create controls for EditUserPopup.");this.__advancedSwitch=advancedSwitch;const advancedSwitchElement=this.__advancedSwitch.getElement()[0];advancedSwitchElement.classList.add("advanced-switch"),this.__elementFooter.append(advancedSwitchElement),this.__saveButton=saveButton;const saveButtonElement=this.__saveButton.getElement()[0];saveButtonElement.classList.add("confirmbutton"),this.__elementFooter.append(saveButtonElement),this.__cancelButton=cancelButton;const cancelButtonElement=this.__cancelButton.getElement()[0];cancelButtonElement.classList.add("cancelbutton"),this.__elementFooter.append(cancelButtonElement),this.__userCombobox=userCombobox,this.__elementUserSelection.append(this.__userCombobox.getElement()[0]),this.__destroyers.push(TcHmi.EventProvider.register(this.__advancedSwitch.getId()+".onToggleStateChanged",this.__onAdvanced),TcHmi.EventProvider.register(this.__saveButton.getId()+".onPressed",this.__onConfirm),TcHmi.EventProvider.register(this.__cancelButton.getId()+".onPressed",this.__onCancel),TcHmi.EventProvider.register(this.__userCombobox.getId()+".onSelectionChanged",this.__onUserCombobox)),this.__forcePasswordChangeCheckbox=forcePasswordChangeCheckbox,this.__elementPassword.append(this.__forcePasswordChangeCheckbox.getElement()[0])}__elementUserSelection=__runInitializers(this,_instanceExtraInitializers);__elementUserSelectionHeader;__elementPassword;__elementPasswordHeader;__elementGroups;__elementGroupsHeader;__elementGroupList;__elementGroupListInfo;__saveButton;__cancelButton;__advancedSwitch;__userCombobox;__forcePasswordChangeCheckbox;__groupList=null;__groupCheckboxes=new Map;__userList={};__selectedUserDetails;__selectedUserName;__groupConfigurations=new Map;__groupCheckboxEventDestroyer=[];__apiAccessResult;__advanced=!1;__advancedChangeCallbacks=new Callback.Collection;onAdvancedChanged=this.__advancedChangeCallbacks.getManipulators();__localizedTexts=null;show(){super.show(),this.__groupConfigurations.clear(),this.__showControlsBasedOnApiAccess(),setTimeout(()=>{this.__setGroupScrollData()},50)}__showControlsBasedOnApiAccess(){if(!this.__isShowing)return;let domain=TcHmi.Server.getCurrentUserConfig().domain;TcHmi.Server.UserManagement.getApiAccess({domain:domain??void 0},data=>{this.__apiAccessResult=data,data.error===TcHmi.Errors.NONE&&data.result&&(data.result.listUsers.general&&data.result.listUsers.groups&&data.result.listUserGroupNames.general&&data.result.updateUser.removeGroups&&data.result.updateUser.addGroups?(this.__elementGroups.classList.remove("not-displayed"),this.__elementPassword.classList.remove("not-displayed"),this.__updateComboboxData(),this.__createUserGroupSelection()):this.hide())})}destroy(){this.__groupCheckboxes.forEach(checkbox=>{checkbox.destroy()}),this.__groupCheckboxes.clear(),this.__groupCheckboxEventDestroyer.forEach(destroyer=>{destroyer()}),this.__groupCheckboxEventDestroyer=[],super.destroy()}__performPromptAction(toPerform){this.__onHideManager.trigger()}__updateComboboxData(){let currentSelection=this.__userCombobox.getSelectedValue();TcHmi.Server.UserManagement.listUsersEx({domain:this.__selectedDomain},null,data=>{(async()=>{if(data.error!==TcHmi.Errors.NONE){const result=this.__getErrorAndMessage(data);TcHmi.Log.buildMessage(data.details),this.__feedbackPrompt||(this.__feedbackPrompt=this.__createFeedbackPrompt()),this.__feedbackPrompt.setTexts({headerText:this.__localizedTexts?.feedbackPromptHeadlineFailed,contentText:{symbolExpression:"object"==typeof this.__localizedTexts?.feedbackPromptListUserError?this.__localizedTexts?.feedbackPromptListUserError.symbolExpression:this.__localizedTexts?.feedbackPromptListUserError??"",formatValues:[result.error,result.message]}}),await this.__feedbackPrompt.prompt(),this.hide()}else{data.userDetails&&(this.__userList=data.userDetails);let users=Object.keys(this.__userList);users=users.filter(user=>"__SystemGuest"!==user&&"__SystemUser"!==user),users.sort(),this.__userCombobox.setSrcData(users),users.length>0?this.__userCombobox.setSelectedIndex(0):this.__userCombobox.setSelectedIndex(null)}let srcData=this.__userCombobox.getSrcData();if(srcData&&srcData.length>0&&currentSelection){let index=srcData.indexOf(currentSelection);-1!==index?this.__userCombobox.setSelectedIndex(index):this.__userCombobox.setSelectedIndex(0)}else this.__userCombobox.setSelectedIndex(null);this.__updatePopupControls()})()})}__onUserCombobox(){this.__updatePopupControls()}__updatePopupControls(){if(this.__selectedUserName=this.__userCombobox.getSelectedValue(),this.__selectedUserName){let user=this.__userList[this.__selectedUserName];if(user){this.__selectedUserDetails=user;let userGroupsConfig=this.__groupConfigurations.get(this.__selectedUserName);return userGroupsConfig||(userGroupsConfig=this.__selectedUserDetails?.groups?[...this.__selectedUserDetails.groups]:[],this.__groupConfigurations.set(this.__selectedUserName,userGroupsConfig)),this.__saveButton.setIsEnabled(!0),this.__groupCheckboxes.forEach((checkbox,group)=>{checkbox.setTooltip(null),checkbox.setIsEnabled(!0),userGroupsConfig?.includes(group)?checkbox.setToggleState("Active"):checkbox.setToggleState("Normal")}),"__SystemGuest"===this.__selectedUserName&&this.__groupCheckboxes.get("__SystemGuests")?.setIsEnabled(!1),"__SystemUser"===this.__selectedUserName&&this.__groupCheckboxes.get("__SystemUsers")?.setIsEnabled(!1),"__SystemAdministrator"===this.__selectedUserName&&this.__groupCheckboxes.get("__SystemAdministrators")?.setIsEnabled(!1),void this.__updateForcePasswordChange()}}this.__selectedUserDetails=void 0,this.__saveButton.setIsEnabled(!1),this.__groupCheckboxes.forEach(checkbox=>{checkbox.setIsEnabled(!1),checkbox.setToggleState("Normal"),checkbox.setTooltip(TcHmi.Symbol.read("Control::TcHmi.Controls.Beckhoff.TcHmiUserManagement::PopupPlaceholder_SelectAUser",TcHmi.SymbolType.LocalizedText)??null)}),this.__updateForcePasswordChange()}__updateForcePasswordChange(){let username=this.__selectedUserName;if(!username)return this.__forcePasswordChangeCheckbox.setIsEnabled(!1),void this.__forcePasswordChangeCheckbox.setToggleState("Normal");this.__forcePasswordChangeCheckbox.setIsEnabled(!0);let request={requestType:"ReadWrite",commands:[{commandOptions:["SendErrorMessage","SendWriteValue"],symbol:`TcHmiSrv.Config::USERGROUPUSERS::${this.__selectedDomain}::${username}::USERGROUPUSERS_FORCE_PASSWORD_CHANGE`}]};TcHmi.Server.request(request,data=>{if(data.error!==TcHmi.Errors.NONE){const result=this.__getErrorAndMessage(data);TcHmi.Log.buildMessage(data.details),this.__feedbackPrompt||(this.__feedbackPrompt=this.__createFeedbackPrompt()),this.__feedbackPrompt.setTexts({headerText:this.__localizedTexts?.feedbackPromptHeadlineFailed,contentText:{symbolExpression:"object"==typeof this.__localizedTexts?.feedbackPromptListUserGroupError?this.__localizedTexts?.feedbackPromptListUserGroupError.symbolExpression:this.__localizedTexts?.feedbackPromptListUserGroupError??"",formatValues:[result.error,result.message]}}),this.__feedbackPrompt.prompt()}else username===this.__selectedUserName&&this.__forcePasswordChangeCheckbox.setToggleState(!0===data.response?.commands?.[0].readValue?"Active":"Normal")})}__createUserGroupSelection(){TcHmi.Server.UserManagement.listUserGroupNames(data=>{(async()=>{if(data.error!==TcHmi.Errors.NONE){const result=this.__getErrorAndMessage(data);TcHmi.Log.buildMessage(data.details),this.__feedbackPrompt||(this.__feedbackPrompt=this.__createFeedbackPrompt()),this.__feedbackPrompt.setTexts({headerText:this.__localizedTexts?.feedbackPromptHeadlineFailed,contentText:{symbolExpression:"object"==typeof this.__localizedTexts?.feedbackPromptListUserGroupError?this.__localizedTexts?.feedbackPromptListUserGroupError.symbolExpression:this.__localizedTexts?.feedbackPromptListUserGroupError??"",formatValues:[result.error,result.message]}}),await this.__feedbackPrompt.prompt(),this.hide()}else data.groupNames&&("Normal"===this.__advancedSwitch.getToggleState()&&(data.groupNames=data.groupNames.filter(group=>!group.startsWith("__"))),tchmi_equal(this.__groupList,data.groupNames)||(this.__groupCheckboxEventDestroyer.forEach(destroyer=>{destroyer()}),this.__groupCheckboxEventDestroyer=[],this.__groupCheckboxes.forEach(checkbox=>{checkbox.destroy()}),this.__groupCheckboxes.clear(),this.__groupList=data.groupNames,this.__groupList.length>0?(this.__elementGroupList.textContent="",this.__elementGroupListInfo.remove(),this.__groupList.forEach(group=>{this.__createGroupCheckbox(group)})):this.__elementGroupList.append(this.__elementGroupListInfo),this.__updatePopupControls(),this.__setGroupScrollData()))})()})}__createGroupCheckbox(name){if(void 0===TcHmi.Controls.get(this.__name+".UserGroupCheckbox_"+name)){let checkbox=TcHmi.ControlFactory.createEx("TcHmi.Controls.Beckhoff.TcHmiCheckbox",this.__name+".UserGroupCheckbox_"+name,{"data-tchmi-text":name,"data-tchmi-toggle-state":"Normal"},this.__parentControl);checkbox&&(this.__groupCheckboxes.set(name,checkbox),this.__elementGroupList.append(checkbox.getElement()[0]),this.__groupCheckboxEventDestroyer.push(TcHmi.EventProvider.register(checkbox.getId()+".onToggleStateChanged",this.__onGroupCheckbox(checkbox,name))))}}__onGroupCheckbox(checkbox,groupName){return()=>{if(this.__selectedUserName){let userGroupsConfig=this.__groupConfigurations.get(this.__selectedUserName);"Normal"===checkbox.getToggleState()&&userGroupsConfig?this.__groupConfigurations.set(this.__selectedUserName,userGroupsConfig.filter(group=>group!==groupName)):userGroupsConfig&&!userGroupsConfig.includes(groupName)&&userGroupsConfig.push(groupName)}}}__updateUser(username,groupsToAdd,groupsToRemove,forcePasswordChange){let updateData={};groupsToAdd&&groupsToAdd.length>0&&(updateData.addGroups=groupsToAdd),groupsToRemove&&groupsToRemove.length>0&&(updateData.removeGroups=groupsToRemove),updateData.domain=this.__selectedDomain,username&&updateData&&TcHmi.Server.UserManagement.updateUser(username,updateData,data=>{if(data.error!==TcHmi.Errors.NONE){const result=this.__getErrorAndMessage(data);TcHmi.Log.buildMessage(data.details),this.__feedbackPrompt||(this.__feedbackPrompt=this.__createFeedbackPrompt()),this.__feedbackPrompt.setTexts({headerText:this.__localizedTexts?.feedbackPromptHeadlineFailed,contentText:{symbolExpression:"object"==typeof this.__localizedTexts?.feedbackPromptUserGroupsNotUpdated?this.__localizedTexts?.feedbackPromptUserGroupsNotUpdated.symbolExpression:this.__localizedTexts?.feedbackPromptUserGroupsNotUpdated??"",formatValues:[result.error,result.message,result.reason,username]}}),this.__feedbackPrompt.prompt()}else{let request={requestType:"ReadWrite",commands:[{commandOptions:["SendErrorMessage","SendWriteValue"],symbol:`TcHmiSrv.Config::USERGROUPUSERS::${this.__selectedDomain}::${username}`,writeValue:{USERGROUPUSERS_FORCE_PASSWORD_CHANGE:forcePasswordChange}}]};TcHmi.Server.request(request,data=>{if(data.error!==TcHmi.Errors.NONE){const result=this.__getErrorAndMessage(data);TcHmi.Log.buildMessage(data.details),this.__feedbackPrompt||(this.__feedbackPrompt=this.__createFeedbackPrompt()),this.__feedbackPrompt.setTexts({headerText:this.__localizedTexts?.feedbackPromptHeadlineFailed,contentText:{symbolExpression:"object"==typeof this.__localizedTexts?.feedbackPromptUserGroupsNotUpdated?this.__localizedTexts?.feedbackPromptUserGroupsNotUpdated.symbolExpression:this.__localizedTexts?.feedbackPromptUserGroupsNotUpdated??"",formatValues:[result.error,result.message,result.reason,username]}}),this.__feedbackPrompt.prompt()}else this.__feedbackPrompt||(this.__feedbackPrompt=this.__createFeedbackPrompt()),this.__feedbackPrompt.setTexts({headerText:this.__localizedTexts?.feedbackPromptHeadlineSuccess,contentText:{symbolExpression:"object"==typeof this.__localizedTexts?.feedbackPromptUserInformationUpdated?this.__localizedTexts?.feedbackPromptUserInformationUpdated.symbolExpression:this.__localizedTexts?.feedbackPromptUserInformationUpdated??"",formatValues:[username]}}),this.__feedbackPrompt.prompt(),username===TcHmi.Server.getCurrentUserConfig().name&&this.__showControlsBasedOnApiAccess()})}})}__getErrorAndMessage(data){let error=data.error,message="",reason="";return data.details?.errors?.[0]&&(data.details.errors[0].code&&(error=data.details.errors[0].code),data.details.errors[0].message&&(message=" ("+data.details.errors[0].message+")"),data.details.errors[0].reason&&(reason=data.details.errors[0].reason)),{error,message,reason}}__onConfirm(){let groupsToAdd=[],groupsToRemove=[];this.__groupCheckboxes&&this.__selectedUserDetails&&(groupsToRemove=this.__selectedUserDetails.groups.filter(group=>"Normal"===this.__groupCheckboxes.get(group)?.getToggleState()),groupsToAdd=this.__groupList?.filter(group=>"Active"===this.__groupCheckboxes.get(group)?.getToggleState()&&!this.__selectedUserDetails.groups.includes(group))??[]),this.__selectedUserName&&this.__updateUser(this.__selectedUserName,groupsToAdd,groupsToRemove,"Active"===this.__forcePasswordChangeCheckbox.getToggleState())}__onAdvanced(){this.__advanced="Active"===this.__advancedSwitch.getToggleState(),this.__advancedChangeCallbacks.trigger(this.__advanced),this.__showControlsBasedOnApiAccess()}setAdvanced(advanced){advanced!==this.__advanced&&(this.__advanced=advanced,this.__advancedSwitch.setToggleState(this.__advanced?"Active":"Normal"))}setDomain(domain){super.setDomain(domain),this.__isShowing&&this.__showControlsBasedOnApiAccess()}__onGroupScroll(event){this.__setGroupScrollData()}__setGroupScrollData(){this.__elementGroupList.clientHeight+this.__elementGroupList.scrollTop===this.__elementGroupList.scrollHeight?this.__elementGroupList.dataset.scroll=0===this.__elementGroupList.scrollTop?"none":"bottom":this.__elementGroupList.dataset.scroll=0===this.__elementGroupList.scrollTop?"top":"center"}__onCancel(){this.hide()}__updateFontSizes(){super.__updateFontSizes(),this.__userCombobox.setTextFontSize(this.__textFontSize),this.__userCombobox.setTextFontSizeUnit(this.__textFontSizeUnit),"px"===this.__textFontSizeUnit&&this.__textFontSize?this.__userCombobox.setHeight(this.__textFontSize+10):this.__userCombobox.setHeight(null),this.__userCombobox.setDropDownFontSize(this.__dropDownFontSize),this.__userCombobox.setDropDownFontSizeUnit(this.__dropDownFontSizeUnit),"px"===this.__dropDownFontSizeUnit&&this.__dropDownFontSize?this.__userCombobox.setDataHeight(1.5*this.__dropDownFontSize):this.__userCombobox.setDataHeight(null),this.__saveButton.setTextFontSize(this.__textFontSize),this.__saveButton.setTextFontSizeUnit(this.__textFontSizeUnit),this.__saveButton.setHeightMode("Content"),this.__cancelButton.setTextFontSize(this.__textFontSize),this.__cancelButton.setTextFontSizeUnit(this.__textFontSizeUnit),this.__cancelButton.setHeightMode("Content")}setTexts(texts){super.setTexts(texts),this.__applyTextToElement("userSelectionHeaderText",texts.userSelectionHeaderText,this.__elementUserSelectionHeader),this.__applyTextToElement("passwordHeaderText",texts.passwordHeaderText,this.__elementPasswordHeader),this.__applyTextToElement("userGroupsHeaderText",texts.userGroupsHeaderText,this.__elementGroupsHeader),this.__applyTextToControl("saveButtonText",texts.saveButton?.text,this.__saveButton,"Text"),this.__applyTextToControl("saveButtonTooltip",texts.saveButton?.tooltip,this.__saveButton,"Tooltip"),this.__applyTextToControl("cancelButtonText",texts.cancelButton?.text,this.__cancelButton,"Text"),this.__applyTextToControl("cancelButtonTooltip",texts.cancelButton?.tooltip,this.__cancelButton,"Tooltip"),this.__applyTextToControl("advancedSwitchText",texts.advancedSwitch?.text,this.__advancedSwitch,"Text"),this.__applyTextToControl("advancedSwitchTooltip",texts.advancedSwitch?.tooltip,this.__advancedSwitch,"Tooltip"),this.__applyTextToControl("userComboboxPlaceholder",texts.userComboboxPlaceholder,this.__userCombobox,"ComboboxText"),this.__applyTextToElement("popupFeedbackNoGroupsToAdjust",texts.popupFeedbackNoGroupsToAdjust,this.__elementGroupListInfo),this.__applyTextToControl("forcePasswordChangeCheckboxtext",texts.forcePasswordChangeCheckboxtext,this.__forcePasswordChangeCheckbox,"Text")}}})();export{ChangeUserPopup};