var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.formproperties=[];this.deletedconfigurationids="";this.appManager=new i.Managers.AppManager;this.formManager=new t.Forms.Managers.FormManager;this.permissionManager=new t.Permissions.Managers.PermissionManager}jsFiles(){return["platform/apps/managers/appmanager.js","/platform/forms/managers/interfaces/iformmanager.js","/platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/permission/managers/interfaces/ipermissionmanager.js","platform/permission/managers/permissionmanager.js","platform/core/infos/status.js","/platform/permission/enums/permission.js"]}cssFiles(){return[]}html(){return`
`}load(t,r){var o=this,s=n.Themes.Providers.DetailHelper.recordId,f,e;o.deletedconfigurationids="";$("#txt_IconName").focus(function(){$(".div_Icons").fadeIn();$("#icons").toggleClass("hidden");$(".div_Icons").removeClass("hidden")});$("#txt_IconName").focusout(function(){$(".div_Icons").fadeOut()});$("#autocomplete_Settingurl").on("change",function(){Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.Form?($(".div_total").removeClass("hidden"),$(".div_formsize").removeClass("hidden"),$(".div_onclick").removeClass("hidden")):Number($("#autocomplete_Settingurl").val())!=i.Enums.SettingUrlType.Form?($(".div_formsize").addClass("hidden"),Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.JsFunction||Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.Component?$(".div_onclick").removeClass("hidden"):$(".div_onclick").addClass("hidden")):Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.Procedure&&$(".div_procedure").removeClass("hidden")});$("#autocomplete_Appconfigtype").on("change",function(){if(Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.Form?Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.DetailSetting?$(".div_onclick").removeClass("hidden"):$(".div_onclick").addClass("hidden"):Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.Component&&Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.List?$(".div_onclick").removeClass("hidden"):Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.Procedure?$(".div_procedure").removeClass("hidden"):Number($("#autocomplete_Settingurl").val())==i.Enums.SettingUrlType.JsFunction&&(Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.List||Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.Details||Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.DetailSetting||Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.Print||Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.Status)?$(".div_onclick").removeClass("hidden"):$(".div_onclick").addClass("hidden"),Number($("#autocomplete_Appconfigtype").val())==i.Enums.AppConfigeType.Settings){$("#autocomplete_Settingurl").empty();$(".div_onclick").addClass("hidden");$(".div_linkedapps").removeClass("hidden");$("#autocomplete_LinkedApp").addClass("required");var t=new Option(n.Platform.Apps.Enums.SettingUrlType[9],n.Platform.Apps.Enums.SettingUrlType.App.toString(),!0);$("#autocomplete_Settingurl").append(t);$("#autocomplete_Settingurl").attr("disabled","true")}else $(".div_linkedapps").addClass("hidden"),$("#autocomplete_Settingurl").removeAttr("disabled"),$("#autocomplete_Settingurl").empty(),$(".div_formsize").addClass("hidden")});this.loaddata(t);f="";e="";s!=0&&n.Platform.Apps.Managers.AppManager.Instance().getAllAppConfigurations(s).then(function(i){n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(s).then(function(n){i.result.length>0?n.result!=null&&(e=n.result.AppTitle.replace(/ /g,""),f=i.result[0].UniqueId.substring(0,i.result[0].UniqueId.indexOf("_AppConfiguration_")),f=f.replace(/ /g,""),t==0&&$("#txt_UniqueId").text(f)):n.result!=null&&(e=n.result.AppTitle.replace(/ /g,""),f=n.result.DevOrgName+"_"+n.result.ModuleTypeName+"_"+n.result.ModuleName+"_"+e,f=f.replace(/ /g,""),t==0&&$("#txt_UniqueId").text(f))})});$("#txt_SettingName").keyup(function(){if(t==0){let n=$("#txt_SettingName").val().toString().replace(/ /g,"");$("#txt_UniqueId").text(f+"_AppConfiguration_"+n.toString().replace(/ /g,"")+e)}});$("#btnSaveAppConfiguration").click(function(){let i=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form_AppConfiguration");if(i==!1)return MessageHelper.Instance().showError("Mandatory Fields are missing","div_Validation"),!1;u.Instance().SaveConfiguration(r,t)});$("#btnCloseAppConfiguration").click(function(){$("#"+r).modal("hide");$("#"+r).remove()});$(".Addformrole").on("click",function(){var n=Number($("#autocomplete_Form").val()),t=Number($("#autocomplete_role").val()),i=$("#autocomplete_Form option:selected").text(),r=$("#autocomplete_role option:selected").text();if(n!=0)if(t!=-1)o.formroledesign(n,i,t,r,0),o.javaScript(n,t);else return MessageHelper.Instance().showError("Please select role","ul_errmsg"),!1;else return MessageHelper.Instance().showError("Please select form and role","ul_errmsg"),!1})}loadForm(n,t){u.formroles=[];this.addConfiguration(t)}addConfiguration(i){u.formroles=[];this.navigationHelper.popup(i,"",n.Platform.Apps.Components.AppConfigurations.Instance(),null,t.Helpers.Size.Large)}loaddata(t){var f=n.Themes.Providers.DetailHelper.recordId,r=this,i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getapppermissiontypes/installedappid/"+f;AutoCompleteHelper.getHelper().Create("#autocomplete_RoleSetting","#hfAutoComplete_RoleSetting",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getpermissions";AutoCompleteHelper.getHelper().Create("#autocomplete_Permission","#hfAutoComplete_Permission",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getappconfigtypes";AutoCompleteHelper.getHelper().Create("#autocomplete_Appconfigtype","#hfAutoComplete_Appconfigtype",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/getforms/installedappid/"+f+"/appid/0";AutoCompleteHelper.getHelper().Create("#autocomplete_Form","#hfAutocomplete_Form",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/icons";AutoCompleteHelper.getHelper().Create("#autocomplete_Icon","#hfAutocomplete_Icon",i,function(){},!0);i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getsettingurl";AutoCompleteHelper.getHelper().Create("#autocomplete_Settingurl","#hfAutoComplete_Settingurl",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/getroles";AutoCompleteHelper.getHelper().Create("#autocomplete_role","#hf_autocomplete_role",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create("#autocomplete_InstalledApps","#hfAutoComplete_InstalledApps",i,function(){});i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create("#autocomplete_LinkedApp","#hfAutoComplete_LinkedApp",i,function(){});t!=0&&(r=this,u.formroles.length=0,$(".title").text("Edit AppConfiguration"),this.appManager.getAppConfiguration(t).then(function(t){var i=t,u=i.result.SettingUrlType,e,o,s,h,c,l,f;Number(u)==n.Platform.Apps.Enums.SettingUrlType.Form&&($(".div_total").removeClass("hidden"),$(".div_formsize").removeClass("hidden"),$(".div_onclick").removeClass("hidden"));$("#hf_StatusId").val(i.result.ConfigStatusId);Number(i.result.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Settings&&(Number(i.result.LinkAppId!=0)&&(e=new Option(t.result.LinkAppTitle,t.result.LinkAppId.toString(),!0),$("#autocomplete_LinkedApp").append(e)),$(".div_linkedapps").removeClass("hidden"));(Number(u)==n.Platform.Apps.Enums.SettingUrlType.JsFunction||Number(u)==n.Platform.Apps.Enums.SettingUrlType.Component)&&$(".div_onclick").removeClass("hidden");Number(u)==n.Platform.Apps.Enums.SettingUrlType.Procedure&&$(".div_procedure").removeClass("hidden");$("#txt_SettingName").val(i.result.SettingName);$("#txt_SettingURL").val(i.result.SettingUrl);$("#txt_Onclick").val(i.result.JsFunction);o=new Option(n.Platform.Apps.Enums.SettingUrlType[t.result.SettingUrlType],t.result.SettingUrlType.toString(),!0);$("#autocomplete_Settingurl").append(o);$("#autocomplete_FormSize option:nth("+t.result.FormSize+")").prop("selected","selected");s=new Option(t.result.Icon,t.result.Icon,!0);$("#autocomplete_Icon").append(s);h=new Option(n.Platform.Apps.Enums.AppConfigeType[t.result.AppConfigType],t.result.AppConfigType.toString(),!0);$("#autocomplete_Appconfigtype").append(h);c=new Option(n.Platform.Permissions.Enums.PermissionLevel[t.result.Permission],t.result.Permission.toString(),!0);$("#autocomplete_Permission").append(c);l=new Option(t.result.RoleSettingAppTitle,t.result.RoleSettingAppId.toString(),!0);$("#autocomplete_InstalledApps").append(l);i.result.AppPermissionId!=0&&r.appManager.getAppPermission(i.result.AppPermissionId).then(function(n){$("#autocomplete_RoleSetting").append('