0?s:""):s=a.slice(0,i-1)+a.slice(i)}this.updateValue(t,s,null,"delete-single")}else s=this.deleteRange(a,i,r),this.updateValue(t,s,null,"delete-range");break}case"Delete":if(t.preventDefault(),i===r){var h=a.charAt(i),m=this.getDecimalCharIndexes(a),b=m.decimalCharIndex,I=m.decimalCharIndexWithoutPrefix;if(this.isNumeralChar(h)){var k=this.getDecimalLength(a);if(this._group.test(h))this._group.lastIndex=0,s=a.slice(0,i)+a.slice(i+2);else if(this._decimal.test(h))this._decimal.lastIndex=0,k?this.$refs.input.$el.setSelectionRange(i+1,i+1):s=a.slice(0,i)+a.slice(i+1);else if(b>0&&i>b){var y=this.isDecimalMode()&&(this.minFractionDigits||0) 0?s:""):s=r.slice(0,i-1)+r.slice(i)}this.updateValue(t,s,null,"delete-single")}else s=this.deleteRange(r,i,o),this.updateValue(t,s,null,"delete-range");break}case"Delete":if(t.preventDefault(),i===o){var h=r.charAt(i),m=this.getDecimalCharIndexes(r),b=m.decimalCharIndex,I=m.decimalCharIndexWithoutPrefix;if(this.isNumeralChar(h)){var k=this.getDecimalLength(r);if(this._group.test(h))this._group.lastIndex=0,s=r.slice(0,i)+r.slice(i+2);else if(this._decimal.test(h))this._decimal.lastIndex=0,k?this.$refs.input.$el.setSelectionRange(i+1,i+1):s=r.slice(0,i)+r.slice(i+1);else if(b>0&&i>b){var y=this.isDecimalMode()&&(this.minFractionDigits||0) We've assembled some links to get you started: {{store.language_strings.message}}
- or,
- create your own theme
+ {{store.language_strings.or}},
+
+ {{store.language_strings.create_your_own_theme}}
r?this.multisortField(t,i,r+1):0:this.d_multiSortMeta[r].order*u},addMultiSortField:function(t){var i=this.d_multiSortMeta.findIndex(function(r){return r.field===t});i>=0?this.removableSort&&this.d_multiSortMeta[i].order*-1===this.defaultSortOrder?this.d_multiSortMeta.splice(i,1):this.d_multiSortMeta[i]={field:t,order:this.d_multiSortMeta[i].order*-1}:this.d_multiSortMeta.push({field:t,order:this.defaultSortOrder}),this.d_multiSortMeta=At(this.d_multiSortMeta)},getActiveFilters:function(t){var i=function(u){var l=wc(u,2),c=l[0],d=l[1];if(d.constraints){var p=d.constraints.filter(function(v){return v.value!==null});if(p.length>0)return[c,Hi(Hi({},d),{},{constraints:p})]}else if(d.value!==null)return[c,d]},r=function(u){return u!==void 0},a=Object.entries(t).map(i).filter(r);return Object.fromEntries(a)},filter:function(t){var i=this;if(!!t){this.clearEditingMetaData();var r=this.getActiveFilters(this.filters),a;r.global&&(a=this.globalFilterFields||this.columns.map(function(w){return i.columnProp(w,"filterField")||i.columnProp(w,"field")}));for(var s=[],u=0;uo?this.multisortField(t,i,o+1):0:this.d_multiSortMeta[o].order*u},addMultiSortField:function(t){var i=this.d_multiSortMeta.findIndex(function(o){return o.field===t});i>=0?this.removableSort&&this.d_multiSortMeta[i].order*-1===this.defaultSortOrder?this.d_multiSortMeta.splice(i,1):this.d_multiSortMeta[i]={field:t,order:this.d_multiSortMeta[i].order*-1}:this.d_multiSortMeta.push({field:t,order:this.defaultSortOrder}),this.d_multiSortMeta=At(this.d_multiSortMeta)},getActiveFilters:function(t){var i=function(u){var l=wc(u,2),c=l[0],d=l[1];if(d.constraints){var p=d.constraints.filter(function(v){return v.value!==null});if(p.length>0)return[c,Hi(Hi({},d),{},{constraints:p})]}else if(d.value!==null)return[c,d]},o=function(u){return u!==void 0},r=Object.entries(t).map(i).filter(o);return Object.fromEntries(r)},filter:function(t){var i=this;if(!!t){this.clearEditingMetaData();var o=this.getActiveFilters(this.filters),r;o.global&&(r=this.globalFilterFields||this.columns.map(function(w){return i.columnProp(w,"filterField")||i.columnProp(w,"field")}));for(var s=[],u=0;uis(d,l))?r.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||a.push(c))}return[i,r,a]}function Ge(){return pi(bu)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},_6={__name:"Public",setup(n){const t=je();return Te(async()=>{await t.getAssets()}),(i,r)=>{const a=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(a)])])])])}}},b6={__name:"404",setup(n){const t=je();return Te(async()=>{t.toSignIn()}),(i,r)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=je();return(i,r)=>o(t).assets?(_(),O("div",w6,[o(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(o(t).assets.server.current_year)+". ",1),f("a",{href:o(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(o(t).assets.vaahcms.name),9,S6),ue(" v"+Q(o(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:o(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),o(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(o(t).assets.versions.laravel_version)+" | PHP v"+Q(o(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],$r={__name:"Logo",setup(n){const t=je();return(i,r)=>o(t)&&o(t).assets?(_(),O("div",P6,[f("img",{src:o(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),r8={class:"p-inputgroup"},o8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=je(),i=wa(),r=Ge();return Te(async()=>{document.title="Sign In",t.showResponse(r.query),i.verifyInstallStatus(),await t.getAssets()}),(a,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=Ke("tooltip");return o(t).assets&&o(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[o(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x($r,{class:"mt-3"}),f("h4",$6,Q(o(i).title.heading),1),f("p",V6,Q(o(i).title.description),1)])]),content:T(()=>[f("div",B6,[o(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:o(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>o(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:o(i).verifySecurityOtp,loading:o(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),o(i).is_resend_disabled?(_(),$(l,{key:0,label:"Resend OTP in "+o(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),$(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:o(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:o(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>o(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:o(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>o(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[o(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:o(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>o(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:o(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>o(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),o(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:o(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>o(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:o(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>o(i).generateOTP())},null,8,["loading"])]),f("div",r8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:o(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>o(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),o8])])])):A("",!0),f("div",a8,[f("div",null,[o(i)&&o(i).no_of_login_attempt===o(i).max_attempts_of_login?ce((_(),$(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),$(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:o(i).is_btn_loading,onClick:s[8]||(s[8]=m=>o(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),_8={class:"w-full gap-3 flex flex-column"},b8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=je(),i=wa(),r=Ge();return Te(async()=>{document.title="Sign Up",t.showResponse(r.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(a,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return o(t).assets&&o(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[o(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x($r),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:o(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>o(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",_8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:o(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>o(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",b8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:o(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>o(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:o(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>o(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:o(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>o(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:o(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>o(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:o(i).is_btn_loading,onClick:s[6]||(s[6]=v=>o(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:"VaahCMS",app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:"VaahCMS",app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.country_calling_codes},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),r4={__name:"Index",setup(n){const t=ls(),i=je();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(r,a)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=Ke("tooltip");return o(t)&&o(t).assets&&o(i)&&o(i).assets?(_(),O("div",A8,[x($r,{class:"w-6 mx-auto"}),f("div",T8,[o(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[o(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:a[0]||(a[0]=m=>r.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):o(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:a[1]||(a[1]=m=>r.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[o(t).status?(_(),O("div",N8,[o(t).status.stage&&o(t).status.stage==="installed"?(_(),$(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),$(u,{key:1,label:"Install",icon:"pi pi-server",onClick:a[2]||(a[2]=m=>o(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:o(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:a[3]||(a[3]=m=>o(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[o(t).status?(_(),O("div",Q8,[o(t).status.is_user_administrator?(_(),$(u,{key:0,onClick:a[4]||(a[4]=m=>o(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),$(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:o(t).show_reset_modal,"onUpdate:visible":a[10]||(a[10]=m=>o(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:a[8]||(a[8]=m=>o(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:o(t).reset_confirm,onClick:a[9]||(a[9]=m=>o(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:o(t).reset_inputs.confirm,"onUpdate:modelValue":a[5]||(a[5]=m=>o(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),o(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:o(t).reset_inputs.delete_media,"onUpdate:modelValue":a[6]||(a[6]=m=>o(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:o(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":a[7]||(a[7]=m=>o(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},o4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=je();return Ge(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(r,a)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return o(t)&&o(t).assets&&o(i)&&o(i).assets?(_(),O("div",o4,[f("div",a4,[o(i).assets.backend_logo_url?(_(),O("img",{key:0,src:o(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:o(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),o(t).assets.env_file?(_(),$(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(o(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),_4={class:"grid p-fluid"},b4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},rI=f("div",{class:"required-field hidden"},null,-1),oI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),_I={class:"p-inputgroup"},bI={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=je();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(r,a)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return o(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",_4,[f("div",b4,[f("div",w4,[x(s,{modelValue:o(t).config.env.app_url,"onUpdate:modelValue":a[0]||(a[0]=p=>o(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:o(t).config.env.app_env,"onUpdate:modelValue":a[1]||(a[1]=p=>o(t).config.env.app_env=p),options:o(t).assets.environments,onChange:a[2]||(a[2]=p=>o(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:o(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),o(t).config.env.app_env=="custom"?(_(),$(s,{key:0,modelValue:o(t).config.env.app_env_custom,"onUpdate:modelValue":a[3]||(a[3]=p=>o(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:o(t).config.env.app_debug,"onUpdate:modelValue":a[4]||(a[4]=p=>o(t).config.env.app_debug=p),name:"config-db_connection",options:o(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:o(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:o(t).config.env.app_timezone,"onUpdate:modelValue":a[5]||(a[5]=p=>o(t).config.env.app_timezone=p),options:o(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:o(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:o(t).config.env.app_name,"onUpdate:modelValue":a[6]||(a[6]=p=>o(t).config.env.app_name=p),placeholder:"App/Website Name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:""},null,8,["modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:o(t).config.env.db_connection,"onUpdate:modelValue":a[7]||(a[7]=p=>o(t).config.env.db_connection=p),options:o(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:o(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:o(t).config.env.db_host,"onUpdate:modelValue":a[8]||(a[8]=p=>o(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:o(t).config.env.db_port,"onUpdate:modelValue":a[9]||(a[9]=p=>o(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:o(t).config.env.db_database,"onUpdate:modelValue":a[10]||(a[10]=p=>o(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),rI])]),f("div",oI,[aI,f("div",lI,[x(s,{modelValue:o(t).config.env.db_username,"onUpdate:modelValue":a[11]||(a[11]=p=>o(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:o(t).config.env.db_password,"onUpdate:modelValue":a[12]||(a[12]=p=>o(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:o(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),o(t).config.env.db_is_valid?(_(),$(c,{key:0,onClick:a[13]||(a[13]=p=>o(t).testDatabaseConnection()),label:"Test Database connection",loading:o(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),$(c,{key:1,onClick:a[14]||(a[14]=p=>o(t).testDatabaseConnection()),label:"Test Database connection",loading:o(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:o(t).config.env.mail_provider,"onUpdate:modelValue":a[15]||(a[15]=p=>o(t).config.env.mail_provider=p),options:o(t).assets.mail_sample_settings,onChange:a[16]||(a[16]=p=>o(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:o(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",_I,[x(s,{modelValue:o(t).config.env.mail_driver,"onUpdate:modelValue":a[17]||(a[17]=p=>o(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",bI,[wI,f("div",CI,[x(s,{modelValue:o(t).config.env.mail_host,"onUpdate:modelValue":a[18]||(a[18]=p=>o(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:o(t).config.env.mail_port,"onUpdate:modelValue":a[19]||(a[19]=p=>o(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:o(t).config.env.mail_username,"onUpdate:modelValue":a[20]||(a[20]=p=>o(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:o(t).config.env.mail_password,"onUpdate:modelValue":a[21]||(a[21]=p=>o(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:o(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:o(t).config.env.mail_encryption,"onUpdate:modelValue":a[22]||(a[22]=p=>o(t).config.env.mail_encryption=p),options:o(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:o(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:o(t).config.env.mail_from_name,"onUpdate:modelValue":a[23]||(a[23]=p=>o(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:o(t).config.env.mail_from_address,"onUpdate:modelValue":a[24]||(a[24]=p=>o(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[o(t).config.env.mail_is_valid?(_(),$(c,{key:0,onClick:a[25]||(a[25]=p=>r.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),$(c,{key:1,onClick:a[26]||(a[26]=p=>r.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:o(t).config.env.test_email_to,"onUpdate:modelValue":a[27]||(a[27]=p=>o(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:o(t).is_btn_loading_mail_config,onClick:o(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:o(t).is_btn_loading_config,disabled:!o(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:o(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[r,a]of t)i[r]=a;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},rL={class:"font-semibold","data-testid":"dependencies-module_title"},oL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return je(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,r)=>{const a=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return o(t).assets?(_(),O("div",tL,[x(a,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),o(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(o(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",rL,Q(p.name),1),p.installed?(_(),O("i",oL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),o(t).active_dependency&&p.slug===o(t).active_dependency.slug?(_(),$(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),$(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:o(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[o(t).config.count_installed_progress===100?(_(),$(d,{key:0,icon:"pi pi-check",onClick:r[0]||(r[0]=p=>o(t).installDependencies()),loading:o(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),$(d,{key:1,icon:"pi pi-download",onClick:r[1]||(r[1]=p=>o(t).installDependencies()),loading:o(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:r[2]||(r[2]=p=>o(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:r[3]||(r[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:o(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},_L=us(yL,[["__scopeId","data-v-8565f480"]]),bL={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=_t(),i=ls();je();const r=Ge();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(r)});const a=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return o(i).assets?(_(),O("div",bL,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),o(i).status&&o(i).status.is_db_migrated?(_(),$(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:o(i).btn_is_migration,onClick:a,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),$(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:o(i).btn_is_migration,onClick:a,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:o(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),rP={class:"p-inputgroup"},oP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return je(),Te(async()=>{document.title="Account - Setup"}),(i,r)=>{const a=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return o(t)&&o(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(a,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:o(t).config.account.first_name,"onUpdate:modelValue":r[0]||(r[0]=d=>o(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:o(t).config.account.middle_name,"onUpdate:modelValue":r[1]||(r[1]=d=>o(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:o(t).config.account.last_name,"onUpdate:modelValue":r[2]||(r[2]=d=>o(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:o(t).config.account.email,"onUpdate:modelValue":r[3]||(r[3]=d=>o(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:r[4]||(r[4]=d=>o(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:o(t).config.account.username,"onUpdate:modelValue":r[5]||(r[5]=d=>o(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:o(t).config.account.password,"onUpdate:modelValue":r[6]||(r[6]=d=>o(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",rP,[x(l,{modelValue:o(t).config.account.country_calling_code_object,"onUpdate:modelValue":r[7]||(r[7]=d=>o(t).config.account.country_calling_code_object=d),suggestions:o(t).filtered_country_codes,completeOnFocus:o(t).autocomplete_on_focus,onComplete:o(t).searchCountryCode,onBlur:o(t).setFocusDropDownToTrue,onItemSelect:o(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onBlur","onItemSelect"]),oP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:o(t).config.account.phone,"onUpdate:modelValue":r[8]||(r[8]=d=>o(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[o(t).config.is_account_created?(_(),$(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:o(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),$(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:o(t).config.btn_is_account_creating,onClick:r[9]||(r[9]=d=>o(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:r[10]||(r[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),o(t).config.is_account_created?(_(),$(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:r[11]||(r[11]=d=>o(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),$(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:r[12]||(r[12]=d=>o(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},_P={class:"content text-center"},bP=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=je(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(r,a)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[o(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",_P,[x($r,{class:"mt-3"}),bP,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:o(i).forgot_password_items.email,"onUpdate:modelValue":a[0]||(a[0]=d=>o(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:a[1]||(a[1]=d=>o(i).sendCode()),loading:o(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=je(),i=wa(),r=Ge();return Te(async()=>{document.title="Reset Password",await t.getAssets(),r.params&&r.params.code&&(i.reset_password_items.reset_password_code=r.params.code)}),(a,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[o(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x($r,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:o(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>o(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:o(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>o(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:o(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>o(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>o(i).resetPassword()),loading:o(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let rf=[],of=[];of=[{path:"/",component:_6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:b6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:r4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:_L},{path:"account",name:"setup.install.account",component:mP}]}]}];rf.push(...of);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],rO={class:"col-12 md:col-4"},oO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},_O=Mi(()=>f("b",null,"Laravel Queues",-1)),bO={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=je(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(r,a)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return o(t).assets&&o(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:a[0]||(a[0]=v=>o(i).goToLink(o(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[o(i).dashboard_items&&o(i).dashboard_items.success&&o(i).dashboard_items.success.vaahcms&&o(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>o(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",rO,[oO,f("ul",aO,[o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>o(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>o(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),$(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>o(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(o(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),$(p,{key:b,multiple:!0,activeIndex:o(i).active_index},{default:T(()=>[(_(),$(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),_O,ue(" to run your jobs "),f("a",{onClick:a[1]||(a[1]=I=>o(i).goToLink(o(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",bO,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>o(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+o(i).meta_content+"
"},null,8,gA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[o(i).isHidden(k)?A("",!0):(_(),$(at,{key:0,label:k,value:I},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(m,{header:"Bio",visible:o(i).display_bio_modal,"onUpdate:visible":c[5]||(c[5]=I=>o(i).display_bio_modal=I),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:o(i).bio_modal_data},null,8,vA)]),_:1},8,["visible"])])}}},_A={class:"col-5"},bA={class:"flex flex-row"},wA={class:"font-semibold text-sm"},CA={class:"p-inputgroup"},SA={class:"grid p-fluid mt-1 mb-2"},kA={class:"col-12"},xA={key:0,class:"p-inputgroup"},IA={class:"p-input-icon-left"},LA=f("i",{class:"pi pi-search"},null,-1),PA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OA={key:0},EA={__name:"ViewRole",setup(n){const t=je(),i=fi(),r=B(),a=Ge();Te(async()=>{if(a.params&&!a.params.id)return i.toList(),!1;a.params&&a.params.id&&await i.getItem(a.params.id),i.item&&!i.user_roles&&await i.getUserRoles(),await i.getUserRolesMenuItems()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Column"),m=R("DataTable"),b=R("Paginator"),I=R("Panel"),k=R("Divider"),y=Ke("tooltip");return _(),O("div",_A,[o(i).item?(_(),$(I,{key:0,class:"is-small"},{header:T(()=>[f("div",bA,[f("div",wA,Q(o(i).item.name),1)])]),icons:T(()=>[f("div",CA,[x(d,{class:"p-button-sm",label:"#"+o(i).item.id,onClick:c[0]||(c[0]=g=>o(r).copy(o(i).item.id)),"data-testid":"user-role_id"},null,8,["label"]),o(i).hasPermission("can-update-users")||o(i).hasPermission("can-manage-users")?(_(),$(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:u,"data-testid":"user-role_menu"})):A("",!0),x(p,{ref_key:"user_roles_menu_state",ref:s,model:o(i).user_roles_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:c[1]||(c[1]=g=>o(i).toList())})])]),default:T(()=>[f("div",SA,[f("div",kA,[o(i).assets&&o(i).assets.language_string&&o(i).assets.language_string.users?(_(),O("div",xA,[f("span",IA,[LA,x(v,{class:"w-full p-inputtext-sm",placeholder:o(i).assets.language_string.users.view_role_placeholder_search,type:"text",modelValue:o(i).user_roles_query.q,"onUpdate:modelValue":c[2]||(c[2]=g=>o(i).user_roles_query.q=g),onKeyup:[c[3]||(c[3]=Ie(g=>o(i).delayedUserRolesSearch(),["enter"])),c[4]||(c[4]=Ie(g=>o(i).delayedUserRolesSearch(),["enter","native"])),c[5]||(c[5]=Ie(g=>o(i).delayedUserRolesSearch(),["13"]))]},null,8,["placeholder","modelValue"])]),x(d,{class:"p-button-sm",label:o(i).assets.language_string.users.view_role_reset_button,"data-testid":"user-role_reset",onClick:c[6]||(c[6]=g=>o(i).resetUserRolesFilters())},null,8,["label"])])):A("",!0)])]),f("div",null,[f("div",PA,[o(i).user_roles&&o(t).assets&&o(t).assets.language_string&&o(t).assets.language_string.crud_actions?(_(),O("div",OA,[x(m,{value:o(i).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(h,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(g=>[ue(Q(g.data.name)+" ",1),ce(x(d,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:C=>o(r).copy(g.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[y,o(t).assets.language_string.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),o(i).assets&&o(i).assets.language_string&&o(i).assets.language_string.users?(_(),$(h,{key:0,field:"role",header:"Has Role"},Mt({_:2},[o(i).hasPermission("can-update-users")||o(i).hasPermission("can-manage-users")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_yes,"data-testid":"user-role_status_yes",onClick:C=>o(i).changeUserRole(g.data,o(a).params.id)},null,8,["label","onClick"])):(_(),$(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_no,"data-testid":"user-role_status_no",onClick:C=>o(i).changeUserRole(g.data,o(a).params.id)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_yes,disabled:""},null,8,["label"])):(_(),$(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_no,disabled:""},null,8,["label"]))]),key:"1"}]),1024)):A("",!0),x(h,{field:"view",header:"View"},{body:T(g=>[ce(x(d,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>o(i).showModal(g.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:o(i).assets.language_string.users.view_role_text_view},null,8,["onClick","label"]),[[y,o(t).assets.language_string.crud_actions.toolkit_text_view,void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(b,{first:o(i).rolesFirstElement,"onUpdate:first":c[7]||(c[7]=g=>o(i).rolesFirstElement=g),rows:o(i).user_roles_query.rows,totalRecords:o(i).user_roles.list.total,onPage:c[8]||(c[8]=g=>o(i).userRolesPaginate(g)),rowsPerPageOptions:o(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(o(ru),{header:"Details",visible:o(i).displayModal,"onUpdate:visible":c[9]||(c[9]=g=>o(i).displayModal=g),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(o(i).modalData,(g,C)=>(_(),O("div",{key:C},[f("span",null,Q(C),1),ue(" : "+Q(g)+" ",1),x(k)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:AE,props:!0,children:[{path:"form/:id?",name:"users.form",component:YE,props:!0},{path:"view/:id?",name:"users.view",component:yA,props:!0},{path:"role/:id",name:"users.role",component:EA,props:!0}]}]};hf.push(ff);let AA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:AA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),We(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),We(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"save-and-new":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},r={is_active:n};this.actions(!1,t,i,r)},actions(n,t,i,r){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:r},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),TA=f("b",null,"Sort By:",-1),RA={class:"field-radiobutton"},DA=f("label",{for:"sort-none"},"None",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),qA=f("b",null,"Is Active:",-1),FA={class:"field-radiobutton"},jA=f("label",{for:"active-all"},"All",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-true"},"Only Active",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-false"},"Only Inactive",-1),zA=f("b",null,"Trashed:",-1),WA={class:"field-radiobutton"},GA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-include"},"Include Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-only"},"Only Trashed",-1),JA={__name:"Filters",setup(n){const t=jn();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[9]||(r[9]=l=>o(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[TA]),default:T(()=>[f("div",RA,[x(a,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),DA]),f("div",MA,[x(a,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(a,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),BA])]),_:1}),x(s),x(mt,null,{label:T(()=>[qA]),default:T(()=>[f("div",FA,[x(a,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),jA]),f("div",UA,[x(a,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(a,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[5]||(r[5]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),KA])]),_:1}),x(mt,null,{label:T(()=>[zA]),default:T(()=>[f("div",WA,[x(a,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),GA]),f("div",YA,[x(a,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[7]||(r[7]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(a,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[8]||(r[8]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA])]),_:1})]),_:1},8,["visible"])])}}},e7={key:0},t7=f("i",{class:"pi pi-angle-down"},null,-1),n7={class:"grid p-fluid"},i7={class:"col-12"},s7={class:"p-inputgroup"},r7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",e7,[o(t).hasPermission("can-manage-role")||o(t).hasPermission("can-update-role")?(_(),$(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:r},{default:T(()=>[t7,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),o(t).hasPermission("can-manage-role")||o(t).hasPermission("can-update-role")?(_(),$(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",n7,[f("div",i7,[f("div",s7,[x(v,{class:"p-inputtext-sm",modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>o(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>o(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(JA)])])],2)])}}},o7={key:0},a7={class:"p-inputgroup"},l7={__name:"Table",setup(n){const t=jn(),i=B();return(r,a)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=Ke("tooltip");return o(t).list?(_(),O("div",o7,[x(d,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),$(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>o(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[o(t).hasPermission("can-read-roles")?ce((_(),$(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>o(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(o(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[o(t).hasPermission("can-read-roles")?ce((_(),$(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>o(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(o(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>o(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",a7,[o(t).hasPermission("can-read-roles")?ce((_(),$(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>o(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),o(t).hasPermission("can-update-roles")?ce((_(),$(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>o(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&!h.data.deleted_at&&o(t).hasPermission("can-update-roles")?ce((_(),$(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&h.data.deleted_at?ce((_(),$(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>o(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:o(t).firstElement,"onUpdate:first":a[1]||(a[1]=h=>o(t).firstElement=h),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},u7={class:"grid"},c7={class:"flex flex-row"},d7=f("b",{class:"mr-1"},"Roles",-1),p7={class:"p-inputgroup"},h7={__name:"List",setup(n){const t=jn(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",u7,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",c7,[f("div",null,[d7,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",p7,[o(t).hasPermission("can-create-roles")?(_(),$(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:a[0]||(a[0]=d=>o(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:a[1]||(a[1]=d=>o(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(r7),x(l7)]),_:1})],2),x(c)])}}},f7={class:"col-6"},m7={class:"flex flex-row"},g7={class:"font-semibold text-sm"},v7={key:0},y7={key:1},_7={class:"p-inputgroup"},b7={key:0,class:"mt-2"},w7={__name:"Form",setup(n){const t=jn(),i=je(),r=Ge(),a=B();Te(async()=>{r.params&&r.params.id&&await t.getItem(r.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),We(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=Ke("tooltip");return _(),O("div",f7,[x(b,{class:"is-small"},{header:T(()=>[f("div",m7,[f("div",g7,[o(t).item&&o(t).item.id?(_(),O("span",v7,Q(o(t).item.name),1)):(_(),O("span",y7," Create "))])])]),icons:T(()=>[f("div",_7,[o(t).item&&o(t).item.id?(_(),$(d,{key:0,class:"p-button-sm",label:"#"+o(t).item.id,onClick:c[0]||(c[0]=k=>o(a).copy(o(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),o(t).item&&o(t).item.id?(_(),$(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>o(t).itemAction("save"))})):(_(),$(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>o(t).itemAction("create-and-new"))})),o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?(_(),$(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:o(t).form_menu_list,popup:!0},null,8,["model"]),o(t).item&&o(t).item.id||o(t).hasPermission("can-read-roles")?ce((_(),$(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>o(t).toView(o(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>o(t).toList())})])]),default:T(()=>[o(t).item?(_(),O("div",b7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>o(t).item.name=k),o(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>o(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:o(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>o(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[o(i)&&o(i).is_active_status_options?(_(),$(m,{key:0,modelValue:o(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>o(t).item.is_active=k),"data-testid":"role-item_status",options:o(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},C7={class:"col-6"},S7={class:"flex flex-row"},k7={class:"font-semibold text-sm"},x7={class:"p-inputgroup"},I7={key:0,class:"mt-1"},L7={class:"flex align-items-center justify-content-between"},P7={class:""},O7={class:"ml-3"},E7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},A7={class:"p-datatable-table"},T7={class:"p-datatable-tbody"},R7={__name:"Item",setup(n){const t=jn(),i=Ge(),r=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",C7,[o(t)&&o(t).item?(_(),$(v,{key:0,class:"is-small"},{header:T(()=>[f("div",S7,[f("div",k7,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",x7,[x(c,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:l[0]||(l[0]=h=>o(r).copy(o(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),o(t).hasPermission("can-update-roles")?(_(),$(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>o(t).toEdit(o(t).item)),"data-testid":"role-item_edit"})):A("",!0),o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?(_(),$(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:a,model:o(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>o(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[o(t).item?(_(),O("div",I7,[o(t).item.deleted_at?(_(),$(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",L7,[f("div",P7," Deleted "+Q(o(t).item.deleted_at),1),f("div",O7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>o(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",E7,[f("table",A7,[f("tbody",T7,[(_(!0),O(ne,null,xe(o(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),$(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),$(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),$(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),$(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},D7={key:0},M7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,r)=>{const a=R("Divider");return _(),O("div",null,[o(t)&&o(t).active_role_permission?(_(),O("div",D7,[f("p",null,[ue("Created By : "),f("span",null,Q(o(t).active_role_permission.json.created_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(o(t).active_role_permission.json.updated_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(o(t).active_role_permission.json.created_at),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(o(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},$7={class:"col-6"},V7={class:"flex flex-row"},B7={class:"font-semibold text-sm"},q7={class:"p-inputgroup"},F7={class:"flex justify-content-between mt-3 mb-1"},j7={key:0},U7={key:1,class:"mx-1"},N7={class:"grid p-fluid"},H7={class:"col-12"},K7={class:"p-inputgroup"},z7={class:"p-input-icon-left"},W7=f("i",{class:"pi pi-search"},null,-1),G7={class:"flex"},Y7={class:"pl-2"},Q7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),r=Ge(),a=je();Te(async()=>{if(r.params&&!r.params.id)return i.toList(),!1;r.params&&r.params.id&&await i.getItem(r.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await a.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Rr(),c=()=>{l.open(M7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=_t(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=Ke("tooltip");return _(),O("div",$7,[o(i)&&o(i).item?(_(),$(w,{key:0,class:"is-small"},{header:T(()=>[f("div",V7,[f("div",B7,Q(o(i).item.name),1)])]),icons:T(()=>[f("div",q7,[x(m,{class:"p-button-sm",label:"#"+o(i).item.id,onClick:h[0]||(h[0]=E=>o(t).copy(o(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),o(i).hasPermission("can-update-roles")||o(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:o(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>o(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",F7,[o(i)&&o(i).assets?(_(),O("div",j7,[x(I,{modelValue:o(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>o(i).role_permissions_query.module=E),options:o(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>o(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),o(i).role_permissions_query.module&&o(i).module_section_list?(_(),O("div",U7,[x(I,{modelValue:o(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>o(i).role_permissions_query.section=E),options:o(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>o(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",N7,[f("div",H7,[f("div",K7,[f("span",z7,[W7,x(k,{modelValue:o(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>o(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>o(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>o(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>o(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>o(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),o(i)&&o(i).role_permissions?(_(),$(g,{key:0,value:o(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>o(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[o(i).hasPermission("can-update-roles")||o(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),$(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>o(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),$(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>o(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),$(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),$(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(o(i).hasPermission("can-update-permissions")||o(i).hasPermission("can-manage-permissions"))&&(o(i).hasPermission("can-update-roles")||o(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),$(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),$(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),$(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),$(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),o(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),o(i)&&o(i).role_permissions?(_(),$(C,{key:1,rows:o(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>o(i).role_permissions_query.rows=E),totalRecords:o(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>o(i).permissionPaginate(E)),rowsPerPageOptions:o(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",G7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",Y7,Q(E.message.message),1)])]),_:1}),x(L)])}}},X7={key:0},Z7={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,r)=>{const a=R("Divider");return _(),O("div",null,[o(t)&&o(t).active_role_user?(_(),O("div",X7,[f("p",null,[ue("Created By : "),f("span",null,Q(o(t).active_role_user.json.created_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(o(t).active_role_user.json.updated_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(o(t).active_role_user.json.created_at),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(o(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},J7={class:"col-6"},eT={class:"flex flex-row"},tT={class:"font-semibold text-sm"},nT={class:"p-inputgroup"},iT={class:"grid p-fluid mt-1 mb-2"},sT={class:"col-12"},rT={class:"p-inputgroup"},oT={class:"p-input-icon-left"},aT=f("i",{class:"pi pi-search"},null,-1),lT={__name:"ViewUser",setup(n){const t=jn(),i=Ge(),r=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const a=Ae(),s=c=>{a.value.toggle(c)},u=Rr(),l=()=>{u.open(Z7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",J7,[o(t)&&o(t).item?(_(),$(k,{key:0,class:"is-small"},{header:T(()=>[f("div",eT,[f("div",tT,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",nT,[x(p,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:d[0]||(d[0]=g=>o(r).copy(o(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:a,model:o(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>o(t).toList())})])]),default:T(()=>[f("div",iT,[f("div",sT,[f("div",rT,[f("span",oT,[aT,x(h,{modelValue:o(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>o(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>o(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>o(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>o(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>o(t).resetRoleUserFilters())})])])]),o(t)&&o(t).role_users?(_(),$(b,{key:0,value:o(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>o(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),$(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>o(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),$(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),o(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),o(t)&&o(t).role_users?(_(),$(I,{key:1,rows:o(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>o(t).role_users_query.rows=g),totalRecords:o(t).role_users.list.total,onPage:d[8]||(d[8]=g=>o(t).userPaginate(g)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:h7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:w7,props:!0},{path:"view/:id?",name:"roles.view",component:R7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Q7,props:!0},{path:"users/:id?",name:"roles.users",component:lT,props:!0}]}]};gf.push(vf);const uT={class:"grid justify-content-center"},cT={class:"col-fixed"},dT={class:"col"},pT={__name:"AdvancedLayout",setup(n){const t=Ge(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),r=Ae({menuitem:({props:a})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===a.item.to.path?"p-focus":""})});return Te(async()=>{}),(a,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",uT,[f("div",cT,[x(u,{model:i.value,pt:r.value},null,8,["model","pt"])]),f("div",dT,[x(l)])])}}};let hT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),fT=yf+"/vaah/jobs",To={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:fT,model:hT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:To.query,empty_action:To.action,query:B().clone(To.query),action:B().clone(To.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),mT=f("b",null,"Sort By:",-1),gT={class:"field-radiobutton"},vT=f("label",{for:"sort-none"},"None",-1),yT={class:"field-radiobutton"},_T=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),bT={class:"field-radiobutton"},wT=f("label",{for:"sort-descending"},"Created (Descending)",-1),CT=f("b",null,"Queue:",-1),ST={class:"field-radiobutton"},kT=f("label",{for:"default"},"Default",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"high"},"High",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"medium"},"Medium",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"low"},"Low",-1),AT={__name:"Filters",setup(n){const t=Ca();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[7]||(r[7]=l=>o(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[mT]),default:T(()=>[f("div",gT,[x(a,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),vT]),f("div",yT,[x(a,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),_T]),f("div",bT,[x(a,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),wT])]),_:1}),x(s),x(mt,null,{label:T(()=>[CT]),default:T(()=>[f("div",ST,[x(a,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),kT]),f("div",xT,[x(a,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(a,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[5]||(r[5]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(a,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),ET])]),_:1})]),_:1},8,["visible"])])}}},TT={key:0},RT=f("i",{class:"pi pi-angle-down"},null,-1),DT={class:"grid p-fluid"},MT={class:"col-12"},$T={class:"p-inputgroup"},VT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",TT,[x(d,{class:"p-button-sm",onClick:r,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[RT,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",DT,[f("div",MT,[f("div",$T,[x(v,{modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0)},{default:T(()=>[o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(AT)])])],2)])}}},BT={key:0},qT={class:"p-inputgroup"},FT=["innerHTML"],jT={__name:"Table",setup(n){const t=Ca(),i=B();return(r,a)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=Ke("tooltip");return _(),O(ne,null,[o(t).list?(_(),O("div",BT,[x(l,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(o(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[o(t).hasPermission("can-read-jobs-payload")?ce((_(),$(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>o(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(o(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",qT,[o(t).isViewLarge()&&!h.data.deleted_at&&o(t).hasPermission("can-delete-jobs")?ce((_(),$(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:o(t).first_element,"onUpdate:first":a[1]||(a[1]=h=>o(t).first_element=h),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:o(t).payload_modal,"onUpdate:visible":a[3]||(a[3]=h=>o(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).payload_content},null,8,FT)]),_:1})]),_:1},8,["visible"])],64)}}},UT={key:0,class:"grid"},NT={class:"flex flex-row"},HT=f("b",{class:"mr-1"},"Jobs",-1),KT={class:"p-inputgroup"},zT={__name:"List",setup(n){const t=Ca(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return o(t).assets?(_(),O("div",UT,[f("div",{class:he("col-"+o(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",NT,[f("div",null,[HT,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",KT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:o(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(VT),x(jT)]),_:1})],2),x(d)])):A("",!0)}}};let WT="WebReinvent\\VaahCms\\Models\\Log",_f=document.getElementsByTagName("base")[0].getAttribute("href"),Ro=_f+"/vaah/logs",Do={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:_f,ajax_url:Ro,model:WT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Do.query,empty_action:Do.action,query:B().clone(Do.query),action:B().clone(Do.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){We(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&We(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Ro+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Ro+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Ro+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),GT={class:"mt-2 mb-2"},YT={class:"p-inputgroup"},QT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,r)=>{const a=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",GT,[f("div",YT,[x(a,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:o(t).query.filter.q,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.q=l),onKeyup:[r[1]||(r[1]=Ie(l=>o(t).delayedSearch(),["enter"])),r[2]||(r[2]=Ie(l=>o(t).delayedSearch(),["enter","native"])),r[3]||(r[3]=Ie(l=>o(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:o(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:o(t).query.filter.file_type,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.file_type=l),options:o(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:r[5]||(r[5]=l=>o(t).getList())},null,8,["modelValue","options"])])])}}},XT={key:0},ZT={class:"p-inputgroup"},JT=["innerHTML"],e9={__name:"Table",setup(n){const t=Sa();B();const i=Ge();return(r,a)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=Ke("tooltip");return _(),O(ne,null,[o(t).list?(_(),O("div",XT,[x(l,{value:o(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",ZT,[o(t).hasPermission("can-read-log")?ce((_(),$(u,{key:0,class:"p-button-tiny p-button-text",disabled:o(i).params.name===h.data.name,onClick:m=>o(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),o(t).hasPermission("can-delete-log")?ce((_(),$(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:o(t).first_element,"onUpdate:first":a[1]||(a[1]=h=>o(t).first_element=h),rows:o(t).query.rows,totalRecords:o(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:o(t).payload_modal,"onUpdate:visible":a[3]||(a[3]=h=>o(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).payload_content},null,8,JT)]),_:1})]),_:1},8,["visible"])],64)}}},t9={key:0,class:"grid"},n9={class:"col-4"},i9={class:"flex flex-row"},s9=f("b",{class:"mr-1"},"Logs",-1),r9={class:"p-inputgroup"},o9={__name:"List",setup(n){const t=Sa(),i=Ge();_t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const r=Ae(),a=s=>{r.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return o(t).assets?(_(),O("div",t9,[f("div",n9,[x(p,{class:"is-small"},{header:T(()=>[f("div",i9,[f("div",null,[s9,o(t).list&&o(t).list.length>0?(_(),$(l,{key:0,class:"is-small",value:o(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",r9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>o(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:o(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:a,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:r,model:o(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(QT),x(e9)]),_:1})]),x(v)])):A("",!0)}}},a9={class:"col-8"},l9={class:"flex flex-row"},u9={class:"p-panel-title"},c9={key:0},d9={class:"card overflow-hidden"},p9={key:0,class:"p-datatable"},h9={class:"level is-marginless"},f9={class:"level-left"},m9={class:"level-item"},g9={class:"level-item"},v9={class:"level-item"},y9=["innerHTML"],_9={__name:"Item",setup(n){const t=Sa(),i=Ge();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(r,a)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=Ke("tooltip");return _(),O("div",a9,[o(t)&&o(t).item?(_(),$(d,{key:0,class:"is-small"},{header:T(()=>[f("div",l9,[f("div",u9,[ue(" Log "),o(t).item.name?(_(),O("span",c9," : "+Q(o(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:a[0]||(a[0]=v=>o(t).confirmClearFile(o(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:a[1]||(a[1]=v=>o(t).downloadFile(o(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:a[2]||(a[2]=v=>o(t).getItem(o(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:a[3]||(a[3]=v=>o(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",d9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[o(t).item.logs?(_(),O("table",p9,[(_(!0),O(ne,null,xe(o(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",h9,[f("div",f9,[f("div",m9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",g9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[o(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:o(t).item.content},null,8,y9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let b9="WebReinvent\\VaahCms\\Models\\FailedJob",bf=document.getElementsByTagName("base")[0].getAttribute("href"),w9=bf+"/vaah/failedjobs",Mo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:bf,ajax_url:w9,model:b9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mo.query,empty_action:Mo.action,query:B().clone(Mo.query),action:B().clone(Mo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&We(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),C9=f("b",null,"Sort By:",-1),S9={class:"field-radiobutton"},k9=f("label",{for:"sort-none"},"None",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),O9=f("label",{for:"range"},"Range",-1),E9={__name:"Filters",setup(n){const t=ka();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:o(t).show_filters,"onUpdate:visible":r[4]||(r[4]=c=>o(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[C9]),default:T(()=>[f("div",S9,[x(a,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=c=>o(t).query.filter.sort=c)},null,8,["modelValue"]),k9]),f("div",x9,[x(a,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=c=>o(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(a,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=c=>o(t).query.filter.sort=c)},null,8,["modelValue"]),P9])]),_:1}),x(s),x(mt,null,{default:T(()=>[O9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:o(t).dates2,"onUpdate:modelValue":r[3]||(r[3]=c=>o(t).dates2=c),onDateSelect:o(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},A9={key:0},T9=f("i",{class:"pi pi-angle-down"},null,-1),R9={class:"grid p-fluid"},D9={class:"col-12"},M9={class:"p-inputgroup"},$9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",A9,[x(d,{class:"p-button-sm",onClick:r,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[T9,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",R9,[f("div",D9,[f("div",M9,[x(v,{modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0)},{default:T(()=>[o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(E9)])])],2)])}}},V9={key:0},B9={class:"p-inputgroup"},q9=["innerHTML"],F9={__name:"Table",setup(n){const t=ka();return B(),(i,r)=>{const a=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=Ke("tooltip");return _(),O(ne,null,[o(t).list?(_(),O("div",V9,[x(u,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":r[0]||(r[0]=v=>o(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(a,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(a,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(a,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(a,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(a,{field:"payload",header:"Payload"},{body:T(v=>[o(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),$(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>o(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(a,{field:"exception",header:"Exception"},{body:T(v=>[o(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),$(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>o(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),o(t).isViewLarge()?(_(),$(a,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(a,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(v=>[f("div",B9,[o(t).isViewLarge()&&!v.data.deleted_at&&o(t).hasPermission("can-delete-failed-jobs")?ce((_(),$(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>o(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:o(t).first_element,"onUpdate:first":r[1]||(r[1]=v=>o(t).first_element=v),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:r[2]||(r[2]=v=>o(t).paginate(v)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:o(t).failed_job_content_heading,visible:o(t).failed_job_modal,"onUpdate:visible":r[3]||(r[3]=v=>o(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).failed_job_content},null,8,q9)]),_:1})]),_:1},8,["header","visible"])],64)}}},j9={key:0,class:"grid"},U9={class:"flex flex-row"},N9=f("b",{class:"mr-1"},"Failed Jobs",-1),H9={class:"p-inputgroup"},K9={__name:"List",setup(n){const t=ka(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return o(t).assets?(_(),O("div",j9,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",U9,[f("div",null,[N9,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",H9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:o(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x($9),x(F9)]),_:1})],2),x(c)])):A("",!0)}}};let z9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),W9=wf+"/vaah/batches",$o={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:W9,model:z9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$o.query,empty_action:$o.action,query:B().clone($o.query),action:B().clone($o.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&We(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,r=!1){let a=n,s=0,u=0;return t===1?u=a.total_jobs-a.pending_jobs-a.failed_jobs:t===2?u=a.failed_jobs:t===3&&(u=a.pending_jobs),r?u:(s=u*100/a.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",r.params={data:{}},i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),G9=f("b",null,"Column:",-1),Y9={class:"field-radiobutton"},Q9=f("label",{for:"sort-descending"},"Created",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Cancelled",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Finished",-1),tR=f("b",null,"Date Between:",-1),nR={__name:"Filters",setup(n){const t=xa();return(i,r)=>{const a=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[4]||(r[4]=l=>o(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[G9]),default:T(()=>[f("div",Y9,[x(a,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:o(t).query.filter.date_filter_by,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Q9]),f("div",X9,[x(a,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:o(t).query.filter.date_filter_by,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(a,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:o(t).query.filter.date_filter_by,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR])]),_:1}),x(mt,null,{label:T(()=>[tR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:o(t).dates2,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).dates2=l),onDateSelect:o(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},iR={key:0},sR=f("i",{class:"pi pi-angle-down"},null,-1),rR={class:"grid p-fluid"},oR={class:"col-12"},aR={class:"p-inputgroup"},lR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",iR,[x(d,{class:"p-button-sm",onClick:r,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[sR,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",rR,[f("div",oR,[f("div",aR,[x(v,{modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0)},{default:T(()=>[o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(nR)])])],2)])}}},uR={key:0},cR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},dR={class:"p-progressbar-label","data-pc-section":"label"},pR={class:"p-progressbar-label","data-pc-section":"label"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR=f("span",{class:"pi pi-eye mr-1"},null,-1),mR=f("span",null,"View",-1),gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR={key:0},yR={key:1},_R=f("span",{class:"pi pi-trash"},null,-1),bR=["innerHTML"],wR=["innerHTML"],CR={__name:"Table",setup(n){const t=xa(),i=B();return(r,a)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=Ke("tooltip");return o(t).list?(_(),O("div",uR,[x(l,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",cR,[o(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+o(t).getJobProgress(h.data,1)+"%;")},[f("div",dR,Q(o(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+o(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),o(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+o(t).getJobProgress(h.data,2)+"%; left: "+o(t).getJobProgress(h.data,1)+"%;")},[f("div",pR,Q(o(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+o(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),o(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+o(t).getJobProgress(h.data,3)+"%; left: "+(o(t).getJobProgress(h.data,1)+o(t).getJobProgress(h.data,2))+"%;")},[f("div",hR,Q(o(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+o(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[o(t).hasPermission("can-read-batch-details")?(_(),$(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>o(t).displayBatchDetails(h.data.options)},{default:T(()=>[fR,mR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),o(t).isViewLarge()?(_(),$(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[o(t).hasPermission("can-read-batch-failed-ids")?(_(),$(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>o(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[gR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",vR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",yR," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(o(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:5,style:{width:"150px"}},{body:T(h=>[o(t).hasPermission("can-delete-batch")?(_(),$(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>o(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[_R]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:o(t).display_detail,"onUpdate:visible":a[1]||(a[1]=h=>o(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).dialog_content},null,8,bR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:o(t).display_failed_ids,"onUpdate:visible":a[2]||(a[2]=h=>o(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).dialog_content},null,8,wR)]),_:1})]),_:1},8,["visible"]),x(p,{first:o(t).first_element,"onUpdate:first":a[3]||(a[3]=h=>o(t).first_element=h),rows:o(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:o(t).list.total,onPage:a[4]||(a[4]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},SR={key:0,class:"grid"},kR={class:"flex flex-row align-items-center w-full"},xR={class:"w-full"},IR=f("b",{class:"mr-1"},"Batches",-1),LR={__name:"List",setup(n){const t=xa(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return o(t).assets?(_(),O("div",SR,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",kR,[f("div",xR,[IR,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:o(t).sync,"data-testid":"batches-list-refresh",loading:o(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(lR),x(CR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:pT,props:!0,children:[{path:"logs",name:"logs.index",component:o9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:_9,props:!0}]},{path:"jobs",name:"jobs.index",component:zT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:K9,props:!0},{path:"batches",name:"batches.index",component:LR,props:!0}]}]};Cf.push(Sf);let PR="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:PR,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),We(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,role_id:null},r={is_active:n};await this.actions(!1,t,i,r)},async actions(n,t,i,r){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:r},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),OR=f("b",null,"Sort By:",-1),ER={class:"field-radiobutton"},AR=f("label",{for:"sort-none"},"None",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),$R=f("b",null,"Is Active:",-1),VR={class:"field-radiobutton"},BR=f("label",{for:"active-all"},"All",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-true"},"Only Active",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-false"},"Only Inactive",-1),NR=f("b",null,"Trashed:",-1),HR={class:"field-radiobutton"},KR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-include"},"Include Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-only"},"Only Trashed",-1),QR={__name:"Filters",setup(n){const t=mi();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[9]||(r[9]=l=>o(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[OR]),default:T(()=>[f("div",ER,[x(a,{name:"sort-none",value:"",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),AR]),f("div",TR,[x(a,{name:"sort-ascending",value:"updated_at",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(a,{name:"sort-descending",value:"updated_at:desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),MR])]),_:1}),x(s),x(mt,null,{label:T(()=>[$R]),default:T(()=>[f("div",VR,[x(a,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),BR]),f("div",qR,[x(a,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(a,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[5]||(r[5]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),UR])]),_:1}),x(mt,null,{label:T(()=>[NR]),default:T(()=>[f("div",HR,[x(a,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),KR]),f("div",zR,[x(a,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[7]||(r[7]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(a,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[8]||(r[8]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),YR])]),_:1})]),_:1},8,["visible"])])}}},XR={key:0},ZR=f("i",{class:"pi pi-angle-down"},null,-1),JR={class:"grid p-fluid"},eD={class:"col-12"},tD={class:"p-inputgroup"},nD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",XR,[o(t).hasPermission("can-manage-permissions")||o(t).hasPermission("can-update-permissions")?(_(),$(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:r},{default:T(()=>[ZR,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),o(t).hasPermission("can-manage-permissions")||o(t).hasPermission("can-update-permissions")?(_(),$(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",JR,[f("div",eD,[f("div",tD,[x(v,{class:"p-inputtext-sm",modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(QR)])])],2)])}}},iD={key:0},sD={class:"p-inputgroup has-shadowless"},rD={__name:"Table",setup(n){const t=mi(),i=B();return(r,a)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=Ke("tooltip");return o(t).list?(_(),O("div",iD,[x(d,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),$(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>o(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[o(t).hasPermission("can-read-permissions")?ce((_(),$(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>o(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(o(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),$(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(o(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>o(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",sD,[o(t).hasPermission("can-read-permissions")?ce((_(),$(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>o(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),o(t).hasPermission("can-update-permissions")?ce((_(),$(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>o(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&!h.data.deleted_at||o(t).hasPermission("can-update-permissions")?ce((_(),$(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&h.data.deleted_at?ce((_(),$(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>o(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:o(t).firstElement,"onUpdate:first":a[1]||(a[1]=h=>o(t).firstElement=h),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},oD={class:"grid"},aD={class:"flex flex-row"},lD=f("b",{class:"mr-1"},"Permission",-1),uD={class:"p-inputgroup"},cD={__name:"List",setup(n){const t=mi(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",oD,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",aD,[f("div",null,[lD,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",uD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:a[0]||(a[0]=d=>o(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(nD),x(rD)]),_:1})],2),x(c)])}}},dD={class:"col-5"},pD={class:"flex flex-row"},hD={class:"font-semibold text-sm"},fD={key:0},mD={key:0,class:"p-inputgroup"},gD={key:0,class:"pt-2"},vD={__name:"Form",setup(n){const t=mi(),i=Ge(),r=B(),a=je();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await a.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=Ke("tooltip");return _(),O("div",dD,[x(b,{class:"is-small"},{header:T(()=>[f("div",pD,[f("div",hD,[o(t).item&&o(t).item.id?(_(),O("span",fD,Q(o(t).item.name),1)):A("",!0)])])]),icons:T(()=>[o(t).item&&o(t).item.id?(_(),O("div",mD,[x(d,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:c[0]||(c[0]=k=>o(r).copy(o(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>o(t).itemAction("save"))}),o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?(_(),$(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:o(t).form_menu_list,popup:!0},null,8,["model"]),o(t).hasPermission("can-read-permissions")?ce((_(),$(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>o(t).toView(o(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>o(t).toList())})])):A("",!0)]),default:T(()=>[o(t).item?(_(),O("div",gD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>o(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>o(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:o(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>o(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[o(a)&&o(a).is_active_status_options?(_(),$(m,{key:0,modelValue:o(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>o(t).item.is_active=k),options:o(a).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},yD={class:"col-5"},_D={class:"flex flex-row"},bD={class:"font-semibold text-sm"},wD={class:"p-inputgroup"},CD={key:0},SD={class:"flex align-items-center justify-content-between"},kD={class:""},xD={class:"ml-3"},ID={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},LD={class:"p-datatable-table"},PD={class:"p-datatable-tbody"},OD={__name:"Item",setup(n){const t=mi(),i=Ge(),r=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",yD,[o(t)&&o(t).item?(_(),$(v,{key:0,class:"is-small"},{header:T(()=>[f("div",_D,[f("div",bD,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",wD,[x(c,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:l[0]||(l[0]=h=>o(r).copy(o(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),o(t).hasPermission("can-update-permissions")?(_(),$(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>o(t).toEdit(o(t).item))})):A("",!0),o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?(_(),$(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:a,model:o(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>o(t).toList())})])]),default:T(()=>[o(t).item?(_(),O("div",CD,[o(t).item.deleted_at?(_(),$(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",SD,[f("div",kD," Deleted "+Q(o(t).item.deleted_at),1),f("div",xD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>o(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",ID,[f("table",LD,[f("tbody",PD,[(_(!0),O(ne,null,xe(o(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),$(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),$(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),$(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),$(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),$(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},ED={key:0},AD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,r)=>{const a=R("Divider");return _(),O("div",null,[o(t)&&o(t).active_permission_role?(_(),O("div",ED,[f("p",null,[ue("Created By : "),f("span",null,Q(o(t).active_permission_role.json.created_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(o(t).active_permission_role.json.updated_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(o(t).active_permission_role.json.created_at),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(o(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},TD={class:"col-5"},RD={class:"flex flex-row"},DD={class:"font-semibold text-sm"},MD={class:"p-inputgroup"},$D={class:"grid p-fluid mt-1 mb-2"},VD={class:"col-12"},BD={class:"p-inputgroup"},qD={class:"p-input-icon-left"},FD=f("i",{class:"pi pi-search"},null,-1),jD={__name:"ViewRole",setup(n){const t=mi(),i=je(),r=Ge(),a=B();Te(async()=>{if(r.params&&!r.params.id)return t.toList(),!1;r.params&&r.params.id&&await t.getItem(r.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Rr(),c=()=>{l.open(AD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=Ke("tooltip");return _(),O("div",TD,[o(t)&&o(t).item?(_(),$(y,{key:0,class:"is-small"},{header:T(()=>[f("div",RD,[f("div",DD,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",MD,[x(v,{class:"p-button-sm",label:"#"+o(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>o(a).copy(o(t).item.id))},null,8,["label"]),o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:o(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>o(t).toList())})])]),default:T(()=>[f("div",$D,[f("div",VD,[f("div",BD,[f("span",qD,[FD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:o(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>o(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>o(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>o(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>o(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>o(t).resetPermissionRolesQuery())})])])]),o(t)&&o(t).permission_roles?(_(),$(I,{key:0,value:o(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>o(a).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),$(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>o(t).changePermission(w.data)},null,8,["onClick"])):(_(),$(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>o(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),$(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),$(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),o(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),o(t)&&o(t).permission_roles?(_(),$(k,{key:1,first:o(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>o(t).rolesFirstElement=w),rows:o(t).permission_roles_query.rows,totalRecords:o(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>o(t).rolePaginate(w)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:cD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:vD,props:!0},{path:"view/:id?",name:"permissions.view",component:OD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:jD,props:!0}]}]};xf.push(If);let UD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const ND=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:UD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),We(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),We(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},r={is_active:n};this.actions(!1,t,i,r)},actions(n,t,i,r){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:r},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),HD={class:"grid justify-content-center"},KD={class:"col-fixed"},zD={class:"col"},WD={__name:"SettingsLayout",setup(n){const t=ND(),i=Ge();B();const r=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(a,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",HD,[f("div",KD,[x(u,{model:r.value,pt:{menuitem:({props:c})=>({class:o(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",zD,[x(l)])])}}};let GD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),YD=Pf+"/vaah/settings/general",Vo={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:YD,model:GD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vo.query,empty_action:Vo.action,query:B().clone(Vo.query),action:B().clone(Vo.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),QD={key:0,class:"grid justify-content-evenly"},XD={class:"col-12 md:col-6 pr-4"},ZD={class:"grid p-fluid"},JD={class:"col-12"},eM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),tM={class:"p-inputgroup"},nM={class:"col-6"},iM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),sM={class:"col-6"},rM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),oM={class:"p-inputgroup"},aM={class:"col-12"},lM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),uM={class:"p-inputgroup"},cM={class:"col-12"},dM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),pM={class:"p-inputgroup"},hM={class:"col-12 p-fluid"},fM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),_M={class:"p-inputgroup col-6 p-0"},bM={class:"col-6 p-fluid"},wM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),CM={class:"p-inputgroup"},SM={class:"col-12 md:col-6 pl-4"},kM={class:"grid"},xM={class:"col-12"},IM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),LM={class:"p-inputgroup"},PM={class:"col-12"},OM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),EM={class:"p-inputgroup"},AM={class:"col-12"},TM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),RM={class:"p-inputgroup"},DM={class:"col-12"},MM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),$M={class:"p-inputgroup"},VM={class:"col-12"},BM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),qM={class:"p-inputgroup"},FM={class:"col-6 p-fluid"},jM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),UM={class:"p-inputgroup"},NM={class:"col-6 p-fluid"},HM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),KM={class:"p-inputgroup"},zM={class:"col-6 p-fluid"},WM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),GM={class:"p-inputgroup"},YM={class:"col-6 p-fluid"},QM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),XM={class:"p-inputgroup"},ZM={class:"col-12"},JM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),e$={class:"p-inputgroup"},t$={class:"col-12"},n$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),i$={class:"p-inputgroup"},s$={class:"col-12"},r$={class:"col-12"},o$={__name:"SiteSettings",setup(n){const t=$i();return(i,r)=>{const a=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return o(t).list?(_(),O("div",QD,[f("div",XD,[f("div",ZD,[f("div",JD,[eM,f("div",tM,[x(a,{modelValue:o(t).list.site_title,"onUpdate:modelValue":r[0]||(r[0]=h=>o(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:r[1]||(r[1]=h=>o(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",nM,[iM,x(u,{modelValue:o(t).list.language,"onUpdate:modelValue":r[2]||(r[2]=h=>o(t).list.language=h),options:o(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",sM,[rM,f("div",oM,[x(a,{modelValue:o(t).list.redirect_after_frontend_login,"onUpdate:modelValue":r[3]||(r[3]=h=>o(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:r[4]||(r[4]=h=>o(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",aM,[lM,f("div",uM,[x(l,{modelValue:o(t).list.site_description,"onUpdate:modelValue":r[5]||(r[5]=h=>o(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:r[6]||(r[6]=h=>o(t).getCopy("site_description"))})])]),f("div",cM,[dM,f("div",pM,[x(c,{modelValue:o(t).list.search_engine_visibility,"onUpdate:modelValue":r[7]||(r[7]=h=>o(t).list.search_engine_visibility=h),options:o(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:r[8]||(r[8]=h=>o(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",hM,[fM,x(d,{multiple:!0,modelValue:o(t).list.registration_roles,"onUpdate:modelValue":r[9]||(r[9]=h=>o(t).list.registration_roles=h),suggestions:o(t).filtered_registration_roles,onComplete:r[10]||(r[10]=h=>o(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:o(t).list.upload_allowed_files,"onUpdate:modelValue":r[11]||(r[11]=h=>o(t).list.upload_allowed_files=h),suggestions:o(t).filtered_allowed_files,onComplete:r[12]||(r[12]=h=>o(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,f("div",_M,[x(p,{modelValue:o(t).list.upload_allowed_file_size,"onUpdate:modelValue":r[13]||(r[13]=h=>o(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",bM,[wM,f("div",CM,[x(c,{modelValue:o(t).list.is_logo_compressed,"onUpdate:modelValue":r[14]||(r[14]=h=>o(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:o(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[15]||(r[15]=h=>o(t).getCopy("is_logo_compressed"))})])])])]),f("div",SM,[f("div",kM,[f("div",xM,[IM,f("div",LM,[x(c,{modelValue:o(t).list.copyright_text,"onUpdate:modelValue":r[16]||(r[16]=h=>o(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:o(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:r[17]||(r[17]=h=>o(t).getCopy("copyright_text"))})]),o(t).list.copyright_text==="custom"?(_(),$(a,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:o(t).list.copyright_text_custom,"onUpdate:modelValue":r[18]||(r[18]=h=>o(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",PM,[OM,f("div",EM,[x(c,{modelValue:o(t).list.copyright_link,"onUpdate:modelValue":r[19]||(r[19]=h=>o(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:o(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:r[20]||(r[20]=h=>o(t).getCopy("copyright_link"))})]),o(t).list.copyright_link==="custom"?(_(),$(a,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:o(t).list.copyright_link_custom,"onUpdate:modelValue":r[21]||(r[21]=h=>o(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",AM,[TM,f("div",RM,[x(c,{modelValue:o(t).list.copyright_year,"onUpdate:modelValue":r[22]||(r[22]=h=>o(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:o(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[23]||(r[23]=h=>o(t).getCopy("copyright_year"))})]),x(p,{modelValue:o(t).list.copyright_year_custom,"onUpdate:modelValue":r[24]||(r[24]=h=>o(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",DM,[MM,f("div",$M,[x(p,{inputId:"withoutgrouping",modelValue:o(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":r[25]||(r[25]=h=>o(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:r[26]||(r[26]=h=>o(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",VM,[BM,f("div",qM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:o(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":r[27]||(r[27]=h=>o(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:r[28]||(r[28]=h=>o(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",FM,[jM,f("div",UM,[x(c,{modelValue:o(t).list.password_protection,"onUpdate:modelValue":r[29]||(r[29]=h=>o(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:o(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[30]||(r[30]=h=>o(t).getCopy("password_protection"))})])]),f("div",NM,[HM,f("div",KM,[x(c,{modelValue:o(t).list.laravel_queues,"onUpdate:modelValue":r[31]||(r[31]=h=>o(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:o(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[32]||(r[32]=h=>o(t).getCopy("laravel_queues"))})])]),f("div",zM,[WM,f("div",GM,[x(c,{modelValue:o(t).list.maintenance_mode,"onUpdate:modelValue":r[33]||(r[33]=h=>o(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:o(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[34]||(r[34]=h=>o(t).getCopy("maintenance_mode"))})])]),f("div",YM,[QM,f("div",XM,[x(c,{modelValue:o(t).list.signup_page_visibility,"onUpdate:modelValue":r[35]||(r[35]=h=>o(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:o(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[36]||(r[36]=h=>o(t).getCopy("signup_page_visibility"))})])]),f("div",ZM,[JM,f("div",e$,[x(c,{modelValue:o(t).list.redirect_after_backend_logout,"onUpdate:modelValue":r[37]||(r[37]=h=>o(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:o(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(a,{placeholder:"Enter Redirection Link",modelValue:o(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":r[38]||(r[38]=h=>o(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:o(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:r[39]||(r[39]=h=>o(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",t$,[n$,f("div",i$,[x(c,{modelValue:o(t).list.backend_homepage_link,"onUpdate:modelValue":r[40]||(r[40]=h=>o(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:o(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(a,{placeholder:"Enter Redirection Link",modelValue:o(t).list.backend_homepage_link_url,"onUpdate:modelValue":r[41]||(r[41]=h=>o(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:o(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:r[42]||(r[42]=h=>o(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",s$,[x(v,{class:"m-0"})]),f("div",r$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:o(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:o(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},a$={key:0},l$={class:"grid"},u$={class:"col-12"},c$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),d$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),p$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),h$={class:"col-12 pt-0"},f$={class:"field"},m$={class:"field-radiobutton"},g$=f("label",{for:"mfa-option-1"},"Disable",-1),v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),_$={class:"field-radiobutton"},b$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),w$={class:"field"},C$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),S$={class:"field-checkbox"},k$=f("label",{for:"binary1"},"Email OTP Verification",-1),x$={class:"field-checkbox align-items-start"},I$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),L$={class:"field flex align-items-center"},P$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),O$={class:"col-12 pb-0"},E$={__name:"Securities",setup(n){const t=$i();return(i,r)=>{const a=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return o(t)&&o(t).list?(_(),O("div",a$,[f("div",l$,[f("div",u$,[c$,d$,o(t).is_smtp_configured?A("",!0):(_(),$(a,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[p$]),_:1}))]),f("div",h$,[f("div",f$,[f("div",m$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+o(t).list.mfa_status,value:"disable",modelValue:o(t).list.mfa_status,"onUpdate:modelValue":r[0]||(r[0]=p=>o(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),g$]),f("div",v$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+o(t).list.mfa_status,value:"all-users",modelValue:o(t).list.mfa_status,"onUpdate:modelValue":r[1]||(r[1]=p=>o(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",_$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+o(t).list.mfa_status,value:"user-will-have-option",modelValue:o(t).list.mfa_status,"onUpdate:modelValue":r[2]||(r[2]=p=>o(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),b$])]),f("div",w$,[C$,f("div",S$,[x(u,{disabled:o(t).list.mfa_status==="disable"||!o(t).is_smtp_configured,"data-testid":"general-securities_status_"+o(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:o(t).list.mfa_methods,"onUpdate:modelValue":r[3]||(r[3]=p=>o(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),k$]),f("div",x$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+o(t).list.mfa_methods,class:"is-small",modelValue:o(t).list.mfa_methods,"onUpdate:modelValue":r[4]||(r[4]=p=>o(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),I$])]),f("div",L$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:o(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":r[5]||(r[5]=p=>o(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),P$]),f("div",O$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:r[6]||(r[6]=p=>o(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},A$={key:0,class:"grid"},T$={class:"col-4"},R$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),D$={class:"p-inputgroup"},M$={class:"col-4"},$$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),V$={class:"p-inputgroup"},B$={class:"col-4"},q$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),F$={class:"p-inputgroup"},j$={class:"col-12"},U$={__name:"DateTime",setup(n){const t=$i();return(i,r)=>{const a=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return o(t).list?(_(),O("div",A$,[f("div",T$,[R$,f("div",D$,[x(a,{modelValue:o(t).list.date_format,"onUpdate:modelValue":r[0]||(r[0]=c=>o(t).list.date_format=c),"data-testid":"general-date_format",options:o(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),o(t).list.date_format==="custom"?(_(),$(s,{key:0,placeholder:"Enter Custom date format",modelValue:o(t).list.date_format_custom,"onUpdate:modelValue":r[1]||(r[1]=c=>o(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:r[2]||(r[2]=c=>o(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",M$,[$$,f("div",V$,[x(a,{modelValue:o(t).list.time_format,"onUpdate:modelValue":r[3]||(r[3]=c=>o(t).list.time_format=c),"data-testid":"general-time_format",options:o(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),o(t).list.time_format==="custom"?(_(),$(s,{key:0,placeholder:"Enter Custom time format",modelValue:o(t).list.time_format_custom,"onUpdate:modelValue":r[4]||(r[4]=c=>o(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:r[5]||(r[5]=c=>o(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",B$,[q$,f("div",F$,[x(a,{modelValue:o(t).list.datetime_format,"onUpdate:modelValue":r[6]||(r[6]=c=>o(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:o(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),o(t).list.datetime_format==="custom"?(_(),$(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:o(t).list.datetime_format_custom,"onUpdate:modelValue":r[7]||(r[7]=c=>o(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:r[8]||(r[8]=c=>o(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",j$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:r[9]||(r[9]=c=>o(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},N$={key:0},H$={class:"grid"},K$={class:"col-12 md:col-4"},z$={class:"p-1 text-xs mb-1"},W$={class:"p-inputgroup p-fluid"},G$={class:"p-input-icon-left"},Y$={class:"grid"},Q$={class:"col-12 md:col-4"},X$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),Z$={class:"p-inputgroup"},J$={class:"col-12"},eV={class:"p-inputgroup justify-content-end"},tV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(r,a)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return o(t)?(_(),O("div",N$,[f("div",H$,[(_(!0),O(ne,null,xe(o(t).social_media_links,(c,d)=>(_(),O("div",K$,[f("h5",z$,Q(o(i).toLabel(c.label)),1),f("div",W$,[f("span",G$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>o(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>o(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",Y$,[f("div",Q$,[X$,f("div",Z$,[o(t).show_link_input?(_(),$(s,{key:0,modelValue:o(t).add_link,"onUpdate:modelValue":a[0]||(a[0]=c=>o(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!o(t).add_link,onClick:o(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",J$,[x(l,{class:"mt-0 mb-3"}),f("div",eV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:a[1]||(a[1]=c=>o(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},nV={key:0},iV={class:"grid"},sV={class:"col-12 md:col-6 pr-3"},rV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),oV={class:"p-inputgroup"},aV={class:"col-12 md:col-6 pl-3"},lV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),uV={class:"p-inputgroup"},cV={class:"col-12 md:col-6 pr-3"},dV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),pV={class:"p-inputgroup"},hV={class:"col-12 md:col-6 pl-3"},fV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),mV={class:"p-inputgroup"},gV={class:"grid"},vV={class:"col-12"},yV={class:"p-inputgroup justify-content-end"},_V={__name:"Scripts",setup(n){const t=$i();return(i,r)=>{const a=R("Textarea"),s=R("Button"),u=R("Divider");return o(t)?(_(),O("div",nV,[f("div",iV,[f("div",sV,[rV,f("div",oV,[x(a,{modelValue:o(t).script_tag.script_after_head_start,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:r[1]||(r[1]=l=>o(t).getCopy("script_after_head_start"))})])]),f("div",aV,[lV,f("div",uV,[x(a,{modelValue:o(t).script_tag.script_before_head_close,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:r[3]||(r[3]=l=>o(t).getCopy("script_before_head_close"))})])]),f("div",cV,[dV,f("div",pV,[x(a,{modelValue:o(t).script_tag.script_after_body_start,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:r[5]||(r[5]=l=>o(t).getCopy("script_after_body_start"))})])]),f("div",hV,[fV,f("div",mV,[x(a,{modelValue:o(t).script_tag.script_before_body_close,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:r[7]||(r[7]=l=>o(t).getCopy("script_before_body_close"))})])])]),f("div",gV,[f("div",vV,[x(u,{class:"my-3"}),f("div",yV,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:r[8]||(r[8]=l=>o(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},bV={key:0},wV={class:"grid"},CV={class:"col-12"},SV={class:"p-1 text-xs mb-1"},kV={class:"p-inputgroup"},xV={class:"col-12 md:col-8"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-4"},PV={class:"p-inputgroup"},OV={__name:"MetaTags",setup(n){const t=$i();return(i,r)=>{const a=R("Dropdown"),s=R("InputText"),u=R("Button");return o(t)?(_(),O("div",bV,[f("div",wV,[o(t).meta_tag?(_(!0),O(ne,{key:0},xe(o(t).meta_tag,(l,c)=>(_(),O("div",CV,[f("h5",SV,Q(l.label),1),f("div",kV,[x(a,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:o(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>o(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",xV,[f("div",IV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:o(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:o(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:r[0]||(r[0]=l=>o(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",LV,[f("div",PV,[x(a,{modelValue:o(t).tag_type,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:o(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},EV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),AV={class:"buttons"},TV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),RV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),DV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),BV={__name:"Index",setup(n){const t=$i();return Ge(),_t(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,r)=>{const a=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[EV]),icons:T(()=>[f("div",AV,[x(a,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:o(t).expandAll},null,8,["onClick"]),x(a,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:o(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:o(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[TV]),default:T(()=>[x(o$)]),_:1}),x(s,null,{header:T(()=>[RV]),default:T(()=>[x(E$)]),_:1}),x(s,null,{header:T(()=>[DV]),default:T(()=>[x(U$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(tV)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(_V)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(OV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let qV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),FV=Of+"/vaah/settings/env",Bo={query:[],list:null,action:[]};const jV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:FV,model:qV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Bo.query,empty_action:Bo.action,query:B().clone(Bo.query),action:B().clone(Bo.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){We(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),UV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),NV={class:"buttons"},HV={class:"grid justify-content-start"},KV={class:"col-12 md:col-6"},zV={class:"p-1 text-xs mb-1"},WV={class:"p-inputgroup"},GV={class:"grid justify-content-start mt-1"},YV={class:"col-12 md:col-6"},QV={class:"p-inputgroup"},XV={class:"col-12"},ZV={class:"p-inputgroup justify-content-end"},JV={__name:"Index",setup(n){const t=jV();return Ge(),_t(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,r)=>{const a=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),$(d,{class:"is-small"},{header:T(()=>[UV]),icons:T(()=>[f("div",NV,[x(a,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:r[0]||(r[0]=p=>o(t).downloadFile(o(t).env_file))}),x(a,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:o(t).sync,loading:o(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",HV,[(_(!0),O(ne,null,xe(o(t).list,(p,v)=>(_(),O("div",KV,[f("h5",zV,Q(p.key),1),f("form",null,[f("div",WV,[o(t).inputType(p)=="password"?(_(),$(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:o(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),$(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:o(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(a,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>o(t).getCopy(p)},null,8,["data-testid","onClick"]),x(a,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>o(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",GV,[f("div",YV,[f("div",QV,[x(l,{autoResize:!0,modelValue:o(t).new_variable,"onUpdate:modelValue":r[1]||(r[1]=p=>o(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(a,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:o(t).addVariable,disabled:!o(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",XV,[x(c,{class:"mb-3 mt-0"}),f("div",ZV,[x(a,{label:"Save",icon:"pi pi-save",onClick:o(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const eB=_p(Yv);/**!
+ */const Zi=typeof window<"u";function d5(n){return n.__esModule||n[Symbol.toStringTag]==="Module"}const ft=Object.assign;function il(n,t){const i={};for(const r in t){const a=t[r];i[r]=In(a)?a.map(n):n(a)}return i}const $s=()=>{},In=Array.isArray,p5=/\/$/,h5=n=>n.replace(p5,"");function sl(n,t,i="/"){let r,a={},s="",u="";const l=t.indexOf("#");let c=t.indexOf("?");return lis(d,l))?r.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||a.push(c))}return[i,r,a]}function Ge(){return pi(bu)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},_6={__name:"Public",setup(n){const t=je();return Te(async()=>{await t.getAssets()}),(i,r)=>{const a=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(a)])])])])}}},b6={__name:"404",setup(n){const t=je();return Te(async()=>{t.toSignIn()}),(i,r)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=je();return(i,r)=>o(t).assets?(_(),O("div",w6,[o(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(o(t).assets.server.current_year)+". ",1),f("a",{href:o(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(o(t).assets.vaahcms.name),9,S6),ue(" v"+Q(o(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:o(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),o(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(o(t).assets.versions.laravel_version)+" | PHP v"+Q(o(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],$r={__name:"Logo",setup(n){const t=je();return(i,r)=>o(t)&&o(t).assets?(_(),O("div",P6,[f("img",{src:o(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),r8={class:"p-inputgroup"},o8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=je(),i=wa(),r=Ge();return Te(async()=>{document.title="Sign In",t.showResponse(r.query),i.verifyInstallStatus(),await t.getAssets()}),(a,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=Ke("tooltip");return o(t).assets&&o(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[o(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x($r,{class:"mt-3"}),f("h4",$6,Q(o(i).title.heading),1),f("p",V6,Q(o(i).title.description),1)])]),content:T(()=>[f("div",B6,[o(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:o(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>o(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:o(i).verifySecurityOtp,loading:o(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),o(i).is_resend_disabled?(_(),$(l,{key:0,label:"Resend OTP in "+o(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),$(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:o(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:o(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>o(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:o(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>o(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[o(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:o(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>o(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:o(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>o(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),o(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:o(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>o(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:o(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>o(i).generateOTP())},null,8,["loading"])]),f("div",r8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:o(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>o(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),o8])])])):A("",!0),f("div",a8,[f("div",null,[o(i)&&o(i).no_of_login_attempt===o(i).max_attempts_of_login?ce((_(),$(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),$(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:o(i).is_btn_loading,onClick:s[8]||(s[8]=m=>o(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),_8={class:"w-full gap-3 flex flex-column"},b8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=je(),i=wa(),r=Ge();return Te(async()=>{document.title="Sign Up",t.showResponse(r.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(a,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return o(t).assets&&o(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[o(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x($r),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:o(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>o(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",_8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:o(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>o(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",b8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:o(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>o(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:o(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>o(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:o(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>o(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:o(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>o(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:o(i).is_btn_loading,onClick:s[6]||(s[6]=v=>o(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:"VaahCMS",app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:"VaahCMS",app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.country_calling_codes},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),r4={__name:"Index",setup(n){const t=ls(),i=je();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(r,a)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=Ke("tooltip");return o(t)&&o(t).assets&&o(i)&&o(i).assets?(_(),O("div",A8,[x($r,{class:"w-6 mx-auto"}),f("div",T8,[o(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[o(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:a[0]||(a[0]=m=>r.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):o(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:a[1]||(a[1]=m=>r.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[o(t).status?(_(),O("div",N8,[o(t).status.stage&&o(t).status.stage==="installed"?(_(),$(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),$(u,{key:1,label:"Install",icon:"pi pi-server",onClick:a[2]||(a[2]=m=>o(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:o(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:a[3]||(a[3]=m=>o(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[o(t).status?(_(),O("div",Q8,[o(t).status.is_user_administrator?(_(),$(u,{key:0,onClick:a[4]||(a[4]=m=>o(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),$(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:o(t).show_reset_modal,"onUpdate:visible":a[10]||(a[10]=m=>o(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:a[8]||(a[8]=m=>o(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:o(t).reset_confirm,onClick:a[9]||(a[9]=m=>o(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:o(t).reset_inputs.confirm,"onUpdate:modelValue":a[5]||(a[5]=m=>o(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),o(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:o(t).reset_inputs.delete_media,"onUpdate:modelValue":a[6]||(a[6]=m=>o(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:o(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":a[7]||(a[7]=m=>o(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},o4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=je();return Ge(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(r,a)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return o(t)&&o(t).assets&&o(i)&&o(i).assets?(_(),O("div",o4,[f("div",a4,[o(i).assets.backend_logo_url?(_(),O("img",{key:0,src:o(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:o(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),o(t).assets.env_file?(_(),$(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(o(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),_4={class:"grid p-fluid"},b4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},rI=f("div",{class:"required-field hidden"},null,-1),oI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),_I={class:"p-inputgroup"},bI={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=je();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(r,a)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return o(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",_4,[f("div",b4,[f("div",w4,[x(s,{modelValue:o(t).config.env.app_url,"onUpdate:modelValue":a[0]||(a[0]=p=>o(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:o(t).config.env.app_env,"onUpdate:modelValue":a[1]||(a[1]=p=>o(t).config.env.app_env=p),options:o(t).assets.environments,onChange:a[2]||(a[2]=p=>o(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:o(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),o(t).config.env.app_env=="custom"?(_(),$(s,{key:0,modelValue:o(t).config.env.app_env_custom,"onUpdate:modelValue":a[3]||(a[3]=p=>o(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:o(t).config.env.app_debug,"onUpdate:modelValue":a[4]||(a[4]=p=>o(t).config.env.app_debug=p),name:"config-db_connection",options:o(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:o(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:o(t).config.env.app_timezone,"onUpdate:modelValue":a[5]||(a[5]=p=>o(t).config.env.app_timezone=p),options:o(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:o(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:o(t).config.env.app_name,"onUpdate:modelValue":a[6]||(a[6]=p=>o(t).config.env.app_name=p),placeholder:"App/Website Name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:""},null,8,["modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:o(t).config.env.db_connection,"onUpdate:modelValue":a[7]||(a[7]=p=>o(t).config.env.db_connection=p),options:o(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:o(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:o(t).config.env.db_host,"onUpdate:modelValue":a[8]||(a[8]=p=>o(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:o(t).config.env.db_port,"onUpdate:modelValue":a[9]||(a[9]=p=>o(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:o(t).config.env.db_database,"onUpdate:modelValue":a[10]||(a[10]=p=>o(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),rI])]),f("div",oI,[aI,f("div",lI,[x(s,{modelValue:o(t).config.env.db_username,"onUpdate:modelValue":a[11]||(a[11]=p=>o(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:o(t).config.env.db_password,"onUpdate:modelValue":a[12]||(a[12]=p=>o(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:o(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),o(t).config.env.db_is_valid?(_(),$(c,{key:0,onClick:a[13]||(a[13]=p=>o(t).testDatabaseConnection()),label:"Test Database connection",loading:o(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),$(c,{key:1,onClick:a[14]||(a[14]=p=>o(t).testDatabaseConnection()),label:"Test Database connection",loading:o(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:o(t).config.env.mail_provider,"onUpdate:modelValue":a[15]||(a[15]=p=>o(t).config.env.mail_provider=p),options:o(t).assets.mail_sample_settings,onChange:a[16]||(a[16]=p=>o(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:o(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",_I,[x(s,{modelValue:o(t).config.env.mail_driver,"onUpdate:modelValue":a[17]||(a[17]=p=>o(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",bI,[wI,f("div",CI,[x(s,{modelValue:o(t).config.env.mail_host,"onUpdate:modelValue":a[18]||(a[18]=p=>o(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:o(t).config.env.mail_port,"onUpdate:modelValue":a[19]||(a[19]=p=>o(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:o(t).config.env.mail_username,"onUpdate:modelValue":a[20]||(a[20]=p=>o(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:o(t).config.env.mail_password,"onUpdate:modelValue":a[21]||(a[21]=p=>o(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:o(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:o(t).config.env.mail_encryption,"onUpdate:modelValue":a[22]||(a[22]=p=>o(t).config.env.mail_encryption=p),options:o(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:o(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:o(t).config.env.mail_from_name,"onUpdate:modelValue":a[23]||(a[23]=p=>o(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:o(t).config.env.mail_from_address,"onUpdate:modelValue":a[24]||(a[24]=p=>o(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[o(t).config.env.mail_is_valid?(_(),$(c,{key:0,onClick:a[25]||(a[25]=p=>r.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),$(c,{key:1,onClick:a[26]||(a[26]=p=>r.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:o(t).config.env.test_email_to,"onUpdate:modelValue":a[27]||(a[27]=p=>o(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:o(t).is_btn_loading_mail_config,onClick:o(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:o(t).is_btn_loading_config,disabled:!o(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:o(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[r,a]of t)i[r]=a;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},rL={class:"font-semibold","data-testid":"dependencies-module_title"},oL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return je(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,r)=>{const a=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return o(t).assets?(_(),O("div",tL,[x(a,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),o(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(o(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",rL,Q(p.name),1),p.installed?(_(),O("i",oL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),o(t).active_dependency&&p.slug===o(t).active_dependency.slug?(_(),$(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),$(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:o(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[o(t).config.count_installed_progress===100?(_(),$(d,{key:0,icon:"pi pi-check",onClick:r[0]||(r[0]=p=>o(t).installDependencies()),loading:o(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),$(d,{key:1,icon:"pi pi-download",onClick:r[1]||(r[1]=p=>o(t).installDependencies()),loading:o(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:r[2]||(r[2]=p=>o(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:r[3]||(r[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:o(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},_L=us(yL,[["__scopeId","data-v-8565f480"]]),bL={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=_t(),i=ls();je();const r=Ge();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(r)});const a=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return o(i).assets?(_(),O("div",bL,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),o(i).status&&o(i).status.is_db_migrated?(_(),$(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:o(i).btn_is_migration,onClick:a,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),$(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:o(i).btn_is_migration,onClick:a,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:o(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),rP={class:"p-inputgroup"},oP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return je(),Te(async()=>{document.title="Account - Setup"}),(i,r)=>{const a=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return o(t)&&o(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(a,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:o(t).config.account.first_name,"onUpdate:modelValue":r[0]||(r[0]=d=>o(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:o(t).config.account.middle_name,"onUpdate:modelValue":r[1]||(r[1]=d=>o(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:o(t).config.account.last_name,"onUpdate:modelValue":r[2]||(r[2]=d=>o(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:o(t).config.account.email,"onUpdate:modelValue":r[3]||(r[3]=d=>o(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:r[4]||(r[4]=d=>o(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:o(t).config.account.username,"onUpdate:modelValue":r[5]||(r[5]=d=>o(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:o(t).config.account.password,"onUpdate:modelValue":r[6]||(r[6]=d=>o(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",rP,[x(l,{modelValue:o(t).config.account.country_calling_code_object,"onUpdate:modelValue":r[7]||(r[7]=d=>o(t).config.account.country_calling_code_object=d),suggestions:o(t).filtered_country_codes,completeOnFocus:o(t).autocomplete_on_focus,onComplete:o(t).searchCountryCode,onBlur:o(t).setFocusDropDownToTrue,onItemSelect:o(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onBlur","onItemSelect"]),oP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:o(t).config.account.phone,"onUpdate:modelValue":r[8]||(r[8]=d=>o(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[o(t).config.is_account_created?(_(),$(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:o(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),$(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:o(t).config.btn_is_account_creating,onClick:r[9]||(r[9]=d=>o(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:r[10]||(r[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),o(t).config.is_account_created?(_(),$(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:r[11]||(r[11]=d=>o(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),$(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:r[12]||(r[12]=d=>o(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},_P={class:"content text-center"},bP=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=je(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(r,a)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[o(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",_P,[x($r,{class:"mt-3"}),bP,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:o(i).forgot_password_items.email,"onUpdate:modelValue":a[0]||(a[0]=d=>o(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:a[1]||(a[1]=d=>o(i).sendCode()),loading:o(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=je(),i=wa(),r=Ge();return Te(async()=>{document.title="Reset Password",await t.getAssets(),r.params&&r.params.code&&(i.reset_password_items.reset_password_code=r.params.code)}),(a,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[o(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x($r,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:o(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>o(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:o(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>o(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:o(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>o(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>o(i).resetPassword()),loading:o(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let rf=[],of=[];of=[{path:"/",component:_6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:b6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:r4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:_L},{path:"account",name:"setup.install.account",component:mP}]}]}];rf.push(...of);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],rO={class:"col-12 md:col-4"},oO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},_O=Mi(()=>f("b",null,"Laravel Queues",-1)),bO={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=je(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(r,a)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return o(t).assets&&o(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:a[0]||(a[0]=v=>o(i).goToLink(o(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[o(i).dashboard_items&&o(i).dashboard_items.success&&o(i).dashboard_items.success.vaahcms&&o(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>o(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",rO,[oO,f("ul",aO,[o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>o(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>o(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(o(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),$(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>o(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),o(i)&&o(i).dashboard_items&&o(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(o(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),$(p,{key:b,multiple:!0,activeIndex:o(i).active_index},{default:T(()=>[(_(),$(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),_O,ue(" to run your jobs "),f("a",{onClick:a[1]||(a[1]=I=>o(i).goToLink(o(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",bO,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>o(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+o(i).meta_content+"
"},null,8,gA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[o(i).isHidden(k)?A("",!0):(_(),$(at,{key:0,label:k,value:I},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(m,{header:"Bio",visible:o(i).display_bio_modal,"onUpdate:visible":c[5]||(c[5]=I=>o(i).display_bio_modal=I),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:o(i).bio_modal_data},null,8,vA)]),_:1},8,["visible"])])}}},_A={class:"col-5"},bA={class:"flex flex-row"},wA={class:"font-semibold text-sm"},CA={class:"p-inputgroup"},SA={class:"grid p-fluid mt-1 mb-2"},kA={class:"col-12"},xA={key:0,class:"p-inputgroup"},IA={class:"p-input-icon-left"},LA=f("i",{class:"pi pi-search"},null,-1),PA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OA={key:0},EA={__name:"ViewRole",setup(n){const t=je(),i=fi(),r=B(),a=Ge();Te(async()=>{if(a.params&&!a.params.id)return i.toList(),!1;a.params&&a.params.id&&await i.getItem(a.params.id),i.item&&!i.user_roles&&await i.getUserRoles(),await i.getUserRolesMenuItems()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Column"),m=R("DataTable"),b=R("Paginator"),I=R("Panel"),k=R("Divider"),y=Ke("tooltip");return _(),O("div",_A,[o(i).item?(_(),$(I,{key:0,class:"is-small"},{header:T(()=>[f("div",bA,[f("div",wA,Q(o(i).item.name),1)])]),icons:T(()=>[f("div",CA,[x(d,{class:"p-button-sm",label:"#"+o(i).item.id,onClick:c[0]||(c[0]=g=>o(r).copy(o(i).item.id)),"data-testid":"user-role_id"},null,8,["label"]),o(i).hasPermission("can-update-users")||o(i).hasPermission("can-manage-users")?(_(),$(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:u,"data-testid":"user-role_menu"})):A("",!0),x(p,{ref_key:"user_roles_menu_state",ref:s,model:o(i).user_roles_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:c[1]||(c[1]=g=>o(i).toList())})])]),default:T(()=>[f("div",SA,[f("div",kA,[o(i).assets&&o(i).assets.language_string&&o(i).assets.language_string.users?(_(),O("div",xA,[f("span",IA,[LA,x(v,{class:"w-full p-inputtext-sm",placeholder:o(i).assets.language_string.users.view_role_placeholder_search,type:"text",modelValue:o(i).user_roles_query.q,"onUpdate:modelValue":c[2]||(c[2]=g=>o(i).user_roles_query.q=g),onKeyup:[c[3]||(c[3]=Ie(g=>o(i).delayedUserRolesSearch(),["enter"])),c[4]||(c[4]=Ie(g=>o(i).delayedUserRolesSearch(),["enter","native"])),c[5]||(c[5]=Ie(g=>o(i).delayedUserRolesSearch(),["13"]))]},null,8,["placeholder","modelValue"])]),x(d,{class:"p-button-sm",label:o(i).assets.language_string.users.view_role_reset_button,"data-testid":"user-role_reset",onClick:c[6]||(c[6]=g=>o(i).resetUserRolesFilters())},null,8,["label"])])):A("",!0)])]),f("div",null,[f("div",PA,[o(i).user_roles&&o(t).assets&&o(t).assets.language_string&&o(t).assets.language_string.crud_actions?(_(),O("div",OA,[x(m,{value:o(i).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(h,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(g=>[ue(Q(g.data.name)+" ",1),ce(x(d,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:C=>o(r).copy(g.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[y,o(t).assets.language_string.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),o(i).assets&&o(i).assets.language_string&&o(i).assets.language_string.users?(_(),$(h,{key:0,field:"role",header:"Has Role"},Mt({_:2},[o(i).hasPermission("can-update-users")||o(i).hasPermission("can-manage-users")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_yes,"data-testid":"user-role_status_yes",onClick:C=>o(i).changeUserRole(g.data,o(a).params.id)},null,8,["label","onClick"])):(_(),$(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_no,"data-testid":"user-role_status_no",onClick:C=>o(i).changeUserRole(g.data,o(a).params.id)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_yes,disabled:""},null,8,["label"])):(_(),$(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:o(i).assets.language_string.users.view_role_no,disabled:""},null,8,["label"]))]),key:"1"}]),1024)):A("",!0),x(h,{field:"view",header:"View"},{body:T(g=>[ce(x(d,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>o(i).showModal(g.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:o(i).assets.language_string.users.view_role_text_view},null,8,["onClick","label"]),[[y,o(t).assets.language_string.crud_actions.toolkit_text_view,void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(b,{first:o(i).rolesFirstElement,"onUpdate:first":c[7]||(c[7]=g=>o(i).rolesFirstElement=g),rows:o(i).user_roles_query.rows,totalRecords:o(i).user_roles.list.total,onPage:c[8]||(c[8]=g=>o(i).userRolesPaginate(g)),rowsPerPageOptions:o(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(o(ru),{header:"Details",visible:o(i).displayModal,"onUpdate:visible":c[9]||(c[9]=g=>o(i).displayModal=g),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(o(i).modalData,(g,C)=>(_(),O("div",{key:C},[f("span",null,Q(C),1),ue(" : "+Q(g)+" ",1),x(k)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:AE,props:!0,children:[{path:"form/:id?",name:"users.form",component:YE,props:!0},{path:"view/:id?",name:"users.view",component:yA,props:!0},{path:"role/:id",name:"users.role",component:EA,props:!0}]}]};hf.push(ff);let AA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:AA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),We(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),We(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};r.params.query=B().clone(this.role_permissions_query),await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"save-and-new":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t,i=this.role_permissions_query){let r={id:this.item.id,query:i,permission_id:null,user_id:null},a={is_active:n};this.actions(!1,t,r,a)},actions(n,t,i,r){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:r},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status",this.role_users_query)}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status",this.role_users_query)}}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),TA=f("b",null,"Sort By:",-1),RA={class:"field-radiobutton"},DA=f("label",{for:"sort-none"},"None",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),qA=f("b",null,"Is Active:",-1),FA={class:"field-radiobutton"},jA=f("label",{for:"active-all"},"All",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-true"},"Only Active",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-false"},"Only Inactive",-1),zA=f("b",null,"Trashed:",-1),WA={class:"field-radiobutton"},GA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-include"},"Include Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-only"},"Only Trashed",-1),JA={__name:"Filters",setup(n){const t=jn();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[9]||(r[9]=l=>o(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[TA]),default:T(()=>[f("div",RA,[x(a,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),DA]),f("div",MA,[x(a,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(a,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),BA])]),_:1}),x(s),x(mt,null,{label:T(()=>[qA]),default:T(()=>[f("div",FA,[x(a,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),jA]),f("div",UA,[x(a,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(a,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[5]||(r[5]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),KA])]),_:1}),x(mt,null,{label:T(()=>[zA]),default:T(()=>[f("div",WA,[x(a,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),GA]),f("div",YA,[x(a,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[7]||(r[7]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(a,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[8]||(r[8]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA])]),_:1})]),_:1},8,["visible"])])}}},e7={key:0},t7=f("i",{class:"pi pi-angle-down"},null,-1),n7={class:"grid p-fluid"},i7={class:"col-12"},s7={class:"p-inputgroup"},r7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",e7,[o(t).hasPermission("can-manage-role")||o(t).hasPermission("can-update-role")?(_(),$(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:r},{default:T(()=>[t7,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),o(t).hasPermission("can-manage-role")||o(t).hasPermission("can-update-role")?(_(),$(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",n7,[f("div",i7,[f("div",s7,[x(v,{class:"p-inputtext-sm",modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>o(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>o(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(JA)])])],2)])}}},o7={key:0},a7={class:"p-inputgroup"},l7={__name:"Table",setup(n){const t=jn(),i=B();return(r,a)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=Ke("tooltip");return o(t).list?(_(),O("div",o7,[x(d,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),$(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>o(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[o(t).hasPermission("can-read-roles")?ce((_(),$(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>o(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(o(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[o(t).hasPermission("can-read-roles")?ce((_(),$(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>o(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(o(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>o(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",a7,[o(t).hasPermission("can-read-roles")?ce((_(),$(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>o(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),o(t).hasPermission("can-update-roles")?ce((_(),$(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>o(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&!h.data.deleted_at&&o(t).hasPermission("can-update-roles")?ce((_(),$(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&h.data.deleted_at?ce((_(),$(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>o(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:o(t).firstElement,"onUpdate:first":a[1]||(a[1]=h=>o(t).firstElement=h),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},u7={class:"grid"},c7={class:"flex flex-row"},d7=f("b",{class:"mr-1"},"Roles",-1),p7={class:"p-inputgroup"},h7={__name:"List",setup(n){const t=jn(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",u7,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",c7,[f("div",null,[d7,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",p7,[o(t).hasPermission("can-create-roles")?(_(),$(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:a[0]||(a[0]=d=>o(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:a[1]||(a[1]=d=>o(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(r7),x(l7)]),_:1})],2),x(c)])}}},f7={class:"col-6"},m7={class:"flex flex-row"},g7={class:"font-semibold text-sm"},v7={key:0},y7={key:1},_7={class:"p-inputgroup"},b7={key:0,class:"mt-2"},w7={__name:"Form",setup(n){const t=jn(),i=je(),r=Ge(),a=B();Te(async()=>{r.params&&r.params.id&&await t.getItem(r.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),We(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=Ke("tooltip");return _(),O("div",f7,[x(b,{class:"is-small"},{header:T(()=>[f("div",m7,[f("div",g7,[o(t).item&&o(t).item.id?(_(),O("span",v7,Q(o(t).item.name),1)):(_(),O("span",y7," Create "))])])]),icons:T(()=>[f("div",_7,[o(t).item&&o(t).item.id?(_(),$(d,{key:0,class:"p-button-sm",label:"#"+o(t).item.id,onClick:c[0]||(c[0]=k=>o(a).copy(o(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),o(t).item&&o(t).item.id?(_(),$(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>o(t).itemAction("save"))})):(_(),$(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>o(t).itemAction("create-and-new"))})),o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?(_(),$(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:o(t).form_menu_list,popup:!0},null,8,["model"]),o(t).item&&o(t).item.id||o(t).hasPermission("can-read-roles")?ce((_(),$(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>o(t).toView(o(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>o(t).toList())})])]),default:T(()=>[o(t).item?(_(),O("div",b7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>o(t).item.name=k),o(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>o(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:o(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>o(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[o(i)&&o(i).is_active_status_options?(_(),$(m,{key:0,modelValue:o(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>o(t).item.is_active=k),"data-testid":"role-item_status",options:o(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},C7={class:"col-6"},S7={class:"flex flex-row"},k7={class:"font-semibold text-sm"},x7={class:"p-inputgroup"},I7={key:0,class:"mt-1"},L7={class:"flex align-items-center justify-content-between"},P7={class:""},O7={class:"ml-3"},E7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},A7={class:"p-datatable-table"},T7={class:"p-datatable-tbody"},R7={__name:"Item",setup(n){const t=jn(),i=Ge(),r=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",C7,[o(t)&&o(t).item?(_(),$(v,{key:0,class:"is-small"},{header:T(()=>[f("div",S7,[f("div",k7,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",x7,[x(c,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:l[0]||(l[0]=h=>o(r).copy(o(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),o(t).hasPermission("can-update-roles")?(_(),$(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>o(t).toEdit(o(t).item)),"data-testid":"role-item_edit"})):A("",!0),o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?(_(),$(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:a,model:o(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>o(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[o(t).item?(_(),O("div",I7,[o(t).item.deleted_at?(_(),$(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",L7,[f("div",P7," Deleted "+Q(o(t).item.deleted_at),1),f("div",O7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>o(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",E7,[f("table",A7,[f("tbody",T7,[(_(!0),O(ne,null,xe(o(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),$(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),$(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),$(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),$(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},D7={key:0},M7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,r)=>{const a=R("Divider");return _(),O("div",null,[o(t)&&o(t).active_role_permission?(_(),O("div",D7,[f("p",null,[ue("Created By : "),f("span",null,Q(o(t).active_role_permission.json.created_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(o(t).active_role_permission.json.updated_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(o(t).active_role_permission.json.created_at),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(o(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},$7={class:"col-6"},V7={class:"flex flex-row"},B7={class:"font-semibold text-sm"},q7={class:"p-inputgroup"},F7={class:"flex justify-content-between mt-3 mb-1"},j7={key:0},U7={key:1,class:"mx-1"},N7={class:"grid p-fluid"},H7={class:"col-12"},K7={class:"p-inputgroup"},z7={class:"p-input-icon-left"},W7=f("i",{class:"pi pi-search"},null,-1),G7={class:"flex"},Y7={class:"pl-2"},Q7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),r=Ge(),a=je();Te(async()=>{if(r.params&&!r.params.id)return i.toList(),!1;r.params&&r.params.id&&await i.getItem(r.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await a.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Rr(),c=()=>{l.open(M7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=_t(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=Ke("tooltip");return _(),O("div",$7,[o(i)&&o(i).item?(_(),$(w,{key:0,class:"is-small"},{header:T(()=>[f("div",V7,[f("div",B7,Q(o(i).item.name),1)])]),icons:T(()=>[f("div",q7,[x(m,{class:"p-button-sm",label:"#"+o(i).item.id,onClick:h[0]||(h[0]=E=>o(t).copy(o(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),o(i).hasPermission("can-update-roles")||o(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:o(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>o(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",F7,[o(i)&&o(i).assets?(_(),O("div",j7,[x(I,{modelValue:o(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>o(i).role_permissions_query.module=E),options:o(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>o(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),o(i).role_permissions_query.module&&o(i).module_section_list?(_(),O("div",U7,[x(I,{modelValue:o(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>o(i).role_permissions_query.section=E),options:o(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>o(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",N7,[f("div",H7,[f("div",K7,[f("span",z7,[W7,x(k,{modelValue:o(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>o(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>o(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>o(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>o(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>o(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),o(i)&&o(i).role_permissions?(_(),$(g,{key:0,value:o(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>o(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[o(i).hasPermission("can-update-roles")||o(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),$(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>o(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),$(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>o(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),$(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),$(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(o(i).hasPermission("can-update-permissions")||o(i).hasPermission("can-manage-permissions"))&&(o(i).hasPermission("can-update-roles")||o(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),$(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),$(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),$(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),$(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),o(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),o(i)&&o(i).role_permissions?(_(),$(C,{key:1,rows:o(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>o(i).role_permissions_query.rows=E),totalRecords:o(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>o(i).permissionPaginate(E)),rowsPerPageOptions:o(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",G7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",Y7,Q(E.message.message),1)])]),_:1}),x(L)])}}},X7={key:0},Z7={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,r)=>{const a=R("Divider");return _(),O("div",null,[o(t)&&o(t).active_role_user?(_(),O("div",X7,[f("p",null,[ue("Created By : "),f("span",null,Q(o(t).active_role_user.json.created_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(o(t).active_role_user.json.updated_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(o(t).active_role_user.json.created_at),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(o(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},J7={class:"col-6"},eT={class:"flex flex-row"},tT={class:"font-semibold text-sm"},nT={class:"p-inputgroup"},iT={class:"grid p-fluid mt-1 mb-2"},sT={class:"col-12"},rT={class:"p-inputgroup"},oT={class:"p-input-icon-left"},aT=f("i",{class:"pi pi-search"},null,-1),lT={__name:"ViewUser",setup(n){const t=jn(),i=Ge(),r=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const a=Ae(),s=c=>{a.value.toggle(c)},u=Rr(),l=()=>{u.open(Z7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",J7,[o(t)&&o(t).item?(_(),$(k,{key:0,class:"is-small"},{header:T(()=>[f("div",eT,[f("div",tT,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",nT,[x(p,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:d[0]||(d[0]=g=>o(r).copy(o(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:a,model:o(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>o(t).toList())})])]),default:T(()=>[f("div",iT,[f("div",sT,[f("div",rT,[f("span",oT,[aT,x(h,{modelValue:o(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>o(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>o(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>o(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>o(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>o(t).resetRoleUserFilters())})])])]),o(t)&&o(t).role_users?(_(),$(b,{key:0,value:o(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[o(t).hasPermission("can-update-roles")||o(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>o(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),$(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>o(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),$(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),$(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),o(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),o(t)&&o(t).role_users?(_(),$(I,{key:1,rows:o(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>o(t).role_users_query.rows=g),totalRecords:o(t).role_users.list.total,onPage:d[8]||(d[8]=g=>o(t).userPaginate(g)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:h7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:w7,props:!0},{path:"view/:id?",name:"roles.view",component:R7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Q7,props:!0},{path:"users/:id?",name:"roles.users",component:lT,props:!0}]}]};gf.push(vf);const uT={class:"grid justify-content-center"},cT={class:"col-fixed"},dT={class:"col"},pT={__name:"AdvancedLayout",setup(n){const t=Ge(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),r=Ae({menuitem:({props:a})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===a.item.to.path?"p-focus":""})});return Te(async()=>{}),(a,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",uT,[f("div",cT,[x(u,{model:i.value,pt:r.value},null,8,["model","pt"])]),f("div",dT,[x(l)])])}}};let hT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),fT=yf+"/vaah/jobs",To={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:fT,model:hT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:To.query,empty_action:To.action,query:B().clone(To.query),action:B().clone(To.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),mT=f("b",null,"Sort By:",-1),gT={class:"field-radiobutton"},vT=f("label",{for:"sort-none"},"None",-1),yT={class:"field-radiobutton"},_T=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),bT={class:"field-radiobutton"},wT=f("label",{for:"sort-descending"},"Created (Descending)",-1),CT=f("b",null,"Queue:",-1),ST={class:"field-radiobutton"},kT=f("label",{for:"default"},"Default",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"high"},"High",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"medium"},"Medium",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"low"},"Low",-1),AT={__name:"Filters",setup(n){const t=Ca();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[7]||(r[7]=l=>o(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[mT]),default:T(()=>[f("div",gT,[x(a,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),vT]),f("div",yT,[x(a,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),_T]),f("div",bT,[x(a,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),wT])]),_:1}),x(s),x(mt,null,{label:T(()=>[CT]),default:T(()=>[f("div",ST,[x(a,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),kT]),f("div",xT,[x(a,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(a,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[5]||(r[5]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(a,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:o(t).query.filter.queue,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).query.filter.queue=l)},null,8,["modelValue"]),ET])]),_:1})]),_:1},8,["visible"])])}}},TT={key:0},RT=f("i",{class:"pi pi-angle-down"},null,-1),DT={class:"grid p-fluid"},MT={class:"col-12"},$T={class:"p-inputgroup"},VT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",TT,[x(d,{class:"p-button-sm",onClick:r,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[RT,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",DT,[f("div",MT,[f("div",$T,[x(v,{modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0)},{default:T(()=>[o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(AT)])])],2)])}}},BT={key:0},qT={class:"p-inputgroup"},FT=["innerHTML"],jT={__name:"Table",setup(n){const t=Ca(),i=B();return(r,a)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=Ke("tooltip");return _(),O(ne,null,[o(t).list?(_(),O("div",BT,[x(l,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(o(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[o(t).hasPermission("can-read-jobs-payload")?ce((_(),$(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>o(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(o(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",qT,[o(t).isViewLarge()&&!h.data.deleted_at&&o(t).hasPermission("can-delete-jobs")?ce((_(),$(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:o(t).first_element,"onUpdate:first":a[1]||(a[1]=h=>o(t).first_element=h),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:o(t).payload_modal,"onUpdate:visible":a[3]||(a[3]=h=>o(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).payload_content},null,8,FT)]),_:1})]),_:1},8,["visible"])],64)}}},UT={key:0,class:"grid"},NT={class:"flex flex-row"},HT=f("b",{class:"mr-1"},"Jobs",-1),KT={class:"p-inputgroup"},zT={__name:"List",setup(n){const t=Ca(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return o(t).assets?(_(),O("div",UT,[f("div",{class:he("col-"+o(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",NT,[f("div",null,[HT,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",KT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:o(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(VT),x(jT)]),_:1})],2),x(d)])):A("",!0)}}};let WT="WebReinvent\\VaahCms\\Models\\Log",_f=document.getElementsByTagName("base")[0].getAttribute("href"),Ro=_f+"/vaah/logs",Do={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:_f,ajax_url:Ro,model:WT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Do.query,empty_action:Do.action,query:B().clone(Do.query),action:B().clone(Do.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){We(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&We(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Ro+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Ro+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Ro+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),GT={class:"mt-2 mb-2"},YT={class:"p-inputgroup"},QT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,r)=>{const a=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",GT,[f("div",YT,[x(a,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:o(t).query.filter.q,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.q=l),onKeyup:[r[1]||(r[1]=Ie(l=>o(t).delayedSearch(),["enter"])),r[2]||(r[2]=Ie(l=>o(t).delayedSearch(),["enter","native"])),r[3]||(r[3]=Ie(l=>o(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:o(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:o(t).query.filter.file_type,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.file_type=l),options:o(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:r[5]||(r[5]=l=>o(t).getList())},null,8,["modelValue","options"])])])}}},XT={key:0},ZT={class:"p-inputgroup"},JT=["innerHTML"],e9={__name:"Table",setup(n){const t=Sa();B();const i=Ge();return(r,a)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=Ke("tooltip");return _(),O(ne,null,[o(t).list?(_(),O("div",XT,[x(l,{value:o(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",ZT,[o(t).hasPermission("can-read-log")?ce((_(),$(u,{key:0,class:"p-button-tiny p-button-text",disabled:o(i).params.name===h.data.name,onClick:m=>o(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),o(t).hasPermission("can-delete-log")?ce((_(),$(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:o(t).first_element,"onUpdate:first":a[1]||(a[1]=h=>o(t).first_element=h),rows:o(t).query.rows,totalRecords:o(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:o(t).payload_modal,"onUpdate:visible":a[3]||(a[3]=h=>o(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).payload_content},null,8,JT)]),_:1})]),_:1},8,["visible"])],64)}}},t9={key:0,class:"grid"},n9={class:"col-4"},i9={class:"flex flex-row"},s9=f("b",{class:"mr-1"},"Logs",-1),r9={class:"p-inputgroup"},o9={__name:"List",setup(n){const t=Sa(),i=Ge();_t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const r=Ae(),a=s=>{r.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return o(t).assets?(_(),O("div",t9,[f("div",n9,[x(p,{class:"is-small"},{header:T(()=>[f("div",i9,[f("div",null,[s9,o(t).list&&o(t).list.length>0?(_(),$(l,{key:0,class:"is-small",value:o(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",r9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>o(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:o(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:a,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:r,model:o(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(QT),x(e9)]),_:1})]),x(v)])):A("",!0)}}},a9={class:"col-8"},l9={class:"flex flex-row"},u9={class:"p-panel-title"},c9={key:0},d9={class:"card overflow-hidden"},p9={key:0,class:"p-datatable"},h9={class:"level is-marginless"},f9={class:"level-left"},m9={class:"level-item"},g9={class:"level-item"},v9={class:"level-item"},y9=["innerHTML"],_9={__name:"Item",setup(n){const t=Sa(),i=Ge();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(r,a)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=Ke("tooltip");return _(),O("div",a9,[o(t)&&o(t).item?(_(),$(d,{key:0,class:"is-small"},{header:T(()=>[f("div",l9,[f("div",u9,[ue(" Log "),o(t).item.name?(_(),O("span",c9," : "+Q(o(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:a[0]||(a[0]=v=>o(t).confirmClearFile(o(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:a[1]||(a[1]=v=>o(t).downloadFile(o(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:a[2]||(a[2]=v=>o(t).getItem(o(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:a[3]||(a[3]=v=>o(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",d9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[o(t).item.logs?(_(),O("table",p9,[(_(!0),O(ne,null,xe(o(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",h9,[f("div",f9,[f("div",m9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",g9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[o(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:o(t).item.content},null,8,y9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let b9="WebReinvent\\VaahCms\\Models\\FailedJob",bf=document.getElementsByTagName("base")[0].getAttribute("href"),w9=bf+"/vaah/failedjobs",Mo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:bf,ajax_url:w9,model:b9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mo.query,empty_action:Mo.action,query:B().clone(Mo.query),action:B().clone(Mo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&We(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),C9=f("b",null,"Sort By:",-1),S9={class:"field-radiobutton"},k9=f("label",{for:"sort-none"},"None",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),O9=f("label",{for:"range"},"Range",-1),E9={__name:"Filters",setup(n){const t=ka();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:o(t).show_filters,"onUpdate:visible":r[4]||(r[4]=c=>o(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[C9]),default:T(()=>[f("div",S9,[x(a,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=c=>o(t).query.filter.sort=c)},null,8,["modelValue"]),k9]),f("div",x9,[x(a,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=c=>o(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(a,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=c=>o(t).query.filter.sort=c)},null,8,["modelValue"]),P9])]),_:1}),x(s),x(mt,null,{default:T(()=>[O9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:o(t).dates2,"onUpdate:modelValue":r[3]||(r[3]=c=>o(t).dates2=c),onDateSelect:o(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},A9={key:0},T9=f("i",{class:"pi pi-angle-down"},null,-1),R9={class:"grid p-fluid"},D9={class:"col-12"},M9={class:"p-inputgroup"},$9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",A9,[x(d,{class:"p-button-sm",onClick:r,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[T9,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",R9,[f("div",D9,[f("div",M9,[x(v,{modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0)},{default:T(()=>[o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(E9)])])],2)])}}},V9={key:0},B9={class:"p-inputgroup"},q9=["innerHTML"],F9={__name:"Table",setup(n){const t=ka();return B(),(i,r)=>{const a=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=Ke("tooltip");return _(),O(ne,null,[o(t).list?(_(),O("div",V9,[x(u,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":r[0]||(r[0]=v=>o(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(a,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(a,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(a,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(a,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(a,{field:"payload",header:"Payload"},{body:T(v=>[o(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),$(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>o(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(a,{field:"exception",header:"Exception"},{body:T(v=>[o(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),$(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>o(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),o(t).isViewLarge()?(_(),$(a,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(a,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(v=>[f("div",B9,[o(t).isViewLarge()&&!v.data.deleted_at&&o(t).hasPermission("can-delete-failed-jobs")?ce((_(),$(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>o(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:o(t).first_element,"onUpdate:first":r[1]||(r[1]=v=>o(t).first_element=v),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:r[2]||(r[2]=v=>o(t).paginate(v)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:o(t).failed_job_content_heading,visible:o(t).failed_job_modal,"onUpdate:visible":r[3]||(r[3]=v=>o(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).failed_job_content},null,8,q9)]),_:1})]),_:1},8,["header","visible"])],64)}}},j9={key:0,class:"grid"},U9={class:"flex flex-row"},N9=f("b",{class:"mr-1"},"Failed Jobs",-1),H9={class:"p-inputgroup"},K9={__name:"List",setup(n){const t=ka(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return o(t).assets?(_(),O("div",j9,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",U9,[f("div",null,[N9,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",H9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:o(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x($9),x(F9)]),_:1})],2),x(c)])):A("",!0)}}};let z9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),W9=wf+"/vaah/batches",$o={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:W9,model:z9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$o.query,empty_action:$o.action,query:B().clone($o.query),action:B().clone($o.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&We(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,r=!1){let a=n,s=0,u=0;return t===1?u=a.total_jobs-a.pending_jobs-a.failed_jobs:t===2?u=a.failed_jobs:t===3&&(u=a.pending_jobs),r?u:(s=u*100/a.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",r.params={data:{}},i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),G9=f("b",null,"Column:",-1),Y9={class:"field-radiobutton"},Q9=f("label",{for:"sort-descending"},"Created",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Cancelled",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Finished",-1),tR=f("b",null,"Date Between:",-1),nR={__name:"Filters",setup(n){const t=xa();return(i,r)=>{const a=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[4]||(r[4]=l=>o(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[G9]),default:T(()=>[f("div",Y9,[x(a,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:o(t).query.filter.date_filter_by,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Q9]),f("div",X9,[x(a,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:o(t).query.filter.date_filter_by,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(a,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:o(t).query.filter.date_filter_by,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR])]),_:1}),x(mt,null,{label:T(()=>[tR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:o(t).dates2,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).dates2=l),onDateSelect:o(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},iR={key:0},sR=f("i",{class:"pi pi-angle-down"},null,-1),rR={class:"grid p-fluid"},oR={class:"col-12"},aR={class:"p-inputgroup"},lR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",iR,[x(d,{class:"p-button-sm",onClick:r,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[sR,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",rR,[f("div",oR,[f("div",aR,[x(v,{modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0)},{default:T(()=>[o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(nR)])])],2)])}}},uR={key:0},cR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},dR={class:"p-progressbar-label","data-pc-section":"label"},pR={class:"p-progressbar-label","data-pc-section":"label"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR=f("span",{class:"pi pi-eye mr-1"},null,-1),mR=f("span",null,"View",-1),gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR={key:0},yR={key:1},_R=f("span",{class:"pi pi-trash"},null,-1),bR=["innerHTML"],wR=["innerHTML"],CR={__name:"Table",setup(n){const t=xa(),i=B();return(r,a)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=Ke("tooltip");return o(t).list?(_(),O("div",uR,[x(l,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",cR,[o(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+o(t).getJobProgress(h.data,1)+"%;")},[f("div",dR,Q(o(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+o(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),o(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+o(t).getJobProgress(h.data,2)+"%; left: "+o(t).getJobProgress(h.data,1)+"%;")},[f("div",pR,Q(o(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+o(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),o(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+o(t).getJobProgress(h.data,3)+"%; left: "+(o(t).getJobProgress(h.data,1)+o(t).getJobProgress(h.data,2))+"%;")},[f("div",hR,Q(o(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+o(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[o(t).hasPermission("can-read-batch-details")?(_(),$(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>o(t).displayBatchDetails(h.data.options)},{default:T(()=>[fR,mR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),o(t).isViewLarge()?(_(),$(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[o(t).hasPermission("can-read-batch-failed-ids")?(_(),$(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>o(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[gR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",vR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",yR," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(o(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:5,style:{width:"150px"}},{body:T(h=>[o(t).hasPermission("can-delete-batch")?(_(),$(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>o(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[_R]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:o(t).display_detail,"onUpdate:visible":a[1]||(a[1]=h=>o(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).dialog_content},null,8,bR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:o(t).display_failed_ids,"onUpdate:visible":a[2]||(a[2]=h=>o(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:o(t).dialog_content},null,8,wR)]),_:1})]),_:1},8,["visible"]),x(p,{first:o(t).first_element,"onUpdate:first":a[3]||(a[3]=h=>o(t).first_element=h),rows:o(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:o(t).list.total,onPage:a[4]||(a[4]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},SR={key:0,class:"grid"},kR={class:"flex flex-row align-items-center w-full"},xR={class:"w-full"},IR=f("b",{class:"mr-1"},"Batches",-1),LR={__name:"List",setup(n){const t=xa(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return o(t).assets?(_(),O("div",SR,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",kR,[f("div",xR,[IR,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:o(t).sync,"data-testid":"batches-list-refresh",loading:o(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(lR),x(CR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:pT,props:!0,children:[{path:"logs",name:"logs.index",component:o9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:_9,props:!0}]},{path:"jobs",name:"jobs.index",component:zT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:K9,props:!0},{path:"batches",name:"batches.index",component:LR,props:!0}]}]};Cf.push(Sf);let PR="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:PR,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),We(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,query:this.permission_roles_query,role_id:null},r={is_active:n};await this.actions(!1,t,i,r)},async actions(n,t,i,r){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:r},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};r.params.query=B().clone(this.query),await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),OR=f("b",null,"Sort By:",-1),ER={class:"field-radiobutton"},AR=f("label",{for:"sort-none"},"None",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),$R=f("b",null,"Is Active:",-1),VR={class:"field-radiobutton"},BR=f("label",{for:"active-all"},"All",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-true"},"Only Active",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-false"},"Only Inactive",-1),NR=f("b",null,"Trashed:",-1),HR={class:"field-radiobutton"},KR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-include"},"Include Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-only"},"Only Trashed",-1),QR={__name:"Filters",setup(n){const t=mi();return(i,r)=>{const a=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:o(t).show_filters,"onUpdate:visible":r[9]||(r[9]=l=>o(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[OR]),default:T(()=>[f("div",ER,[x(a,{name:"sort-none",value:"",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),AR]),f("div",TR,[x(a,{name:"sort-ascending",value:"updated_at",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(a,{name:"sort-descending",value:"updated_at:desc",modelValue:o(t).query.filter.sort,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).query.filter.sort=l)},null,8,["modelValue"]),MR])]),_:1}),x(s),x(mt,null,{label:T(()=>[$R]),default:T(()=>[f("div",VR,[x(a,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[3]||(r[3]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),BR]),f("div",qR,[x(a,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(a,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:o(t).query.filter.is_active,"onUpdate:modelValue":r[5]||(r[5]=l=>o(t).query.filter.is_active=l)},null,8,["modelValue"]),UR])]),_:1}),x(mt,null,{label:T(()=>[NR]),default:T(()=>[f("div",HR,[x(a,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),KR]),f("div",zR,[x(a,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[7]||(r[7]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(a,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:o(t).query.filter.trashed,"onUpdate:modelValue":r[8]||(r[8]=l=>o(t).query.filter.trashed=l)},null,8,["modelValue"]),YR])]),_:1})]),_:1},8,["visible"])])}}},XR={key:0},ZR=f("i",{class:"pi pi-angle-down"},null,-1),JR={class:"grid p-fluid"},eD={class:"col-12"},tD={class:"p-inputgroup"},nD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),r=u=>{i.value.toggle(u)},a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":o(t).isViewLarge()},"mt-2 mb-2"])},[o(t).view==="large"?(_(),O("div",XR,[o(t).hasPermission("can-manage-permissions")||o(t).hasPermission("can-update-permissions")?(_(),$(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:r},{default:T(()=>[ZR,o(t).action.items.length>0?(_(),$(c,{key:0,value:o(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:o(t).list_selected_menu,popup:!0},null,8,["model"]),o(t).hasPermission("can-manage-permissions")||o(t).hasPermission("can-update-permissions")?(_(),$(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:a,model:o(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",JR,[f("div",eD,[f("div",tD,[x(v,{class:"p-inputtext-sm",modelValue:o(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>o(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>o(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>o(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>o(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>o(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>o(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),o(t).count_filters>0?(_(),$(c,{key:0,value:o(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>o(t).resetQuery())})])]),x(QR)])])],2)])}}},iD={key:0},sD={class:"p-inputgroup has-shadowless"},rD={__name:"Table",setup(n){const t=mi(),i=B();return(r,a)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=Ke("tooltip");return o(t).list?(_(),O("div",iD,[x(d,{value:o(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:o(t).action.items,"onUpdate:selection":a[0]||(a[0]=h=>o(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[o(t).isViewLarge()?(_(),$(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:o(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),$(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>o(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[o(t).hasPermission("can-read-permissions")?ce((_(),$(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>o(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(o(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),$(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(o(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),o(t).isViewLarge()?(_(),$(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(o(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),o(t).isViewLarge()?(_(),$(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>o(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:o(t).getActionWidth()}]),header:o(t).getActionLabel()},{body:T(h=>[f("div",sD,[o(t).hasPermission("can-read-permissions")?ce((_(),$(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>o(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),o(t).hasPermission("can-update-permissions")?ce((_(),$(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>o(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&!h.data.deleted_at||o(t).hasPermission("can-update-permissions")?ce((_(),$(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>o(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),o(t).isViewLarge()&&h.data.deleted_at?ce((_(),$(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>o(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:o(t).firstElement,"onUpdate:first":a[1]||(a[1]=h=>o(t).firstElement=h),rows:o(t).query.rows,totalRecords:o(t).list.total,onPage:a[2]||(a[2]=h=>o(t).paginate(h)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},oD={class:"grid"},aD={class:"flex flex-row"},lD=f("b",{class:"mr-1"},"Permission",-1),uD={class:"p-inputgroup"},cD={__name:"List",setup(n){const t=mi(),i=Ge();return _t(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(r,a)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",oD,[f("div",{class:he("col-"+o(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",aD,[f("div",null,[lD,o(t).list&&o(t).list.total>0?(_(),$(s,{key:0,value:o(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",uD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:o(t).is_btn_loading,onClick:a[0]||(a[0]=d=>o(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(nD),x(rD)]),_:1})],2),x(c)])}}},dD={class:"col-5"},pD={class:"flex flex-row"},hD={class:"font-semibold text-sm"},fD={key:0},mD={key:0,class:"p-inputgroup"},gD={key:0,class:"pt-2"},vD={__name:"Form",setup(n){const t=mi(),i=Ge(),r=B(),a=je();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await a.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=Ke("tooltip");return _(),O("div",dD,[x(b,{class:"is-small"},{header:T(()=>[f("div",pD,[f("div",hD,[o(t).item&&o(t).item.id?(_(),O("span",fD,Q(o(t).item.name),1)):A("",!0)])])]),icons:T(()=>[o(t).item&&o(t).item.id?(_(),O("div",mD,[x(d,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:c[0]||(c[0]=k=>o(r).copy(o(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>o(t).itemAction("save"))}),o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?(_(),$(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:o(t).form_menu_list,popup:!0},null,8,["model"]),o(t).hasPermission("can-read-permissions")?ce((_(),$(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>o(t).toView(o(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>o(t).toList())})])):A("",!0)]),default:T(()=>[o(t).item?(_(),O("div",gD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>o(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:o(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>o(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:o(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>o(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[o(a)&&o(a).is_active_status_options?(_(),$(m,{key:0,modelValue:o(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>o(t).item.is_active=k),options:o(a).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},yD={class:"col-5"},_D={class:"flex flex-row"},bD={class:"font-semibold text-sm"},wD={class:"p-inputgroup"},CD={key:0},SD={class:"flex align-items-center justify-content-between"},kD={class:""},xD={class:"ml-3"},ID={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},LD={class:"p-datatable-table"},PD={class:"p-datatable-tbody"},OD={__name:"Item",setup(n){const t=mi(),i=Ge(),r=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const a=Ae(),s=u=>{a.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",yD,[o(t)&&o(t).item?(_(),$(v,{key:0,class:"is-small"},{header:T(()=>[f("div",_D,[f("div",bD,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",wD,[x(c,{class:"p-button-sm",label:"#"+o(t).item.id,onClick:l[0]||(l[0]=h=>o(r).copy(o(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),o(t).hasPermission("can-update-permissions")?(_(),$(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>o(t).toEdit(o(t).item))})):A("",!0),o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?(_(),$(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:a,model:o(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>o(t).toList())})])]),default:T(()=>[o(t).item?(_(),O("div",CD,[o(t).item.deleted_at?(_(),$(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",SD,[f("div",kD," Deleted "+Q(o(t).item.deleted_at),1),f("div",xD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>o(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",ID,[f("table",LD,[f("tbody",PD,[(_(!0),O(ne,null,xe(o(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),$(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),$(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),$(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),$(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),$(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},ED={key:0},AD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,r)=>{const a=R("Divider");return _(),O("div",null,[o(t)&&o(t).active_permission_role?(_(),O("div",ED,[f("p",null,[ue("Created By : "),f("span",null,Q(o(t).active_permission_role.json.created_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(o(t).active_permission_role.json.updated_by),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(o(t).active_permission_role.json.created_at),1)]),x(a,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(o(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},TD={class:"col-5"},RD={class:"flex flex-row"},DD={class:"font-semibold text-sm"},MD={class:"p-inputgroup"},$D={class:"grid p-fluid mt-1 mb-2"},VD={class:"col-12"},BD={class:"p-inputgroup"},qD={class:"p-input-icon-left"},FD=f("i",{class:"pi pi-search"},null,-1),jD={__name:"ViewRole",setup(n){const t=mi(),i=je(),r=Ge(),a=B();Te(async()=>{if(r.params&&!r.params.id)return t.toList(),!1;r.params&&r.params.id&&await t.getItem(r.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Rr(),c=()=>{l.open(AD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=Ke("tooltip");return _(),O("div",TD,[o(t)&&o(t).item?(_(),$(y,{key:0,class:"is-small"},{header:T(()=>[f("div",RD,[f("div",DD,Q(o(t).item.name),1)])]),icons:T(()=>[f("div",MD,[x(v,{class:"p-button-sm",label:"#"+o(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>o(a).copy(o(t).item.id))},null,8,["label"]),o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:o(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>o(t).toList())})])]),default:T(()=>[f("div",$D,[f("div",VD,[f("div",BD,[f("span",qD,[FD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:o(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>o(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>o(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>o(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>o(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>o(t).resetPermissionRolesQuery())})])])]),o(t)&&o(t).permission_roles?(_(),$(I,{key:0,value:o(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>o(a).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[o(t).hasPermission("can-update-permissions")||o(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),$(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>o(t).changePermission(w.data)},null,8,["onClick"])):(_(),$(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>o(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),$(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),$(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),o(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),o(t)&&o(t).permission_roles?(_(),$(k,{key:1,first:o(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>o(t).rolesFirstElement=w),rows:o(t).permission_roles_query.rows,totalRecords:o(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>o(t).rolePaginate(w)),rowsPerPageOptions:o(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:cD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:vD,props:!0},{path:"view/:id?",name:"permissions.view",component:OD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:jD,props:!0}]}]};xf.push(If);let UD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const ND=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:UD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=We(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){We(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),We(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),We(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let r={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,r)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,r={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":r.method="POST",r.params=t;break;case"save":case"save-and-close":case"save-and-clone":r.method="PUT",r.params=t,i+="/"+t.id;break;case"delete":r.method="DELETE",i+="/"+t.id;break;default:r.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,r)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(r){i.item[r]=n.fill[r]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},r={is_active:n};this.actions(!1,t,i,r)},actions(n,t,i,r){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:r},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=je();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),HD={class:"grid justify-content-center"},KD={class:"col-fixed"},zD={class:"col"},WD={__name:"SettingsLayout",setup(n){const t=ND(),i=Ge();B();const r=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(a,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",HD,[f("div",KD,[x(u,{model:r.value,pt:{menuitem:({props:c})=>({class:o(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",zD,[x(l)])])}}};let GD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),YD=Pf+"/vaah/settings/general",Vo={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:YD,model:GD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vo.query,empty_action:Vo.action,query:B().clone(Vo.query),action:B().clone(Vo.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),QD={key:0,class:"grid justify-content-evenly"},XD={class:"col-12 md:col-6 pr-4"},ZD={class:"grid p-fluid"},JD={class:"col-12"},eM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),tM={class:"p-inputgroup"},nM={class:"col-6"},iM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),sM={class:"col-6"},rM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),oM={class:"p-inputgroup"},aM={class:"col-12"},lM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),uM={class:"p-inputgroup"},cM={class:"col-12"},dM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),pM={class:"p-inputgroup"},hM={class:"col-12 p-fluid"},fM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),_M={class:"p-inputgroup col-6 p-0"},bM={class:"col-6 p-fluid"},wM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),CM={class:"p-inputgroup"},SM={class:"col-12 md:col-6 pl-4"},kM={class:"grid"},xM={class:"col-12"},IM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),LM={class:"p-inputgroup"},PM={class:"col-12"},OM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),EM={class:"p-inputgroup"},AM={class:"col-12"},TM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),RM={class:"p-inputgroup"},DM={class:"col-12"},MM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),$M={class:"p-inputgroup"},VM={class:"col-12"},BM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),qM={class:"p-inputgroup"},FM={class:"col-6 p-fluid"},jM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),UM={class:"p-inputgroup"},NM={class:"col-6 p-fluid"},HM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),KM={class:"p-inputgroup"},zM={class:"col-6 p-fluid"},WM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),GM={class:"p-inputgroup"},YM={class:"col-6 p-fluid"},QM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),XM={class:"p-inputgroup"},ZM={class:"col-12"},JM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),e$={class:"p-inputgroup"},t$={class:"col-12"},n$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),i$={class:"p-inputgroup"},s$={class:"col-12"},r$={class:"col-12"},o$={__name:"SiteSettings",setup(n){const t=$i();return(i,r)=>{const a=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return o(t).list?(_(),O("div",QD,[f("div",XD,[f("div",ZD,[f("div",JD,[eM,f("div",tM,[x(a,{modelValue:o(t).list.site_title,"onUpdate:modelValue":r[0]||(r[0]=h=>o(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:r[1]||(r[1]=h=>o(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",nM,[iM,x(u,{modelValue:o(t).list.language,"onUpdate:modelValue":r[2]||(r[2]=h=>o(t).list.language=h),options:o(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",sM,[rM,f("div",oM,[x(a,{modelValue:o(t).list.redirect_after_frontend_login,"onUpdate:modelValue":r[3]||(r[3]=h=>o(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:r[4]||(r[4]=h=>o(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",aM,[lM,f("div",uM,[x(l,{modelValue:o(t).list.site_description,"onUpdate:modelValue":r[5]||(r[5]=h=>o(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:r[6]||(r[6]=h=>o(t).getCopy("site_description"))})])]),f("div",cM,[dM,f("div",pM,[x(c,{modelValue:o(t).list.search_engine_visibility,"onUpdate:modelValue":r[7]||(r[7]=h=>o(t).list.search_engine_visibility=h),options:o(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:r[8]||(r[8]=h=>o(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",hM,[fM,x(d,{multiple:!0,modelValue:o(t).list.registration_roles,"onUpdate:modelValue":r[9]||(r[9]=h=>o(t).list.registration_roles=h),suggestions:o(t).filtered_registration_roles,onComplete:r[10]||(r[10]=h=>o(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:o(t).list.upload_allowed_files,"onUpdate:modelValue":r[11]||(r[11]=h=>o(t).list.upload_allowed_files=h),suggestions:o(t).filtered_allowed_files,onComplete:r[12]||(r[12]=h=>o(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,f("div",_M,[x(p,{modelValue:o(t).list.upload_allowed_file_size,"onUpdate:modelValue":r[13]||(r[13]=h=>o(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",bM,[wM,f("div",CM,[x(c,{modelValue:o(t).list.is_logo_compressed,"onUpdate:modelValue":r[14]||(r[14]=h=>o(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:o(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[15]||(r[15]=h=>o(t).getCopy("is_logo_compressed"))})])])])]),f("div",SM,[f("div",kM,[f("div",xM,[IM,f("div",LM,[x(c,{modelValue:o(t).list.copyright_text,"onUpdate:modelValue":r[16]||(r[16]=h=>o(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:o(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:r[17]||(r[17]=h=>o(t).getCopy("copyright_text"))})]),o(t).list.copyright_text==="custom"?(_(),$(a,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:o(t).list.copyright_text_custom,"onUpdate:modelValue":r[18]||(r[18]=h=>o(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",PM,[OM,f("div",EM,[x(c,{modelValue:o(t).list.copyright_link,"onUpdate:modelValue":r[19]||(r[19]=h=>o(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:o(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:r[20]||(r[20]=h=>o(t).getCopy("copyright_link"))})]),o(t).list.copyright_link==="custom"?(_(),$(a,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:o(t).list.copyright_link_custom,"onUpdate:modelValue":r[21]||(r[21]=h=>o(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",AM,[TM,f("div",RM,[x(c,{modelValue:o(t).list.copyright_year,"onUpdate:modelValue":r[22]||(r[22]=h=>o(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:o(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[23]||(r[23]=h=>o(t).getCopy("copyright_year"))})]),x(p,{modelValue:o(t).list.copyright_year_custom,"onUpdate:modelValue":r[24]||(r[24]=h=>o(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",DM,[MM,f("div",$M,[x(p,{inputId:"withoutgrouping",modelValue:o(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":r[25]||(r[25]=h=>o(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:r[26]||(r[26]=h=>o(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",VM,[BM,f("div",qM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:o(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":r[27]||(r[27]=h=>o(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:r[28]||(r[28]=h=>o(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",FM,[jM,f("div",UM,[x(c,{modelValue:o(t).list.password_protection,"onUpdate:modelValue":r[29]||(r[29]=h=>o(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:o(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[30]||(r[30]=h=>o(t).getCopy("password_protection"))})])]),f("div",NM,[HM,f("div",KM,[x(c,{modelValue:o(t).list.laravel_queues,"onUpdate:modelValue":r[31]||(r[31]=h=>o(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:o(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[32]||(r[32]=h=>o(t).getCopy("laravel_queues"))})])]),f("div",zM,[WM,f("div",GM,[x(c,{modelValue:o(t).list.maintenance_mode,"onUpdate:modelValue":r[33]||(r[33]=h=>o(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:o(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[34]||(r[34]=h=>o(t).getCopy("maintenance_mode"))})])]),f("div",YM,[QM,f("div",XM,[x(c,{modelValue:o(t).list.signup_page_visibility,"onUpdate:modelValue":r[35]||(r[35]=h=>o(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:o(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:r[36]||(r[36]=h=>o(t).getCopy("signup_page_visibility"))})])]),f("div",ZM,[JM,f("div",e$,[x(c,{modelValue:o(t).list.redirect_after_backend_logout,"onUpdate:modelValue":r[37]||(r[37]=h=>o(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:o(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(a,{placeholder:"Enter Redirection Link",modelValue:o(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":r[38]||(r[38]=h=>o(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:o(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:r[39]||(r[39]=h=>o(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",t$,[n$,f("div",i$,[x(c,{modelValue:o(t).list.backend_homepage_link,"onUpdate:modelValue":r[40]||(r[40]=h=>o(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:o(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(a,{placeholder:"Enter Redirection Link",modelValue:o(t).list.backend_homepage_link_url,"onUpdate:modelValue":r[41]||(r[41]=h=>o(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:o(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:r[42]||(r[42]=h=>o(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",s$,[x(v,{class:"m-0"})]),f("div",r$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:o(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:o(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},a$={key:0},l$={class:"grid"},u$={class:"col-12"},c$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),d$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),p$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),h$={class:"col-12 pt-0"},f$={class:"field"},m$={class:"field-radiobutton"},g$=f("label",{for:"mfa-option-1"},"Disable",-1),v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),_$={class:"field-radiobutton"},b$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),w$={class:"field"},C$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),S$={class:"field-checkbox"},k$=f("label",{for:"binary1"},"Email OTP Verification",-1),x$={class:"field-checkbox align-items-start"},I$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),L$={class:"field flex align-items-center"},P$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),O$={class:"col-12 pb-0"},E$={__name:"Securities",setup(n){const t=$i();return(i,r)=>{const a=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return o(t)&&o(t).list?(_(),O("div",a$,[f("div",l$,[f("div",u$,[c$,d$,o(t).is_smtp_configured?A("",!0):(_(),$(a,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[p$]),_:1}))]),f("div",h$,[f("div",f$,[f("div",m$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+o(t).list.mfa_status,value:"disable",modelValue:o(t).list.mfa_status,"onUpdate:modelValue":r[0]||(r[0]=p=>o(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),g$]),f("div",v$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+o(t).list.mfa_status,value:"all-users",modelValue:o(t).list.mfa_status,"onUpdate:modelValue":r[1]||(r[1]=p=>o(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",_$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+o(t).list.mfa_status,value:"user-will-have-option",modelValue:o(t).list.mfa_status,"onUpdate:modelValue":r[2]||(r[2]=p=>o(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),b$])]),f("div",w$,[C$,f("div",S$,[x(u,{disabled:o(t).list.mfa_status==="disable"||!o(t).is_smtp_configured,"data-testid":"general-securities_status_"+o(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:o(t).list.mfa_methods,"onUpdate:modelValue":r[3]||(r[3]=p=>o(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),k$]),f("div",x$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+o(t).list.mfa_methods,class:"is-small",modelValue:o(t).list.mfa_methods,"onUpdate:modelValue":r[4]||(r[4]=p=>o(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),I$])]),f("div",L$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:o(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":r[5]||(r[5]=p=>o(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),P$]),f("div",O$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:r[6]||(r[6]=p=>o(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},A$={key:0,class:"grid"},T$={class:"col-4"},R$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),D$={class:"p-inputgroup"},M$={class:"col-4"},$$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),V$={class:"p-inputgroup"},B$={class:"col-4"},q$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),F$={class:"p-inputgroup"},j$={class:"col-12"},U$={__name:"DateTime",setup(n){const t=$i();return(i,r)=>{const a=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return o(t).list?(_(),O("div",A$,[f("div",T$,[R$,f("div",D$,[x(a,{modelValue:o(t).list.date_format,"onUpdate:modelValue":r[0]||(r[0]=c=>o(t).list.date_format=c),"data-testid":"general-date_format",options:o(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),o(t).list.date_format==="custom"?(_(),$(s,{key:0,placeholder:"Enter Custom date format",modelValue:o(t).list.date_format_custom,"onUpdate:modelValue":r[1]||(r[1]=c=>o(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:r[2]||(r[2]=c=>o(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",M$,[$$,f("div",V$,[x(a,{modelValue:o(t).list.time_format,"onUpdate:modelValue":r[3]||(r[3]=c=>o(t).list.time_format=c),"data-testid":"general-time_format",options:o(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),o(t).list.time_format==="custom"?(_(),$(s,{key:0,placeholder:"Enter Custom time format",modelValue:o(t).list.time_format_custom,"onUpdate:modelValue":r[4]||(r[4]=c=>o(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:r[5]||(r[5]=c=>o(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",B$,[q$,f("div",F$,[x(a,{modelValue:o(t).list.datetime_format,"onUpdate:modelValue":r[6]||(r[6]=c=>o(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:o(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),o(t).list.datetime_format==="custom"?(_(),$(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:o(t).list.datetime_format_custom,"onUpdate:modelValue":r[7]||(r[7]=c=>o(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:r[8]||(r[8]=c=>o(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",j$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:r[9]||(r[9]=c=>o(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},N$={key:0},H$={class:"grid"},K$={class:"col-12 md:col-4"},z$={class:"p-1 text-xs mb-1"},W$={class:"p-inputgroup p-fluid"},G$={class:"p-input-icon-left"},Y$={class:"grid"},Q$={class:"col-12 md:col-4"},X$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),Z$={class:"p-inputgroup"},J$={class:"col-12"},eV={class:"p-inputgroup justify-content-end"},tV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(r,a)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return o(t)?(_(),O("div",N$,[f("div",H$,[(_(!0),O(ne,null,xe(o(t).social_media_links,(c,d)=>(_(),O("div",K$,[f("h5",z$,Q(o(i).toLabel(c.label)),1),f("div",W$,[f("span",G$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>o(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>o(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",Y$,[f("div",Q$,[X$,f("div",Z$,[o(t).show_link_input?(_(),$(s,{key:0,modelValue:o(t).add_link,"onUpdate:modelValue":a[0]||(a[0]=c=>o(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!o(t).add_link,onClick:o(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",J$,[x(l,{class:"mt-0 mb-3"}),f("div",eV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:a[1]||(a[1]=c=>o(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},nV={key:0},iV={class:"grid"},sV={class:"col-12 md:col-6 pr-3"},rV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),oV={class:"p-inputgroup"},aV={class:"col-12 md:col-6 pl-3"},lV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),uV={class:"p-inputgroup"},cV={class:"col-12 md:col-6 pr-3"},dV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),pV={class:"p-inputgroup"},hV={class:"col-12 md:col-6 pl-3"},fV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),mV={class:"p-inputgroup"},gV={class:"grid"},vV={class:"col-12"},yV={class:"p-inputgroup justify-content-end"},_V={__name:"Scripts",setup(n){const t=$i();return(i,r)=>{const a=R("Textarea"),s=R("Button"),u=R("Divider");return o(t)?(_(),O("div",nV,[f("div",iV,[f("div",sV,[rV,f("div",oV,[x(a,{modelValue:o(t).script_tag.script_after_head_start,"onUpdate:modelValue":r[0]||(r[0]=l=>o(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:r[1]||(r[1]=l=>o(t).getCopy("script_after_head_start"))})])]),f("div",aV,[lV,f("div",uV,[x(a,{modelValue:o(t).script_tag.script_before_head_close,"onUpdate:modelValue":r[2]||(r[2]=l=>o(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:r[3]||(r[3]=l=>o(t).getCopy("script_before_head_close"))})])]),f("div",cV,[dV,f("div",pV,[x(a,{modelValue:o(t).script_tag.script_after_body_start,"onUpdate:modelValue":r[4]||(r[4]=l=>o(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:r[5]||(r[5]=l=>o(t).getCopy("script_after_body_start"))})])]),f("div",hV,[fV,f("div",mV,[x(a,{modelValue:o(t).script_tag.script_before_body_close,"onUpdate:modelValue":r[6]||(r[6]=l=>o(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:r[7]||(r[7]=l=>o(t).getCopy("script_before_body_close"))})])])]),f("div",gV,[f("div",vV,[x(u,{class:"my-3"}),f("div",yV,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:r[8]||(r[8]=l=>o(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},bV={key:0},wV={class:"grid"},CV={class:"col-12"},SV={class:"p-1 text-xs mb-1"},kV={class:"p-inputgroup"},xV={class:"col-12 md:col-8"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-4"},PV={class:"p-inputgroup"},OV={__name:"MetaTags",setup(n){const t=$i();return(i,r)=>{const a=R("Dropdown"),s=R("InputText"),u=R("Button");return o(t)?(_(),O("div",bV,[f("div",wV,[o(t).meta_tag?(_(!0),O(ne,{key:0},xe(o(t).meta_tag,(l,c)=>(_(),O("div",CV,[f("h5",SV,Q(l.label),1),f("div",kV,[x(a,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:o(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>o(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",xV,[f("div",IV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:o(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:o(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:r[0]||(r[0]=l=>o(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",LV,[f("div",PV,[x(a,{modelValue:o(t).tag_type,"onUpdate:modelValue":r[1]||(r[1]=l=>o(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:o(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},EV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),AV={class:"buttons"},TV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),RV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),DV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),BV={__name:"Index",setup(n){const t=$i();return Ge(),_t(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,r)=>{const a=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[EV]),icons:T(()=>[f("div",AV,[x(a,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:o(t).expandAll},null,8,["onClick"]),x(a,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:o(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:o(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[TV]),default:T(()=>[x(o$)]),_:1}),x(s,null,{header:T(()=>[RV]),default:T(()=>[x(E$)]),_:1}),x(s,null,{header:T(()=>[DV]),default:T(()=>[x(U$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(tV)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(_V)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(OV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let qV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),FV=Of+"/vaah/settings/env",Bo={query:[],list:null,action:[]};const jV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:FV,model:qV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Bo.query,empty_action:Bo.action,query:B().clone(Bo.query),action:B().clone(Bo.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){We(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),UV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),NV={class:"buttons"},HV={class:"grid justify-content-start"},KV={class:"col-12 md:col-6"},zV={class:"p-1 text-xs mb-1"},WV={class:"p-inputgroup"},GV={class:"grid justify-content-start mt-1"},YV={class:"col-12 md:col-6"},QV={class:"p-inputgroup"},XV={class:"col-12"},ZV={class:"p-inputgroup justify-content-end"},JV={__name:"Index",setup(n){const t=jV();return Ge(),_t(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,r)=>{const a=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),$(d,{class:"is-small"},{header:T(()=>[UV]),icons:T(()=>[f("div",NV,[x(a,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:r[0]||(r[0]=p=>o(t).downloadFile(o(t).env_file))}),x(a,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:o(t).sync,loading:o(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",HV,[(_(!0),O(ne,null,xe(o(t).list,(p,v)=>(_(),O("div",KV,[f("h5",zV,Q(p.key),1),f("form",null,[f("div",WV,[o(t).inputType(p)=="password"?(_(),$(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:o(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),$(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:o(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(a,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>o(t).getCopy(p)},null,8,["data-testid","onClick"]),x(a,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>o(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",GV,[f("div",YV,[f("div",QV,[x(l,{autoResize:!0,modelValue:o(t).new_variable,"onUpdate:modelValue":r[1]||(r[1]=p=>o(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(a,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:o(t).addVariable,disabled:!o(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",XV,[x(c,{class:"mb-3 mt-0"}),f("div",ZV,[x(a,{label:"Save",icon:"pi pi-save",onClick:o(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const eB=_p(Yv);/**!
+=======
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uh(n,t){if(!!n){if(typeof n=="string")return zl(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return zl(n,t)}}function Z3(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function J3(n){if(Array.isArray(n))return zl(n)}function zl(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,o=new Array(t);iis(d,l))?o.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||r.push(c))}return[i,o,r]}function ze(){return pi(_u)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},b6={__name:"Public",setup(n){const t=Xe();return Te(async()=>{await t.getAssets()}),(i,o)=>{const r=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(r)])])])])}}},_6={__name:"404",setup(n){const t=Xe();return Te(async()=>{t.toSignIn()}),(i,o)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=Xe();return(i,o)=>a(t).assets?(_(),O("div",w6,[a(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(a(t).assets.server.current_year)+". ",1),f("a",{href:a(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(a(t).assets.vaahcms.name),9,S6),ue(" v"+Q(a(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:a(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),a(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(a(t).assets.versions.laravel_version)+" | PHP v"+Q(a(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],Vo={__name:"Logo",setup(n){const t=Xe();return(i,o)=>a(t)&&a(t).assets?(_(),O("div",P6,[f("img",{src:a(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),o8={class:"p-inputgroup"},r8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(r,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=He("tooltip");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[a(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x(Vo,{class:"mt-3"}),f("h4",$6,Q(a(i).title.heading),1),f("p",V6,Q(a(i).title.description),1)])]),content:T(()=>[f("div",B6,[a(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:a(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>a(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:a(i).verifySecurityOtp,loading:a(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),a(i).is_resend_disabled?(_(),V(l,{key:0,label:"Resend OTP in "+a(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),V(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:a(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>a(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>a(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[a(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:a(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>a(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),a(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:a(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>a(i).generateOTP())},null,8,["loading"])]),f("div",o8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:a(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>a(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),r8])])])):A("",!0),f("div",a8,[f("div",null,[a(i)&&a(i).no_of_login_attempt===a(i).max_attempts_of_login?ce((_(),V(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),V(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[8]||(s[8]=m=>a(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),b8={class:"w-full gap-3 flex flex-column"},_8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[a(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x(Vo),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",b8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",_8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:a(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:a(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>a(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>a(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>a(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[6]||(s[6]=v=>a(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=B().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=B().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),o4={__name:"Index",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,r)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=He("tooltip");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",A8,[x(Vo,{class:"w-6 mx-auto"}),f("div",T8,[a(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[a(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:r[0]||(r[0]=m=>o.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):a(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:r[1]||(r[1]=m=>o.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[a(t).status?(_(),O("div",N8,[a(t).status.stage&&a(t).status.stage==="installed"?(_(),V(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),V(u,{key:1,label:"Install",icon:"pi pi-server",onClick:r[2]||(r[2]=m=>a(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:a(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:r[3]||(r[3]=m=>a(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[a(t).status?(_(),O("div",Q8,[a(t).status.is_user_administrator?(_(),V(u,{key:0,onClick:r[4]||(r[4]=m=>a(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),V(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:a(t).show_reset_modal,"onUpdate:visible":r[10]||(r[10]=m=>a(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:r[8]||(r[8]=m=>a(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:a(t).reset_confirm,onClick:r[9]||(r[9]=m=>a(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:a(t).reset_inputs.confirm,"onUpdate:modelValue":r[5]||(r[5]=m=>a(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),a(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:a(t).reset_inputs.delete_media,"onUpdate:modelValue":r[6]||(r[6]=m=>a(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:a(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":r[7]||(r[7]=m=>a(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},r4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=Xe();return ze(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(o,r)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",r4,[f("div",a4,[a(i).assets.backend_logo_url?(_(),O("img",{key:0,src:a(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:a(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),a(t).assets.env_file?(_(),V(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(a(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),b4={class:"grid p-fluid"},_4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},oI=f("div",{class:"required-field hidden"},null,-1),rI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),bI={class:"p-inputgroup"},_I={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,r)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return a(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",b4,[f("div",_4,[f("div",w4,[x(s,{modelValue:a(t).config.env.app_url,"onUpdate:modelValue":r[0]||(r[0]=p=>a(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:a(t).config.env.app_env,"onUpdate:modelValue":r[1]||(r[1]=p=>a(t).config.env.app_env=p),options:a(t).assets.environments,onChange:r[2]||(r[2]=p=>a(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:a(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),a(t).config.env.app_env=="custom"?(_(),V(s,{key:0,modelValue:a(t).config.env.app_env_custom,"onUpdate:modelValue":r[3]||(r[3]=p=>a(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:a(t).config.env.app_debug,"onUpdate:modelValue":r[4]||(r[4]=p=>a(t).config.env.app_debug=p),name:"config-db_connection",options:a(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:a(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:a(t).config.env.app_timezone,"onUpdate:modelValue":r[5]||(r[5]=p=>a(t).config.env.app_timezone=p),options:a(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:a(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:a(t).config.env.app_name,"onUpdate:modelValue":[r[6]||(r[6]=p=>a(t).config.env.app_name=p),a(t).onUpdateAppName],placeholder:"VaahCMS",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:r[7]||(r[7]=Ie(In(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:a(t).config.env.db_connection,"onUpdate:modelValue":r[8]||(r[8]=p=>a(t).config.env.db_connection=p),options:a(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:a(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:a(t).config.env.db_host,"onUpdate:modelValue":r[9]||(r[9]=p=>a(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:a(t).config.env.db_port,"onUpdate:modelValue":r[10]||(r[10]=p=>a(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:a(t).config.env.db_database,"onUpdate:modelValue":r[11]||(r[11]=p=>a(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),oI])]),f("div",rI,[aI,f("div",lI,[x(s,{modelValue:a(t).config.env.db_username,"onUpdate:modelValue":r[12]||(r[12]=p=>a(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:a(t).config.env.db_password,"onUpdate:modelValue":r[13]||(r[13]=p=>a(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:a(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),a(t).config.env.db_is_valid?(_(),V(c,{key:0,onClick:r[14]||(r[14]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,onClick:r[15]||(r[15]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:a(t).config.env.mail_provider,"onUpdate:modelValue":r[16]||(r[16]=p=>a(t).config.env.mail_provider=p),options:a(t).assets.mail_sample_settings,onChange:r[17]||(r[17]=p=>a(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:a(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",bI,[x(s,{modelValue:a(t).config.env.mail_driver,"onUpdate:modelValue":r[18]||(r[18]=p=>a(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",_I,[wI,f("div",CI,[x(s,{modelValue:a(t).config.env.mail_host,"onUpdate:modelValue":r[19]||(r[19]=p=>a(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:a(t).config.env.mail_port,"onUpdate:modelValue":r[20]||(r[20]=p=>a(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:a(t).config.env.mail_username,"onUpdate:modelValue":r[21]||(r[21]=p=>a(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:a(t).config.env.mail_password,"onUpdate:modelValue":r[22]||(r[22]=p=>a(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:a(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:a(t).config.env.mail_encryption,"onUpdate:modelValue":r[23]||(r[23]=p=>a(t).config.env.mail_encryption=p),options:a(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:a(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:a(t).config.env.mail_from_name,"onUpdate:modelValue":r[24]||(r[24]=p=>a(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:a(t).config.env.mail_from_address,"onUpdate:modelValue":r[25]||(r[25]=p=>a(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[a(t).config.env.mail_is_valid?(_(),V(c,{key:0,onClick:r[26]||(r[26]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),V(c,{key:1,onClick:r[27]||(r[27]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:a(t).config.env.test_email_to,"onUpdate:modelValue":r[28]||(r[28]=p=>a(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:a(t).is_btn_loading_mail_config,onClick:a(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:a(t).is_btn_loading_config,disabled:!a(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:a(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[o,r]of t)i[o]=r;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},oL={class:"font-semibold","data-testid":"dependencies-module_title"},rL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const r=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return a(t).assets?(_(),O("div",tL,[x(r,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),a(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(a(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",oL,Q(p.name),1),p.installed?(_(),O("i",rL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),a(t).active_dependency&&p.slug===a(t).active_dependency.slug?(_(),V(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),V(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:a(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[a(t).config.count_installed_progress===100?(_(),V(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),V(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=p=>a(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:a(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},bL=us(yL,[["__scopeId","data-v-8565f480"]]),_L={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=bt(),i=ls();Xe();const o=ze();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const r=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return a(i).assets?(_(),O("div",_L,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),a(i).status&&a(i).status.is_db_migrated?(_(),V(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),V(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:a(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),oP={class:"p-inputgroup"},rP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Account - Setup"}),(i,o)=>{const r=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return a(t)&&a(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(r,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:a(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>a(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:a(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>a(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:a(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>a(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:a(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>a(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>a(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:a(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>a(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:a(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>a(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",oP,[x(l,{modelValue:a(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>a(t).config.account.country_calling_code_object=d),suggestions:a(t).filtered_country_codes,completeOnFocus:a(t).autocomplete_on_focus,onComplete:a(t).searchCountryCode,onItemSelect:a(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),rP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:a(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>a(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>a(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),V(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},bP={class:"content text-center"},_P=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=Xe(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[a(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",bP,[x(Vo,{class:"mt-3"}),_P,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:a(i).forgot_password_items.email,"onUpdate:modelValue":r[0]||(r[0]=d=>a(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:r[1]||(r[1]=d=>a(i).sendCode()),loading:a(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[a(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x(Vo,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:a(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:a(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:a(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>a(i).resetPassword()),loading:a(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let of=[],rf=[];rf=[{path:"/",component:b6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:_6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:o4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:bL},{path:"account",name:"setup.install.account",component:mP}]}]}];of.push(...rf);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],oO={class:"col-12 md:col-4"},rO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},bO=Mi(()=>f("b",null,"Laravel Queues",-1)),_O={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=Xe(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(o,r)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return a(t).assets&&a(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:r[0]||(r[0]=v=>a(i).goToLink(a(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[a(i).dashboard_items&&a(i).dashboard_items.success&&a(i).dashboard_items.success.vaahcms&&a(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",oO,[rO,f("ul",aO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>a(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),V(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(a(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),V(p,{key:b,multiple:!0,activeIndex:a(i).active_index},{default:T(()=>[(_(),V(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),bO,ue(" to run your jobs "),f("a",{onClick:r[1]||(r[1]=I=>a(i).goToLink(a(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",_O,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>a(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+a(t).meta_content+"
"},null,8,yA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[a(t).isHidden(I)?A("",!0):(_(),V(at,{key:0,label:I,value:b},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(h,{header:"Bio",visible:a(t).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=b=>a(t).display_bio_modal=b),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:a(t).bio_modal_data},null,8,bA)]),_:1},8,["visible"])])}}},wA={class:"col-5"},CA={class:"flex flex-row"},SA={class:"font-semibold text-sm"},kA={class:"p-inputgroup"},xA={class:"grid p-fluid mt-1 mb-2"},IA={class:"col-12"},LA={class:"p-inputgroup"},PA={class:"p-input-icon-left"},OA=f("i",{class:"pi pi-search"},null,-1),EA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},AA={key:0},TA={__name:"ViewRole",setup(n){const t=fi(),i=B(),o=ze();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.user_roles&&await t.getUserRoles(),await t.getUserRolesMenuItems()});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("InputText"),v=R("Column"),h=R("DataTable"),m=R("Paginator"),b=R("Panel"),I=R("Divider"),k=He("tooltip");return _(),O("div",wA,[a(t)&&a(t).item?(_(),V(b,{key:0,class:"is-small"},{header:T(()=>[f("div",CA,[f("div",SA,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",kA,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=y=>a(i).copy(a(t).item.id)),"data-testid":"user-role_id"},null,8,["label"]),a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?(_(),V(c,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:s,"data-testid":"user-role_menu"})):A("",!0),x(d,{ref_key:"user_roles_menu_state",ref:r,model:a(t).user_roles_menu,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=y=>a(t).toList())})])]),default:T(()=>[f("div",xA,[f("div",IA,[f("div",LA,[f("span",PA,[OA,x(p,{class:"w-full p-inputtext-sm",placeholder:"Search",type:"text",modelValue:a(t).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=y=>a(t).user_roles_query.q=y),onKeyup:[l[3]||(l[3]=Ie(y=>a(t).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Ie(y=>a(t).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Ie(y=>a(t).delayedUserRolesSearch(),["13"]))]},null,8,["modelValue"])]),x(c,{class:"p-button-sm",label:"Reset","data-testid":"user-role_reset",onClick:l[6]||(l[6]=y=>a(t).resetUserRolesFilters())})])])]),f("div",null,[f("div",EA,[a(t)&&a(t).user_roles?(_(),O("div",AA,[x(h,{value:a(t).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(y=>[ue(Q(y.data.name)+" ",1),ce(x(c,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:g=>a(i).copy(y.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[k,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(v,{field:"role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes","data-testid":"user-role_status_yes",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"])):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No","data-testid":"user-role_status_no",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes",disabled:""})):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No",disabled:""}))]),key:"1"}]),1024),x(v,{field:"view",header:"View"},{body:T(y=>[ce(x(c,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:g=>a(t).showModal(y.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:"View"},null,8,["onClick"]),[[k,"View",void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(m,{first:a(t).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=y=>a(t).rolesFirstElement=y),rows:a(t).user_roles_query.rows,totalRecords:a(t).user_roles.list.total,onPage:l[8]||(l[8]=y=>a(t).userRolesPaginate(y)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(a(ou),{header:"Details",visible:a(t).displayModal,"onUpdate:visible":l[9]||(l[9]=y=>a(t).displayModal=y),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(a(t).modalData,(y,g)=>(_(),O("div",{key:g},[f("span",null,Q(g),1),ue(" : "+Q(y)+" ",1),x(I)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:RE,props:!0,children:[{path:"form/:id?",name:"users.form",component:XE,props:!0},{path:"view/:id?",name:"users.view",component:_A,props:!0},{path:"role/:id",name:"users.role",component:TA,props:!0}]}]};hf.push(ff);let RA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:RA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),DA=f("b",null,"Sort By:",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-none"},"None",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),qA={class:"field-radiobutton"},FA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),jA=f("b",null,"Is Active:",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-all"},"All",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-true"},"Only Active",-1),zA={class:"field-radiobutton"},WA=f("label",{for:"active-false"},"Only Inactive",-1),GA=f("b",null,"Trashed:",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-include"},"Include Trashed",-1),JA={class:"field-radiobutton"},e7=f("label",{for:"trashed-only"},"Only Trashed",-1),t7={__name:"Filters",setup(n){const t=jn();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[DA]),default:T(()=>[f("div",MA,[x(r,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(r,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),BA]),f("div",qA,[x(r,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),FA])]),_:1}),x(s),x(mt,null,{label:T(()=>[jA]),default:T(()=>[f("div",UA,[x(r,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(r,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),KA]),f("div",zA,[x(r,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),WA])]),_:1}),x(mt,null,{label:T(()=>[GA]),default:T(()=>[f("div",YA,[x(r,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(r,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA]),f("div",JA,[x(r,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),e7])]),_:1})]),_:1},8,["visible"])])}}},n7={key:0},i7=f("i",{class:"pi pi-angle-down"},null,-1),s7={class:"grid p-fluid"},o7={class:"col-12"},r7={class:"p-inputgroup"},a7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",n7,[a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[i7,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",s7,[f("div",o7,[f("div",r7,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>a(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>a(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(t7)])])],2)])}}},l7={key:0},u7={class:"p-inputgroup"},c7={__name:"Table",setup(n){const t=jn(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",l7,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(a(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>a(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",u7,[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},d7={class:"grid"},p7={class:"flex flex-row"},h7=f("b",{class:"mr-1"},"Roles",-1),f7={class:"p-inputgroup"},m7={__name:"List",setup(n){const t=jn(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",d7,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",p7,[f("div",null,[h7,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",f7,[a(t).hasPermission("can-create-roles")?(_(),V(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:r[0]||(r[0]=d=>a(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[1]||(r[1]=d=>a(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(a7),x(c7)]),_:1})],2),x(c)])}}},g7={class:"col-6"},v7={class:"flex flex-row"},y7={class:"font-semibold text-sm"},b7={key:0},_7={key:1},w7={class:"p-inputgroup"},C7={key:0,class:"mt-2"},S7={__name:"Form",setup(n){const t=jn(),i=Xe(),o=ze(),r=B();Te(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),Ge(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",g7,[x(b,{class:"is-small"},{header:T(()=>[f("div",v7,[f("div",y7,[a(t).item&&a(t).item.id?(_(),O("span",b7,Q(a(t).item.name),1)):(_(),O("span",_7," Create "))])])]),icons:T(()=>[f("div",w7,[a(t).item&&a(t).item.id?(_(),V(d,{key:0,class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(r).copy(a(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),a(t).item&&a(t).item.id?(_(),V(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))})):(_(),V(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>a(t).itemAction("create-and-new"))})),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).item&&a(t).item.id||a(t).hasPermission("can-read-roles")?ce((_(),V(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",C7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>a(t).item.name=k),a(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(i)&&a(i).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>a(t).item.is_active=k),"data-testid":"role-item_status",options:a(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},k7={class:"col-6"},x7={class:"flex flex-row"},I7={class:"font-semibold text-sm"},L7={class:"p-inputgroup"},P7={key:0,class:"mt-1"},O7={class:"flex align-items-center justify-content-between"},E7={class:""},A7={class:"ml-3"},T7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},R7={class:"p-datatable-table"},D7={class:"p-datatable-tbody"},M7={__name:"Item",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",k7,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",x7,[f("div",I7,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",L7,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item)),"data-testid":"role-item_edit"})):A("",!0),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>a(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[a(t).item?(_(),O("div",P7,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",O7,[f("div",E7," Deleted "+Q(a(t).item.deleted_at),1),f("div",A7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",T7,[f("table",R7,[f("tbody",D7,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},$7={key:0},V7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_permission?(_(),O("div",$7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_permission.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_permission.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_permission.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},B7={class:"col-6"},q7={class:"flex flex-row"},F7={class:"font-semibold text-sm"},j7={class:"p-inputgroup"},U7={class:"flex justify-content-between mt-3 mb-1"},N7={key:0},H7={key:1,class:"mx-1"},K7={class:"grid p-fluid"},z7={class:"col-12"},W7={class:"p-inputgroup"},G7={class:"p-input-icon-left"},Y7=f("i",{class:"pi pi-search"},null,-1),Q7={class:"flex"},X7={class:"pl-2"},Z7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),o=ze(),r=Xe();Te(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await r.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Do(),c=()=>{l.open(V7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=bt(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=He("tooltip");return _(),O("div",B7,[a(i)&&a(i).item?(_(),V(w,{key:0,class:"is-small"},{header:T(()=>[f("div",q7,[f("div",F7,Q(a(i).item.name),1)])]),icons:T(()=>[f("div",j7,[x(m,{class:"p-button-sm",label:"#"+a(i).item.id,onClick:h[0]||(h[0]=E=>a(t).copy(a(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:a(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>a(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",U7,[a(i)&&a(i).assets?(_(),O("div",N7,[x(I,{modelValue:a(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>a(i).role_permissions_query.module=E),options:a(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>a(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),a(i).role_permissions_query.module&&a(i).module_section_list?(_(),O("div",H7,[x(I,{modelValue:a(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>a(i).role_permissions_query.section=E),options:a(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>a(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",K7,[f("div",z7,[f("div",W7,[f("span",G7,[Y7,x(k,{modelValue:a(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>a(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>a(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>a(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),a(i)&&a(i).role_permissions?(_(),V(g,{key:0,value:a(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>a(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>a(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>a(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(a(i).hasPermission("can-update-permissions")||a(i).hasPermission("can-manage-permissions"))&&(a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),V(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),V(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),a(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(i)&&a(i).role_permissions?(_(),V(C,{key:1,rows:a(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>a(i).role_permissions_query.rows=E),totalRecords:a(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>a(i).permissionPaginate(E)),rowsPerPageOptions:a(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",Q7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",X7,Q(E.message.message),1)])]),_:1}),x(L)])}}},J7={key:0},eT={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_user?(_(),O("div",J7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_user.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_user.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_user.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},tT={class:"col-6"},nT={class:"flex flex-row"},iT={class:"font-semibold text-sm"},sT={class:"p-inputgroup"},oT={class:"grid p-fluid mt-1 mb-2"},rT={class:"col-12"},aT={class:"p-inputgroup"},lT={class:"p-input-icon-left"},uT=f("i",{class:"pi pi-search"},null,-1),cT={__name:"ViewUser",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const r=Ae(),s=c=>{r.value.toggle(c)},u=Do(),l=()=>{u.open(eT,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",tT,[a(t)&&a(t).item?(_(),V(k,{key:0,class:"is-small"},{header:T(()=>[f("div",nT,[f("div",iT,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",sT,[x(p,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:d[0]||(d[0]=g=>a(o).copy(a(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:r,model:a(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>a(t).toList())})])]),default:T(()=>[f("div",oT,[f("div",rT,[f("div",aT,[f("span",lT,[uT,x(h,{modelValue:a(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>a(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>a(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>a(t).resetRoleUserFilters())})])])]),a(t)&&a(t).role_users?(_(),V(b,{key:0,value:a(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>a(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>a(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),a(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).role_users?(_(),V(I,{key:1,rows:a(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>a(t).role_users_query.rows=g),totalRecords:a(t).role_users.list.total,onPage:d[8]||(d[8]=g=>a(t).userPaginate(g)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:m7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:S7,props:!0},{path:"view/:id?",name:"roles.view",component:M7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Z7,props:!0},{path:"users/:id?",name:"roles.users",component:cT,props:!0}]}]};gf.push(vf);const dT={class:"grid justify-content-center"},pT={class:"col-fixed"},hT={class:"col"},fT={__name:"AdvancedLayout",setup(n){const t=ze(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),o=Ae({menuitem:({props:r})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===r.item.to.path?"p-focus":""})});return Te(async()=>{}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",dT,[f("div",pT,[x(u,{model:i.value,pt:o.value},null,8,["model","pt"])]),f("div",hT,[x(l)])])}}};let mT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),gT=yf+"/vaah/jobs",Tr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:gT,model:mT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Tr.query,empty_action:Tr.action,query:B().clone(Tr.query),action:B().clone(Tr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),vT=f("b",null,"Sort By:",-1),yT={class:"field-radiobutton"},bT=f("label",{for:"sort-none"},"None",-1),_T={class:"field-radiobutton"},wT=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),CT={class:"field-radiobutton"},ST=f("label",{for:"sort-descending"},"Created (Descending)",-1),kT=f("b",null,"Queue:",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"default"},"Default",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"high"},"High",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"medium"},"Medium",-1),AT={class:"field-radiobutton"},TT=f("label",{for:"low"},"Low",-1),RT={__name:"Filters",setup(n){const t=Ca();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[7]||(o[7]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[vT]),default:T(()=>[f("div",yT,[x(r,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),bT]),f("div",_T,[x(r,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),wT]),f("div",CT,[x(r,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),ST])]),_:1}),x(s),x(mt,null,{label:T(()=>[kT]),default:T(()=>[f("div",xT,[x(r,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(r,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(r,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),ET]),f("div",AT,[x(r,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),TT])]),_:1})]),_:1},8,["visible"])])}}},DT={key:0},MT=f("i",{class:"pi pi-angle-down"},null,-1),$T={class:"grid p-fluid"},VT={class:"col-12"},BT={class:"p-inputgroup"},qT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",DT,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[MT,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",$T,[f("div",VT,[f("div",BT,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(RT)])])],2)])}}},FT={key:0},jT={class:"p-inputgroup"},UT=["innerHTML"],NT={__name:"Table",setup(n){const t=Ca(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",FT,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(a(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[a(t).hasPermission("can-read-jobs-payload")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>a(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",jT,[a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-delete-jobs")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,UT)]),_:1})]),_:1},8,["visible"])],64)}}},HT={key:0,class:"grid"},KT={class:"flex flex-row"},zT=f("b",{class:"mr-1"},"Jobs",-1),WT={class:"p-inputgroup"},GT={__name:"List",setup(n){const t=Ca(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return a(t).assets?(_(),O("div",HT,[f("div",{class:he("col-"+a(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",KT,[f("div",null,[zT,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",WT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(qT),x(NT)]),_:1})],2),x(d)])):A("",!0)}}};let YT="WebReinvent\\VaahCms\\Models\\Log",bf=document.getElementsByTagName("base")[0].getAttribute("href"),Rr=bf+"/vaah/logs",Dr={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:bf,ajax_url:Rr,model:YT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Dr.query,empty_action:Dr.action,query:B().clone(Dr.query),action:B().clone(Dr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Rr+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),QT={class:"mt-2 mb-2"},XT={class:"p-inputgroup"},ZT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",QT,[f("div",XT,[x(r,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:a(t).query.filter.q,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.q=l),onKeyup:[o[1]||(o[1]=Ie(l=>a(t).delayedSearch(),["enter"])),o[2]||(o[2]=Ie(l=>a(t).delayedSearch(),["enter","native"])),o[3]||(o[3]=Ie(l=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:a(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:a(t).query.filter.file_type,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.file_type=l),options:a(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:o[5]||(o[5]=l=>a(t).getList())},null,8,["modelValue","options"])])])}}},JT={key:0},e9={class:"p-inputgroup"},t9=["innerHTML"],n9={__name:"Table",setup(n){const t=Sa();B();const i=ze();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",JT,[x(l,{value:a(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",e9,[a(t).hasPermission("can-read-log")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text",disabled:a(i).params.name===h.data.name,onClick:m=>a(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-delete-log")?ce((_(),V(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,t9)]),_:1})]),_:1},8,["visible"])],64)}}},i9={key:0,class:"grid"},s9={class:"col-4"},o9={class:"flex flex-row"},r9=f("b",{class:"mr-1"},"Logs",-1),a9={class:"p-inputgroup"},l9={__name:"List",setup(n){const t=Sa(),i=ze();bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const o=Ae(),r=s=>{o.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return a(t).assets?(_(),O("div",i9,[f("div",s9,[x(p,{class:"is-small"},{header:T(()=>[f("div",o9,[f("div",null,[r9,a(t).list&&a(t).list.length>0?(_(),V(l,{key:0,class:"is-small",value:a(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",a9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>a(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:a(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:r,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:o,model:a(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(ZT),x(n9)]),_:1})]),x(v)])):A("",!0)}}},u9={class:"col-8"},c9={class:"flex flex-row"},d9={class:"p-panel-title"},p9={key:0},h9={class:"card overflow-hidden"},f9={key:0,class:"p-datatable"},m9={class:"level is-marginless"},g9={class:"level-left"},v9={class:"level-item"},y9={class:"level-item"},b9={class:"level-item"},_9=["innerHTML"],w9={__name:"Item",setup(n){const t=Sa(),i=ze();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(o,r)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=He("tooltip");return _(),O("div",u9,[a(t)&&a(t).item?(_(),V(d,{key:0,class:"is-small"},{header:T(()=>[f("div",c9,[f("div",d9,[ue(" Log "),a(t).item.name?(_(),O("span",p9," : "+Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:r[0]||(r[0]=v=>a(t).confirmClearFile(a(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:r[1]||(r[1]=v=>a(t).downloadFile(a(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:r[2]||(r[2]=v=>a(t).getItem(a(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:r[3]||(r[3]=v=>a(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",h9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[a(t).item.logs?(_(),O("table",f9,[(_(!0),O(ne,null,xe(a(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",m9,[f("div",g9,[f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",y9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",b9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[a(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:a(t).item.content},null,8,_9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let C9="WebReinvent\\VaahCms\\Models\\FailedJob",_f=document.getElementsByTagName("base")[0].getAttribute("href"),S9=_f+"/vaah/failedjobs",Mr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:_f,ajax_url:S9,model:C9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mr.query,empty_action:Mr.action,query:B().clone(Mr.query),action:B().clone(Mr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),k9=f("b",null,"Sort By:",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-none"},"None",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),O9={class:"field-radiobutton"},E9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),A9=f("label",{for:"range"},"Range",-1),T9={__name:"Filters",setup(n){const t=ka();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>a(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[k9]),default:T(()=>[f("div",x9,[x(r,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(r,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),P9]),f("div",O9,[x(r,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),E9])]),_:1}),x(s),x(mt,null,{default:T(()=>[A9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).dates2=c),onDateSelect:a(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},R9={key:0},D9=f("i",{class:"pi pi-angle-down"},null,-1),M9={class:"grid p-fluid"},$9={class:"col-12"},V9={class:"p-inputgroup"},B9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",R9,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[D9,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",M9,[f("div",$9,[f("div",V9,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(T9)])])],2)])}}},q9={key:0},F9={class:"p-inputgroup"},j9=["innerHTML"],U9={__name:"Table",setup(n){const t=ka();return B(),(i,o)=>{const r=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",q9,[x(u,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":o[0]||(o[0]=v=>a(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(r,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(r,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(r,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(r,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(r,{field:"payload",header:"Payload"},{body:T(v=>[a(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>a(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(r,{field:"exception",header:"Exception"},{body:T(v=>[a(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>a(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(r,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(r,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(v=>[f("div",F9,[a(t).isViewLarge()&&!v.data.deleted_at&&a(t).hasPermission("can-delete-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>a(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:a(t).first_element,"onUpdate:first":o[1]||(o[1]=v=>a(t).first_element=v),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:o[2]||(o[2]=v=>a(t).paginate(v)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:a(t).failed_job_content_heading,visible:a(t).failed_job_modal,"onUpdate:visible":o[3]||(o[3]=v=>a(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).failed_job_content},null,8,j9)]),_:1})]),_:1},8,["header","visible"])],64)}}},N9={key:0,class:"grid"},H9={class:"flex flex-row"},K9=f("b",{class:"mr-1"},"Failed Jobs",-1),z9={class:"p-inputgroup"},W9={__name:"List",setup(n){const t=ka(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",N9,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",H9,[f("div",null,[K9,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",z9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(B9),x(U9)]),_:1})],2),x(c)])):A("",!0)}}};let G9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),Y9=wf+"/vaah/batches",$r={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:Y9,model:G9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$r.query,empty_action:$r.action,query:B().clone($r.query),action:B().clone($r.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let r=n,s=0,u=0;return t===1?u=r.total_jobs-r.pending_jobs-r.failed_jobs:t===2?u=r.failed_jobs:t===3&&(u=r.pending_jobs),o?u:(s=u*100/r.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),Q9=f("b",null,"Column:",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Created",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Cancelled",-1),tR={class:"field-radiobutton"},nR=f("label",{for:"sort-descending"},"Finished",-1),iR=f("b",null,"Date Between:",-1),sR={__name:"Filters",setup(n){const t=xa();return(i,o)=>{const r=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[Q9]),default:T(()=>[f("div",X9,[x(r,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(r,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR]),f("div",tR,[x(r,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),nR])]),_:1}),x(mt,null,{label:T(()=>[iR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).dates2=l),onDateSelect:a(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},oR={key:0},rR=f("i",{class:"pi pi-angle-down"},null,-1),aR={class:"grid p-fluid"},lR={class:"col-12"},uR={class:"p-inputgroup"},cR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",oR,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[rR,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",aR,[f("div",lR,[f("div",uR,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(sR)])])],2)])}}},dR={key:0},pR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR={class:"p-progressbar-label","data-pc-section":"label"},mR={class:"p-progressbar-label","data-pc-section":"label"},gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR=f("span",null,"View",-1),yR=f("span",{class:"pi pi-eye mr-1"},null,-1),bR={key:0},_R={key:1},wR=f("span",{class:"pi pi-trash"},null,-1),CR=["innerHTML"],SR=["innerHTML"],kR={__name:"Table",setup(n){const t=xa(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",dR,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",pR,[a(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",hR,Q(a(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+a(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+a(t).getJobProgress(h.data,2)+"%; left: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",fR,Q(a(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+a(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+a(t).getJobProgress(h.data,3)+"%; left: "+(a(t).getJobProgress(h.data,1)+a(t).getJobProgress(h.data,2))+"%;")},[f("div",mR,Q(a(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+a(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[a(t).hasPermission("can-read-batch-details")?(_(),V(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>a(t).displayBatchDetails(h.data.options)},{default:T(()=>[gR,vR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),a(t).isViewLarge()?(_(),V(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-read-batch-failed-ids")?(_(),V(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>a(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[yR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",bR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",_R," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:5,style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-delete-batch")?(_(),V(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>a(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[wR]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:a(t).display_detail,"onUpdate:visible":r[1]||(r[1]=h=>a(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,CR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:a(t).display_failed_ids,"onUpdate:visible":r[2]||(r[2]=h=>a(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,SR)]),_:1})]),_:1},8,["visible"]),x(p,{first:a(t).first_element,"onUpdate:first":r[3]||(r[3]=h=>a(t).first_element=h),rows:a(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:a(t).list.total,onPage:r[4]||(r[4]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},xR={key:0,class:"grid"},IR={class:"flex flex-row align-items-center w-full"},LR={class:"w-full"},PR=f("b",{class:"mr-1"},"Batches",-1),OR={__name:"List",setup(n){const t=xa(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",xR,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",IR,[f("div",LR,[PR,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:a(t).sync,"data-testid":"batches-list-refresh",loading:a(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(cR),x(kR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:fT,props:!0,children:[{path:"logs",name:"logs.index",component:l9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:w9,props:!0}]},{path:"jobs",name:"jobs.index",component:GT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:W9,props:!0},{path:"batches",name:"batches.index",component:OR,props:!0}]}]};Cf.push(Sf);let ER="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:ER,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),AR=f("b",null,"Sort By:",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-none"},"None",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),$R={class:"field-radiobutton"},VR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),BR=f("b",null,"Is Active:",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-all"},"All",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-true"},"Only Active",-1),NR={class:"field-radiobutton"},HR=f("label",{for:"active-false"},"Only Inactive",-1),KR=f("b",null,"Trashed:",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-include"},"Include Trashed",-1),QR={class:"field-radiobutton"},XR=f("label",{for:"trashed-only"},"Only Trashed",-1),ZR={__name:"Filters",setup(n){const t=mi();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[AR]),default:T(()=>[f("div",TR,[x(r,{name:"sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(r,{name:"sort-ascending",value:"updated_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),MR]),f("div",$R,[x(r,{name:"sort-descending",value:"updated_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),VR])]),_:1}),x(s),x(mt,null,{label:T(()=>[BR]),default:T(()=>[f("div",qR,[x(r,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(r,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),UR]),f("div",NR,[x(r,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),HR])]),_:1}),x(mt,null,{label:T(()=>[KR]),default:T(()=>[f("div",zR,[x(r,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(r,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),YR]),f("div",QR,[x(r,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),XR])]),_:1})]),_:1},8,["visible"])])}}},JR={key:0},eD=f("i",{class:"pi pi-angle-down"},null,-1),tD={class:"grid p-fluid"},nD={class:"col-12"},iD={class:"p-inputgroup"},sD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",JR,[a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[eD,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",tD,[f("div",nD,[f("div",iD,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(ZR)])])],2)])}}},oD={key:0},rD={class:"p-inputgroup has-shadowless"},aD={__name:"Table",setup(n){const t=mi(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",oD,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>a(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(a(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),V(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>a(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",rD,[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at||a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},lD={class:"grid"},uD={class:"flex flex-row"},cD=f("b",{class:"mr-1"},"Permission",-1),dD={class:"p-inputgroup"},pD={__name:"List",setup(n){const t=mi(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",lD,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",uD,[f("div",null,[cD,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",dD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[0]||(r[0]=d=>a(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(sD),x(aD)]),_:1})],2),x(c)])}}},hD={class:"col-5"},fD={class:"flex flex-row"},mD={class:"font-semibold text-sm"},gD={key:0},vD={key:0,class:"p-inputgroup"},yD={key:0,class:"pt-2"},bD={__name:"Form",setup(n){const t=mi(),i=ze(),o=B(),r=Xe();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await r.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",hD,[x(b,{class:"is-small"},{header:T(()=>[f("div",fD,[f("div",mD,[a(t).item&&a(t).item.id?(_(),O("span",gD,Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[a(t).item&&a(t).item.id?(_(),O("div",vD,[x(d,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(o).copy(a(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))}),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).hasPermission("can-read-permissions")?ce((_(),V(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>a(t).toList())})])):A("",!0)]),default:T(()=>[a(t).item?(_(),O("div",yD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>a(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>a(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(r)&&a(r).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.is_active=k),options:a(r).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},_D={class:"col-5"},wD={class:"flex flex-row"},CD={class:"font-semibold text-sm"},SD={class:"p-inputgroup"},kD={key:0},xD={class:"flex align-items-center justify-content-between"},ID={class:""},LD={class:"ml-3"},PD={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OD={class:"p-datatable-table"},ED={class:"p-datatable-tbody"},AD={__name:"Item",setup(n){const t=mi(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",_D,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",wD,[f("div",CD,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",SD,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),a(t).hasPermission("can-update-permissions")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item))})):A("",!0),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",kD,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",xD,[f("div",ID," Deleted "+Q(a(t).item.deleted_at),1),f("div",LD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",PD,[f("table",OD,[f("tbody",ED,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),V(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},TD={key:0},RD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_permission_role?(_(),O("div",TD,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_permission_role.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_permission_role.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_permission_role.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},DD={class:"col-5"},MD={class:"flex flex-row"},$D={class:"font-semibold text-sm"},VD={class:"p-inputgroup"},BD={class:"grid p-fluid mt-1 mb-2"},qD={class:"col-12"},FD={class:"p-inputgroup"},jD={class:"p-input-icon-left"},UD=f("i",{class:"pi pi-search"},null,-1),ND={__name:"ViewRole",setup(n){const t=mi(),i=Xe(),o=ze(),r=B();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Do(),c=()=>{l.open(RD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=He("tooltip");return _(),O("div",DD,[a(t)&&a(t).item?(_(),V(y,{key:0,class:"is-small"},{header:T(()=>[f("div",MD,[f("div",$D,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",VD,[x(v,{class:"p-button-sm",label:"#"+a(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>a(r).copy(a(t).item.id))},null,8,["label"]),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:a(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>a(t).toList())})])]),default:T(()=>[f("div",BD,[f("div",qD,[f("div",FD,[f("span",jD,[UD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:a(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>a(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>a(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>a(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>a(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>a(t).resetPermissionRolesQuery())})])])]),a(t)&&a(t).permission_roles?(_(),V(I,{key:0,value:a(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>a(r).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>a(t).changePermission(w.data)},null,8,["onClick"])):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>a(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),a(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).permission_roles?(_(),V(k,{key:1,first:a(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>a(t).rolesFirstElement=w),rows:a(t).permission_roles_query.rows,totalRecords:a(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>a(t).rolePaginate(w)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:pD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:bD,props:!0},{path:"view/:id?",name:"permissions.view",component:AD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:ND,props:!0}]}]};xf.push(If);let HD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const KD=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:HD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),zD={class:"grid justify-content-center"},WD={class:"col-fixed"},GD={class:"col"},YD={__name:"SettingsLayout",setup(n){const t=KD(),i=ze();B();const o=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",zD,[f("div",WD,[x(u,{model:o.value,pt:{menuitem:({props:c})=>({class:a(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",GD,[x(l)])])}}};let QD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),XD=Pf+"/vaah/settings/general",Vr={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:XD,model:QD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vr.query,empty_action:Vr.action,query:B().clone(Vr.query),action:B().clone(Vr.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),ZD={key:0,class:"grid justify-content-evenly"},JD={class:"col-12 md:col-6 pr-4"},eM={class:"grid p-fluid"},tM={class:"col-12"},nM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),iM={class:"p-inputgroup"},sM={class:"col-6"},oM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),rM={class:"col-6"},aM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),lM={class:"p-inputgroup"},uM={class:"col-12"},cM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),dM={class:"p-inputgroup"},pM={class:"col-12"},hM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),fM={class:"p-inputgroup"},mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),bM={class:"col-12 p-fluid"},_M=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),wM={class:"p-inputgroup col-6 p-0"},CM={class:"col-6 p-fluid"},SM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),kM={class:"p-inputgroup"},xM={class:"col-12 md:col-6 pl-4"},IM={class:"grid"},LM={class:"col-12"},PM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),OM={class:"p-inputgroup"},EM={class:"col-12"},AM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),TM={class:"p-inputgroup"},RM={class:"col-12"},DM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),MM={class:"p-inputgroup"},$M={class:"col-12"},VM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),BM={class:"p-inputgroup"},qM={class:"col-12"},FM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),jM={class:"p-inputgroup"},UM={class:"col-6 p-fluid"},NM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),HM={class:"p-inputgroup"},KM={class:"col-6 p-fluid"},zM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),WM={class:"p-inputgroup"},GM={class:"col-6 p-fluid"},YM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),QM={class:"p-inputgroup"},XM={class:"col-6 p-fluid"},ZM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),JM={class:"p-inputgroup"},e$={class:"col-12"},t$=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),n$={class:"p-inputgroup"},i$={class:"col-12"},s$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),o$={class:"p-inputgroup"},r$={class:"col-12"},a$={class:"col-12"},l$={__name:"SiteSettings",setup(n){const t=$i();return(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return a(t).list?(_(),O("div",ZD,[f("div",JD,[f("div",eM,[f("div",tM,[nM,f("div",iM,[x(r,{modelValue:a(t).list.site_title,"onUpdate:modelValue":o[0]||(o[0]=h=>a(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:o[1]||(o[1]=h=>a(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",sM,[oM,x(u,{modelValue:a(t).list.language,"onUpdate:modelValue":o[2]||(o[2]=h=>a(t).list.language=h),options:a(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",rM,[aM,f("div",lM,[x(r,{modelValue:a(t).list.redirect_after_frontend_login,"onUpdate:modelValue":o[3]||(o[3]=h=>a(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:o[4]||(o[4]=h=>a(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",uM,[cM,f("div",dM,[x(l,{modelValue:a(t).list.site_description,"onUpdate:modelValue":o[5]||(o[5]=h=>a(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:o[6]||(o[6]=h=>a(t).getCopy("site_description"))})])]),f("div",pM,[hM,f("div",fM,[x(c,{modelValue:a(t).list.search_engine_visibility,"onUpdate:modelValue":o[7]||(o[7]=h=>a(t).list.search_engine_visibility=h),options:a(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:o[8]||(o[8]=h=>a(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:a(t).list.registration_roles,"onUpdate:modelValue":o[9]||(o[9]=h=>a(t).list.registration_roles=h),suggestions:a(t).filtered_registration_roles,onComplete:o[10]||(o[10]=h=>a(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,x(d,{multiple:!0,modelValue:a(t).list.upload_allowed_files,"onUpdate:modelValue":o[11]||(o[11]=h=>a(t).list.upload_allowed_files=h),suggestions:a(t).filtered_allowed_files,onComplete:o[12]||(o[12]=h=>a(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",bM,[_M,f("div",wM,[x(p,{modelValue:a(t).list.upload_allowed_file_size,"onUpdate:modelValue":o[13]||(o[13]=h=>a(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",CM,[SM,f("div",kM,[x(c,{modelValue:a(t).list.is_logo_compressed,"onUpdate:modelValue":o[14]||(o[14]=h=>a(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:a(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[15]||(o[15]=h=>a(t).getCopy("is_logo_compressed"))})])])])]),f("div",xM,[f("div",IM,[f("div",LM,[PM,f("div",OM,[x(c,{modelValue:a(t).list.copyright_text,"onUpdate:modelValue":o[16]||(o[16]=h=>a(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:o[17]||(o[17]=h=>a(t).getCopy("copyright_text"))})]),a(t).list.copyright_text==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:a(t).list.copyright_text_custom,"onUpdate:modelValue":o[18]||(o[18]=h=>a(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",EM,[AM,f("div",TM,[x(c,{modelValue:a(t).list.copyright_link,"onUpdate:modelValue":o[19]||(o[19]=h=>a(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:o[20]||(o[20]=h=>a(t).getCopy("copyright_link"))})]),a(t).list.copyright_link==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:a(t).list.copyright_link_custom,"onUpdate:modelValue":o[21]||(o[21]=h=>a(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",RM,[DM,f("div",MM,[x(c,{modelValue:a(t).list.copyright_year,"onUpdate:modelValue":o[22]||(o[22]=h=>a(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[23]||(o[23]=h=>a(t).getCopy("copyright_year"))})]),x(p,{modelValue:a(t).list.copyright_year_custom,"onUpdate:modelValue":o[24]||(o[24]=h=>a(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",$M,[VM,f("div",BM,[x(p,{inputId:"withoutgrouping",modelValue:a(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":o[25]||(o[25]=h=>a(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:o[26]||(o[26]=h=>a(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",qM,[FM,f("div",jM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:a(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":o[27]||(o[27]=h=>a(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:o[28]||(o[28]=h=>a(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",UM,[NM,f("div",HM,[x(c,{modelValue:a(t).list.password_protection,"onUpdate:modelValue":o[29]||(o[29]=h=>a(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:a(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[30]||(o[30]=h=>a(t).getCopy("password_protection"))})])]),f("div",KM,[zM,f("div",WM,[x(c,{modelValue:a(t).list.laravel_queues,"onUpdate:modelValue":o[31]||(o[31]=h=>a(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:a(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[32]||(o[32]=h=>a(t).getCopy("laravel_queues"))})])]),f("div",GM,[YM,f("div",QM,[x(c,{modelValue:a(t).list.maintenance_mode,"onUpdate:modelValue":o[33]||(o[33]=h=>a(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:a(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[34]||(o[34]=h=>a(t).getCopy("maintenance_mode"))})])]),f("div",XM,[ZM,f("div",JM,[x(c,{modelValue:a(t).list.signup_page_visibility,"onUpdate:modelValue":o[35]||(o[35]=h=>a(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:a(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[36]||(o[36]=h=>a(t).getCopy("signup_page_visibility"))})])]),f("div",e$,[t$,f("div",n$,[x(c,{modelValue:a(t).list.redirect_after_backend_logout,"onUpdate:modelValue":o[37]||(o[37]=h=>a(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":o[38]||(o[38]=h=>a(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:a(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:o[39]||(o[39]=h=>a(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",i$,[s$,f("div",o$,[x(c,{modelValue:a(t).list.backend_homepage_link,"onUpdate:modelValue":o[40]||(o[40]=h=>a(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.backend_homepage_link_url,"onUpdate:modelValue":o[41]||(o[41]=h=>a(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:a(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:o[42]||(o[42]=h=>a(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",r$,[x(v,{class:"m-0"})]),f("div",a$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:a(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:a(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},u$={key:0},c$={class:"grid"},d$={class:"col-12"},p$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),h$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),f$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),m$={class:"col-12 pt-0"},g$={class:"field"},v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-1"},"Disable",-1),b$={class:"field-radiobutton"},_$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),w$={class:"field-radiobutton"},C$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),S$={class:"field"},k$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),x$={class:"field-checkbox"},I$=f("label",{for:"binary1"},"Email OTP Verification",-1),L$={class:"field-checkbox align-items-start"},P$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),O$={class:"field flex align-items-center"},E$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),A$={class:"col-12 pb-0"},T$={__name:"Securities",setup(n){const t=$i();return(i,o)=>{const r=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return a(t)&&a(t).list?(_(),O("div",u$,[f("div",c$,[f("div",d$,[p$,h$,a(t).is_smtp_configured?A("",!0):(_(),V(r,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[f$]),_:1}))]),f("div",m$,[f("div",g$,[f("div",v$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"disable",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[0]||(o[0]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",b$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"all-users",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),_$]),f("div",w$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"user-will-have-option",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[2]||(o[2]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),C$])]),f("div",S$,[k$,f("div",x$,[x(u,{disabled:a(t).list.mfa_status==="disable"||!a(t).is_smtp_configured,"data-testid":"general-securities_status_"+a(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[3]||(o[3]=p=>a(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),I$]),f("div",L$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+a(t).list.mfa_methods,class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[4]||(o[4]=p=>a(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),P$])]),f("div",O$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:a(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":o[5]||(o[5]=p=>a(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),E$]),f("div",A$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:o[6]||(o[6]=p=>a(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},R$={key:0,class:"grid"},D$={class:"col-4"},M$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),$$={class:"p-inputgroup"},V$={class:"col-4"},B$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),q$={class:"p-inputgroup"},F$={class:"col-4"},j$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),U$={class:"p-inputgroup"},N$={class:"col-12"},H$={__name:"DateTime",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return a(t).list?(_(),O("div",R$,[f("div",D$,[M$,f("div",$$,[x(r,{modelValue:a(t).list.date_format,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).list.date_format=c),"data-testid":"general-date_format",options:a(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.date_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date format",modelValue:a(t).list.date_format_custom,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:o[2]||(o[2]=c=>a(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",V$,[B$,f("div",q$,[x(r,{modelValue:a(t).list.time_format,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).list.time_format=c),"data-testid":"general-time_format",options:a(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.time_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom time format",modelValue:a(t).list.time_format_custom,"onUpdate:modelValue":o[4]||(o[4]=c=>a(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:o[5]||(o[5]=c=>a(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",F$,[j$,f("div",U$,[x(r,{modelValue:a(t).list.datetime_format,"onUpdate:modelValue":o[6]||(o[6]=c=>a(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:a(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.datetime_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:a(t).list.datetime_format_custom,"onUpdate:modelValue":o[7]||(o[7]=c=>a(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:o[8]||(o[8]=c=>a(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",N$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:o[9]||(o[9]=c=>a(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},K$={key:0},z$={class:"grid"},W$={class:"col-12 md:col-4"},G$={class:"p-1 text-xs mb-1"},Y$={class:"p-inputgroup p-fluid"},Q$={class:"p-input-icon-left"},X$={class:"grid"},Z$={class:"col-12 md:col-4"},J$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),eV={class:"p-inputgroup"},tV={class:"col-12"},nV={class:"p-inputgroup justify-content-end"},iV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return a(t)?(_(),O("div",K$,[f("div",z$,[(_(!0),O(ne,null,xe(a(t).social_media_links,(c,d)=>(_(),O("div",W$,[f("h5",G$,Q(a(i).toLabel(c.label)),1),f("div",Y$,[f("span",Q$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>a(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>a(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",X$,[f("div",Z$,[J$,f("div",eV,[a(t).show_link_input?(_(),V(s,{key:0,modelValue:a(t).add_link,"onUpdate:modelValue":r[0]||(r[0]=c=>a(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!a(t).add_link,onClick:a(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",tV,[x(l,{class:"mt-0 mb-3"}),f("div",nV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:r[1]||(r[1]=c=>a(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},sV={key:0},oV={class:"grid"},rV={class:"col-12 md:col-6 pr-3"},aV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),lV={class:"p-inputgroup"},uV={class:"col-12 md:col-6 pl-3"},cV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),dV={class:"p-inputgroup"},pV={class:"col-12 md:col-6 pr-3"},hV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),fV={class:"p-inputgroup"},mV={class:"col-12 md:col-6 pl-3"},gV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),vV={class:"p-inputgroup"},yV={class:"grid"},bV={class:"col-12"},_V={class:"p-inputgroup justify-content-end"},wV={__name:"Scripts",setup(n){const t=$i();return(i,o)=>{const r=R("Textarea"),s=R("Button"),u=R("Divider");return a(t)?(_(),O("div",sV,[f("div",oV,[f("div",rV,[aV,f("div",lV,[x(r,{modelValue:a(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=l=>a(t).getCopy("script_after_head_start"))})])]),f("div",uV,[cV,f("div",dV,[x(r,{modelValue:a(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=l=>a(t).getCopy("script_before_head_close"))})])]),f("div",pV,[hV,f("div",fV,[x(r,{modelValue:a(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=l=>a(t).getCopy("script_after_body_start"))})])]),f("div",mV,[gV,f("div",vV,[x(r,{modelValue:a(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=l=>a(t).getCopy("script_before_body_close"))})])])]),f("div",yV,[f("div",bV,[x(u,{class:"my-3"}),f("div",_V,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=l=>a(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},CV={key:0},SV={class:"grid"},kV={class:"col-12"},xV={class:"p-1 text-xs mb-1"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-8"},PV={class:"p-inputgroup"},OV={class:"col-12 md:col-4"},EV={class:"p-inputgroup"},AV={__name:"MetaTags",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button");return a(t)?(_(),O("div",CV,[f("div",SV,[a(t).meta_tag?(_(!0),O(ne,{key:0},xe(a(t).meta_tag,(l,c)=>(_(),O("div",kV,[f("h5",xV,Q(l.label),1),f("div",IV,[x(r,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:a(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>a(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",LV,[f("div",PV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:a(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:a(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=l=>a(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",OV,[f("div",EV,[x(r,{modelValue:a(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:a(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},TV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),RV={class:"buttons"},DV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),BV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),qV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),FV={__name:"Index",setup(n){const t=$i();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const r=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[TV]),icons:T(()=>[f("div",RV,[x(r,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:a(t).expandAll},null,8,["onClick"]),x(r,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:a(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:a(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[DV]),default:T(()=>[x(l$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(T$)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(H$)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(iV)]),_:1}),x(s,null,{header:T(()=>[BV]),default:T(()=>[x(wV)]),_:1}),x(s,null,{header:T(()=>[qV]),default:T(()=>[x(AV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let jV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),UV=Of+"/vaah/settings/env",Br={query:[],list:null,action:[]};const NV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:UV,model:jV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Br.query,empty_action:Br.action,query:B().clone(Br.query),action:B().clone(Br.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Ge(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),HV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),KV={class:"buttons"},zV={class:"grid justify-content-start"},WV={class:"col-12 md:col-6"},GV={class:"p-1 text-xs mb-1"},YV={class:"p-inputgroup"},QV={class:"grid justify-content-start mt-1"},XV={class:"col-12 md:col-6"},ZV={class:"p-inputgroup"},JV={class:"col-12"},eB={class:"p-inputgroup justify-content-end"},tB={__name:"Index",setup(n){const t=NV();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const r=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),V(d,{class:"is-small"},{header:T(()=>[HV]),icons:T(()=>[f("div",KV,[x(r,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=p=>a(t).downloadFile(a(t).env_file))}),x(r,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:a(t).sync,loading:a(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",zV,[(_(!0),O(ne,null,xe(a(t).list,(p,v)=>(_(),O("div",WV,[f("h5",GV,Q(p.key),1),f("form",null,[f("div",YV,[a(t).inputType(p)=="password"?(_(),V(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:a(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),V(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:a(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(r,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>a(t).getCopy(p)},null,8,["data-testid","onClick"]),x(r,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>a(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",QV,[f("div",XV,[f("div",ZV,[x(l,{autoResize:!0,modelValue:a(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(r,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:a(t).addVariable,disabled:!a(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",JV,[x(c,{class:"mb-3 mt-0"}),f("div",eB,[x(r,{label:"Save",icon:"pi pi-save",onClick:a(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const nB=bp(Yv);/**!
+>>>>>>> Updated: rebuild assets
+=======
+ */const Zi=typeof window<"u";function d5(n){return n.__esModule||n[Symbol.toStringTag]==="Module"}const ft=Object.assign;function il(n,t){const i={};for(const o in t){const r=t[o];i[o]=Ln(r)?r.map(n):n(r)}return i}const $s=()=>{},Ln=Array.isArray,p5=/\/$/,h5=n=>n.replace(p5,"");function sl(n,t,i="/"){let o,r={},s="",u="";const l=t.indexOf("#");let c=t.indexOf("?");return lis(d,l))?o.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||r.push(c))}return[i,o,r]}function ze(){return pi(_u)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},b6={__name:"Public",setup(n){const t=Xe();return Te(async()=>{await t.getAssets()}),(i,o)=>{const r=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(r)])])])])}}},_6={__name:"404",setup(n){const t=Xe();return Te(async()=>{t.toSignIn()}),(i,o)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=Xe();return(i,o)=>a(t).assets?(_(),O("div",w6,[a(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(a(t).assets.server.current_year)+". ",1),f("a",{href:a(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(a(t).assets.vaahcms.name),9,S6),ue(" v"+Q(a(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:a(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),a(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(a(t).assets.versions.laravel_version)+" | PHP v"+Q(a(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],Vo={__name:"Logo",setup(n){const t=Xe();return(i,o)=>a(t)&&a(t).assets?(_(),O("div",P6,[f("img",{src:a(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),o8={class:"p-inputgroup"},r8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(r,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=He("tooltip");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[a(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x(Vo,{class:"mt-3"}),f("h4",$6,Q(a(i).title.heading),1),f("p",V6,Q(a(i).title.description),1)])]),content:T(()=>[f("div",B6,[a(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:a(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>a(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:a(i).verifySecurityOtp,loading:a(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),a(i).is_resend_disabled?(_(),V(l,{key:0,label:"Resend OTP in "+a(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),V(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:a(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>a(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>a(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[a(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:a(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>a(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),a(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:a(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>a(i).generateOTP())},null,8,["loading"])]),f("div",o8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:a(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>a(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),r8])])])):A("",!0),f("div",a8,[f("div",null,[a(i)&&a(i).no_of_login_attempt===a(i).max_attempts_of_login?ce((_(),V(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),V(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[8]||(s[8]=m=>a(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),b8={class:"w-full gap-3 flex flex-column"},_8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[a(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x(Vo),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",b8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",_8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:a(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:a(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>a(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>a(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>a(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[6]||(s[6]=v=>a(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=B().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=B().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),o4={__name:"Index",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,r)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=He("tooltip");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",A8,[x(Vo,{class:"w-6 mx-auto"}),f("div",T8,[a(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[a(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:r[0]||(r[0]=m=>o.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):a(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:r[1]||(r[1]=m=>o.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[a(t).status?(_(),O("div",N8,[a(t).status.stage&&a(t).status.stage==="installed"?(_(),V(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),V(u,{key:1,label:"Install",icon:"pi pi-server",onClick:r[2]||(r[2]=m=>a(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:a(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:r[3]||(r[3]=m=>a(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[a(t).status?(_(),O("div",Q8,[a(t).status.is_user_administrator?(_(),V(u,{key:0,onClick:r[4]||(r[4]=m=>a(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),V(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:a(t).show_reset_modal,"onUpdate:visible":r[10]||(r[10]=m=>a(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:r[8]||(r[8]=m=>a(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:a(t).reset_confirm,onClick:r[9]||(r[9]=m=>a(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:a(t).reset_inputs.confirm,"onUpdate:modelValue":r[5]||(r[5]=m=>a(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),a(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:a(t).reset_inputs.delete_media,"onUpdate:modelValue":r[6]||(r[6]=m=>a(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:a(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":r[7]||(r[7]=m=>a(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},r4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=Xe();return ze(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(o,r)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",r4,[f("div",a4,[a(i).assets.backend_logo_url?(_(),O("img",{key:0,src:a(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:a(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),a(t).assets.env_file?(_(),V(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(a(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),b4={class:"grid p-fluid"},_4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},oI=f("div",{class:"required-field hidden"},null,-1),rI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),bI={class:"p-inputgroup"},_I={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,r)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return a(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",b4,[f("div",_4,[f("div",w4,[x(s,{modelValue:a(t).config.env.app_url,"onUpdate:modelValue":r[0]||(r[0]=p=>a(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:a(t).config.env.app_env,"onUpdate:modelValue":r[1]||(r[1]=p=>a(t).config.env.app_env=p),options:a(t).assets.environments,onChange:r[2]||(r[2]=p=>a(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:a(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),a(t).config.env.app_env=="custom"?(_(),V(s,{key:0,modelValue:a(t).config.env.app_env_custom,"onUpdate:modelValue":r[3]||(r[3]=p=>a(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:a(t).config.env.app_debug,"onUpdate:modelValue":r[4]||(r[4]=p=>a(t).config.env.app_debug=p),name:"config-db_connection",options:a(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:a(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:a(t).config.env.app_timezone,"onUpdate:modelValue":r[5]||(r[5]=p=>a(t).config.env.app_timezone=p),options:a(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:a(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:a(t).config.env.app_name,"onUpdate:modelValue":[r[6]||(r[6]=p=>a(t).config.env.app_name=p),a(t).onUpdateAppName],placeholder:"Enter your website or app name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:r[7]||(r[7]=Ie(In(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:a(t).config.env.db_connection,"onUpdate:modelValue":r[8]||(r[8]=p=>a(t).config.env.db_connection=p),options:a(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:a(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:a(t).config.env.db_host,"onUpdate:modelValue":r[9]||(r[9]=p=>a(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:a(t).config.env.db_port,"onUpdate:modelValue":r[10]||(r[10]=p=>a(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:a(t).config.env.db_database,"onUpdate:modelValue":r[11]||(r[11]=p=>a(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),oI])]),f("div",rI,[aI,f("div",lI,[x(s,{modelValue:a(t).config.env.db_username,"onUpdate:modelValue":r[12]||(r[12]=p=>a(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:a(t).config.env.db_password,"onUpdate:modelValue":r[13]||(r[13]=p=>a(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:a(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),a(t).config.env.db_is_valid?(_(),V(c,{key:0,onClick:r[14]||(r[14]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,onClick:r[15]||(r[15]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:a(t).config.env.mail_provider,"onUpdate:modelValue":r[16]||(r[16]=p=>a(t).config.env.mail_provider=p),options:a(t).assets.mail_sample_settings,onChange:r[17]||(r[17]=p=>a(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:a(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",bI,[x(s,{modelValue:a(t).config.env.mail_driver,"onUpdate:modelValue":r[18]||(r[18]=p=>a(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",_I,[wI,f("div",CI,[x(s,{modelValue:a(t).config.env.mail_host,"onUpdate:modelValue":r[19]||(r[19]=p=>a(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:a(t).config.env.mail_port,"onUpdate:modelValue":r[20]||(r[20]=p=>a(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:a(t).config.env.mail_username,"onUpdate:modelValue":r[21]||(r[21]=p=>a(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:a(t).config.env.mail_password,"onUpdate:modelValue":r[22]||(r[22]=p=>a(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:a(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:a(t).config.env.mail_encryption,"onUpdate:modelValue":r[23]||(r[23]=p=>a(t).config.env.mail_encryption=p),options:a(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:a(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:a(t).config.env.mail_from_name,"onUpdate:modelValue":r[24]||(r[24]=p=>a(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:a(t).config.env.mail_from_address,"onUpdate:modelValue":r[25]||(r[25]=p=>a(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[a(t).config.env.mail_is_valid?(_(),V(c,{key:0,onClick:r[26]||(r[26]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),V(c,{key:1,onClick:r[27]||(r[27]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:a(t).config.env.test_email_to,"onUpdate:modelValue":r[28]||(r[28]=p=>a(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:a(t).is_btn_loading_mail_config,onClick:a(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:a(t).is_btn_loading_config,disabled:!a(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:a(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[o,r]of t)i[o]=r;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},oL={class:"font-semibold","data-testid":"dependencies-module_title"},rL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const r=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return a(t).assets?(_(),O("div",tL,[x(r,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),a(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(a(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",oL,Q(p.name),1),p.installed?(_(),O("i",rL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),a(t).active_dependency&&p.slug===a(t).active_dependency.slug?(_(),V(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),V(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:a(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[a(t).config.count_installed_progress===100?(_(),V(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),V(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=p=>a(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:a(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},bL=us(yL,[["__scopeId","data-v-8565f480"]]),_L={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=bt(),i=ls();Xe();const o=ze();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const r=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return a(i).assets?(_(),O("div",_L,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),a(i).status&&a(i).status.is_db_migrated?(_(),V(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),V(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:a(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),oP={class:"p-inputgroup"},rP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Account - Setup"}),(i,o)=>{const r=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return a(t)&&a(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(r,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:a(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>a(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:a(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>a(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:a(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>a(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:a(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>a(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>a(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:a(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>a(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:a(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>a(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",oP,[x(l,{modelValue:a(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>a(t).config.account.country_calling_code_object=d),suggestions:a(t).filtered_country_codes,completeOnFocus:a(t).autocomplete_on_focus,onComplete:a(t).searchCountryCode,onItemSelect:a(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),rP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:a(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>a(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>a(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),V(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},bP={class:"content text-center"},_P=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=Xe(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[a(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",bP,[x(Vo,{class:"mt-3"}),_P,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:a(i).forgot_password_items.email,"onUpdate:modelValue":r[0]||(r[0]=d=>a(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:r[1]||(r[1]=d=>a(i).sendCode()),loading:a(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[a(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x(Vo,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:a(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:a(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:a(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>a(i).resetPassword()),loading:a(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let of=[],rf=[];rf=[{path:"/",component:b6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:_6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:o4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:bL},{path:"account",name:"setup.install.account",component:mP}]}]}];of.push(...rf);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],oO={class:"col-12 md:col-4"},rO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},bO=Mi(()=>f("b",null,"Laravel Queues",-1)),_O={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=Xe(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(o,r)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return a(t).assets&&a(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:r[0]||(r[0]=v=>a(i).goToLink(a(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[a(i).dashboard_items&&a(i).dashboard_items.success&&a(i).dashboard_items.success.vaahcms&&a(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",oO,[rO,f("ul",aO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>a(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),V(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(a(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),V(p,{key:b,multiple:!0,activeIndex:a(i).active_index},{default:T(()=>[(_(),V(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),bO,ue(" to run your jobs "),f("a",{onClick:r[1]||(r[1]=I=>a(i).goToLink(a(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",_O,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>a(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+a(t).meta_content+"
"},null,8,yA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[a(t).isHidden(I)?A("",!0):(_(),V(at,{key:0,label:I,value:b},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(h,{header:"Bio",visible:a(t).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=b=>a(t).display_bio_modal=b),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:a(t).bio_modal_data},null,8,bA)]),_:1},8,["visible"])])}}},wA={class:"col-5"},CA={class:"flex flex-row"},SA={class:"font-semibold text-sm"},kA={class:"p-inputgroup"},xA={class:"grid p-fluid mt-1 mb-2"},IA={class:"col-12"},LA={class:"p-inputgroup"},PA={class:"p-input-icon-left"},OA=f("i",{class:"pi pi-search"},null,-1),EA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},AA={key:0},TA={__name:"ViewRole",setup(n){const t=fi(),i=B(),o=ze();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.user_roles&&await t.getUserRoles(),await t.getUserRolesMenuItems()});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("InputText"),v=R("Column"),h=R("DataTable"),m=R("Paginator"),b=R("Panel"),I=R("Divider"),k=He("tooltip");return _(),O("div",wA,[a(t)&&a(t).item?(_(),V(b,{key:0,class:"is-small"},{header:T(()=>[f("div",CA,[f("div",SA,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",kA,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=y=>a(i).copy(a(t).item.id)),"data-testid":"user-role_id"},null,8,["label"]),a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?(_(),V(c,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:s,"data-testid":"user-role_menu"})):A("",!0),x(d,{ref_key:"user_roles_menu_state",ref:r,model:a(t).user_roles_menu,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=y=>a(t).toList())})])]),default:T(()=>[f("div",xA,[f("div",IA,[f("div",LA,[f("span",PA,[OA,x(p,{class:"w-full p-inputtext-sm",placeholder:"Search",type:"text",modelValue:a(t).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=y=>a(t).user_roles_query.q=y),onKeyup:[l[3]||(l[3]=Ie(y=>a(t).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Ie(y=>a(t).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Ie(y=>a(t).delayedUserRolesSearch(),["13"]))]},null,8,["modelValue"])]),x(c,{class:"p-button-sm",label:"Reset","data-testid":"user-role_reset",onClick:l[6]||(l[6]=y=>a(t).resetUserRolesFilters())})])])]),f("div",null,[f("div",EA,[a(t)&&a(t).user_roles?(_(),O("div",AA,[x(h,{value:a(t).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(y=>[ue(Q(y.data.name)+" ",1),ce(x(c,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:g=>a(i).copy(y.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[k,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(v,{field:"role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes","data-testid":"user-role_status_yes",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"])):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No","data-testid":"user-role_status_no",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes",disabled:""})):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No",disabled:""}))]),key:"1"}]),1024),x(v,{field:"view",header:"View"},{body:T(y=>[ce(x(c,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:g=>a(t).showModal(y.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:"View"},null,8,["onClick"]),[[k,"View",void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(m,{first:a(t).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=y=>a(t).rolesFirstElement=y),rows:a(t).user_roles_query.rows,totalRecords:a(t).user_roles.list.total,onPage:l[8]||(l[8]=y=>a(t).userRolesPaginate(y)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(a(ou),{header:"Details",visible:a(t).displayModal,"onUpdate:visible":l[9]||(l[9]=y=>a(t).displayModal=y),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(a(t).modalData,(y,g)=>(_(),O("div",{key:g},[f("span",null,Q(g),1),ue(" : "+Q(y)+" ",1),x(I)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:RE,props:!0,children:[{path:"form/:id?",name:"users.form",component:XE,props:!0},{path:"view/:id?",name:"users.view",component:_A,props:!0},{path:"role/:id",name:"users.role",component:TA,props:!0}]}]};hf.push(ff);let RA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:RA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),DA=f("b",null,"Sort By:",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-none"},"None",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),qA={class:"field-radiobutton"},FA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),jA=f("b",null,"Is Active:",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-all"},"All",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-true"},"Only Active",-1),zA={class:"field-radiobutton"},WA=f("label",{for:"active-false"},"Only Inactive",-1),GA=f("b",null,"Trashed:",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-include"},"Include Trashed",-1),JA={class:"field-radiobutton"},e7=f("label",{for:"trashed-only"},"Only Trashed",-1),t7={__name:"Filters",setup(n){const t=jn();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[DA]),default:T(()=>[f("div",MA,[x(r,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(r,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),BA]),f("div",qA,[x(r,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),FA])]),_:1}),x(s),x(mt,null,{label:T(()=>[jA]),default:T(()=>[f("div",UA,[x(r,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(r,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),KA]),f("div",zA,[x(r,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),WA])]),_:1}),x(mt,null,{label:T(()=>[GA]),default:T(()=>[f("div",YA,[x(r,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(r,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA]),f("div",JA,[x(r,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),e7])]),_:1})]),_:1},8,["visible"])])}}},n7={key:0},i7=f("i",{class:"pi pi-angle-down"},null,-1),s7={class:"grid p-fluid"},o7={class:"col-12"},r7={class:"p-inputgroup"},a7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",n7,[a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[i7,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",s7,[f("div",o7,[f("div",r7,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>a(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>a(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(t7)])])],2)])}}},l7={key:0},u7={class:"p-inputgroup"},c7={__name:"Table",setup(n){const t=jn(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",l7,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(a(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>a(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",u7,[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},d7={class:"grid"},p7={class:"flex flex-row"},h7=f("b",{class:"mr-1"},"Roles",-1),f7={class:"p-inputgroup"},m7={__name:"List",setup(n){const t=jn(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",d7,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",p7,[f("div",null,[h7,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",f7,[a(t).hasPermission("can-create-roles")?(_(),V(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:r[0]||(r[0]=d=>a(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[1]||(r[1]=d=>a(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(a7),x(c7)]),_:1})],2),x(c)])}}},g7={class:"col-6"},v7={class:"flex flex-row"},y7={class:"font-semibold text-sm"},b7={key:0},_7={key:1},w7={class:"p-inputgroup"},C7={key:0,class:"mt-2"},S7={__name:"Form",setup(n){const t=jn(),i=Xe(),o=ze(),r=B();Te(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),Ge(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",g7,[x(b,{class:"is-small"},{header:T(()=>[f("div",v7,[f("div",y7,[a(t).item&&a(t).item.id?(_(),O("span",b7,Q(a(t).item.name),1)):(_(),O("span",_7," Create "))])])]),icons:T(()=>[f("div",w7,[a(t).item&&a(t).item.id?(_(),V(d,{key:0,class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(r).copy(a(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),a(t).item&&a(t).item.id?(_(),V(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))})):(_(),V(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>a(t).itemAction("create-and-new"))})),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).item&&a(t).item.id||a(t).hasPermission("can-read-roles")?ce((_(),V(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",C7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>a(t).item.name=k),a(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(i)&&a(i).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>a(t).item.is_active=k),"data-testid":"role-item_status",options:a(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},k7={class:"col-6"},x7={class:"flex flex-row"},I7={class:"font-semibold text-sm"},L7={class:"p-inputgroup"},P7={key:0,class:"mt-1"},O7={class:"flex align-items-center justify-content-between"},E7={class:""},A7={class:"ml-3"},T7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},R7={class:"p-datatable-table"},D7={class:"p-datatable-tbody"},M7={__name:"Item",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",k7,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",x7,[f("div",I7,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",L7,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item)),"data-testid":"role-item_edit"})):A("",!0),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>a(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[a(t).item?(_(),O("div",P7,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",O7,[f("div",E7," Deleted "+Q(a(t).item.deleted_at),1),f("div",A7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",T7,[f("table",R7,[f("tbody",D7,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},$7={key:0},V7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_permission?(_(),O("div",$7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_permission.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_permission.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_permission.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},B7={class:"col-6"},q7={class:"flex flex-row"},F7={class:"font-semibold text-sm"},j7={class:"p-inputgroup"},U7={class:"flex justify-content-between mt-3 mb-1"},N7={key:0},H7={key:1,class:"mx-1"},K7={class:"grid p-fluid"},z7={class:"col-12"},W7={class:"p-inputgroup"},G7={class:"p-input-icon-left"},Y7=f("i",{class:"pi pi-search"},null,-1),Q7={class:"flex"},X7={class:"pl-2"},Z7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),o=ze(),r=Xe();Te(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await r.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Do(),c=()=>{l.open(V7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=bt(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=He("tooltip");return _(),O("div",B7,[a(i)&&a(i).item?(_(),V(w,{key:0,class:"is-small"},{header:T(()=>[f("div",q7,[f("div",F7,Q(a(i).item.name),1)])]),icons:T(()=>[f("div",j7,[x(m,{class:"p-button-sm",label:"#"+a(i).item.id,onClick:h[0]||(h[0]=E=>a(t).copy(a(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:a(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>a(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",U7,[a(i)&&a(i).assets?(_(),O("div",N7,[x(I,{modelValue:a(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>a(i).role_permissions_query.module=E),options:a(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>a(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),a(i).role_permissions_query.module&&a(i).module_section_list?(_(),O("div",H7,[x(I,{modelValue:a(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>a(i).role_permissions_query.section=E),options:a(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>a(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",K7,[f("div",z7,[f("div",W7,[f("span",G7,[Y7,x(k,{modelValue:a(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>a(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>a(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>a(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),a(i)&&a(i).role_permissions?(_(),V(g,{key:0,value:a(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>a(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>a(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>a(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(a(i).hasPermission("can-update-permissions")||a(i).hasPermission("can-manage-permissions"))&&(a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),V(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),V(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),a(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(i)&&a(i).role_permissions?(_(),V(C,{key:1,rows:a(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>a(i).role_permissions_query.rows=E),totalRecords:a(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>a(i).permissionPaginate(E)),rowsPerPageOptions:a(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",Q7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",X7,Q(E.message.message),1)])]),_:1}),x(L)])}}},J7={key:0},eT={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_user?(_(),O("div",J7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_user.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_user.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_user.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},tT={class:"col-6"},nT={class:"flex flex-row"},iT={class:"font-semibold text-sm"},sT={class:"p-inputgroup"},oT={class:"grid p-fluid mt-1 mb-2"},rT={class:"col-12"},aT={class:"p-inputgroup"},lT={class:"p-input-icon-left"},uT=f("i",{class:"pi pi-search"},null,-1),cT={__name:"ViewUser",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const r=Ae(),s=c=>{r.value.toggle(c)},u=Do(),l=()=>{u.open(eT,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",tT,[a(t)&&a(t).item?(_(),V(k,{key:0,class:"is-small"},{header:T(()=>[f("div",nT,[f("div",iT,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",sT,[x(p,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:d[0]||(d[0]=g=>a(o).copy(a(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:r,model:a(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>a(t).toList())})])]),default:T(()=>[f("div",oT,[f("div",rT,[f("div",aT,[f("span",lT,[uT,x(h,{modelValue:a(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>a(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>a(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>a(t).resetRoleUserFilters())})])])]),a(t)&&a(t).role_users?(_(),V(b,{key:0,value:a(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>a(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>a(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),a(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).role_users?(_(),V(I,{key:1,rows:a(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>a(t).role_users_query.rows=g),totalRecords:a(t).role_users.list.total,onPage:d[8]||(d[8]=g=>a(t).userPaginate(g)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:m7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:S7,props:!0},{path:"view/:id?",name:"roles.view",component:M7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Z7,props:!0},{path:"users/:id?",name:"roles.users",component:cT,props:!0}]}]};gf.push(vf);const dT={class:"grid justify-content-center"},pT={class:"col-fixed"},hT={class:"col"},fT={__name:"AdvancedLayout",setup(n){const t=ze(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),o=Ae({menuitem:({props:r})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===r.item.to.path?"p-focus":""})});return Te(async()=>{}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",dT,[f("div",pT,[x(u,{model:i.value,pt:o.value},null,8,["model","pt"])]),f("div",hT,[x(l)])])}}};let mT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),gT=yf+"/vaah/jobs",Tr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:gT,model:mT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Tr.query,empty_action:Tr.action,query:B().clone(Tr.query),action:B().clone(Tr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),vT=f("b",null,"Sort By:",-1),yT={class:"field-radiobutton"},bT=f("label",{for:"sort-none"},"None",-1),_T={class:"field-radiobutton"},wT=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),CT={class:"field-radiobutton"},ST=f("label",{for:"sort-descending"},"Created (Descending)",-1),kT=f("b",null,"Queue:",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"default"},"Default",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"high"},"High",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"medium"},"Medium",-1),AT={class:"field-radiobutton"},TT=f("label",{for:"low"},"Low",-1),RT={__name:"Filters",setup(n){const t=Ca();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[7]||(o[7]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[vT]),default:T(()=>[f("div",yT,[x(r,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),bT]),f("div",_T,[x(r,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),wT]),f("div",CT,[x(r,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),ST])]),_:1}),x(s),x(mt,null,{label:T(()=>[kT]),default:T(()=>[f("div",xT,[x(r,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(r,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(r,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),ET]),f("div",AT,[x(r,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),TT])]),_:1})]),_:1},8,["visible"])])}}},DT={key:0},MT=f("i",{class:"pi pi-angle-down"},null,-1),$T={class:"grid p-fluid"},VT={class:"col-12"},BT={class:"p-inputgroup"},qT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",DT,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[MT,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",$T,[f("div",VT,[f("div",BT,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(RT)])])],2)])}}},FT={key:0},jT={class:"p-inputgroup"},UT=["innerHTML"],NT={__name:"Table",setup(n){const t=Ca(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",FT,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(a(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[a(t).hasPermission("can-read-jobs-payload")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>a(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",jT,[a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-delete-jobs")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,UT)]),_:1})]),_:1},8,["visible"])],64)}}},HT={key:0,class:"grid"},KT={class:"flex flex-row"},zT=f("b",{class:"mr-1"},"Jobs",-1),WT={class:"p-inputgroup"},GT={__name:"List",setup(n){const t=Ca(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return a(t).assets?(_(),O("div",HT,[f("div",{class:he("col-"+a(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",KT,[f("div",null,[zT,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",WT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(qT),x(NT)]),_:1})],2),x(d)])):A("",!0)}}};let YT="WebReinvent\\VaahCms\\Models\\Log",bf=document.getElementsByTagName("base")[0].getAttribute("href"),Rr=bf+"/vaah/logs",Dr={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:bf,ajax_url:Rr,model:YT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Dr.query,empty_action:Dr.action,query:B().clone(Dr.query),action:B().clone(Dr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Rr+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),QT={class:"mt-2 mb-2"},XT={class:"p-inputgroup"},ZT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",QT,[f("div",XT,[x(r,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:a(t).query.filter.q,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.q=l),onKeyup:[o[1]||(o[1]=Ie(l=>a(t).delayedSearch(),["enter"])),o[2]||(o[2]=Ie(l=>a(t).delayedSearch(),["enter","native"])),o[3]||(o[3]=Ie(l=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:a(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:a(t).query.filter.file_type,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.file_type=l),options:a(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:o[5]||(o[5]=l=>a(t).getList())},null,8,["modelValue","options"])])])}}},JT={key:0},e9={class:"p-inputgroup"},t9=["innerHTML"],n9={__name:"Table",setup(n){const t=Sa();B();const i=ze();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",JT,[x(l,{value:a(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",e9,[a(t).hasPermission("can-read-log")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text",disabled:a(i).params.name===h.data.name,onClick:m=>a(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-delete-log")?ce((_(),V(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,t9)]),_:1})]),_:1},8,["visible"])],64)}}},i9={key:0,class:"grid"},s9={class:"col-4"},o9={class:"flex flex-row"},r9=f("b",{class:"mr-1"},"Logs",-1),a9={class:"p-inputgroup"},l9={__name:"List",setup(n){const t=Sa(),i=ze();bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const o=Ae(),r=s=>{o.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return a(t).assets?(_(),O("div",i9,[f("div",s9,[x(p,{class:"is-small"},{header:T(()=>[f("div",o9,[f("div",null,[r9,a(t).list&&a(t).list.length>0?(_(),V(l,{key:0,class:"is-small",value:a(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",a9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>a(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:a(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:r,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:o,model:a(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(ZT),x(n9)]),_:1})]),x(v)])):A("",!0)}}},u9={class:"col-8"},c9={class:"flex flex-row"},d9={class:"p-panel-title"},p9={key:0},h9={class:"card overflow-hidden"},f9={key:0,class:"p-datatable"},m9={class:"level is-marginless"},g9={class:"level-left"},v9={class:"level-item"},y9={class:"level-item"},b9={class:"level-item"},_9=["innerHTML"],w9={__name:"Item",setup(n){const t=Sa(),i=ze();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(o,r)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=He("tooltip");return _(),O("div",u9,[a(t)&&a(t).item?(_(),V(d,{key:0,class:"is-small"},{header:T(()=>[f("div",c9,[f("div",d9,[ue(" Log "),a(t).item.name?(_(),O("span",p9," : "+Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:r[0]||(r[0]=v=>a(t).confirmClearFile(a(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:r[1]||(r[1]=v=>a(t).downloadFile(a(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:r[2]||(r[2]=v=>a(t).getItem(a(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:r[3]||(r[3]=v=>a(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",h9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[a(t).item.logs?(_(),O("table",f9,[(_(!0),O(ne,null,xe(a(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",m9,[f("div",g9,[f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",y9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",b9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[a(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:a(t).item.content},null,8,_9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let C9="WebReinvent\\VaahCms\\Models\\FailedJob",_f=document.getElementsByTagName("base")[0].getAttribute("href"),S9=_f+"/vaah/failedjobs",Mr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:_f,ajax_url:S9,model:C9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mr.query,empty_action:Mr.action,query:B().clone(Mr.query),action:B().clone(Mr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),k9=f("b",null,"Sort By:",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-none"},"None",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),O9={class:"field-radiobutton"},E9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),A9=f("label",{for:"range"},"Range",-1),T9={__name:"Filters",setup(n){const t=ka();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>a(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[k9]),default:T(()=>[f("div",x9,[x(r,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(r,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),P9]),f("div",O9,[x(r,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),E9])]),_:1}),x(s),x(mt,null,{default:T(()=>[A9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).dates2=c),onDateSelect:a(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},R9={key:0},D9=f("i",{class:"pi pi-angle-down"},null,-1),M9={class:"grid p-fluid"},$9={class:"col-12"},V9={class:"p-inputgroup"},B9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",R9,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[D9,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",M9,[f("div",$9,[f("div",V9,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(T9)])])],2)])}}},q9={key:0},F9={class:"p-inputgroup"},j9=["innerHTML"],U9={__name:"Table",setup(n){const t=ka();return B(),(i,o)=>{const r=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",q9,[x(u,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":o[0]||(o[0]=v=>a(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(r,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(r,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(r,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(r,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(r,{field:"payload",header:"Payload"},{body:T(v=>[a(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>a(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(r,{field:"exception",header:"Exception"},{body:T(v=>[a(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>a(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(r,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(r,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(v=>[f("div",F9,[a(t).isViewLarge()&&!v.data.deleted_at&&a(t).hasPermission("can-delete-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>a(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:a(t).first_element,"onUpdate:first":o[1]||(o[1]=v=>a(t).first_element=v),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:o[2]||(o[2]=v=>a(t).paginate(v)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:a(t).failed_job_content_heading,visible:a(t).failed_job_modal,"onUpdate:visible":o[3]||(o[3]=v=>a(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).failed_job_content},null,8,j9)]),_:1})]),_:1},8,["header","visible"])],64)}}},N9={key:0,class:"grid"},H9={class:"flex flex-row"},K9=f("b",{class:"mr-1"},"Failed Jobs",-1),z9={class:"p-inputgroup"},W9={__name:"List",setup(n){const t=ka(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",N9,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",H9,[f("div",null,[K9,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",z9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(B9),x(U9)]),_:1})],2),x(c)])):A("",!0)}}};let G9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),Y9=wf+"/vaah/batches",$r={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:Y9,model:G9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$r.query,empty_action:$r.action,query:B().clone($r.query),action:B().clone($r.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let r=n,s=0,u=0;return t===1?u=r.total_jobs-r.pending_jobs-r.failed_jobs:t===2?u=r.failed_jobs:t===3&&(u=r.pending_jobs),o?u:(s=u*100/r.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),Q9=f("b",null,"Column:",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Created",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Cancelled",-1),tR={class:"field-radiobutton"},nR=f("label",{for:"sort-descending"},"Finished",-1),iR=f("b",null,"Date Between:",-1),sR={__name:"Filters",setup(n){const t=xa();return(i,o)=>{const r=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[Q9]),default:T(()=>[f("div",X9,[x(r,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(r,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR]),f("div",tR,[x(r,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),nR])]),_:1}),x(mt,null,{label:T(()=>[iR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).dates2=l),onDateSelect:a(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},oR={key:0},rR=f("i",{class:"pi pi-angle-down"},null,-1),aR={class:"grid p-fluid"},lR={class:"col-12"},uR={class:"p-inputgroup"},cR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",oR,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[rR,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",aR,[f("div",lR,[f("div",uR,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(sR)])])],2)])}}},dR={key:0},pR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR={class:"p-progressbar-label","data-pc-section":"label"},mR={class:"p-progressbar-label","data-pc-section":"label"},gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR=f("span",null,"View",-1),yR=f("span",{class:"pi pi-eye mr-1"},null,-1),bR={key:0},_R={key:1},wR=f("span",{class:"pi pi-trash"},null,-1),CR=["innerHTML"],SR=["innerHTML"],kR={__name:"Table",setup(n){const t=xa(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",dR,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",pR,[a(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",hR,Q(a(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+a(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+a(t).getJobProgress(h.data,2)+"%; left: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",fR,Q(a(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+a(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+a(t).getJobProgress(h.data,3)+"%; left: "+(a(t).getJobProgress(h.data,1)+a(t).getJobProgress(h.data,2))+"%;")},[f("div",mR,Q(a(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+a(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[a(t).hasPermission("can-read-batch-details")?(_(),V(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>a(t).displayBatchDetails(h.data.options)},{default:T(()=>[gR,vR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),a(t).isViewLarge()?(_(),V(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-read-batch-failed-ids")?(_(),V(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>a(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[yR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",bR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",_R," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:5,style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-delete-batch")?(_(),V(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>a(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[wR]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:a(t).display_detail,"onUpdate:visible":r[1]||(r[1]=h=>a(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,CR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:a(t).display_failed_ids,"onUpdate:visible":r[2]||(r[2]=h=>a(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,SR)]),_:1})]),_:1},8,["visible"]),x(p,{first:a(t).first_element,"onUpdate:first":r[3]||(r[3]=h=>a(t).first_element=h),rows:a(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:a(t).list.total,onPage:r[4]||(r[4]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},xR={key:0,class:"grid"},IR={class:"flex flex-row align-items-center w-full"},LR={class:"w-full"},PR=f("b",{class:"mr-1"},"Batches",-1),OR={__name:"List",setup(n){const t=xa(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",xR,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",IR,[f("div",LR,[PR,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:a(t).sync,"data-testid":"batches-list-refresh",loading:a(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(cR),x(kR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:fT,props:!0,children:[{path:"logs",name:"logs.index",component:l9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:w9,props:!0}]},{path:"jobs",name:"jobs.index",component:GT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:W9,props:!0},{path:"batches",name:"batches.index",component:OR,props:!0}]}]};Cf.push(Sf);let ER="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:ER,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),AR=f("b",null,"Sort By:",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-none"},"None",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),$R={class:"field-radiobutton"},VR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),BR=f("b",null,"Is Active:",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-all"},"All",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-true"},"Only Active",-1),NR={class:"field-radiobutton"},HR=f("label",{for:"active-false"},"Only Inactive",-1),KR=f("b",null,"Trashed:",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-include"},"Include Trashed",-1),QR={class:"field-radiobutton"},XR=f("label",{for:"trashed-only"},"Only Trashed",-1),ZR={__name:"Filters",setup(n){const t=mi();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[AR]),default:T(()=>[f("div",TR,[x(r,{name:"sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(r,{name:"sort-ascending",value:"updated_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),MR]),f("div",$R,[x(r,{name:"sort-descending",value:"updated_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),VR])]),_:1}),x(s),x(mt,null,{label:T(()=>[BR]),default:T(()=>[f("div",qR,[x(r,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(r,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),UR]),f("div",NR,[x(r,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),HR])]),_:1}),x(mt,null,{label:T(()=>[KR]),default:T(()=>[f("div",zR,[x(r,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(r,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),YR]),f("div",QR,[x(r,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),XR])]),_:1})]),_:1},8,["visible"])])}}},JR={key:0},eD=f("i",{class:"pi pi-angle-down"},null,-1),tD={class:"grid p-fluid"},nD={class:"col-12"},iD={class:"p-inputgroup"},sD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",JR,[a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[eD,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",tD,[f("div",nD,[f("div",iD,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(ZR)])])],2)])}}},oD={key:0},rD={class:"p-inputgroup has-shadowless"},aD={__name:"Table",setup(n){const t=mi(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",oD,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>a(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(a(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),V(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>a(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",rD,[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at||a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},lD={class:"grid"},uD={class:"flex flex-row"},cD=f("b",{class:"mr-1"},"Permission",-1),dD={class:"p-inputgroup"},pD={__name:"List",setup(n){const t=mi(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",lD,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",uD,[f("div",null,[cD,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",dD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[0]||(r[0]=d=>a(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(sD),x(aD)]),_:1})],2),x(c)])}}},hD={class:"col-5"},fD={class:"flex flex-row"},mD={class:"font-semibold text-sm"},gD={key:0},vD={key:0,class:"p-inputgroup"},yD={key:0,class:"pt-2"},bD={__name:"Form",setup(n){const t=mi(),i=ze(),o=B(),r=Xe();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await r.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",hD,[x(b,{class:"is-small"},{header:T(()=>[f("div",fD,[f("div",mD,[a(t).item&&a(t).item.id?(_(),O("span",gD,Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[a(t).item&&a(t).item.id?(_(),O("div",vD,[x(d,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(o).copy(a(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))}),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).hasPermission("can-read-permissions")?ce((_(),V(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>a(t).toList())})])):A("",!0)]),default:T(()=>[a(t).item?(_(),O("div",yD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>a(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>a(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(r)&&a(r).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.is_active=k),options:a(r).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},_D={class:"col-5"},wD={class:"flex flex-row"},CD={class:"font-semibold text-sm"},SD={class:"p-inputgroup"},kD={key:0},xD={class:"flex align-items-center justify-content-between"},ID={class:""},LD={class:"ml-3"},PD={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OD={class:"p-datatable-table"},ED={class:"p-datatable-tbody"},AD={__name:"Item",setup(n){const t=mi(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",_D,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",wD,[f("div",CD,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",SD,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),a(t).hasPermission("can-update-permissions")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item))})):A("",!0),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",kD,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",xD,[f("div",ID," Deleted "+Q(a(t).item.deleted_at),1),f("div",LD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",PD,[f("table",OD,[f("tbody",ED,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),V(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},TD={key:0},RD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_permission_role?(_(),O("div",TD,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_permission_role.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_permission_role.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_permission_role.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},DD={class:"col-5"},MD={class:"flex flex-row"},$D={class:"font-semibold text-sm"},VD={class:"p-inputgroup"},BD={class:"grid p-fluid mt-1 mb-2"},qD={class:"col-12"},FD={class:"p-inputgroup"},jD={class:"p-input-icon-left"},UD=f("i",{class:"pi pi-search"},null,-1),ND={__name:"ViewRole",setup(n){const t=mi(),i=Xe(),o=ze(),r=B();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Do(),c=()=>{l.open(RD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=He("tooltip");return _(),O("div",DD,[a(t)&&a(t).item?(_(),V(y,{key:0,class:"is-small"},{header:T(()=>[f("div",MD,[f("div",$D,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",VD,[x(v,{class:"p-button-sm",label:"#"+a(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>a(r).copy(a(t).item.id))},null,8,["label"]),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:a(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>a(t).toList())})])]),default:T(()=>[f("div",BD,[f("div",qD,[f("div",FD,[f("span",jD,[UD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:a(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>a(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>a(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>a(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>a(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>a(t).resetPermissionRolesQuery())})])])]),a(t)&&a(t).permission_roles?(_(),V(I,{key:0,value:a(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>a(r).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>a(t).changePermission(w.data)},null,8,["onClick"])):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>a(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),a(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).permission_roles?(_(),V(k,{key:1,first:a(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>a(t).rolesFirstElement=w),rows:a(t).permission_roles_query.rows,totalRecords:a(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>a(t).rolePaginate(w)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:pD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:bD,props:!0},{path:"view/:id?",name:"permissions.view",component:AD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:ND,props:!0}]}]};xf.push(If);let HD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const KD=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:HD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),zD={class:"grid justify-content-center"},WD={class:"col-fixed"},GD={class:"col"},YD={__name:"SettingsLayout",setup(n){const t=KD(),i=ze();B();const o=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",zD,[f("div",WD,[x(u,{model:o.value,pt:{menuitem:({props:c})=>({class:a(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",GD,[x(l)])])}}};let QD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),XD=Pf+"/vaah/settings/general",Vr={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:XD,model:QD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vr.query,empty_action:Vr.action,query:B().clone(Vr.query),action:B().clone(Vr.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),ZD={key:0,class:"grid justify-content-evenly"},JD={class:"col-12 md:col-6 pr-4"},eM={class:"grid p-fluid"},tM={class:"col-12"},nM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),iM={class:"p-inputgroup"},sM={class:"col-6"},oM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),rM={class:"col-6"},aM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),lM={class:"p-inputgroup"},uM={class:"col-12"},cM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),dM={class:"p-inputgroup"},pM={class:"col-12"},hM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),fM={class:"p-inputgroup"},mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),bM={class:"col-12 p-fluid"},_M=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),wM={class:"p-inputgroup col-6 p-0"},CM={class:"col-6 p-fluid"},SM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),kM={class:"p-inputgroup"},xM={class:"col-12 md:col-6 pl-4"},IM={class:"grid"},LM={class:"col-12"},PM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),OM={class:"p-inputgroup"},EM={class:"col-12"},AM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),TM={class:"p-inputgroup"},RM={class:"col-12"},DM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),MM={class:"p-inputgroup"},$M={class:"col-12"},VM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),BM={class:"p-inputgroup"},qM={class:"col-12"},FM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),jM={class:"p-inputgroup"},UM={class:"col-6 p-fluid"},NM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),HM={class:"p-inputgroup"},KM={class:"col-6 p-fluid"},zM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),WM={class:"p-inputgroup"},GM={class:"col-6 p-fluid"},YM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),QM={class:"p-inputgroup"},XM={class:"col-6 p-fluid"},ZM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),JM={class:"p-inputgroup"},e$={class:"col-12"},t$=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),n$={class:"p-inputgroup"},i$={class:"col-12"},s$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),o$={class:"p-inputgroup"},r$={class:"col-12"},a$={class:"col-12"},l$={__name:"SiteSettings",setup(n){const t=$i();return(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return a(t).list?(_(),O("div",ZD,[f("div",JD,[f("div",eM,[f("div",tM,[nM,f("div",iM,[x(r,{modelValue:a(t).list.site_title,"onUpdate:modelValue":o[0]||(o[0]=h=>a(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:o[1]||(o[1]=h=>a(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",sM,[oM,x(u,{modelValue:a(t).list.language,"onUpdate:modelValue":o[2]||(o[2]=h=>a(t).list.language=h),options:a(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",rM,[aM,f("div",lM,[x(r,{modelValue:a(t).list.redirect_after_frontend_login,"onUpdate:modelValue":o[3]||(o[3]=h=>a(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:o[4]||(o[4]=h=>a(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",uM,[cM,f("div",dM,[x(l,{modelValue:a(t).list.site_description,"onUpdate:modelValue":o[5]||(o[5]=h=>a(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:o[6]||(o[6]=h=>a(t).getCopy("site_description"))})])]),f("div",pM,[hM,f("div",fM,[x(c,{modelValue:a(t).list.search_engine_visibility,"onUpdate:modelValue":o[7]||(o[7]=h=>a(t).list.search_engine_visibility=h),options:a(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:o[8]||(o[8]=h=>a(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:a(t).list.registration_roles,"onUpdate:modelValue":o[9]||(o[9]=h=>a(t).list.registration_roles=h),suggestions:a(t).filtered_registration_roles,onComplete:o[10]||(o[10]=h=>a(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,x(d,{multiple:!0,modelValue:a(t).list.upload_allowed_files,"onUpdate:modelValue":o[11]||(o[11]=h=>a(t).list.upload_allowed_files=h),suggestions:a(t).filtered_allowed_files,onComplete:o[12]||(o[12]=h=>a(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",bM,[_M,f("div",wM,[x(p,{modelValue:a(t).list.upload_allowed_file_size,"onUpdate:modelValue":o[13]||(o[13]=h=>a(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",CM,[SM,f("div",kM,[x(c,{modelValue:a(t).list.is_logo_compressed,"onUpdate:modelValue":o[14]||(o[14]=h=>a(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:a(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[15]||(o[15]=h=>a(t).getCopy("is_logo_compressed"))})])])])]),f("div",xM,[f("div",IM,[f("div",LM,[PM,f("div",OM,[x(c,{modelValue:a(t).list.copyright_text,"onUpdate:modelValue":o[16]||(o[16]=h=>a(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:o[17]||(o[17]=h=>a(t).getCopy("copyright_text"))})]),a(t).list.copyright_text==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:a(t).list.copyright_text_custom,"onUpdate:modelValue":o[18]||(o[18]=h=>a(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",EM,[AM,f("div",TM,[x(c,{modelValue:a(t).list.copyright_link,"onUpdate:modelValue":o[19]||(o[19]=h=>a(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:o[20]||(o[20]=h=>a(t).getCopy("copyright_link"))})]),a(t).list.copyright_link==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:a(t).list.copyright_link_custom,"onUpdate:modelValue":o[21]||(o[21]=h=>a(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",RM,[DM,f("div",MM,[x(c,{modelValue:a(t).list.copyright_year,"onUpdate:modelValue":o[22]||(o[22]=h=>a(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[23]||(o[23]=h=>a(t).getCopy("copyright_year"))})]),x(p,{modelValue:a(t).list.copyright_year_custom,"onUpdate:modelValue":o[24]||(o[24]=h=>a(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",$M,[VM,f("div",BM,[x(p,{inputId:"withoutgrouping",modelValue:a(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":o[25]||(o[25]=h=>a(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:o[26]||(o[26]=h=>a(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",qM,[FM,f("div",jM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:a(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":o[27]||(o[27]=h=>a(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:o[28]||(o[28]=h=>a(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",UM,[NM,f("div",HM,[x(c,{modelValue:a(t).list.password_protection,"onUpdate:modelValue":o[29]||(o[29]=h=>a(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:a(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[30]||(o[30]=h=>a(t).getCopy("password_protection"))})])]),f("div",KM,[zM,f("div",WM,[x(c,{modelValue:a(t).list.laravel_queues,"onUpdate:modelValue":o[31]||(o[31]=h=>a(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:a(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[32]||(o[32]=h=>a(t).getCopy("laravel_queues"))})])]),f("div",GM,[YM,f("div",QM,[x(c,{modelValue:a(t).list.maintenance_mode,"onUpdate:modelValue":o[33]||(o[33]=h=>a(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:a(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[34]||(o[34]=h=>a(t).getCopy("maintenance_mode"))})])]),f("div",XM,[ZM,f("div",JM,[x(c,{modelValue:a(t).list.signup_page_visibility,"onUpdate:modelValue":o[35]||(o[35]=h=>a(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:a(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[36]||(o[36]=h=>a(t).getCopy("signup_page_visibility"))})])]),f("div",e$,[t$,f("div",n$,[x(c,{modelValue:a(t).list.redirect_after_backend_logout,"onUpdate:modelValue":o[37]||(o[37]=h=>a(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":o[38]||(o[38]=h=>a(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:a(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:o[39]||(o[39]=h=>a(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",i$,[s$,f("div",o$,[x(c,{modelValue:a(t).list.backend_homepage_link,"onUpdate:modelValue":o[40]||(o[40]=h=>a(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.backend_homepage_link_url,"onUpdate:modelValue":o[41]||(o[41]=h=>a(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:a(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:o[42]||(o[42]=h=>a(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",r$,[x(v,{class:"m-0"})]),f("div",a$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:a(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:a(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},u$={key:0},c$={class:"grid"},d$={class:"col-12"},p$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),h$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),f$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),m$={class:"col-12 pt-0"},g$={class:"field"},v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-1"},"Disable",-1),b$={class:"field-radiobutton"},_$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),w$={class:"field-radiobutton"},C$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),S$={class:"field"},k$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),x$={class:"field-checkbox"},I$=f("label",{for:"binary1"},"Email OTP Verification",-1),L$={class:"field-checkbox align-items-start"},P$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),O$={class:"field flex align-items-center"},E$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),A$={class:"col-12 pb-0"},T$={__name:"Securities",setup(n){const t=$i();return(i,o)=>{const r=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return a(t)&&a(t).list?(_(),O("div",u$,[f("div",c$,[f("div",d$,[p$,h$,a(t).is_smtp_configured?A("",!0):(_(),V(r,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[f$]),_:1}))]),f("div",m$,[f("div",g$,[f("div",v$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"disable",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[0]||(o[0]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",b$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"all-users",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),_$]),f("div",w$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"user-will-have-option",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[2]||(o[2]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),C$])]),f("div",S$,[k$,f("div",x$,[x(u,{disabled:a(t).list.mfa_status==="disable"||!a(t).is_smtp_configured,"data-testid":"general-securities_status_"+a(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[3]||(o[3]=p=>a(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),I$]),f("div",L$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+a(t).list.mfa_methods,class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[4]||(o[4]=p=>a(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),P$])]),f("div",O$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:a(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":o[5]||(o[5]=p=>a(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),E$]),f("div",A$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:o[6]||(o[6]=p=>a(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},R$={key:0,class:"grid"},D$={class:"col-4"},M$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),$$={class:"p-inputgroup"},V$={class:"col-4"},B$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),q$={class:"p-inputgroup"},F$={class:"col-4"},j$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),U$={class:"p-inputgroup"},N$={class:"col-12"},H$={__name:"DateTime",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return a(t).list?(_(),O("div",R$,[f("div",D$,[M$,f("div",$$,[x(r,{modelValue:a(t).list.date_format,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).list.date_format=c),"data-testid":"general-date_format",options:a(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.date_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date format",modelValue:a(t).list.date_format_custom,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:o[2]||(o[2]=c=>a(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",V$,[B$,f("div",q$,[x(r,{modelValue:a(t).list.time_format,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).list.time_format=c),"data-testid":"general-time_format",options:a(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.time_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom time format",modelValue:a(t).list.time_format_custom,"onUpdate:modelValue":o[4]||(o[4]=c=>a(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:o[5]||(o[5]=c=>a(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",F$,[j$,f("div",U$,[x(r,{modelValue:a(t).list.datetime_format,"onUpdate:modelValue":o[6]||(o[6]=c=>a(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:a(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.datetime_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:a(t).list.datetime_format_custom,"onUpdate:modelValue":o[7]||(o[7]=c=>a(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:o[8]||(o[8]=c=>a(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",N$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:o[9]||(o[9]=c=>a(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},K$={key:0},z$={class:"grid"},W$={class:"col-12 md:col-4"},G$={class:"p-1 text-xs mb-1"},Y$={class:"p-inputgroup p-fluid"},Q$={class:"p-input-icon-left"},X$={class:"grid"},Z$={class:"col-12 md:col-4"},J$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),eV={class:"p-inputgroup"},tV={class:"col-12"},nV={class:"p-inputgroup justify-content-end"},iV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return a(t)?(_(),O("div",K$,[f("div",z$,[(_(!0),O(ne,null,xe(a(t).social_media_links,(c,d)=>(_(),O("div",W$,[f("h5",G$,Q(a(i).toLabel(c.label)),1),f("div",Y$,[f("span",Q$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>a(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>a(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",X$,[f("div",Z$,[J$,f("div",eV,[a(t).show_link_input?(_(),V(s,{key:0,modelValue:a(t).add_link,"onUpdate:modelValue":r[0]||(r[0]=c=>a(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!a(t).add_link,onClick:a(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",tV,[x(l,{class:"mt-0 mb-3"}),f("div",nV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:r[1]||(r[1]=c=>a(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},sV={key:0},oV={class:"grid"},rV={class:"col-12 md:col-6 pr-3"},aV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),lV={class:"p-inputgroup"},uV={class:"col-12 md:col-6 pl-3"},cV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),dV={class:"p-inputgroup"},pV={class:"col-12 md:col-6 pr-3"},hV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),fV={class:"p-inputgroup"},mV={class:"col-12 md:col-6 pl-3"},gV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),vV={class:"p-inputgroup"},yV={class:"grid"},bV={class:"col-12"},_V={class:"p-inputgroup justify-content-end"},wV={__name:"Scripts",setup(n){const t=$i();return(i,o)=>{const r=R("Textarea"),s=R("Button"),u=R("Divider");return a(t)?(_(),O("div",sV,[f("div",oV,[f("div",rV,[aV,f("div",lV,[x(r,{modelValue:a(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=l=>a(t).getCopy("script_after_head_start"))})])]),f("div",uV,[cV,f("div",dV,[x(r,{modelValue:a(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=l=>a(t).getCopy("script_before_head_close"))})])]),f("div",pV,[hV,f("div",fV,[x(r,{modelValue:a(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=l=>a(t).getCopy("script_after_body_start"))})])]),f("div",mV,[gV,f("div",vV,[x(r,{modelValue:a(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=l=>a(t).getCopy("script_before_body_close"))})])])]),f("div",yV,[f("div",bV,[x(u,{class:"my-3"}),f("div",_V,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=l=>a(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},CV={key:0},SV={class:"grid"},kV={class:"col-12"},xV={class:"p-1 text-xs mb-1"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-8"},PV={class:"p-inputgroup"},OV={class:"col-12 md:col-4"},EV={class:"p-inputgroup"},AV={__name:"MetaTags",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button");return a(t)?(_(),O("div",CV,[f("div",SV,[a(t).meta_tag?(_(!0),O(ne,{key:0},xe(a(t).meta_tag,(l,c)=>(_(),O("div",kV,[f("h5",xV,Q(l.label),1),f("div",IV,[x(r,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:a(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>a(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",LV,[f("div",PV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:a(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:a(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=l=>a(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",OV,[f("div",EV,[x(r,{modelValue:a(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:a(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},TV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),RV={class:"buttons"},DV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),BV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),qV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),FV={__name:"Index",setup(n){const t=$i();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const r=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[TV]),icons:T(()=>[f("div",RV,[x(r,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:a(t).expandAll},null,8,["onClick"]),x(r,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:a(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:a(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[DV]),default:T(()=>[x(l$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(T$)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(H$)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(iV)]),_:1}),x(s,null,{header:T(()=>[BV]),default:T(()=>[x(wV)]),_:1}),x(s,null,{header:T(()=>[qV]),default:T(()=>[x(AV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let jV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),UV=Of+"/vaah/settings/env",Br={query:[],list:null,action:[]};const NV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:UV,model:jV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Br.query,empty_action:Br.action,query:B().clone(Br.query),action:B().clone(Br.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Ge(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),HV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),KV={class:"buttons"},zV={class:"grid justify-content-start"},WV={class:"col-12 md:col-6"},GV={class:"p-1 text-xs mb-1"},YV={class:"p-inputgroup"},QV={class:"grid justify-content-start mt-1"},XV={class:"col-12 md:col-6"},ZV={class:"p-inputgroup"},JV={class:"col-12"},eB={class:"p-inputgroup justify-content-end"},tB={__name:"Index",setup(n){const t=NV();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const r=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),V(d,{class:"is-small"},{header:T(()=>[HV]),icons:T(()=>[f("div",KV,[x(r,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=p=>a(t).downloadFile(a(t).env_file))}),x(r,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:a(t).sync,loading:a(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",zV,[(_(!0),O(ne,null,xe(a(t).list,(p,v)=>(_(),O("div",WV,[f("h5",GV,Q(p.key),1),f("form",null,[f("div",YV,[a(t).inputType(p)=="password"?(_(),V(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:a(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),V(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:a(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(r,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>a(t).getCopy(p)},null,8,["data-testid","onClick"]),x(r,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>a(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",QV,[f("div",XV,[f("div",ZV,[x(l,{autoResize:!0,modelValue:a(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(r,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:a(t).addVariable,disabled:!a(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",JV,[x(c,{class:"mb-3 mt-0"}),f("div",eB,[x(r,{label:"Save",icon:"pi pi-save",onClick:a(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const nB=bp(Yv);/**!
+>>>>>>> Updated: rebuild assets
+=======
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uh(n,t){if(!!n){if(typeof n=="string")return zl(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return zl(n,t)}}function Z3(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function J3(n){if(Array.isArray(n))return zl(n)}function zl(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,o=new Array(t);iis(d,l))?o.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||r.push(c))}return[i,o,r]}function ze(){return pi(_u)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},b6={__name:"Public",setup(n){const t=Xe();return Te(async()=>{await t.getAssets()}),(i,o)=>{const r=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(r)])])])])}}},_6={__name:"404",setup(n){const t=Xe();return Te(async()=>{t.toSignIn()}),(i,o)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=Xe();return(i,o)=>a(t).assets?(_(),O("div",w6,[a(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(a(t).assets.server.current_year)+". ",1),f("a",{href:a(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(a(t).assets.vaahcms.name),9,S6),ue(" v"+Q(a(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:a(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),a(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(a(t).assets.versions.laravel_version)+" | PHP v"+Q(a(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],Vo={__name:"Logo",setup(n){const t=Xe();return(i,o)=>a(t)&&a(t).assets?(_(),O("div",P6,[f("img",{src:a(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),o8={class:"p-inputgroup"},r8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(r,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=He("tooltip");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[a(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x(Vo,{class:"mt-3"}),f("h4",$6,Q(a(i).title.heading),1),f("p",V6,Q(a(i).title.description),1)])]),content:T(()=>[f("div",B6,[a(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:a(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>a(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:a(i).verifySecurityOtp,loading:a(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),a(i).is_resend_disabled?(_(),V(l,{key:0,label:"Resend OTP in "+a(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),V(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:a(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>a(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>a(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[a(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:a(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>a(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),a(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:a(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>a(i).generateOTP())},null,8,["loading"])]),f("div",o8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:a(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>a(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),r8])])])):A("",!0),f("div",a8,[f("div",null,[a(i)&&a(i).no_of_login_attempt===a(i).max_attempts_of_login?ce((_(),V(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),V(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[8]||(s[8]=m=>a(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),b8={class:"w-full gap-3 flex flex-column"},_8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[a(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x(Vo),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",b8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",_8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:a(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:a(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>a(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>a(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>a(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[6]||(s[6]=v=>a(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=B().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=B().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),o4={__name:"Index",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,r)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=He("tooltip");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",A8,[x(Vo,{class:"w-6 mx-auto"}),f("div",T8,[a(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[a(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:r[0]||(r[0]=m=>o.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):a(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:r[1]||(r[1]=m=>o.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[a(t).status?(_(),O("div",N8,[a(t).status.stage&&a(t).status.stage==="installed"?(_(),V(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),V(u,{key:1,label:"Install",icon:"pi pi-server",onClick:r[2]||(r[2]=m=>a(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:a(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:r[3]||(r[3]=m=>a(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[a(t).status?(_(),O("div",Q8,[a(t).status.is_user_administrator?(_(),V(u,{key:0,onClick:r[4]||(r[4]=m=>a(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),V(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:a(t).show_reset_modal,"onUpdate:visible":r[10]||(r[10]=m=>a(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:r[8]||(r[8]=m=>a(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:a(t).reset_confirm,onClick:r[9]||(r[9]=m=>a(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:a(t).reset_inputs.confirm,"onUpdate:modelValue":r[5]||(r[5]=m=>a(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),a(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:a(t).reset_inputs.delete_media,"onUpdate:modelValue":r[6]||(r[6]=m=>a(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:a(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":r[7]||(r[7]=m=>a(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},r4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=Xe();return ze(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(o,r)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",r4,[f("div",a4,[a(i).assets.backend_logo_url?(_(),O("img",{key:0,src:a(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:a(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),a(t).assets.env_file?(_(),V(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(a(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),b4={class:"grid p-fluid"},_4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},oI=f("div",{class:"required-field hidden"},null,-1),rI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),bI={class:"p-inputgroup"},_I={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,r)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return a(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",b4,[f("div",_4,[f("div",w4,[x(s,{modelValue:a(t).config.env.app_url,"onUpdate:modelValue":r[0]||(r[0]=p=>a(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:a(t).config.env.app_env,"onUpdate:modelValue":r[1]||(r[1]=p=>a(t).config.env.app_env=p),options:a(t).assets.environments,onChange:r[2]||(r[2]=p=>a(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:a(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),a(t).config.env.app_env=="custom"?(_(),V(s,{key:0,modelValue:a(t).config.env.app_env_custom,"onUpdate:modelValue":r[3]||(r[3]=p=>a(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:a(t).config.env.app_debug,"onUpdate:modelValue":r[4]||(r[4]=p=>a(t).config.env.app_debug=p),name:"config-db_connection",options:a(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:a(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:a(t).config.env.app_timezone,"onUpdate:modelValue":r[5]||(r[5]=p=>a(t).config.env.app_timezone=p),options:a(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:a(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:a(t).config.env.app_name,"onUpdate:modelValue":[r[6]||(r[6]=p=>a(t).config.env.app_name=p),a(t).onUpdateAppName],placeholder:"VaahCMS",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:r[7]||(r[7]=Ie(In(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:a(t).config.env.db_connection,"onUpdate:modelValue":r[8]||(r[8]=p=>a(t).config.env.db_connection=p),options:a(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:a(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:a(t).config.env.db_host,"onUpdate:modelValue":r[9]||(r[9]=p=>a(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:a(t).config.env.db_port,"onUpdate:modelValue":r[10]||(r[10]=p=>a(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:a(t).config.env.db_database,"onUpdate:modelValue":r[11]||(r[11]=p=>a(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),oI])]),f("div",rI,[aI,f("div",lI,[x(s,{modelValue:a(t).config.env.db_username,"onUpdate:modelValue":r[12]||(r[12]=p=>a(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:a(t).config.env.db_password,"onUpdate:modelValue":r[13]||(r[13]=p=>a(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:a(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),a(t).config.env.db_is_valid?(_(),V(c,{key:0,onClick:r[14]||(r[14]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,onClick:r[15]||(r[15]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:a(t).config.env.mail_provider,"onUpdate:modelValue":r[16]||(r[16]=p=>a(t).config.env.mail_provider=p),options:a(t).assets.mail_sample_settings,onChange:r[17]||(r[17]=p=>a(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:a(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",bI,[x(s,{modelValue:a(t).config.env.mail_driver,"onUpdate:modelValue":r[18]||(r[18]=p=>a(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",_I,[wI,f("div",CI,[x(s,{modelValue:a(t).config.env.mail_host,"onUpdate:modelValue":r[19]||(r[19]=p=>a(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:a(t).config.env.mail_port,"onUpdate:modelValue":r[20]||(r[20]=p=>a(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:a(t).config.env.mail_username,"onUpdate:modelValue":r[21]||(r[21]=p=>a(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:a(t).config.env.mail_password,"onUpdate:modelValue":r[22]||(r[22]=p=>a(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:a(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:a(t).config.env.mail_encryption,"onUpdate:modelValue":r[23]||(r[23]=p=>a(t).config.env.mail_encryption=p),options:a(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:a(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:a(t).config.env.mail_from_name,"onUpdate:modelValue":r[24]||(r[24]=p=>a(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:a(t).config.env.mail_from_address,"onUpdate:modelValue":r[25]||(r[25]=p=>a(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[a(t).config.env.mail_is_valid?(_(),V(c,{key:0,onClick:r[26]||(r[26]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),V(c,{key:1,onClick:r[27]||(r[27]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:a(t).config.env.test_email_to,"onUpdate:modelValue":r[28]||(r[28]=p=>a(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:a(t).is_btn_loading_mail_config,onClick:a(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:a(t).is_btn_loading_config,disabled:!a(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:a(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[o,r]of t)i[o]=r;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},oL={class:"font-semibold","data-testid":"dependencies-module_title"},rL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const r=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return a(t).assets?(_(),O("div",tL,[x(r,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),a(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(a(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",oL,Q(p.name),1),p.installed?(_(),O("i",rL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),a(t).active_dependency&&p.slug===a(t).active_dependency.slug?(_(),V(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),V(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:a(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[a(t).config.count_installed_progress===100?(_(),V(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),V(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=p=>a(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:a(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},bL=us(yL,[["__scopeId","data-v-8565f480"]]),_L={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=bt(),i=ls();Xe();const o=ze();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const r=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return a(i).assets?(_(),O("div",_L,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),a(i).status&&a(i).status.is_db_migrated?(_(),V(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),V(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:a(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),oP={class:"p-inputgroup"},rP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Account - Setup"}),(i,o)=>{const r=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return a(t)&&a(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(r,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:a(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>a(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:a(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>a(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:a(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>a(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:a(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>a(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>a(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:a(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>a(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:a(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>a(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",oP,[x(l,{modelValue:a(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>a(t).config.account.country_calling_code_object=d),suggestions:a(t).filtered_country_codes,completeOnFocus:a(t).autocomplete_on_focus,onComplete:a(t).searchCountryCode,onItemSelect:a(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),rP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:a(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>a(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>a(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),V(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},bP={class:"content text-center"},_P=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=Xe(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[a(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",bP,[x(Vo,{class:"mt-3"}),_P,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:a(i).forgot_password_items.email,"onUpdate:modelValue":r[0]||(r[0]=d=>a(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:r[1]||(r[1]=d=>a(i).sendCode()),loading:a(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[a(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x(Vo,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:a(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:a(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:a(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>a(i).resetPassword()),loading:a(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let of=[],rf=[];rf=[{path:"/",component:b6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:_6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:o4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:bL},{path:"account",name:"setup.install.account",component:mP}]}]}];of.push(...rf);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],oO={class:"col-12 md:col-4"},rO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},bO=Mi(()=>f("b",null,"Laravel Queues",-1)),_O={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=Xe(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(o,r)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return a(t).assets&&a(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:r[0]||(r[0]=v=>a(i).goToLink(a(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[a(i).dashboard_items&&a(i).dashboard_items.success&&a(i).dashboard_items.success.vaahcms&&a(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",oO,[rO,f("ul",aO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>a(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),V(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(a(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),V(p,{key:b,multiple:!0,activeIndex:a(i).active_index},{default:T(()=>[(_(),V(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),bO,ue(" to run your jobs "),f("a",{onClick:r[1]||(r[1]=I=>a(i).goToLink(a(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",_O,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>a(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+a(t).meta_content+"
"},null,8,yA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[a(t).isHidden(I)?A("",!0):(_(),V(at,{key:0,label:I,value:b},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(h,{header:"Bio",visible:a(t).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=b=>a(t).display_bio_modal=b),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:a(t).bio_modal_data},null,8,bA)]),_:1},8,["visible"])])}}},wA={class:"col-5"},CA={class:"flex flex-row"},SA={class:"font-semibold text-sm"},kA={class:"p-inputgroup"},xA={class:"grid p-fluid mt-1 mb-2"},IA={class:"col-12"},LA={class:"p-inputgroup"},PA={class:"p-input-icon-left"},OA=f("i",{class:"pi pi-search"},null,-1),EA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},AA={key:0},TA={__name:"ViewRole",setup(n){const t=fi(),i=B(),o=ze();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.user_roles&&await t.getUserRoles(),await t.getUserRolesMenuItems()});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("InputText"),v=R("Column"),h=R("DataTable"),m=R("Paginator"),b=R("Panel"),I=R("Divider"),k=He("tooltip");return _(),O("div",wA,[a(t)&&a(t).item?(_(),V(b,{key:0,class:"is-small"},{header:T(()=>[f("div",CA,[f("div",SA,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",kA,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=y=>a(i).copy(a(t).item.id)),"data-testid":"user-role_id"},null,8,["label"]),a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?(_(),V(c,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:s,"data-testid":"user-role_menu"})):A("",!0),x(d,{ref_key:"user_roles_menu_state",ref:r,model:a(t).user_roles_menu,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=y=>a(t).toList())})])]),default:T(()=>[f("div",xA,[f("div",IA,[f("div",LA,[f("span",PA,[OA,x(p,{class:"w-full p-inputtext-sm",placeholder:"Search",type:"text",modelValue:a(t).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=y=>a(t).user_roles_query.q=y),onKeyup:[l[3]||(l[3]=Ie(y=>a(t).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Ie(y=>a(t).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Ie(y=>a(t).delayedUserRolesSearch(),["13"]))]},null,8,["modelValue"])]),x(c,{class:"p-button-sm",label:"Reset","data-testid":"user-role_reset",onClick:l[6]||(l[6]=y=>a(t).resetUserRolesFilters())})])])]),f("div",null,[f("div",EA,[a(t)&&a(t).user_roles?(_(),O("div",AA,[x(h,{value:a(t).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(y=>[ue(Q(y.data.name)+" ",1),ce(x(c,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:g=>a(i).copy(y.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[k,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(v,{field:"role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes","data-testid":"user-role_status_yes",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"])):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No","data-testid":"user-role_status_no",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes",disabled:""})):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No",disabled:""}))]),key:"1"}]),1024),x(v,{field:"view",header:"View"},{body:T(y=>[ce(x(c,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:g=>a(t).showModal(y.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:"View"},null,8,["onClick"]),[[k,"View",void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(m,{first:a(t).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=y=>a(t).rolesFirstElement=y),rows:a(t).user_roles_query.rows,totalRecords:a(t).user_roles.list.total,onPage:l[8]||(l[8]=y=>a(t).userRolesPaginate(y)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(a(ou),{header:"Details",visible:a(t).displayModal,"onUpdate:visible":l[9]||(l[9]=y=>a(t).displayModal=y),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(a(t).modalData,(y,g)=>(_(),O("div",{key:g},[f("span",null,Q(g),1),ue(" : "+Q(y)+" ",1),x(I)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:RE,props:!0,children:[{path:"form/:id?",name:"users.form",component:XE,props:!0},{path:"view/:id?",name:"users.view",component:_A,props:!0},{path:"role/:id",name:"users.role",component:TA,props:!0}]}]};hf.push(ff);let RA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:RA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),DA=f("b",null,"Sort By:",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-none"},"None",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),qA={class:"field-radiobutton"},FA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),jA=f("b",null,"Is Active:",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-all"},"All",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-true"},"Only Active",-1),zA={class:"field-radiobutton"},WA=f("label",{for:"active-false"},"Only Inactive",-1),GA=f("b",null,"Trashed:",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-include"},"Include Trashed",-1),JA={class:"field-radiobutton"},e7=f("label",{for:"trashed-only"},"Only Trashed",-1),t7={__name:"Filters",setup(n){const t=jn();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[DA]),default:T(()=>[f("div",MA,[x(r,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(r,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),BA]),f("div",qA,[x(r,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),FA])]),_:1}),x(s),x(mt,null,{label:T(()=>[jA]),default:T(()=>[f("div",UA,[x(r,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(r,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),KA]),f("div",zA,[x(r,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),WA])]),_:1}),x(mt,null,{label:T(()=>[GA]),default:T(()=>[f("div",YA,[x(r,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(r,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA]),f("div",JA,[x(r,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),e7])]),_:1})]),_:1},8,["visible"])])}}},n7={key:0},i7=f("i",{class:"pi pi-angle-down"},null,-1),s7={class:"grid p-fluid"},o7={class:"col-12"},r7={class:"p-inputgroup"},a7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",n7,[a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[i7,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",s7,[f("div",o7,[f("div",r7,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>a(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>a(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(t7)])])],2)])}}},l7={key:0},u7={class:"p-inputgroup"},c7={__name:"Table",setup(n){const t=jn(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",l7,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(a(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>a(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",u7,[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},d7={class:"grid"},p7={class:"flex flex-row"},h7=f("b",{class:"mr-1"},"Roles",-1),f7={class:"p-inputgroup"},m7={__name:"List",setup(n){const t=jn(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",d7,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",p7,[f("div",null,[h7,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",f7,[a(t).hasPermission("can-create-roles")?(_(),V(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:r[0]||(r[0]=d=>a(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[1]||(r[1]=d=>a(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(a7),x(c7)]),_:1})],2),x(c)])}}},g7={class:"col-6"},v7={class:"flex flex-row"},y7={class:"font-semibold text-sm"},b7={key:0},_7={key:1},w7={class:"p-inputgroup"},C7={key:0,class:"mt-2"},S7={__name:"Form",setup(n){const t=jn(),i=Xe(),o=ze(),r=B();Te(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),Ge(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",g7,[x(b,{class:"is-small"},{header:T(()=>[f("div",v7,[f("div",y7,[a(t).item&&a(t).item.id?(_(),O("span",b7,Q(a(t).item.name),1)):(_(),O("span",_7," Create "))])])]),icons:T(()=>[f("div",w7,[a(t).item&&a(t).item.id?(_(),V(d,{key:0,class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(r).copy(a(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),a(t).item&&a(t).item.id?(_(),V(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))})):(_(),V(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>a(t).itemAction("create-and-new"))})),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).item&&a(t).item.id||a(t).hasPermission("can-read-roles")?ce((_(),V(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",C7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>a(t).item.name=k),a(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(i)&&a(i).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>a(t).item.is_active=k),"data-testid":"role-item_status",options:a(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},k7={class:"col-6"},x7={class:"flex flex-row"},I7={class:"font-semibold text-sm"},L7={class:"p-inputgroup"},P7={key:0,class:"mt-1"},O7={class:"flex align-items-center justify-content-between"},E7={class:""},A7={class:"ml-3"},T7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},R7={class:"p-datatable-table"},D7={class:"p-datatable-tbody"},M7={__name:"Item",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",k7,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",x7,[f("div",I7,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",L7,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item)),"data-testid":"role-item_edit"})):A("",!0),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>a(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[a(t).item?(_(),O("div",P7,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",O7,[f("div",E7," Deleted "+Q(a(t).item.deleted_at),1),f("div",A7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",T7,[f("table",R7,[f("tbody",D7,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},$7={key:0},V7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_permission?(_(),O("div",$7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_permission.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_permission.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_permission.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},B7={class:"col-6"},q7={class:"flex flex-row"},F7={class:"font-semibold text-sm"},j7={class:"p-inputgroup"},U7={class:"flex justify-content-between mt-3 mb-1"},N7={key:0},H7={key:1,class:"mx-1"},K7={class:"grid p-fluid"},z7={class:"col-12"},W7={class:"p-inputgroup"},G7={class:"p-input-icon-left"},Y7=f("i",{class:"pi pi-search"},null,-1),Q7={class:"flex"},X7={class:"pl-2"},Z7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),o=ze(),r=Xe();Te(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await r.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Do(),c=()=>{l.open(V7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=bt(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=He("tooltip");return _(),O("div",B7,[a(i)&&a(i).item?(_(),V(w,{key:0,class:"is-small"},{header:T(()=>[f("div",q7,[f("div",F7,Q(a(i).item.name),1)])]),icons:T(()=>[f("div",j7,[x(m,{class:"p-button-sm",label:"#"+a(i).item.id,onClick:h[0]||(h[0]=E=>a(t).copy(a(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:a(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>a(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",U7,[a(i)&&a(i).assets?(_(),O("div",N7,[x(I,{modelValue:a(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>a(i).role_permissions_query.module=E),options:a(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>a(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),a(i).role_permissions_query.module&&a(i).module_section_list?(_(),O("div",H7,[x(I,{modelValue:a(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>a(i).role_permissions_query.section=E),options:a(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>a(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",K7,[f("div",z7,[f("div",W7,[f("span",G7,[Y7,x(k,{modelValue:a(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>a(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>a(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>a(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),a(i)&&a(i).role_permissions?(_(),V(g,{key:0,value:a(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>a(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>a(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>a(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(a(i).hasPermission("can-update-permissions")||a(i).hasPermission("can-manage-permissions"))&&(a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),V(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),V(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),a(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(i)&&a(i).role_permissions?(_(),V(C,{key:1,rows:a(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>a(i).role_permissions_query.rows=E),totalRecords:a(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>a(i).permissionPaginate(E)),rowsPerPageOptions:a(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",Q7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",X7,Q(E.message.message),1)])]),_:1}),x(L)])}}},J7={key:0},eT={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_user?(_(),O("div",J7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_user.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_user.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_user.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},tT={class:"col-6"},nT={class:"flex flex-row"},iT={class:"font-semibold text-sm"},sT={class:"p-inputgroup"},oT={class:"grid p-fluid mt-1 mb-2"},rT={class:"col-12"},aT={class:"p-inputgroup"},lT={class:"p-input-icon-left"},uT=f("i",{class:"pi pi-search"},null,-1),cT={__name:"ViewUser",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const r=Ae(),s=c=>{r.value.toggle(c)},u=Do(),l=()=>{u.open(eT,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",tT,[a(t)&&a(t).item?(_(),V(k,{key:0,class:"is-small"},{header:T(()=>[f("div",nT,[f("div",iT,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",sT,[x(p,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:d[0]||(d[0]=g=>a(o).copy(a(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:r,model:a(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>a(t).toList())})])]),default:T(()=>[f("div",oT,[f("div",rT,[f("div",aT,[f("span",lT,[uT,x(h,{modelValue:a(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>a(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>a(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>a(t).resetRoleUserFilters())})])])]),a(t)&&a(t).role_users?(_(),V(b,{key:0,value:a(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>a(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>a(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),a(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).role_users?(_(),V(I,{key:1,rows:a(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>a(t).role_users_query.rows=g),totalRecords:a(t).role_users.list.total,onPage:d[8]||(d[8]=g=>a(t).userPaginate(g)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:m7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:S7,props:!0},{path:"view/:id?",name:"roles.view",component:M7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Z7,props:!0},{path:"users/:id?",name:"roles.users",component:cT,props:!0}]}]};gf.push(vf);const dT={class:"grid justify-content-center"},pT={class:"col-fixed"},hT={class:"col"},fT={__name:"AdvancedLayout",setup(n){const t=ze(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),o=Ae({menuitem:({props:r})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===r.item.to.path?"p-focus":""})});return Te(async()=>{}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",dT,[f("div",pT,[x(u,{model:i.value,pt:o.value},null,8,["model","pt"])]),f("div",hT,[x(l)])])}}};let mT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),gT=yf+"/vaah/jobs",Tr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:gT,model:mT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Tr.query,empty_action:Tr.action,query:B().clone(Tr.query),action:B().clone(Tr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),vT=f("b",null,"Sort By:",-1),yT={class:"field-radiobutton"},bT=f("label",{for:"sort-none"},"None",-1),_T={class:"field-radiobutton"},wT=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),CT={class:"field-radiobutton"},ST=f("label",{for:"sort-descending"},"Created (Descending)",-1),kT=f("b",null,"Queue:",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"default"},"Default",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"high"},"High",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"medium"},"Medium",-1),AT={class:"field-radiobutton"},TT=f("label",{for:"low"},"Low",-1),RT={__name:"Filters",setup(n){const t=Ca();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[7]||(o[7]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[vT]),default:T(()=>[f("div",yT,[x(r,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),bT]),f("div",_T,[x(r,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),wT]),f("div",CT,[x(r,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),ST])]),_:1}),x(s),x(mt,null,{label:T(()=>[kT]),default:T(()=>[f("div",xT,[x(r,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(r,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(r,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),ET]),f("div",AT,[x(r,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),TT])]),_:1})]),_:1},8,["visible"])])}}},DT={key:0},MT=f("i",{class:"pi pi-angle-down"},null,-1),$T={class:"grid p-fluid"},VT={class:"col-12"},BT={class:"p-inputgroup"},qT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",DT,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[MT,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",$T,[f("div",VT,[f("div",BT,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(RT)])])],2)])}}},FT={key:0},jT={class:"p-inputgroup"},UT=["innerHTML"],NT={__name:"Table",setup(n){const t=Ca(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",FT,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(a(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[a(t).hasPermission("can-read-jobs-payload")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>a(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",jT,[a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-delete-jobs")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,UT)]),_:1})]),_:1},8,["visible"])],64)}}},HT={key:0,class:"grid"},KT={class:"flex flex-row"},zT=f("b",{class:"mr-1"},"Jobs",-1),WT={class:"p-inputgroup"},GT={__name:"List",setup(n){const t=Ca(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return a(t).assets?(_(),O("div",HT,[f("div",{class:he("col-"+a(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",KT,[f("div",null,[zT,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",WT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(qT),x(NT)]),_:1})],2),x(d)])):A("",!0)}}};let YT="WebReinvent\\VaahCms\\Models\\Log",bf=document.getElementsByTagName("base")[0].getAttribute("href"),Rr=bf+"/vaah/logs",Dr={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:bf,ajax_url:Rr,model:YT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Dr.query,empty_action:Dr.action,query:B().clone(Dr.query),action:B().clone(Dr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Rr+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),QT={class:"mt-2 mb-2"},XT={class:"p-inputgroup"},ZT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",QT,[f("div",XT,[x(r,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:a(t).query.filter.q,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.q=l),onKeyup:[o[1]||(o[1]=Ie(l=>a(t).delayedSearch(),["enter"])),o[2]||(o[2]=Ie(l=>a(t).delayedSearch(),["enter","native"])),o[3]||(o[3]=Ie(l=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:a(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:a(t).query.filter.file_type,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.file_type=l),options:a(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:o[5]||(o[5]=l=>a(t).getList())},null,8,["modelValue","options"])])])}}},JT={key:0},e9={class:"p-inputgroup"},t9=["innerHTML"],n9={__name:"Table",setup(n){const t=Sa();B();const i=ze();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",JT,[x(l,{value:a(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",e9,[a(t).hasPermission("can-read-log")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text",disabled:a(i).params.name===h.data.name,onClick:m=>a(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-delete-log")?ce((_(),V(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,t9)]),_:1})]),_:1},8,["visible"])],64)}}},i9={key:0,class:"grid"},s9={class:"col-4"},o9={class:"flex flex-row"},r9=f("b",{class:"mr-1"},"Logs",-1),a9={class:"p-inputgroup"},l9={__name:"List",setup(n){const t=Sa(),i=ze();bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const o=Ae(),r=s=>{o.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return a(t).assets?(_(),O("div",i9,[f("div",s9,[x(p,{class:"is-small"},{header:T(()=>[f("div",o9,[f("div",null,[r9,a(t).list&&a(t).list.length>0?(_(),V(l,{key:0,class:"is-small",value:a(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",a9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>a(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:a(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:r,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:o,model:a(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(ZT),x(n9)]),_:1})]),x(v)])):A("",!0)}}},u9={class:"col-8"},c9={class:"flex flex-row"},d9={class:"p-panel-title"},p9={key:0},h9={class:"card overflow-hidden"},f9={key:0,class:"p-datatable"},m9={class:"level is-marginless"},g9={class:"level-left"},v9={class:"level-item"},y9={class:"level-item"},b9={class:"level-item"},_9=["innerHTML"],w9={__name:"Item",setup(n){const t=Sa(),i=ze();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(o,r)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=He("tooltip");return _(),O("div",u9,[a(t)&&a(t).item?(_(),V(d,{key:0,class:"is-small"},{header:T(()=>[f("div",c9,[f("div",d9,[ue(" Log "),a(t).item.name?(_(),O("span",p9," : "+Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:r[0]||(r[0]=v=>a(t).confirmClearFile(a(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:r[1]||(r[1]=v=>a(t).downloadFile(a(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:r[2]||(r[2]=v=>a(t).getItem(a(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:r[3]||(r[3]=v=>a(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",h9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[a(t).item.logs?(_(),O("table",f9,[(_(!0),O(ne,null,xe(a(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",m9,[f("div",g9,[f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",y9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",b9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[a(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:a(t).item.content},null,8,_9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let C9="WebReinvent\\VaahCms\\Models\\FailedJob",_f=document.getElementsByTagName("base")[0].getAttribute("href"),S9=_f+"/vaah/failedjobs",Mr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:_f,ajax_url:S9,model:C9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mr.query,empty_action:Mr.action,query:B().clone(Mr.query),action:B().clone(Mr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),k9=f("b",null,"Sort By:",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-none"},"None",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),O9={class:"field-radiobutton"},E9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),A9=f("label",{for:"range"},"Range",-1),T9={__name:"Filters",setup(n){const t=ka();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>a(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[k9]),default:T(()=>[f("div",x9,[x(r,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(r,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),P9]),f("div",O9,[x(r,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),E9])]),_:1}),x(s),x(mt,null,{default:T(()=>[A9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).dates2=c),onDateSelect:a(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},R9={key:0},D9=f("i",{class:"pi pi-angle-down"},null,-1),M9={class:"grid p-fluid"},$9={class:"col-12"},V9={class:"p-inputgroup"},B9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",R9,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[D9,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",M9,[f("div",$9,[f("div",V9,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(T9)])])],2)])}}},q9={key:0},F9={class:"p-inputgroup"},j9=["innerHTML"],U9={__name:"Table",setup(n){const t=ka();return B(),(i,o)=>{const r=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",q9,[x(u,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":o[0]||(o[0]=v=>a(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(r,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(r,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(r,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(r,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(r,{field:"payload",header:"Payload"},{body:T(v=>[a(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>a(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(r,{field:"exception",header:"Exception"},{body:T(v=>[a(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>a(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(r,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(r,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(v=>[f("div",F9,[a(t).isViewLarge()&&!v.data.deleted_at&&a(t).hasPermission("can-delete-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>a(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:a(t).first_element,"onUpdate:first":o[1]||(o[1]=v=>a(t).first_element=v),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:o[2]||(o[2]=v=>a(t).paginate(v)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:a(t).failed_job_content_heading,visible:a(t).failed_job_modal,"onUpdate:visible":o[3]||(o[3]=v=>a(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).failed_job_content},null,8,j9)]),_:1})]),_:1},8,["header","visible"])],64)}}},N9={key:0,class:"grid"},H9={class:"flex flex-row"},K9=f("b",{class:"mr-1"},"Failed Jobs",-1),z9={class:"p-inputgroup"},W9={__name:"List",setup(n){const t=ka(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",N9,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",H9,[f("div",null,[K9,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",z9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(B9),x(U9)]),_:1})],2),x(c)])):A("",!0)}}};let G9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),Y9=wf+"/vaah/batches",$r={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:Y9,model:G9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$r.query,empty_action:$r.action,query:B().clone($r.query),action:B().clone($r.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let r=n,s=0,u=0;return t===1?u=r.total_jobs-r.pending_jobs-r.failed_jobs:t===2?u=r.failed_jobs:t===3&&(u=r.pending_jobs),o?u:(s=u*100/r.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),Q9=f("b",null,"Column:",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Created",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Cancelled",-1),tR={class:"field-radiobutton"},nR=f("label",{for:"sort-descending"},"Finished",-1),iR=f("b",null,"Date Between:",-1),sR={__name:"Filters",setup(n){const t=xa();return(i,o)=>{const r=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[Q9]),default:T(()=>[f("div",X9,[x(r,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(r,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR]),f("div",tR,[x(r,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),nR])]),_:1}),x(mt,null,{label:T(()=>[iR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).dates2=l),onDateSelect:a(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},oR={key:0},rR=f("i",{class:"pi pi-angle-down"},null,-1),aR={class:"grid p-fluid"},lR={class:"col-12"},uR={class:"p-inputgroup"},cR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",oR,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[rR,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",aR,[f("div",lR,[f("div",uR,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(sR)])])],2)])}}},dR={key:0},pR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR={class:"p-progressbar-label","data-pc-section":"label"},mR={class:"p-progressbar-label","data-pc-section":"label"},gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR=f("span",null,"View",-1),yR=f("span",{class:"pi pi-eye mr-1"},null,-1),bR={key:0},_R={key:1},wR=f("span",{class:"pi pi-trash"},null,-1),CR=["innerHTML"],SR=["innerHTML"],kR={__name:"Table",setup(n){const t=xa(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",dR,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",pR,[a(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",hR,Q(a(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+a(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+a(t).getJobProgress(h.data,2)+"%; left: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",fR,Q(a(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+a(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+a(t).getJobProgress(h.data,3)+"%; left: "+(a(t).getJobProgress(h.data,1)+a(t).getJobProgress(h.data,2))+"%;")},[f("div",mR,Q(a(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+a(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[a(t).hasPermission("can-read-batch-details")?(_(),V(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>a(t).displayBatchDetails(h.data.options)},{default:T(()=>[gR,vR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),a(t).isViewLarge()?(_(),V(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-read-batch-failed-ids")?(_(),V(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>a(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[yR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",bR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",_R," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:5,style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-delete-batch")?(_(),V(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>a(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[wR]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:a(t).display_detail,"onUpdate:visible":r[1]||(r[1]=h=>a(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,CR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:a(t).display_failed_ids,"onUpdate:visible":r[2]||(r[2]=h=>a(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,SR)]),_:1})]),_:1},8,["visible"]),x(p,{first:a(t).first_element,"onUpdate:first":r[3]||(r[3]=h=>a(t).first_element=h),rows:a(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:a(t).list.total,onPage:r[4]||(r[4]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},xR={key:0,class:"grid"},IR={class:"flex flex-row align-items-center w-full"},LR={class:"w-full"},PR=f("b",{class:"mr-1"},"Batches",-1),OR={__name:"List",setup(n){const t=xa(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",xR,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",IR,[f("div",LR,[PR,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:a(t).sync,"data-testid":"batches-list-refresh",loading:a(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(cR),x(kR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:fT,props:!0,children:[{path:"logs",name:"logs.index",component:l9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:w9,props:!0}]},{path:"jobs",name:"jobs.index",component:GT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:W9,props:!0},{path:"batches",name:"batches.index",component:OR,props:!0}]}]};Cf.push(Sf);let ER="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:ER,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),AR=f("b",null,"Sort By:",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-none"},"None",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),$R={class:"field-radiobutton"},VR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),BR=f("b",null,"Is Active:",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-all"},"All",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-true"},"Only Active",-1),NR={class:"field-radiobutton"},HR=f("label",{for:"active-false"},"Only Inactive",-1),KR=f("b",null,"Trashed:",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-include"},"Include Trashed",-1),QR={class:"field-radiobutton"},XR=f("label",{for:"trashed-only"},"Only Trashed",-1),ZR={__name:"Filters",setup(n){const t=mi();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[AR]),default:T(()=>[f("div",TR,[x(r,{name:"sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(r,{name:"sort-ascending",value:"updated_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),MR]),f("div",$R,[x(r,{name:"sort-descending",value:"updated_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),VR])]),_:1}),x(s),x(mt,null,{label:T(()=>[BR]),default:T(()=>[f("div",qR,[x(r,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(r,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),UR]),f("div",NR,[x(r,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),HR])]),_:1}),x(mt,null,{label:T(()=>[KR]),default:T(()=>[f("div",zR,[x(r,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(r,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),YR]),f("div",QR,[x(r,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),XR])]),_:1})]),_:1},8,["visible"])])}}},JR={key:0},eD=f("i",{class:"pi pi-angle-down"},null,-1),tD={class:"grid p-fluid"},nD={class:"col-12"},iD={class:"p-inputgroup"},sD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",JR,[a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[eD,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",tD,[f("div",nD,[f("div",iD,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(ZR)])])],2)])}}},oD={key:0},rD={class:"p-inputgroup has-shadowless"},aD={__name:"Table",setup(n){const t=mi(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",oD,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>a(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(a(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),V(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>a(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",rD,[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at||a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},lD={class:"grid"},uD={class:"flex flex-row"},cD=f("b",{class:"mr-1"},"Permission",-1),dD={class:"p-inputgroup"},pD={__name:"List",setup(n){const t=mi(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",lD,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",uD,[f("div",null,[cD,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",dD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[0]||(r[0]=d=>a(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(sD),x(aD)]),_:1})],2),x(c)])}}},hD={class:"col-5"},fD={class:"flex flex-row"},mD={class:"font-semibold text-sm"},gD={key:0},vD={key:0,class:"p-inputgroup"},yD={key:0,class:"pt-2"},bD={__name:"Form",setup(n){const t=mi(),i=ze(),o=B(),r=Xe();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await r.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",hD,[x(b,{class:"is-small"},{header:T(()=>[f("div",fD,[f("div",mD,[a(t).item&&a(t).item.id?(_(),O("span",gD,Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[a(t).item&&a(t).item.id?(_(),O("div",vD,[x(d,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(o).copy(a(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))}),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).hasPermission("can-read-permissions")?ce((_(),V(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>a(t).toList())})])):A("",!0)]),default:T(()=>[a(t).item?(_(),O("div",yD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>a(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>a(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(r)&&a(r).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.is_active=k),options:a(r).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},_D={class:"col-5"},wD={class:"flex flex-row"},CD={class:"font-semibold text-sm"},SD={class:"p-inputgroup"},kD={key:0},xD={class:"flex align-items-center justify-content-between"},ID={class:""},LD={class:"ml-3"},PD={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OD={class:"p-datatable-table"},ED={class:"p-datatable-tbody"},AD={__name:"Item",setup(n){const t=mi(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",_D,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",wD,[f("div",CD,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",SD,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),a(t).hasPermission("can-update-permissions")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item))})):A("",!0),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",kD,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",xD,[f("div",ID," Deleted "+Q(a(t).item.deleted_at),1),f("div",LD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",PD,[f("table",OD,[f("tbody",ED,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),V(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},TD={key:0},RD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_permission_role?(_(),O("div",TD,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_permission_role.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_permission_role.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_permission_role.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},DD={class:"col-5"},MD={class:"flex flex-row"},$D={class:"font-semibold text-sm"},VD={class:"p-inputgroup"},BD={class:"grid p-fluid mt-1 mb-2"},qD={class:"col-12"},FD={class:"p-inputgroup"},jD={class:"p-input-icon-left"},UD=f("i",{class:"pi pi-search"},null,-1),ND={__name:"ViewRole",setup(n){const t=mi(),i=Xe(),o=ze(),r=B();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Do(),c=()=>{l.open(RD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=He("tooltip");return _(),O("div",DD,[a(t)&&a(t).item?(_(),V(y,{key:0,class:"is-small"},{header:T(()=>[f("div",MD,[f("div",$D,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",VD,[x(v,{class:"p-button-sm",label:"#"+a(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>a(r).copy(a(t).item.id))},null,8,["label"]),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:a(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>a(t).toList())})])]),default:T(()=>[f("div",BD,[f("div",qD,[f("div",FD,[f("span",jD,[UD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:a(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>a(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>a(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>a(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>a(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>a(t).resetPermissionRolesQuery())})])])]),a(t)&&a(t).permission_roles?(_(),V(I,{key:0,value:a(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>a(r).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>a(t).changePermission(w.data)},null,8,["onClick"])):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>a(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),a(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).permission_roles?(_(),V(k,{key:1,first:a(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>a(t).rolesFirstElement=w),rows:a(t).permission_roles_query.rows,totalRecords:a(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>a(t).rolePaginate(w)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:pD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:bD,props:!0},{path:"view/:id?",name:"permissions.view",component:AD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:ND,props:!0}]}]};xf.push(If);let HD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const KD=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:HD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),zD={class:"grid justify-content-center"},WD={class:"col-fixed"},GD={class:"col"},YD={__name:"SettingsLayout",setup(n){const t=KD(),i=ze();B();const o=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",zD,[f("div",WD,[x(u,{model:o.value,pt:{menuitem:({props:c})=>({class:a(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",GD,[x(l)])])}}};let QD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),XD=Pf+"/vaah/settings/general",Vr={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:XD,model:QD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vr.query,empty_action:Vr.action,query:B().clone(Vr.query),action:B().clone(Vr.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),ZD={key:0,class:"grid justify-content-evenly"},JD={class:"col-12 md:col-6 pr-4"},eM={class:"grid p-fluid"},tM={class:"col-12"},nM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),iM={class:"p-inputgroup"},sM={class:"col-6"},oM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),rM={class:"col-6"},aM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),lM={class:"p-inputgroup"},uM={class:"col-12"},cM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),dM={class:"p-inputgroup"},pM={class:"col-12"},hM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),fM={class:"p-inputgroup"},mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),bM={class:"col-12 p-fluid"},_M=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),wM={class:"p-inputgroup col-6 p-0"},CM={class:"col-6 p-fluid"},SM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),kM={class:"p-inputgroup"},xM={class:"col-12 md:col-6 pl-4"},IM={class:"grid"},LM={class:"col-12"},PM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),OM={class:"p-inputgroup"},EM={class:"col-12"},AM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),TM={class:"p-inputgroup"},RM={class:"col-12"},DM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),MM={class:"p-inputgroup"},$M={class:"col-12"},VM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),BM={class:"p-inputgroup"},qM={class:"col-12"},FM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),jM={class:"p-inputgroup"},UM={class:"col-6 p-fluid"},NM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),HM={class:"p-inputgroup"},KM={class:"col-6 p-fluid"},zM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),WM={class:"p-inputgroup"},GM={class:"col-6 p-fluid"},YM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),QM={class:"p-inputgroup"},XM={class:"col-6 p-fluid"},ZM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),JM={class:"p-inputgroup"},e$={class:"col-12"},t$=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),n$={class:"p-inputgroup"},i$={class:"col-12"},s$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),o$={class:"p-inputgroup"},r$={class:"col-12"},a$={class:"col-12"},l$={__name:"SiteSettings",setup(n){const t=$i();return(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return a(t).list?(_(),O("div",ZD,[f("div",JD,[f("div",eM,[f("div",tM,[nM,f("div",iM,[x(r,{modelValue:a(t).list.site_title,"onUpdate:modelValue":o[0]||(o[0]=h=>a(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:o[1]||(o[1]=h=>a(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",sM,[oM,x(u,{modelValue:a(t).list.language,"onUpdate:modelValue":o[2]||(o[2]=h=>a(t).list.language=h),options:a(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",rM,[aM,f("div",lM,[x(r,{modelValue:a(t).list.redirect_after_frontend_login,"onUpdate:modelValue":o[3]||(o[3]=h=>a(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:o[4]||(o[4]=h=>a(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",uM,[cM,f("div",dM,[x(l,{modelValue:a(t).list.site_description,"onUpdate:modelValue":o[5]||(o[5]=h=>a(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:o[6]||(o[6]=h=>a(t).getCopy("site_description"))})])]),f("div",pM,[hM,f("div",fM,[x(c,{modelValue:a(t).list.search_engine_visibility,"onUpdate:modelValue":o[7]||(o[7]=h=>a(t).list.search_engine_visibility=h),options:a(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:o[8]||(o[8]=h=>a(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:a(t).list.registration_roles,"onUpdate:modelValue":o[9]||(o[9]=h=>a(t).list.registration_roles=h),suggestions:a(t).filtered_registration_roles,onComplete:o[10]||(o[10]=h=>a(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,x(d,{multiple:!0,modelValue:a(t).list.upload_allowed_files,"onUpdate:modelValue":o[11]||(o[11]=h=>a(t).list.upload_allowed_files=h),suggestions:a(t).filtered_allowed_files,onComplete:o[12]||(o[12]=h=>a(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",bM,[_M,f("div",wM,[x(p,{modelValue:a(t).list.upload_allowed_file_size,"onUpdate:modelValue":o[13]||(o[13]=h=>a(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",CM,[SM,f("div",kM,[x(c,{modelValue:a(t).list.is_logo_compressed,"onUpdate:modelValue":o[14]||(o[14]=h=>a(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:a(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[15]||(o[15]=h=>a(t).getCopy("is_logo_compressed"))})])])])]),f("div",xM,[f("div",IM,[f("div",LM,[PM,f("div",OM,[x(c,{modelValue:a(t).list.copyright_text,"onUpdate:modelValue":o[16]||(o[16]=h=>a(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:o[17]||(o[17]=h=>a(t).getCopy("copyright_text"))})]),a(t).list.copyright_text==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:a(t).list.copyright_text_custom,"onUpdate:modelValue":o[18]||(o[18]=h=>a(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",EM,[AM,f("div",TM,[x(c,{modelValue:a(t).list.copyright_link,"onUpdate:modelValue":o[19]||(o[19]=h=>a(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:o[20]||(o[20]=h=>a(t).getCopy("copyright_link"))})]),a(t).list.copyright_link==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:a(t).list.copyright_link_custom,"onUpdate:modelValue":o[21]||(o[21]=h=>a(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",RM,[DM,f("div",MM,[x(c,{modelValue:a(t).list.copyright_year,"onUpdate:modelValue":o[22]||(o[22]=h=>a(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[23]||(o[23]=h=>a(t).getCopy("copyright_year"))})]),x(p,{modelValue:a(t).list.copyright_year_custom,"onUpdate:modelValue":o[24]||(o[24]=h=>a(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",$M,[VM,f("div",BM,[x(p,{inputId:"withoutgrouping",modelValue:a(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":o[25]||(o[25]=h=>a(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:o[26]||(o[26]=h=>a(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",qM,[FM,f("div",jM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:a(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":o[27]||(o[27]=h=>a(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:o[28]||(o[28]=h=>a(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",UM,[NM,f("div",HM,[x(c,{modelValue:a(t).list.password_protection,"onUpdate:modelValue":o[29]||(o[29]=h=>a(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:a(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[30]||(o[30]=h=>a(t).getCopy("password_protection"))})])]),f("div",KM,[zM,f("div",WM,[x(c,{modelValue:a(t).list.laravel_queues,"onUpdate:modelValue":o[31]||(o[31]=h=>a(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:a(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[32]||(o[32]=h=>a(t).getCopy("laravel_queues"))})])]),f("div",GM,[YM,f("div",QM,[x(c,{modelValue:a(t).list.maintenance_mode,"onUpdate:modelValue":o[33]||(o[33]=h=>a(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:a(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[34]||(o[34]=h=>a(t).getCopy("maintenance_mode"))})])]),f("div",XM,[ZM,f("div",JM,[x(c,{modelValue:a(t).list.signup_page_visibility,"onUpdate:modelValue":o[35]||(o[35]=h=>a(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:a(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[36]||(o[36]=h=>a(t).getCopy("signup_page_visibility"))})])]),f("div",e$,[t$,f("div",n$,[x(c,{modelValue:a(t).list.redirect_after_backend_logout,"onUpdate:modelValue":o[37]||(o[37]=h=>a(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":o[38]||(o[38]=h=>a(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:a(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:o[39]||(o[39]=h=>a(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",i$,[s$,f("div",o$,[x(c,{modelValue:a(t).list.backend_homepage_link,"onUpdate:modelValue":o[40]||(o[40]=h=>a(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.backend_homepage_link_url,"onUpdate:modelValue":o[41]||(o[41]=h=>a(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:a(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:o[42]||(o[42]=h=>a(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",r$,[x(v,{class:"m-0"})]),f("div",a$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:a(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:a(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},u$={key:0},c$={class:"grid"},d$={class:"col-12"},p$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),h$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),f$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),m$={class:"col-12 pt-0"},g$={class:"field"},v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-1"},"Disable",-1),b$={class:"field-radiobutton"},_$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),w$={class:"field-radiobutton"},C$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),S$={class:"field"},k$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),x$={class:"field-checkbox"},I$=f("label",{for:"binary1"},"Email OTP Verification",-1),L$={class:"field-checkbox align-items-start"},P$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),O$={class:"field flex align-items-center"},E$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),A$={class:"col-12 pb-0"},T$={__name:"Securities",setup(n){const t=$i();return(i,o)=>{const r=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return a(t)&&a(t).list?(_(),O("div",u$,[f("div",c$,[f("div",d$,[p$,h$,a(t).is_smtp_configured?A("",!0):(_(),V(r,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[f$]),_:1}))]),f("div",m$,[f("div",g$,[f("div",v$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"disable",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[0]||(o[0]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",b$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"all-users",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),_$]),f("div",w$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"user-will-have-option",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[2]||(o[2]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),C$])]),f("div",S$,[k$,f("div",x$,[x(u,{disabled:a(t).list.mfa_status==="disable"||!a(t).is_smtp_configured,"data-testid":"general-securities_status_"+a(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[3]||(o[3]=p=>a(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),I$]),f("div",L$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+a(t).list.mfa_methods,class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[4]||(o[4]=p=>a(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),P$])]),f("div",O$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:a(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":o[5]||(o[5]=p=>a(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),E$]),f("div",A$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:o[6]||(o[6]=p=>a(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},R$={key:0,class:"grid"},D$={class:"col-4"},M$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),$$={class:"p-inputgroup"},V$={class:"col-4"},B$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),q$={class:"p-inputgroup"},F$={class:"col-4"},j$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),U$={class:"p-inputgroup"},N$={class:"col-12"},H$={__name:"DateTime",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return a(t).list?(_(),O("div",R$,[f("div",D$,[M$,f("div",$$,[x(r,{modelValue:a(t).list.date_format,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).list.date_format=c),"data-testid":"general-date_format",options:a(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.date_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date format",modelValue:a(t).list.date_format_custom,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:o[2]||(o[2]=c=>a(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",V$,[B$,f("div",q$,[x(r,{modelValue:a(t).list.time_format,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).list.time_format=c),"data-testid":"general-time_format",options:a(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.time_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom time format",modelValue:a(t).list.time_format_custom,"onUpdate:modelValue":o[4]||(o[4]=c=>a(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:o[5]||(o[5]=c=>a(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",F$,[j$,f("div",U$,[x(r,{modelValue:a(t).list.datetime_format,"onUpdate:modelValue":o[6]||(o[6]=c=>a(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:a(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.datetime_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:a(t).list.datetime_format_custom,"onUpdate:modelValue":o[7]||(o[7]=c=>a(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:o[8]||(o[8]=c=>a(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",N$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:o[9]||(o[9]=c=>a(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},K$={key:0},z$={class:"grid"},W$={class:"col-12 md:col-4"},G$={class:"p-1 text-xs mb-1"},Y$={class:"p-inputgroup p-fluid"},Q$={class:"p-input-icon-left"},X$={class:"grid"},Z$={class:"col-12 md:col-4"},J$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),eV={class:"p-inputgroup"},tV={class:"col-12"},nV={class:"p-inputgroup justify-content-end"},iV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return a(t)?(_(),O("div",K$,[f("div",z$,[(_(!0),O(ne,null,xe(a(t).social_media_links,(c,d)=>(_(),O("div",W$,[f("h5",G$,Q(a(i).toLabel(c.label)),1),f("div",Y$,[f("span",Q$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>a(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>a(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",X$,[f("div",Z$,[J$,f("div",eV,[a(t).show_link_input?(_(),V(s,{key:0,modelValue:a(t).add_link,"onUpdate:modelValue":r[0]||(r[0]=c=>a(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!a(t).add_link,onClick:a(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",tV,[x(l,{class:"mt-0 mb-3"}),f("div",nV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:r[1]||(r[1]=c=>a(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},sV={key:0},oV={class:"grid"},rV={class:"col-12 md:col-6 pr-3"},aV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),lV={class:"p-inputgroup"},uV={class:"col-12 md:col-6 pl-3"},cV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),dV={class:"p-inputgroup"},pV={class:"col-12 md:col-6 pr-3"},hV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),fV={class:"p-inputgroup"},mV={class:"col-12 md:col-6 pl-3"},gV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),vV={class:"p-inputgroup"},yV={class:"grid"},bV={class:"col-12"},_V={class:"p-inputgroup justify-content-end"},wV={__name:"Scripts",setup(n){const t=$i();return(i,o)=>{const r=R("Textarea"),s=R("Button"),u=R("Divider");return a(t)?(_(),O("div",sV,[f("div",oV,[f("div",rV,[aV,f("div",lV,[x(r,{modelValue:a(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=l=>a(t).getCopy("script_after_head_start"))})])]),f("div",uV,[cV,f("div",dV,[x(r,{modelValue:a(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=l=>a(t).getCopy("script_before_head_close"))})])]),f("div",pV,[hV,f("div",fV,[x(r,{modelValue:a(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=l=>a(t).getCopy("script_after_body_start"))})])]),f("div",mV,[gV,f("div",vV,[x(r,{modelValue:a(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=l=>a(t).getCopy("script_before_body_close"))})])])]),f("div",yV,[f("div",bV,[x(u,{class:"my-3"}),f("div",_V,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=l=>a(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},CV={key:0},SV={class:"grid"},kV={class:"col-12"},xV={class:"p-1 text-xs mb-1"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-8"},PV={class:"p-inputgroup"},OV={class:"col-12 md:col-4"},EV={class:"p-inputgroup"},AV={__name:"MetaTags",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button");return a(t)?(_(),O("div",CV,[f("div",SV,[a(t).meta_tag?(_(!0),O(ne,{key:0},xe(a(t).meta_tag,(l,c)=>(_(),O("div",kV,[f("h5",xV,Q(l.label),1),f("div",IV,[x(r,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:a(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>a(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",LV,[f("div",PV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:a(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:a(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=l=>a(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",OV,[f("div",EV,[x(r,{modelValue:a(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:a(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},TV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),RV={class:"buttons"},DV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),BV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),qV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),FV={__name:"Index",setup(n){const t=$i();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const r=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[TV]),icons:T(()=>[f("div",RV,[x(r,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:a(t).expandAll},null,8,["onClick"]),x(r,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:a(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:a(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[DV]),default:T(()=>[x(l$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(T$)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(H$)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(iV)]),_:1}),x(s,null,{header:T(()=>[BV]),default:T(()=>[x(wV)]),_:1}),x(s,null,{header:T(()=>[qV]),default:T(()=>[x(AV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let jV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),UV=Of+"/vaah/settings/env",Br={query:[],list:null,action:[]};const NV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:UV,model:jV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Br.query,empty_action:Br.action,query:B().clone(Br.query),action:B().clone(Br.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Ge(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),HV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),KV={class:"buttons"},zV={class:"grid justify-content-start"},WV={class:"col-12 md:col-6"},GV={class:"p-1 text-xs mb-1"},YV={class:"p-inputgroup"},QV={class:"grid justify-content-start mt-1"},XV={class:"col-12 md:col-6"},ZV={class:"p-inputgroup"},JV={class:"col-12"},eB={class:"p-inputgroup justify-content-end"},tB={__name:"Index",setup(n){const t=NV();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const r=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),V(d,{class:"is-small"},{header:T(()=>[HV]),icons:T(()=>[f("div",KV,[x(r,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=p=>a(t).downloadFile(a(t).env_file))}),x(r,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:a(t).sync,loading:a(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",zV,[(_(!0),O(ne,null,xe(a(t).list,(p,v)=>(_(),O("div",WV,[f("h5",GV,Q(p.key),1),f("form",null,[f("div",YV,[a(t).inputType(p)=="password"?(_(),V(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:a(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),V(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:a(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(r,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>a(t).getCopy(p)},null,8,["data-testid","onClick"]),x(r,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>a(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",QV,[f("div",XV,[f("div",ZV,[x(l,{autoResize:!0,modelValue:a(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(r,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:a(t).addVariable,disabled:!a(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",JV,[x(c,{class:"mb-3 mt-0"}),f("div",eB,[x(r,{label:"Save",icon:"pi pi-save",onClick:a(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const nB=bp(Yv);/**!
+>>>>>>> Updated: rebuild assets
+=======
+ */const Zi=typeof window<"u";function d5(n){return n.__esModule||n[Symbol.toStringTag]==="Module"}const ft=Object.assign;function il(n,t){const i={};for(const o in t){const r=t[o];i[o]=Ln(r)?r.map(n):n(r)}return i}const $s=()=>{},Ln=Array.isArray,p5=/\/$/,h5=n=>n.replace(p5,"");function sl(n,t,i="/"){let o,r={},s="",u="";const l=t.indexOf("#");let c=t.indexOf("?");return lis(d,l))?o.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||r.push(c))}return[i,o,r]}function ze(){return pi(_u)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},b6={__name:"Public",setup(n){const t=Xe();return Te(async()=>{await t.getAssets()}),(i,o)=>{const r=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(r)])])])])}}},_6={__name:"404",setup(n){const t=Xe();return Te(async()=>{t.toSignIn()}),(i,o)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=Xe();return(i,o)=>a(t).assets?(_(),O("div",w6,[a(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(a(t).assets.server.current_year)+". ",1),f("a",{href:a(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(a(t).assets.vaahcms.name),9,S6),ue(" v"+Q(a(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:a(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),a(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(a(t).assets.versions.laravel_version)+" | PHP v"+Q(a(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],Vo={__name:"Logo",setup(n){const t=Xe();return(i,o)=>a(t)&&a(t).assets?(_(),O("div",P6,[f("img",{src:a(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),o8={class:"p-inputgroup"},r8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(r,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=He("tooltip");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[a(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x(Vo,{class:"mt-3"}),f("h4",$6,Q(a(i).title.heading),1),f("p",V6,Q(a(i).title.description),1)])]),content:T(()=>[f("div",B6,[a(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:a(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>a(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:a(i).verifySecurityOtp,loading:a(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),a(i).is_resend_disabled?(_(),V(l,{key:0,label:"Resend OTP in "+a(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),V(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:a(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>a(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>a(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[a(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:a(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>a(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),a(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:a(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>a(i).generateOTP())},null,8,["loading"])]),f("div",o8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:a(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>a(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),r8])])])):A("",!0),f("div",a8,[f("div",null,[a(i)&&a(i).no_of_login_attempt===a(i).max_attempts_of_login?ce((_(),V(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),V(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[8]||(s[8]=m=>a(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),b8={class:"w-full gap-3 flex flex-column"},_8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[a(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x(Vo),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",b8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",_8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:a(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:a(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>a(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>a(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>a(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[6]||(s[6]=v=>a(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=B().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=B().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),o4={__name:"Index",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,r)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=He("tooltip");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",A8,[x(Vo,{class:"w-6 mx-auto"}),f("div",T8,[a(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[a(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:r[0]||(r[0]=m=>o.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):a(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:r[1]||(r[1]=m=>o.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[a(t).status?(_(),O("div",N8,[a(t).status.stage&&a(t).status.stage==="installed"?(_(),V(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),V(u,{key:1,label:"Install",icon:"pi pi-server",onClick:r[2]||(r[2]=m=>a(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:a(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:r[3]||(r[3]=m=>a(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[a(t).status?(_(),O("div",Q8,[a(t).status.is_user_administrator?(_(),V(u,{key:0,onClick:r[4]||(r[4]=m=>a(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),V(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:a(t).show_reset_modal,"onUpdate:visible":r[10]||(r[10]=m=>a(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:r[8]||(r[8]=m=>a(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:a(t).reset_confirm,onClick:r[9]||(r[9]=m=>a(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:a(t).reset_inputs.confirm,"onUpdate:modelValue":r[5]||(r[5]=m=>a(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),a(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:a(t).reset_inputs.delete_media,"onUpdate:modelValue":r[6]||(r[6]=m=>a(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:a(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":r[7]||(r[7]=m=>a(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},r4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=Xe();return ze(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(o,r)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",r4,[f("div",a4,[a(i).assets.backend_logo_url?(_(),O("img",{key:0,src:a(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:a(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),a(t).assets.env_file?(_(),V(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(a(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),b4={class:"grid p-fluid"},_4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},oI=f("div",{class:"required-field hidden"},null,-1),rI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),bI={class:"p-inputgroup"},_I={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,r)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return a(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",b4,[f("div",_4,[f("div",w4,[x(s,{modelValue:a(t).config.env.app_url,"onUpdate:modelValue":r[0]||(r[0]=p=>a(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:a(t).config.env.app_env,"onUpdate:modelValue":r[1]||(r[1]=p=>a(t).config.env.app_env=p),options:a(t).assets.environments,onChange:r[2]||(r[2]=p=>a(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:a(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),a(t).config.env.app_env=="custom"?(_(),V(s,{key:0,modelValue:a(t).config.env.app_env_custom,"onUpdate:modelValue":r[3]||(r[3]=p=>a(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:a(t).config.env.app_debug,"onUpdate:modelValue":r[4]||(r[4]=p=>a(t).config.env.app_debug=p),name:"config-db_connection",options:a(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:a(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:a(t).config.env.app_timezone,"onUpdate:modelValue":r[5]||(r[5]=p=>a(t).config.env.app_timezone=p),options:a(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:a(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:a(t).config.env.app_name,"onUpdate:modelValue":[r[6]||(r[6]=p=>a(t).config.env.app_name=p),a(t).onUpdateAppName],placeholder:"Enter your website or app name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:r[7]||(r[7]=Ie(In(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:a(t).config.env.db_connection,"onUpdate:modelValue":r[8]||(r[8]=p=>a(t).config.env.db_connection=p),options:a(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:a(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:a(t).config.env.db_host,"onUpdate:modelValue":r[9]||(r[9]=p=>a(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:a(t).config.env.db_port,"onUpdate:modelValue":r[10]||(r[10]=p=>a(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:a(t).config.env.db_database,"onUpdate:modelValue":r[11]||(r[11]=p=>a(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),oI])]),f("div",rI,[aI,f("div",lI,[x(s,{modelValue:a(t).config.env.db_username,"onUpdate:modelValue":r[12]||(r[12]=p=>a(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:a(t).config.env.db_password,"onUpdate:modelValue":r[13]||(r[13]=p=>a(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:a(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),a(t).config.env.db_is_valid?(_(),V(c,{key:0,onClick:r[14]||(r[14]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,onClick:r[15]||(r[15]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:a(t).config.env.mail_provider,"onUpdate:modelValue":r[16]||(r[16]=p=>a(t).config.env.mail_provider=p),options:a(t).assets.mail_sample_settings,onChange:r[17]||(r[17]=p=>a(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:a(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",bI,[x(s,{modelValue:a(t).config.env.mail_driver,"onUpdate:modelValue":r[18]||(r[18]=p=>a(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",_I,[wI,f("div",CI,[x(s,{modelValue:a(t).config.env.mail_host,"onUpdate:modelValue":r[19]||(r[19]=p=>a(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:a(t).config.env.mail_port,"onUpdate:modelValue":r[20]||(r[20]=p=>a(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:a(t).config.env.mail_username,"onUpdate:modelValue":r[21]||(r[21]=p=>a(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:a(t).config.env.mail_password,"onUpdate:modelValue":r[22]||(r[22]=p=>a(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:a(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:a(t).config.env.mail_encryption,"onUpdate:modelValue":r[23]||(r[23]=p=>a(t).config.env.mail_encryption=p),options:a(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:a(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:a(t).config.env.mail_from_name,"onUpdate:modelValue":r[24]||(r[24]=p=>a(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:a(t).config.env.mail_from_address,"onUpdate:modelValue":r[25]||(r[25]=p=>a(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[a(t).config.env.mail_is_valid?(_(),V(c,{key:0,onClick:r[26]||(r[26]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),V(c,{key:1,onClick:r[27]||(r[27]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:a(t).config.env.test_email_to,"onUpdate:modelValue":r[28]||(r[28]=p=>a(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:a(t).is_btn_loading_mail_config,onClick:a(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:a(t).is_btn_loading_config,disabled:!a(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:a(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[o,r]of t)i[o]=r;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},oL={class:"font-semibold","data-testid":"dependencies-module_title"},rL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const r=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return a(t).assets?(_(),O("div",tL,[x(r,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),a(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(a(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",oL,Q(p.name),1),p.installed?(_(),O("i",rL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),a(t).active_dependency&&p.slug===a(t).active_dependency.slug?(_(),V(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),V(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:a(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[a(t).config.count_installed_progress===100?(_(),V(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),V(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=p=>a(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:a(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},bL=us(yL,[["__scopeId","data-v-8565f480"]]),_L={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=bt(),i=ls();Xe();const o=ze();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const r=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return a(i).assets?(_(),O("div",_L,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),a(i).status&&a(i).status.is_db_migrated?(_(),V(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),V(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:a(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),oP={class:"p-inputgroup"},rP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Account - Setup"}),(i,o)=>{const r=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return a(t)&&a(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(r,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:a(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>a(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:a(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>a(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:a(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>a(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:a(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>a(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>a(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:a(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>a(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:a(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>a(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",oP,[x(l,{modelValue:a(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>a(t).config.account.country_calling_code_object=d),suggestions:a(t).filtered_country_codes,completeOnFocus:a(t).autocomplete_on_focus,onComplete:a(t).searchCountryCode,onItemSelect:a(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),rP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:a(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>a(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>a(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),V(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},bP={class:"content text-center"},_P=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=Xe(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[a(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",bP,[x(Vo,{class:"mt-3"}),_P,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:a(i).forgot_password_items.email,"onUpdate:modelValue":r[0]||(r[0]=d=>a(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:r[1]||(r[1]=d=>a(i).sendCode()),loading:a(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[a(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x(Vo,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:a(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:a(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:a(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>a(i).resetPassword()),loading:a(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let of=[],rf=[];rf=[{path:"/",component:b6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:_6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:o4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:bL},{path:"account",name:"setup.install.account",component:mP}]}]}];of.push(...rf);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],oO={class:"col-12 md:col-4"},rO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},bO=Mi(()=>f("b",null,"Laravel Queues",-1)),_O={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=Xe(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(o,r)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return a(t).assets&&a(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:r[0]||(r[0]=v=>a(i).goToLink(a(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[a(i).dashboard_items&&a(i).dashboard_items.success&&a(i).dashboard_items.success.vaahcms&&a(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",oO,[rO,f("ul",aO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>a(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),V(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(a(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),V(p,{key:b,multiple:!0,activeIndex:a(i).active_index},{default:T(()=>[(_(),V(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),bO,ue(" to run your jobs "),f("a",{onClick:r[1]||(r[1]=I=>a(i).goToLink(a(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",_O,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>a(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+a(t).meta_content+"
"},null,8,yA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[a(t).isHidden(I)?A("",!0):(_(),V(at,{key:0,label:I,value:b},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(h,{header:"Bio",visible:a(t).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=b=>a(t).display_bio_modal=b),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:a(t).bio_modal_data},null,8,bA)]),_:1},8,["visible"])])}}},wA={class:"col-5"},CA={class:"flex flex-row"},SA={class:"font-semibold text-sm"},kA={class:"p-inputgroup"},xA={class:"grid p-fluid mt-1 mb-2"},IA={class:"col-12"},LA={class:"p-inputgroup"},PA={class:"p-input-icon-left"},OA=f("i",{class:"pi pi-search"},null,-1),EA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},AA={key:0},TA={__name:"ViewRole",setup(n){const t=fi(),i=B(),o=ze();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.user_roles&&await t.getUserRoles(),await t.getUserRolesMenuItems()});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("InputText"),v=R("Column"),h=R("DataTable"),m=R("Paginator"),b=R("Panel"),I=R("Divider"),k=He("tooltip");return _(),O("div",wA,[a(t)&&a(t).item?(_(),V(b,{key:0,class:"is-small"},{header:T(()=>[f("div",CA,[f("div",SA,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",kA,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=y=>a(i).copy(a(t).item.id)),"data-testid":"user-role_id"},null,8,["label"]),a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?(_(),V(c,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:s,"data-testid":"user-role_menu"})):A("",!0),x(d,{ref_key:"user_roles_menu_state",ref:r,model:a(t).user_roles_menu,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=y=>a(t).toList())})])]),default:T(()=>[f("div",xA,[f("div",IA,[f("div",LA,[f("span",PA,[OA,x(p,{class:"w-full p-inputtext-sm",placeholder:"Search",type:"text",modelValue:a(t).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=y=>a(t).user_roles_query.q=y),onKeyup:[l[3]||(l[3]=Ie(y=>a(t).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Ie(y=>a(t).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Ie(y=>a(t).delayedUserRolesSearch(),["13"]))]},null,8,["modelValue"])]),x(c,{class:"p-button-sm",label:"Reset","data-testid":"user-role_reset",onClick:l[6]||(l[6]=y=>a(t).resetUserRolesFilters())})])])]),f("div",null,[f("div",EA,[a(t)&&a(t).user_roles?(_(),O("div",AA,[x(h,{value:a(t).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(y=>[ue(Q(y.data.name)+" ",1),ce(x(c,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:g=>a(i).copy(y.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[k,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(v,{field:"role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes","data-testid":"user-role_status_yes",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"])):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No","data-testid":"user-role_status_no",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes",disabled:""})):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No",disabled:""}))]),key:"1"}]),1024),x(v,{field:"view",header:"View"},{body:T(y=>[ce(x(c,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:g=>a(t).showModal(y.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:"View"},null,8,["onClick"]),[[k,"View",void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(m,{first:a(t).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=y=>a(t).rolesFirstElement=y),rows:a(t).user_roles_query.rows,totalRecords:a(t).user_roles.list.total,onPage:l[8]||(l[8]=y=>a(t).userRolesPaginate(y)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(a(ou),{header:"Details",visible:a(t).displayModal,"onUpdate:visible":l[9]||(l[9]=y=>a(t).displayModal=y),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(a(t).modalData,(y,g)=>(_(),O("div",{key:g},[f("span",null,Q(g),1),ue(" : "+Q(y)+" ",1),x(I)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:RE,props:!0,children:[{path:"form/:id?",name:"users.form",component:XE,props:!0},{path:"view/:id?",name:"users.view",component:_A,props:!0},{path:"role/:id",name:"users.role",component:TA,props:!0}]}]};hf.push(ff);let RA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:RA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),DA=f("b",null,"Sort By:",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-none"},"None",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),qA={class:"field-radiobutton"},FA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),jA=f("b",null,"Is Active:",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-all"},"All",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-true"},"Only Active",-1),zA={class:"field-radiobutton"},WA=f("label",{for:"active-false"},"Only Inactive",-1),GA=f("b",null,"Trashed:",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-include"},"Include Trashed",-1),JA={class:"field-radiobutton"},e7=f("label",{for:"trashed-only"},"Only Trashed",-1),t7={__name:"Filters",setup(n){const t=jn();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[DA]),default:T(()=>[f("div",MA,[x(r,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(r,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),BA]),f("div",qA,[x(r,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),FA])]),_:1}),x(s),x(mt,null,{label:T(()=>[jA]),default:T(()=>[f("div",UA,[x(r,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(r,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),KA]),f("div",zA,[x(r,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),WA])]),_:1}),x(mt,null,{label:T(()=>[GA]),default:T(()=>[f("div",YA,[x(r,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(r,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA]),f("div",JA,[x(r,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),e7])]),_:1})]),_:1},8,["visible"])])}}},n7={key:0},i7=f("i",{class:"pi pi-angle-down"},null,-1),s7={class:"grid p-fluid"},o7={class:"col-12"},r7={class:"p-inputgroup"},a7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",n7,[a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[i7,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",s7,[f("div",o7,[f("div",r7,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>a(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>a(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(t7)])])],2)])}}},l7={key:0},u7={class:"p-inputgroup"},c7={__name:"Table",setup(n){const t=jn(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",l7,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(a(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>a(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",u7,[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},d7={class:"grid"},p7={class:"flex flex-row"},h7=f("b",{class:"mr-1"},"Roles",-1),f7={class:"p-inputgroup"},m7={__name:"List",setup(n){const t=jn(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",d7,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",p7,[f("div",null,[h7,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",f7,[a(t).hasPermission("can-create-roles")?(_(),V(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:r[0]||(r[0]=d=>a(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[1]||(r[1]=d=>a(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(a7),x(c7)]),_:1})],2),x(c)])}}},g7={class:"col-6"},v7={class:"flex flex-row"},y7={class:"font-semibold text-sm"},b7={key:0},_7={key:1},w7={class:"p-inputgroup"},C7={key:0,class:"mt-2"},S7={__name:"Form",setup(n){const t=jn(),i=Xe(),o=ze(),r=B();Te(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),Ge(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",g7,[x(b,{class:"is-small"},{header:T(()=>[f("div",v7,[f("div",y7,[a(t).item&&a(t).item.id?(_(),O("span",b7,Q(a(t).item.name),1)):(_(),O("span",_7," Create "))])])]),icons:T(()=>[f("div",w7,[a(t).item&&a(t).item.id?(_(),V(d,{key:0,class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(r).copy(a(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),a(t).item&&a(t).item.id?(_(),V(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))})):(_(),V(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>a(t).itemAction("create-and-new"))})),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).item&&a(t).item.id||a(t).hasPermission("can-read-roles")?ce((_(),V(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",C7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>a(t).item.name=k),a(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(i)&&a(i).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>a(t).item.is_active=k),"data-testid":"role-item_status",options:a(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},k7={class:"col-6"},x7={class:"flex flex-row"},I7={class:"font-semibold text-sm"},L7={class:"p-inputgroup"},P7={key:0,class:"mt-1"},O7={class:"flex align-items-center justify-content-between"},E7={class:""},A7={class:"ml-3"},T7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},R7={class:"p-datatable-table"},D7={class:"p-datatable-tbody"},M7={__name:"Item",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",k7,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",x7,[f("div",I7,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",L7,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item)),"data-testid":"role-item_edit"})):A("",!0),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>a(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[a(t).item?(_(),O("div",P7,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",O7,[f("div",E7," Deleted "+Q(a(t).item.deleted_at),1),f("div",A7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",T7,[f("table",R7,[f("tbody",D7,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},$7={key:0},V7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_permission?(_(),O("div",$7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_permission.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_permission.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_permission.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},B7={class:"col-6"},q7={class:"flex flex-row"},F7={class:"font-semibold text-sm"},j7={class:"p-inputgroup"},U7={class:"flex justify-content-between mt-3 mb-1"},N7={key:0},H7={key:1,class:"mx-1"},K7={class:"grid p-fluid"},z7={class:"col-12"},W7={class:"p-inputgroup"},G7={class:"p-input-icon-left"},Y7=f("i",{class:"pi pi-search"},null,-1),Q7={class:"flex"},X7={class:"pl-2"},Z7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),o=ze(),r=Xe();Te(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await r.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Do(),c=()=>{l.open(V7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=bt(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=He("tooltip");return _(),O("div",B7,[a(i)&&a(i).item?(_(),V(w,{key:0,class:"is-small"},{header:T(()=>[f("div",q7,[f("div",F7,Q(a(i).item.name),1)])]),icons:T(()=>[f("div",j7,[x(m,{class:"p-button-sm",label:"#"+a(i).item.id,onClick:h[0]||(h[0]=E=>a(t).copy(a(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:a(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>a(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",U7,[a(i)&&a(i).assets?(_(),O("div",N7,[x(I,{modelValue:a(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>a(i).role_permissions_query.module=E),options:a(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>a(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),a(i).role_permissions_query.module&&a(i).module_section_list?(_(),O("div",H7,[x(I,{modelValue:a(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>a(i).role_permissions_query.section=E),options:a(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>a(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",K7,[f("div",z7,[f("div",W7,[f("span",G7,[Y7,x(k,{modelValue:a(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>a(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>a(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>a(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),a(i)&&a(i).role_permissions?(_(),V(g,{key:0,value:a(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>a(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>a(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>a(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(a(i).hasPermission("can-update-permissions")||a(i).hasPermission("can-manage-permissions"))&&(a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),V(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),V(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),a(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(i)&&a(i).role_permissions?(_(),V(C,{key:1,rows:a(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>a(i).role_permissions_query.rows=E),totalRecords:a(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>a(i).permissionPaginate(E)),rowsPerPageOptions:a(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",Q7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",X7,Q(E.message.message),1)])]),_:1}),x(L)])}}},J7={key:0},eT={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_user?(_(),O("div",J7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_user.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_user.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_user.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},tT={class:"col-6"},nT={class:"flex flex-row"},iT={class:"font-semibold text-sm"},sT={class:"p-inputgroup"},oT={class:"grid p-fluid mt-1 mb-2"},rT={class:"col-12"},aT={class:"p-inputgroup"},lT={class:"p-input-icon-left"},uT=f("i",{class:"pi pi-search"},null,-1),cT={__name:"ViewUser",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const r=Ae(),s=c=>{r.value.toggle(c)},u=Do(),l=()=>{u.open(eT,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",tT,[a(t)&&a(t).item?(_(),V(k,{key:0,class:"is-small"},{header:T(()=>[f("div",nT,[f("div",iT,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",sT,[x(p,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:d[0]||(d[0]=g=>a(o).copy(a(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:r,model:a(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>a(t).toList())})])]),default:T(()=>[f("div",oT,[f("div",rT,[f("div",aT,[f("span",lT,[uT,x(h,{modelValue:a(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>a(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>a(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>a(t).resetRoleUserFilters())})])])]),a(t)&&a(t).role_users?(_(),V(b,{key:0,value:a(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>a(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>a(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),a(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).role_users?(_(),V(I,{key:1,rows:a(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>a(t).role_users_query.rows=g),totalRecords:a(t).role_users.list.total,onPage:d[8]||(d[8]=g=>a(t).userPaginate(g)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:m7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:S7,props:!0},{path:"view/:id?",name:"roles.view",component:M7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Z7,props:!0},{path:"users/:id?",name:"roles.users",component:cT,props:!0}]}]};gf.push(vf);const dT={class:"grid justify-content-center"},pT={class:"col-fixed"},hT={class:"col"},fT={__name:"AdvancedLayout",setup(n){const t=ze(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),o=Ae({menuitem:({props:r})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===r.item.to.path?"p-focus":""})});return Te(async()=>{}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",dT,[f("div",pT,[x(u,{model:i.value,pt:o.value},null,8,["model","pt"])]),f("div",hT,[x(l)])])}}};let mT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),gT=yf+"/vaah/jobs",Tr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:gT,model:mT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Tr.query,empty_action:Tr.action,query:B().clone(Tr.query),action:B().clone(Tr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),vT=f("b",null,"Sort By:",-1),yT={class:"field-radiobutton"},bT=f("label",{for:"sort-none"},"None",-1),_T={class:"field-radiobutton"},wT=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),CT={class:"field-radiobutton"},ST=f("label",{for:"sort-descending"},"Created (Descending)",-1),kT=f("b",null,"Queue:",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"default"},"Default",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"high"},"High",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"medium"},"Medium",-1),AT={class:"field-radiobutton"},TT=f("label",{for:"low"},"Low",-1),RT={__name:"Filters",setup(n){const t=Ca();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[7]||(o[7]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[vT]),default:T(()=>[f("div",yT,[x(r,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),bT]),f("div",_T,[x(r,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),wT]),f("div",CT,[x(r,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),ST])]),_:1}),x(s),x(mt,null,{label:T(()=>[kT]),default:T(()=>[f("div",xT,[x(r,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(r,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(r,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),ET]),f("div",AT,[x(r,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),TT])]),_:1})]),_:1},8,["visible"])])}}},DT={key:0},MT=f("i",{class:"pi pi-angle-down"},null,-1),$T={class:"grid p-fluid"},VT={class:"col-12"},BT={class:"p-inputgroup"},qT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",DT,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[MT,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",$T,[f("div",VT,[f("div",BT,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(RT)])])],2)])}}},FT={key:0},jT={class:"p-inputgroup"},UT=["innerHTML"],NT={__name:"Table",setup(n){const t=Ca(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",FT,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(a(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[a(t).hasPermission("can-read-jobs-payload")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>a(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",jT,[a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-delete-jobs")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,UT)]),_:1})]),_:1},8,["visible"])],64)}}},HT={key:0,class:"grid"},KT={class:"flex flex-row"},zT=f("b",{class:"mr-1"},"Jobs",-1),WT={class:"p-inputgroup"},GT={__name:"List",setup(n){const t=Ca(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return a(t).assets?(_(),O("div",HT,[f("div",{class:he("col-"+a(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",KT,[f("div",null,[zT,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",WT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(qT),x(NT)]),_:1})],2),x(d)])):A("",!0)}}};let YT="WebReinvent\\VaahCms\\Models\\Log",bf=document.getElementsByTagName("base")[0].getAttribute("href"),Rr=bf+"/vaah/logs",Dr={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:bf,ajax_url:Rr,model:YT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Dr.query,empty_action:Dr.action,query:B().clone(Dr.query),action:B().clone(Dr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Rr+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),QT={class:"mt-2 mb-2"},XT={class:"p-inputgroup"},ZT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",QT,[f("div",XT,[x(r,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:a(t).query.filter.q,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.q=l),onKeyup:[o[1]||(o[1]=Ie(l=>a(t).delayedSearch(),["enter"])),o[2]||(o[2]=Ie(l=>a(t).delayedSearch(),["enter","native"])),o[3]||(o[3]=Ie(l=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:a(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:a(t).query.filter.file_type,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.file_type=l),options:a(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:o[5]||(o[5]=l=>a(t).getList())},null,8,["modelValue","options"])])])}}},JT={key:0},e9={class:"p-inputgroup"},t9=["innerHTML"],n9={__name:"Table",setup(n){const t=Sa();B();const i=ze();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",JT,[x(l,{value:a(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",e9,[a(t).hasPermission("can-read-log")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text",disabled:a(i).params.name===h.data.name,onClick:m=>a(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-delete-log")?ce((_(),V(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,t9)]),_:1})]),_:1},8,["visible"])],64)}}},i9={key:0,class:"grid"},s9={class:"col-4"},o9={class:"flex flex-row"},r9=f("b",{class:"mr-1"},"Logs",-1),a9={class:"p-inputgroup"},l9={__name:"List",setup(n){const t=Sa(),i=ze();bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const o=Ae(),r=s=>{o.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return a(t).assets?(_(),O("div",i9,[f("div",s9,[x(p,{class:"is-small"},{header:T(()=>[f("div",o9,[f("div",null,[r9,a(t).list&&a(t).list.length>0?(_(),V(l,{key:0,class:"is-small",value:a(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",a9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>a(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:a(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:r,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:o,model:a(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(ZT),x(n9)]),_:1})]),x(v)])):A("",!0)}}},u9={class:"col-8"},c9={class:"flex flex-row"},d9={class:"p-panel-title"},p9={key:0},h9={class:"card overflow-hidden"},f9={key:0,class:"p-datatable"},m9={class:"level is-marginless"},g9={class:"level-left"},v9={class:"level-item"},y9={class:"level-item"},b9={class:"level-item"},_9=["innerHTML"],w9={__name:"Item",setup(n){const t=Sa(),i=ze();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(o,r)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=He("tooltip");return _(),O("div",u9,[a(t)&&a(t).item?(_(),V(d,{key:0,class:"is-small"},{header:T(()=>[f("div",c9,[f("div",d9,[ue(" Log "),a(t).item.name?(_(),O("span",p9," : "+Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:r[0]||(r[0]=v=>a(t).confirmClearFile(a(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:r[1]||(r[1]=v=>a(t).downloadFile(a(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:r[2]||(r[2]=v=>a(t).getItem(a(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:r[3]||(r[3]=v=>a(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",h9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[a(t).item.logs?(_(),O("table",f9,[(_(!0),O(ne,null,xe(a(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",m9,[f("div",g9,[f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",y9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",b9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[a(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:a(t).item.content},null,8,_9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let C9="WebReinvent\\VaahCms\\Models\\FailedJob",_f=document.getElementsByTagName("base")[0].getAttribute("href"),S9=_f+"/vaah/failedjobs",Mr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:_f,ajax_url:S9,model:C9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mr.query,empty_action:Mr.action,query:B().clone(Mr.query),action:B().clone(Mr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),k9=f("b",null,"Sort By:",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-none"},"None",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),O9={class:"field-radiobutton"},E9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),A9=f("label",{for:"range"},"Range",-1),T9={__name:"Filters",setup(n){const t=ka();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>a(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[k9]),default:T(()=>[f("div",x9,[x(r,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(r,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),P9]),f("div",O9,[x(r,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),E9])]),_:1}),x(s),x(mt,null,{default:T(()=>[A9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).dates2=c),onDateSelect:a(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},R9={key:0},D9=f("i",{class:"pi pi-angle-down"},null,-1),M9={class:"grid p-fluid"},$9={class:"col-12"},V9={class:"p-inputgroup"},B9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",R9,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[D9,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",M9,[f("div",$9,[f("div",V9,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(T9)])])],2)])}}},q9={key:0},F9={class:"p-inputgroup"},j9=["innerHTML"],U9={__name:"Table",setup(n){const t=ka();return B(),(i,o)=>{const r=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",q9,[x(u,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":o[0]||(o[0]=v=>a(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(r,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(r,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(r,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(r,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(r,{field:"payload",header:"Payload"},{body:T(v=>[a(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>a(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(r,{field:"exception",header:"Exception"},{body:T(v=>[a(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>a(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(r,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(r,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(v=>[f("div",F9,[a(t).isViewLarge()&&!v.data.deleted_at&&a(t).hasPermission("can-delete-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>a(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:a(t).first_element,"onUpdate:first":o[1]||(o[1]=v=>a(t).first_element=v),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:o[2]||(o[2]=v=>a(t).paginate(v)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:a(t).failed_job_content_heading,visible:a(t).failed_job_modal,"onUpdate:visible":o[3]||(o[3]=v=>a(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).failed_job_content},null,8,j9)]),_:1})]),_:1},8,["header","visible"])],64)}}},N9={key:0,class:"grid"},H9={class:"flex flex-row"},K9=f("b",{class:"mr-1"},"Failed Jobs",-1),z9={class:"p-inputgroup"},W9={__name:"List",setup(n){const t=ka(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",N9,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",H9,[f("div",null,[K9,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",z9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(B9),x(U9)]),_:1})],2),x(c)])):A("",!0)}}};let G9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),Y9=wf+"/vaah/batches",$r={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:Y9,model:G9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$r.query,empty_action:$r.action,query:B().clone($r.query),action:B().clone($r.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let r=n,s=0,u=0;return t===1?u=r.total_jobs-r.pending_jobs-r.failed_jobs:t===2?u=r.failed_jobs:t===3&&(u=r.pending_jobs),o?u:(s=u*100/r.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),Q9=f("b",null,"Column:",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Created",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Cancelled",-1),tR={class:"field-radiobutton"},nR=f("label",{for:"sort-descending"},"Finished",-1),iR=f("b",null,"Date Between:",-1),sR={__name:"Filters",setup(n){const t=xa();return(i,o)=>{const r=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[Q9]),default:T(()=>[f("div",X9,[x(r,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(r,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR]),f("div",tR,[x(r,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),nR])]),_:1}),x(mt,null,{label:T(()=>[iR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).dates2=l),onDateSelect:a(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},oR={key:0},rR=f("i",{class:"pi pi-angle-down"},null,-1),aR={class:"grid p-fluid"},lR={class:"col-12"},uR={class:"p-inputgroup"},cR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",oR,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[rR,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",aR,[f("div",lR,[f("div",uR,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(sR)])])],2)])}}},dR={key:0},pR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR={class:"p-progressbar-label","data-pc-section":"label"},mR={class:"p-progressbar-label","data-pc-section":"label"},gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR=f("span",null,"View",-1),yR=f("span",{class:"pi pi-eye mr-1"},null,-1),bR={key:0},_R={key:1},wR=f("span",{class:"pi pi-trash"},null,-1),CR=["innerHTML"],SR=["innerHTML"],kR={__name:"Table",setup(n){const t=xa(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",dR,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",pR,[a(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",hR,Q(a(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+a(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+a(t).getJobProgress(h.data,2)+"%; left: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",fR,Q(a(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+a(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+a(t).getJobProgress(h.data,3)+"%; left: "+(a(t).getJobProgress(h.data,1)+a(t).getJobProgress(h.data,2))+"%;")},[f("div",mR,Q(a(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+a(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[a(t).hasPermission("can-read-batch-details")?(_(),V(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>a(t).displayBatchDetails(h.data.options)},{default:T(()=>[gR,vR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),a(t).isViewLarge()?(_(),V(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-read-batch-failed-ids")?(_(),V(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>a(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[yR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",bR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",_R," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:5,style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-delete-batch")?(_(),V(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>a(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[wR]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:a(t).display_detail,"onUpdate:visible":r[1]||(r[1]=h=>a(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,CR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:a(t).display_failed_ids,"onUpdate:visible":r[2]||(r[2]=h=>a(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,SR)]),_:1})]),_:1},8,["visible"]),x(p,{first:a(t).first_element,"onUpdate:first":r[3]||(r[3]=h=>a(t).first_element=h),rows:a(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:a(t).list.total,onPage:r[4]||(r[4]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},xR={key:0,class:"grid"},IR={class:"flex flex-row align-items-center w-full"},LR={class:"w-full"},PR=f("b",{class:"mr-1"},"Batches",-1),OR={__name:"List",setup(n){const t=xa(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",xR,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",IR,[f("div",LR,[PR,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:a(t).sync,"data-testid":"batches-list-refresh",loading:a(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(cR),x(kR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:fT,props:!0,children:[{path:"logs",name:"logs.index",component:l9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:w9,props:!0}]},{path:"jobs",name:"jobs.index",component:GT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:W9,props:!0},{path:"batches",name:"batches.index",component:OR,props:!0}]}]};Cf.push(Sf);let ER="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:ER,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),AR=f("b",null,"Sort By:",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-none"},"None",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),$R={class:"field-radiobutton"},VR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),BR=f("b",null,"Is Active:",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-all"},"All",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-true"},"Only Active",-1),NR={class:"field-radiobutton"},HR=f("label",{for:"active-false"},"Only Inactive",-1),KR=f("b",null,"Trashed:",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-include"},"Include Trashed",-1),QR={class:"field-radiobutton"},XR=f("label",{for:"trashed-only"},"Only Trashed",-1),ZR={__name:"Filters",setup(n){const t=mi();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[AR]),default:T(()=>[f("div",TR,[x(r,{name:"sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(r,{name:"sort-ascending",value:"updated_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),MR]),f("div",$R,[x(r,{name:"sort-descending",value:"updated_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),VR])]),_:1}),x(s),x(mt,null,{label:T(()=>[BR]),default:T(()=>[f("div",qR,[x(r,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(r,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),UR]),f("div",NR,[x(r,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),HR])]),_:1}),x(mt,null,{label:T(()=>[KR]),default:T(()=>[f("div",zR,[x(r,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(r,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),YR]),f("div",QR,[x(r,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),XR])]),_:1})]),_:1},8,["visible"])])}}},JR={key:0},eD=f("i",{class:"pi pi-angle-down"},null,-1),tD={class:"grid p-fluid"},nD={class:"col-12"},iD={class:"p-inputgroup"},sD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",JR,[a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[eD,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",tD,[f("div",nD,[f("div",iD,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(ZR)])])],2)])}}},oD={key:0},rD={class:"p-inputgroup has-shadowless"},aD={__name:"Table",setup(n){const t=mi(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",oD,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>a(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(a(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),V(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>a(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",rD,[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at||a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},lD={class:"grid"},uD={class:"flex flex-row"},cD=f("b",{class:"mr-1"},"Permission",-1),dD={class:"p-inputgroup"},pD={__name:"List",setup(n){const t=mi(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",lD,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",uD,[f("div",null,[cD,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",dD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[0]||(r[0]=d=>a(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(sD),x(aD)]),_:1})],2),x(c)])}}},hD={class:"col-5"},fD={class:"flex flex-row"},mD={class:"font-semibold text-sm"},gD={key:0},vD={key:0,class:"p-inputgroup"},yD={key:0,class:"pt-2"},bD={__name:"Form",setup(n){const t=mi(),i=ze(),o=B(),r=Xe();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await r.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",hD,[x(b,{class:"is-small"},{header:T(()=>[f("div",fD,[f("div",mD,[a(t).item&&a(t).item.id?(_(),O("span",gD,Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[a(t).item&&a(t).item.id?(_(),O("div",vD,[x(d,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(o).copy(a(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))}),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).hasPermission("can-read-permissions")?ce((_(),V(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>a(t).toList())})])):A("",!0)]),default:T(()=>[a(t).item?(_(),O("div",yD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>a(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>a(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(r)&&a(r).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.is_active=k),options:a(r).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},_D={class:"col-5"},wD={class:"flex flex-row"},CD={class:"font-semibold text-sm"},SD={class:"p-inputgroup"},kD={key:0},xD={class:"flex align-items-center justify-content-between"},ID={class:""},LD={class:"ml-3"},PD={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OD={class:"p-datatable-table"},ED={class:"p-datatable-tbody"},AD={__name:"Item",setup(n){const t=mi(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",_D,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",wD,[f("div",CD,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",SD,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),a(t).hasPermission("can-update-permissions")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item))})):A("",!0),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",kD,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",xD,[f("div",ID," Deleted "+Q(a(t).item.deleted_at),1),f("div",LD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",PD,[f("table",OD,[f("tbody",ED,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),V(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},TD={key:0},RD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_permission_role?(_(),O("div",TD,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_permission_role.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_permission_role.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_permission_role.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},DD={class:"col-5"},MD={class:"flex flex-row"},$D={class:"font-semibold text-sm"},VD={class:"p-inputgroup"},BD={class:"grid p-fluid mt-1 mb-2"},qD={class:"col-12"},FD={class:"p-inputgroup"},jD={class:"p-input-icon-left"},UD=f("i",{class:"pi pi-search"},null,-1),ND={__name:"ViewRole",setup(n){const t=mi(),i=Xe(),o=ze(),r=B();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Do(),c=()=>{l.open(RD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=He("tooltip");return _(),O("div",DD,[a(t)&&a(t).item?(_(),V(y,{key:0,class:"is-small"},{header:T(()=>[f("div",MD,[f("div",$D,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",VD,[x(v,{class:"p-button-sm",label:"#"+a(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>a(r).copy(a(t).item.id))},null,8,["label"]),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:a(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>a(t).toList())})])]),default:T(()=>[f("div",BD,[f("div",qD,[f("div",FD,[f("span",jD,[UD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:a(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>a(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>a(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>a(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>a(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>a(t).resetPermissionRolesQuery())})])])]),a(t)&&a(t).permission_roles?(_(),V(I,{key:0,value:a(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>a(r).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>a(t).changePermission(w.data)},null,8,["onClick"])):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>a(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),a(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).permission_roles?(_(),V(k,{key:1,first:a(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>a(t).rolesFirstElement=w),rows:a(t).permission_roles_query.rows,totalRecords:a(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>a(t).rolePaginate(w)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:pD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:bD,props:!0},{path:"view/:id?",name:"permissions.view",component:AD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:ND,props:!0}]}]};xf.push(If);let HD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const KD=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:HD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),zD={class:"grid justify-content-center"},WD={class:"col-fixed"},GD={class:"col"},YD={__name:"SettingsLayout",setup(n){const t=KD(),i=ze();B();const o=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",zD,[f("div",WD,[x(u,{model:o.value,pt:{menuitem:({props:c})=>({class:a(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",GD,[x(l)])])}}};let QD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),XD=Pf+"/vaah/settings/general",Vr={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:XD,model:QD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vr.query,empty_action:Vr.action,query:B().clone(Vr.query),action:B().clone(Vr.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),ZD={key:0,class:"grid justify-content-evenly"},JD={class:"col-12 md:col-6 pr-4"},eM={class:"grid p-fluid"},tM={class:"col-12"},nM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),iM={class:"p-inputgroup"},sM={class:"col-6"},oM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),rM={class:"col-6"},aM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),lM={class:"p-inputgroup"},uM={class:"col-12"},cM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),dM={class:"p-inputgroup"},pM={class:"col-12"},hM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),fM={class:"p-inputgroup"},mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),bM={class:"col-12 p-fluid"},_M=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),wM={class:"p-inputgroup col-6 p-0"},CM={class:"col-6 p-fluid"},SM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),kM={class:"p-inputgroup"},xM={class:"col-12 md:col-6 pl-4"},IM={class:"grid"},LM={class:"col-12"},PM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),OM={class:"p-inputgroup"},EM={class:"col-12"},AM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),TM={class:"p-inputgroup"},RM={class:"col-12"},DM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),MM={class:"p-inputgroup"},$M={class:"col-12"},VM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),BM={class:"p-inputgroup"},qM={class:"col-12"},FM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),jM={class:"p-inputgroup"},UM={class:"col-6 p-fluid"},NM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),HM={class:"p-inputgroup"},KM={class:"col-6 p-fluid"},zM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),WM={class:"p-inputgroup"},GM={class:"col-6 p-fluid"},YM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),QM={class:"p-inputgroup"},XM={class:"col-6 p-fluid"},ZM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),JM={class:"p-inputgroup"},e$={class:"col-12"},t$=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),n$={class:"p-inputgroup"},i$={class:"col-12"},s$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),o$={class:"p-inputgroup"},r$={class:"col-12"},a$={class:"col-12"},l$={__name:"SiteSettings",setup(n){const t=$i();return(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return a(t).list?(_(),O("div",ZD,[f("div",JD,[f("div",eM,[f("div",tM,[nM,f("div",iM,[x(r,{modelValue:a(t).list.site_title,"onUpdate:modelValue":o[0]||(o[0]=h=>a(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:o[1]||(o[1]=h=>a(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",sM,[oM,x(u,{modelValue:a(t).list.language,"onUpdate:modelValue":o[2]||(o[2]=h=>a(t).list.language=h),options:a(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",rM,[aM,f("div",lM,[x(r,{modelValue:a(t).list.redirect_after_frontend_login,"onUpdate:modelValue":o[3]||(o[3]=h=>a(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:o[4]||(o[4]=h=>a(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",uM,[cM,f("div",dM,[x(l,{modelValue:a(t).list.site_description,"onUpdate:modelValue":o[5]||(o[5]=h=>a(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:o[6]||(o[6]=h=>a(t).getCopy("site_description"))})])]),f("div",pM,[hM,f("div",fM,[x(c,{modelValue:a(t).list.search_engine_visibility,"onUpdate:modelValue":o[7]||(o[7]=h=>a(t).list.search_engine_visibility=h),options:a(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:o[8]||(o[8]=h=>a(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:a(t).list.registration_roles,"onUpdate:modelValue":o[9]||(o[9]=h=>a(t).list.registration_roles=h),suggestions:a(t).filtered_registration_roles,onComplete:o[10]||(o[10]=h=>a(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,x(d,{multiple:!0,modelValue:a(t).list.upload_allowed_files,"onUpdate:modelValue":o[11]||(o[11]=h=>a(t).list.upload_allowed_files=h),suggestions:a(t).filtered_allowed_files,onComplete:o[12]||(o[12]=h=>a(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",bM,[_M,f("div",wM,[x(p,{modelValue:a(t).list.upload_allowed_file_size,"onUpdate:modelValue":o[13]||(o[13]=h=>a(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",CM,[SM,f("div",kM,[x(c,{modelValue:a(t).list.is_logo_compressed,"onUpdate:modelValue":o[14]||(o[14]=h=>a(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:a(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[15]||(o[15]=h=>a(t).getCopy("is_logo_compressed"))})])])])]),f("div",xM,[f("div",IM,[f("div",LM,[PM,f("div",OM,[x(c,{modelValue:a(t).list.copyright_text,"onUpdate:modelValue":o[16]||(o[16]=h=>a(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:o[17]||(o[17]=h=>a(t).getCopy("copyright_text"))})]),a(t).list.copyright_text==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:a(t).list.copyright_text_custom,"onUpdate:modelValue":o[18]||(o[18]=h=>a(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",EM,[AM,f("div",TM,[x(c,{modelValue:a(t).list.copyright_link,"onUpdate:modelValue":o[19]||(o[19]=h=>a(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:o[20]||(o[20]=h=>a(t).getCopy("copyright_link"))})]),a(t).list.copyright_link==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:a(t).list.copyright_link_custom,"onUpdate:modelValue":o[21]||(o[21]=h=>a(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",RM,[DM,f("div",MM,[x(c,{modelValue:a(t).list.copyright_year,"onUpdate:modelValue":o[22]||(o[22]=h=>a(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[23]||(o[23]=h=>a(t).getCopy("copyright_year"))})]),x(p,{modelValue:a(t).list.copyright_year_custom,"onUpdate:modelValue":o[24]||(o[24]=h=>a(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",$M,[VM,f("div",BM,[x(p,{inputId:"withoutgrouping",modelValue:a(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":o[25]||(o[25]=h=>a(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:o[26]||(o[26]=h=>a(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",qM,[FM,f("div",jM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:a(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":o[27]||(o[27]=h=>a(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:o[28]||(o[28]=h=>a(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",UM,[NM,f("div",HM,[x(c,{modelValue:a(t).list.password_protection,"onUpdate:modelValue":o[29]||(o[29]=h=>a(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:a(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[30]||(o[30]=h=>a(t).getCopy("password_protection"))})])]),f("div",KM,[zM,f("div",WM,[x(c,{modelValue:a(t).list.laravel_queues,"onUpdate:modelValue":o[31]||(o[31]=h=>a(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:a(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[32]||(o[32]=h=>a(t).getCopy("laravel_queues"))})])]),f("div",GM,[YM,f("div",QM,[x(c,{modelValue:a(t).list.maintenance_mode,"onUpdate:modelValue":o[33]||(o[33]=h=>a(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:a(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[34]||(o[34]=h=>a(t).getCopy("maintenance_mode"))})])]),f("div",XM,[ZM,f("div",JM,[x(c,{modelValue:a(t).list.signup_page_visibility,"onUpdate:modelValue":o[35]||(o[35]=h=>a(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:a(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[36]||(o[36]=h=>a(t).getCopy("signup_page_visibility"))})])]),f("div",e$,[t$,f("div",n$,[x(c,{modelValue:a(t).list.redirect_after_backend_logout,"onUpdate:modelValue":o[37]||(o[37]=h=>a(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":o[38]||(o[38]=h=>a(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:a(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:o[39]||(o[39]=h=>a(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",i$,[s$,f("div",o$,[x(c,{modelValue:a(t).list.backend_homepage_link,"onUpdate:modelValue":o[40]||(o[40]=h=>a(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.backend_homepage_link_url,"onUpdate:modelValue":o[41]||(o[41]=h=>a(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:a(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:o[42]||(o[42]=h=>a(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",r$,[x(v,{class:"m-0"})]),f("div",a$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:a(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:a(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},u$={key:0},c$={class:"grid"},d$={class:"col-12"},p$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),h$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),f$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),m$={class:"col-12 pt-0"},g$={class:"field"},v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-1"},"Disable",-1),b$={class:"field-radiobutton"},_$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),w$={class:"field-radiobutton"},C$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),S$={class:"field"},k$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),x$={class:"field-checkbox"},I$=f("label",{for:"binary1"},"Email OTP Verification",-1),L$={class:"field-checkbox align-items-start"},P$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),O$={class:"field flex align-items-center"},E$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),A$={class:"col-12 pb-0"},T$={__name:"Securities",setup(n){const t=$i();return(i,o)=>{const r=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return a(t)&&a(t).list?(_(),O("div",u$,[f("div",c$,[f("div",d$,[p$,h$,a(t).is_smtp_configured?A("",!0):(_(),V(r,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[f$]),_:1}))]),f("div",m$,[f("div",g$,[f("div",v$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"disable",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[0]||(o[0]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",b$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"all-users",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),_$]),f("div",w$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"user-will-have-option",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[2]||(o[2]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),C$])]),f("div",S$,[k$,f("div",x$,[x(u,{disabled:a(t).list.mfa_status==="disable"||!a(t).is_smtp_configured,"data-testid":"general-securities_status_"+a(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[3]||(o[3]=p=>a(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),I$]),f("div",L$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+a(t).list.mfa_methods,class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[4]||(o[4]=p=>a(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),P$])]),f("div",O$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:a(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":o[5]||(o[5]=p=>a(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),E$]),f("div",A$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:o[6]||(o[6]=p=>a(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},R$={key:0,class:"grid"},D$={class:"col-4"},M$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),$$={class:"p-inputgroup"},V$={class:"col-4"},B$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),q$={class:"p-inputgroup"},F$={class:"col-4"},j$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),U$={class:"p-inputgroup"},N$={class:"col-12"},H$={__name:"DateTime",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return a(t).list?(_(),O("div",R$,[f("div",D$,[M$,f("div",$$,[x(r,{modelValue:a(t).list.date_format,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).list.date_format=c),"data-testid":"general-date_format",options:a(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.date_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date format",modelValue:a(t).list.date_format_custom,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:o[2]||(o[2]=c=>a(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",V$,[B$,f("div",q$,[x(r,{modelValue:a(t).list.time_format,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).list.time_format=c),"data-testid":"general-time_format",options:a(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.time_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom time format",modelValue:a(t).list.time_format_custom,"onUpdate:modelValue":o[4]||(o[4]=c=>a(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:o[5]||(o[5]=c=>a(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",F$,[j$,f("div",U$,[x(r,{modelValue:a(t).list.datetime_format,"onUpdate:modelValue":o[6]||(o[6]=c=>a(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:a(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.datetime_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:a(t).list.datetime_format_custom,"onUpdate:modelValue":o[7]||(o[7]=c=>a(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:o[8]||(o[8]=c=>a(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",N$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:o[9]||(o[9]=c=>a(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},K$={key:0},z$={class:"grid"},W$={class:"col-12 md:col-4"},G$={class:"p-1 text-xs mb-1"},Y$={class:"p-inputgroup p-fluid"},Q$={class:"p-input-icon-left"},X$={class:"grid"},Z$={class:"col-12 md:col-4"},J$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),eV={class:"p-inputgroup"},tV={class:"col-12"},nV={class:"p-inputgroup justify-content-end"},iV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return a(t)?(_(),O("div",K$,[f("div",z$,[(_(!0),O(ne,null,xe(a(t).social_media_links,(c,d)=>(_(),O("div",W$,[f("h5",G$,Q(a(i).toLabel(c.label)),1),f("div",Y$,[f("span",Q$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>a(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>a(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",X$,[f("div",Z$,[J$,f("div",eV,[a(t).show_link_input?(_(),V(s,{key:0,modelValue:a(t).add_link,"onUpdate:modelValue":r[0]||(r[0]=c=>a(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!a(t).add_link,onClick:a(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",tV,[x(l,{class:"mt-0 mb-3"}),f("div",nV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:r[1]||(r[1]=c=>a(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},sV={key:0},oV={class:"grid"},rV={class:"col-12 md:col-6 pr-3"},aV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),lV={class:"p-inputgroup"},uV={class:"col-12 md:col-6 pl-3"},cV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),dV={class:"p-inputgroup"},pV={class:"col-12 md:col-6 pr-3"},hV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),fV={class:"p-inputgroup"},mV={class:"col-12 md:col-6 pl-3"},gV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),vV={class:"p-inputgroup"},yV={class:"grid"},bV={class:"col-12"},_V={class:"p-inputgroup justify-content-end"},wV={__name:"Scripts",setup(n){const t=$i();return(i,o)=>{const r=R("Textarea"),s=R("Button"),u=R("Divider");return a(t)?(_(),O("div",sV,[f("div",oV,[f("div",rV,[aV,f("div",lV,[x(r,{modelValue:a(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=l=>a(t).getCopy("script_after_head_start"))})])]),f("div",uV,[cV,f("div",dV,[x(r,{modelValue:a(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=l=>a(t).getCopy("script_before_head_close"))})])]),f("div",pV,[hV,f("div",fV,[x(r,{modelValue:a(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=l=>a(t).getCopy("script_after_body_start"))})])]),f("div",mV,[gV,f("div",vV,[x(r,{modelValue:a(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=l=>a(t).getCopy("script_before_body_close"))})])])]),f("div",yV,[f("div",bV,[x(u,{class:"my-3"}),f("div",_V,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=l=>a(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},CV={key:0},SV={class:"grid"},kV={class:"col-12"},xV={class:"p-1 text-xs mb-1"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-8"},PV={class:"p-inputgroup"},OV={class:"col-12 md:col-4"},EV={class:"p-inputgroup"},AV={__name:"MetaTags",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button");return a(t)?(_(),O("div",CV,[f("div",SV,[a(t).meta_tag?(_(!0),O(ne,{key:0},xe(a(t).meta_tag,(l,c)=>(_(),O("div",kV,[f("h5",xV,Q(l.label),1),f("div",IV,[x(r,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:a(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>a(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",LV,[f("div",PV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:a(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:a(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=l=>a(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",OV,[f("div",EV,[x(r,{modelValue:a(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:a(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},TV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),RV={class:"buttons"},DV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),BV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),qV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),FV={__name:"Index",setup(n){const t=$i();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const r=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[TV]),icons:T(()=>[f("div",RV,[x(r,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:a(t).expandAll},null,8,["onClick"]),x(r,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:a(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:a(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[DV]),default:T(()=>[x(l$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(T$)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(H$)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(iV)]),_:1}),x(s,null,{header:T(()=>[BV]),default:T(()=>[x(wV)]),_:1}),x(s,null,{header:T(()=>[qV]),default:T(()=>[x(AV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let jV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),UV=Of+"/vaah/settings/env",Br={query:[],list:null,action:[]};const NV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:UV,model:jV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Br.query,empty_action:Br.action,query:B().clone(Br.query),action:B().clone(Br.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Ge(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),HV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),KV={class:"buttons"},zV={class:"grid justify-content-start"},WV={class:"col-12 md:col-6"},GV={class:"p-1 text-xs mb-1"},YV={class:"p-inputgroup"},QV={class:"grid justify-content-start mt-1"},XV={class:"col-12 md:col-6"},ZV={class:"p-inputgroup"},JV={class:"col-12"},eB={class:"p-inputgroup justify-content-end"},tB={__name:"Index",setup(n){const t=NV();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const r=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),V(d,{class:"is-small"},{header:T(()=>[HV]),icons:T(()=>[f("div",KV,[x(r,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=p=>a(t).downloadFile(a(t).env_file))}),x(r,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:a(t).sync,loading:a(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",zV,[(_(!0),O(ne,null,xe(a(t).list,(p,v)=>(_(),O("div",WV,[f("h5",GV,Q(p.key),1),f("form",null,[f("div",YV,[a(t).inputType(p)=="password"?(_(),V(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:a(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),V(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:a(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(r,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>a(t).getCopy(p)},null,8,["data-testid","onClick"]),x(r,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>a(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",QV,[f("div",XV,[f("div",ZV,[x(l,{autoResize:!0,modelValue:a(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(r,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:a(t).addVariable,disabled:!a(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",JV,[x(c,{class:"mb-3 mt-0"}),f("div",eB,[x(r,{label:"Save",icon:"pi pi-save",onClick:a(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const nB=bp(Yv);/**!
+>>>>>>> Updated: rebuild assets
+=======
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uh(n,t){if(!!n){if(typeof n=="string")return zl(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return zl(n,t)}}function Z3(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function J3(n){if(Array.isArray(n))return zl(n)}function zl(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,o=new Array(t);iis(d,l))?o.push(l):i.push(l));const c=n.matched[u];c&&(t.matched.find(d=>is(d,c))||r.push(c))}return[i,o,r]}function ze(){return pi(_u)}const m6={class:"public-pages"},g6={class:"grid"},v6={class:"col-8 mt-6 mx-auto"},y6={class:"col"},b6={__name:"Public",setup(n){const t=Xe();return Te(async()=>{await t.getAssets()}),(i,o)=>{const r=R("RouterView");return _(),O("div",m6,[f("div",g6,[f("div",v6,[f("div",y6,[x(r)])])])])}}},_6={__name:"404",setup(n){const t=Xe();return Te(async()=>{t.toSignIn()}),(i,o)=>null}},w6={key:0,class:"text-xs text-center"},C6={key:0},S6=["href"],k6=["href"],x6={key:1},I6={__name:"Copyright",setup(n){const t=Xe();return(i,o)=>a(t).assets?(_(),O("div",w6,[a(t).assets.server?(_(),O("p",C6,[ue(" \xA9 "+Q(a(t).assets.server.current_year)+". ",1),f("a",{href:a(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},Q(a(t).assets.vaahcms.name),9,S6),ue(" v"+Q(a(t).assets.versions.vaahcms_version)+" | ",1),f("a",{href:a(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,k6)])):A("",!0),a(t).assets.versions?(_(),O("p",x6," Laravel v"+Q(a(t).assets.versions.laravel_version)+" | PHP v"+Q(a(t).assets.versions.php_version),1)):A("",!0)])):A("",!0)}},L6={class:"copyright-text"},Di={__name:"Footer",setup(n){return(t,i)=>(_(),O("div",L6,[x(I6)]))}},P6={key:0},O6=["src"],Vo={__name:"Logo",setup(n){const t=Xe();return(i,o)=>a(t)&&a(t).assets?(_(),O("div",P6,[f("img",{src:a(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,O6)])):A("",!0)}};let ef=document.getElementsByTagName("base")[0].getAttribute("href"),tf=ef,E6=tf+"/json";const wa=Ot({id:"auth",state:()=>({base_url:ef,ajax_url:tf,json_url:E6,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};B().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,console.log(n.redirect_url),n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):window.location=n.redirect_url+"#/vaah")},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};B().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};B().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};B().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};B().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};B().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),A6={key:0},T6={class:"col-12 mt-6 mx-auto"},R6={class:"grid flex justify-content-center flex-wrap"},D6={key:0,class:"w-full"},M6={class:"content text-center"},$6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},V6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},B6={class:"flex flex-column align-items-center gap-3"},q6={key:0,class:"w-full"},F6={class:"mt-5"},j6={class:"field flex justify-content-between align-items-center"},U6={key:1,class:"w-full"},N6={class:"field mb-3"},H6={class:"field-radiobutton cursor-pointer"},K6=f("label",{for:"password",class:"text-sm"},"Login Via Password",-1),z6={class:"field-radiobutton cursor-pointer"},W6=f("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),G6={class:"flex flex-column align-items-center gap-3"},Y6={key:0,class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup"},X6=f("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full"},J6=f("div",{class:"required-field hidden"},null,-1),e8={key:1,class:"w-full"},t8={class:"flex flex-column align-items-center gap-3"},n8={class:"p-inputgroup flex-1"},i8={class:"p-inputgroup"},s8=f("div",{class:"required-field hidden"},null,-1),o8={class:"p-inputgroup"},r8=f("div",{class:"required-field hidden"},null,-1),a8={class:"w-full flex justify-content-between align-items-center"},l8={__name:"Signin",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(r,s)=>{const u=R("InputText"),l=R("Button"),c=R("RadioButton"),d=R("Password"),p=R("router-link"),v=R("Card"),h=He("tooltip");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",A6,[f("div",T6,[f("div",R6,[a(t).assets?(_(),O("div",D6,[x(v,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",M6,[x(Vo,{class:"mt-3"}),f("h4",$6,Q(a(i).title.heading),1),f("p",V6,Q(a(i).title.description),1)])]),content:T(()=>[f("div",B6,[a(i).is_mfa_visible?(_(),O("div",q6,[f("div",F6,[x(u,{id:"code",modelValue:a(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=m=>a(i).verification_otp=m),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),f("div",j6,[x(l,{label:"Submit OTP",class:"p-button-sm",onClick:a(i).verifySecurityOtp,loading:a(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),a(i).is_resend_disabled?(_(),V(l,{key:0,label:"Resend OTP in "+a(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(_(),V(l,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:a(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(_(),O("div",U6,[f("div",N6,[f("div",H6,[x(c,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=m=>a(i).sign_in_items.type=m),inputId:"password"},null,8,["modelValue"]),K6]),f("div",z6,[x(c,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:a(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=m=>a(i).sign_in_items.type=m),inputId:"otp"},null,8,["modelValue"]),W6])]),f("div",G6,[a(i).sign_in_items.type==="password"?(_(),O("div",Y6,[f("div",Q6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),X6]),f("div",Z6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:a(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=m=>a(i).sign_in_items.password=m),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),J6])])):A("",!0),a(i).sign_in_items.type==="otp"?(_(),O("div",e8,[f("div",t8,[f("div",n8,[f("div",i8,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:a(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=m=>a(i).sign_in_items.email=m),required:""},null,8,["modelValue"]),s8]),x(l,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:a(i).is_otp_btn_loading,onClick:s[6]||(s[6]=m=>a(i).generateOTP())},null,8,["loading"])]),f("div",o8,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:a(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=m=>a(i).sign_in_items.login_otp=m),required:""},null,8,["modelValue"]),r8])])])):A("",!0),f("div",a8,[f("div",null,[a(i)&&a(i).no_of_login_attempt===a(i).max_attempts_of_login?ce((_(),V(l,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[h,"You have tried maximum attempts",void 0,{top:!0}]]):(_(),V(l,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[8]||(s[8]=m=>a(i).signIn())},null,8,["loading"]))]),x(p,{to:"/forgot-password"},{default:T(()=>[x(l,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}},u8={key:0},c8={class:"grid flex justify-content-center flex-wrap"},d8={class:"col-5 flex align-items-center justify-content-center"},p8={key:0},h8={class:"content text-center"},f8=f("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),m8=f("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),g8={class:"flex flex-column align-items-center gap-3"},v8={class:"p-inputgroup w-full gap-3 flex flex-column"},y8=f("div",{class:"required-field hidden"},null,-1),b8={class:"w-full gap-3 flex flex-column"},_8={class:"p-inputgroup w-full gap-3 flex flex-column"},w8=f("div",{class:"required-field hidden"},null,-1),C8={class:"p-inputgroup w-full gap-3 flex flex-column"},S8=f("div",{class:"required-field hidden"},null,-1),k8={class:"p-inputgroup w-full gap-3 flex flex-column"},x8=f("div",{class:"required-field hidden"},null,-1),I8={class:"p-inputgroup w-full gap-3 flex flex-column"},L8=f("div",{class:"required-field hidden"},null,-1),P8={class:"w-full flex justify-content-between align-items-center"},O8={__name:"Signup",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return a(t).assets&&a(i).is_installation_verified?(_(),O("div",u8,[f("div",c8,[f("div",d8,[a(t).assets?(_(),O("div",p8,[x(p,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[f("div",h8,[x(Vo),f8,m8])]),content:T(()=>[f("div",g8,[f("div",v8,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).sign_up_items.first_name=v),required:""},null,8,["modelValue"]),y8]),f("div",b8,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:a(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).sign_up_items.last_name=v)},null,8,["modelValue"])]),f("div",_8,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:a(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).sign_up_items.username=v),required:""},null,8,["modelValue"]),w8]),f("div",C8,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:a(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=v=>a(i).sign_up_items.email=v),required:""},null,8,["modelValue"]),S8]),f("div",k8,[x(l,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=v=>a(i).sign_up_items.password=v),pt:{root:{required:""}}},null,8,["modelValue"]),x8]),f("div",I8,[x(l,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:a(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=v=>a(i).sign_up_items.confirm_password=v),pt:{root:{required:""}}},null,8,["modelValue"]),L8]),f("div",P8,[x(d,{to:"/signup"},{default:T(()=>[x(c,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:a(i).is_btn_loading,onClick:s[6]||(s[6]=v=>a(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(c,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])])):A("",!0)}}};let nf=document.getElementsByTagName("base")[0].getAttribute("href"),sf=nf+"/setup",E8=sf+"/json";const ls=Ot({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:nf,ajax_url:sf,json_url:E8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};B().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};B().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};B().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};B().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};B().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};B().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=B().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};B().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};B().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return B().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};B().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};B().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):B().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=B().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=B().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return B().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await B().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,B().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),A8={key:0,class:"setup text-center"},T8={class:"grid justify-content-center"},R8={key:0,class:"col-12"},D8={class:"col-6"},M8={class:"flex justify-content-between align-items-center"},$8=f("h4",{class:"text-xl font-semi-bold"},"Install",-1),V8={class:"icons flex"},B8={key:0,class:"m-1"},q8={key:1,class:"m-1"},F8={class:"m-1"},j8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},U8=f("p",{class:"text-left"},[f("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ue(" is a web application development platform shipped with headless content management system ")],-1),N8={key:0,class:"flex justify-content-between align-items-center"},H8={class:"col-6"},K8={class:"flex justify-content-between align-items-center"},z8=f("h4",{class:"text-xl font-semi-bold"},"Reset",-1),W8={class:"icons flex"},G8={class:"m-1"},Y8=f("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),Q8={key:0,class:"flex justify-content-between align-items-center"},X8=f("p",null,[ue("You are going to "),f("b",null,"RESET"),ue(" the application. This will remove all the data of the application.")],-1),Z8=f("p",null,[ue("After reset you "),f("b",null,"CANNOT"),ue(" be restored data! Are you "),f("b",null,"ABSOLUTELY"),ue(" sure?")],-1),J8=f("div",null,[f("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),f("p",{class:"has-margin-bottom-5"},[ue(" Please type "),f("b",null,"RESET"),ue(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),e4={key:0,class:"mt-2"},t4={class:"field-checkbox"},n4=f("label",null," Delete Files From Storage (storage/app/public) ",-1),i4={class:"field-checkbox"},s4=f("label",null," Delete Dependencies (Modules & Themes) ",-1),o4={__name:"Index",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,r)=>{const s=R("Message"),u=R("Button"),l=R("SplitButton"),c=R("Card"),d=R("InputText"),p=R("Checkbox"),v=R("Dialog"),h=He("tooltip");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",A8,[x(Vo,{class:"w-6 mx-auto"}),f("div",T8,[a(t).assets.is_installed?(_(),O("div",R8,[x(s,{severity:"success"},{default:T(()=>[ue("VaahCMS is successfully setup")]),_:1})])):A("",!0),f("div",D8,[x(c,{class:"border-round-xl"},{title:T(()=>[f("div",M8,[$8,f("div",V8,[a(i).assets.auth_user?(_(),O("div",B8,[f("a",{onClick:r[0]||(r[0]=m=>o.$router.push({name:"dashboard"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[h,"Dashboard",void 0,{top:!0}]])])])):a(t).assets.is_installed?(_(),O("div",q8,[f("a",{onClick:r[1]||(r[1]=m=>o.$router.push({name:"sign.in"}))},[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[h,"Sign In",void 0,{top:!0}]])])])):A("",!0),f("div",F8,[f("a",j8,[ce(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[h,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[U8]),footer:T(()=>[a(t).status?(_(),O("div",N8,[a(t).status.stage&&a(t).status.stage==="installed"?(_(),V(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(_(),V(u,{key:1,label:"Install",icon:"pi pi-server",onClick:r[2]||(r[2]=m=>a(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(l,{label:"Advanced Options",model:a(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):A("",!0)]),_:1})]),f("div",H8,[x(c,{class:"h-full border-round-xl"},{title:T(()=>[f("div",K8,[z8,f("div",W8,[f("div",G8,[ce(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:r[3]||(r[3]=m=>a(t).getStatus())},null,512),[[h,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[Y8]),footer:T(()=>[a(t).status?(_(),O("div",Q8,[a(t).status.is_user_administrator?(_(),V(u,{key:0,onClick:r[4]||(r[4]=m=>a(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(_(),V(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):A("",!0)]),_:1})])]),x(Di,{class:"mt-3"}),x(v,{header:"Reset",visible:a(t).show_reset_modal,"onUpdate:visible":r[10]||(r[10]=m=>a(t).show_reset_modal=m),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:r[8]||(r[8]=m=>a(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:a(t).reset_confirm,onClick:r[9]||(r[9]=m=>a(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[X8,Z8]),_:1}),J8,x(d,{modelValue:a(t).reset_inputs.confirm,"onUpdate:modelValue":r[5]||(r[5]=m=>a(t).reset_inputs.confirm=m),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),a(t).reset_inputs.confirm==="RESET"?(_(),O("div",e4,[f("div",t4,[x(p,{inputId:"delete_media",modelValue:a(t).reset_inputs.delete_media,"onUpdate:modelValue":r[6]||(r[6]=m=>a(t).reset_inputs.delete_media=m),value:"true"},null,8,["modelValue"]),n4]),f("div",i4,[x(p,{inputId:"delete_dependencies",modelValue:a(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":r[7]||(r[7]=m=>a(t).reset_inputs.delete_dependencies=m),value:"true"},null,8,["modelValue"]),s4])])):A("",!0)]),_:1},8,["visible"])])):A("",!0)}}},r4={key:0,class:""},a4={class:"text-center mb-4"},l4=["src"],u4=f("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),c4={class:"container vh-step relative"},d4={class:"step-label"},p4=f("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),h4={class:"ml-1"},f4={__name:"Index",setup(n){const t=ls(),i=Xe();return ze(),Te(async()=>{await t.getAssets(),await t.getStatus()}),(o,r)=>{const s=R("router-link"),u=R("Steps"),l=R("Tag"),c=R("router-view");return a(t)&&a(t).assets&&a(i)&&a(i).assets?(_(),O("div",r4,[f("div",a4,[a(i).assets.backend_logo_url?(_(),O("img",{key:0,src:a(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,l4)):A("",!0),u4]),f("div",c4,[x(u,{model:a(t).install_items,class:"my-4"},{item:T(({item:d,index:p})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[f("i",{class:he([d.icon,"step-icon"])},null,2),f("span",d4,"\xA0"+Q(p+1)+". "+Q(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),a(t).assets.env_file?(_(),V(l,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[p4,f("b",h4,Q(a(t).assets.env_file),1)]),_:1})):A("",!0),x(c),x(Di,{class:"mt-3"})])])):A("",!0)}}},m4={key:0,class:"container"},g4={class:"p-card"},v4={class:"p-card-content p-4 border-round-xl"},y4=f("h5",{class:"text-left p-1 title is-6"},"App URL",-1),b4={class:"grid p-fluid"},_4={class:"col-12"},w4={class:"p-input"},C4=f("div",{class:"required-field hidden"},null,-1),S4={class:"grid p-fluid"},k4={class:"col-12 md:col-4"},x4=f("h5",{class:"text-left p-1 title is-6"},"ENV",-1),I4={class:"p-inputgroup"},L4=f("div",{class:"required-field hidden"},null,-1),P4=f("div",{class:"required-field hidden"},null,-1),O4={class:"col-12 md:col-4"},E4=f("h5",{class:"text-left p-1 title is-6"},"Debug",-1),A4={class:"p-inputgroup"},T4=f("div",{class:"required-field hidden"},null,-1),R4={class:"col-12 md:col-4"},D4=f("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),M4={class:"p-inputgroup"},$4=f("div",{class:"required-field hidden"},null,-1),V4={class:"grid p-fluid"},B4={class:"col-12"},q4=f("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),F4={class:"p-input"},j4=f("div",{class:"required-field hidden"},null,-1),U4={class:"grid p-fluid"},N4={class:"col-12 md:col-4"},H4=f("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),K4={class:"p-inputgroup"},z4=f("div",{class:"required-field hidden"},null,-1),W4={class:"col-12 md:col-4"},G4=f("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),Y4={class:"p-inputgroup"},Q4=f("div",{class:"required-field hidden"},null,-1),X4={class:"col-12 md:col-4"},Z4=f("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),J4={class:"p-inputgroup"},eI=f("div",{class:"required-field hidden"},null,-1),tI={class:"grid p-fluid"},nI={class:"col-12 md:col-4"},iI=f("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),sI={class:"p-inputgroup"},oI=f("div",{class:"required-field hidden"},null,-1),rI={class:"col-12 md:col-4"},aI=f("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),lI={class:"p-inputgroup"},uI=f("div",{class:"required-field hidden"},null,-1),cI={class:"col-12 md:col-4"},dI=f("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),pI={class:"p-inputgroup"},hI={class:"grid p-fluid"},fI={class:"col-12 md:col-4"},mI=f("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),gI={class:"p-inputgroup"},vI={class:"col-12 md:col-4"},yI=f("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),bI={class:"p-inputgroup"},_I={class:"col-12 md:col-4"},wI=f("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),CI={class:"p-inputgroup"},SI={class:"grid p-fluid"},kI={class:"col-12 md:col-4"},xI=f("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),II={class:"p-inputgroup"},LI={class:"col-12 md:col-4"},PI=f("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),OI={class:"p-inputgroup"},EI={class:"col-12 md:col-4"},AI=f("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),TI={class:"p-inputgroup"},RI={class:"grid p-fluid"},DI={class:"col-12 md:col-4"},MI=f("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),$I={class:"p-inputgroup"},VI={class:"col-12 md:col-4"},BI=f("h5",{class:"text-left p-1 title is-6"},"From Name",-1),qI={class:"p-inputgroup"},FI=f("div",{class:"required-field hidden"},null,-1),jI={class:"col-12 md:col-4"},UI=f("h5",{class:"text-left p-1 title is-6"},"From Email",-1),NI={class:"p-inputgroup"},HI=f("div",{class:"required-field hidden"},null,-1),KI={class:""},zI={class:"col-12"},WI=f("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),GI={class:"p-inputgroup flex-1"},YI={class:"grid p-fluid"},QI={class:"col-12"},XI={class:"flex justify-content-end gap-2"},ZI=f("p",{class:"text-xs"},"Test Database connection for next step",-1),JI={__name:"Configuration",setup(n){const t=ls(),i=Xe();return Te(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,r)=>{const s=R("InputText"),u=R("Dropdown"),l=R("Password"),c=R("Button"),d=R("OverlayPanel");return a(t).assets?(_(),O("div",m4,[f("div",g4,[f("div",v4,[y4,f("div",b4,[f("div",_4,[f("div",w4,[x(s,{modelValue:a(t).config.env.app_url,"onUpdate:modelValue":r[0]||(r[0]=p=>a(t).config.env.app_url=p),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),C4])])]),f("div",S4,[f("div",k4,[x4,f("div",I4,[x(u,{modelValue:a(t).config.env.app_env,"onUpdate:modelValue":r[1]||(r[1]=p=>a(t).config.env.app_env=p),options:a(t).assets.environments,onChange:r[2]||(r[2]=p=>a(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:a(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),L4]),a(t).config.env.app_env=="custom"?(_(),V(s,{key:0,modelValue:a(t).config.env.app_env_custom,"onUpdate:modelValue":r[3]||(r[3]=p=>a(t).config.env.app_env_custom=p),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):A("",!0),P4]),f("div",O4,[E4,f("div",A4,[x(u,{modelValue:a(t).config.env.app_debug,"onUpdate:modelValue":r[4]||(r[4]=p=>a(t).config.env.app_debug=p),name:"config-db_connection",options:a(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:a(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),T4])]),f("div",R4,[D4,f("div",M4,[x(u,{modelValue:a(t).config.env.app_timezone,"onUpdate:modelValue":r[5]||(r[5]=p=>a(t).config.env.app_timezone=p),options:a(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:a(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),$4])])]),f("div",V4,[f("div",B4,[q4,f("div",F4,[x(s,{modelValue:a(t).config.env.app_name,"onUpdate:modelValue":[r[6]||(r[6]=p=>a(t).config.env.app_name=p),a(t).onUpdateAppName],placeholder:"Enter your website or app name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:r[7]||(r[7]=Ie(In(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),j4])])]),f("div",U4,[f("div",N4,[H4,f("div",K4,[x(u,{modelValue:a(t).config.env.db_connection,"onUpdate:modelValue":r[8]||(r[8]=p=>a(t).config.env.db_connection=p),options:a(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:a(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),z4])]),f("div",W4,[G4,f("div",Y4,[x(s,{modelValue:a(t).config.env.db_host,"onUpdate:modelValue":r[9]||(r[9]=p=>a(t).config.env.db_host=p),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),Q4])]),f("div",X4,[Z4,f("div",J4,[x(s,{modelValue:a(t).config.env.db_port,"onUpdate:modelValue":r[10]||(r[10]=p=>a(t).config.env.db_port=p),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),eI])])]),f("div",tI,[f("div",nI,[iI,f("div",sI,[x(s,{modelValue:a(t).config.env.db_database,"onUpdate:modelValue":r[11]||(r[11]=p=>a(t).config.env.db_database=p),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),oI])]),f("div",rI,[aI,f("div",lI,[x(s,{modelValue:a(t).config.env.db_username,"onUpdate:modelValue":r[12]||(r[12]=p=>a(t).config.env.db_username=p),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),uI])]),f("div",cI,[dI,f("div",pI,[x(l,{modelValue:a(t).config.env.db_password,"onUpdate:modelValue":r[13]||(r[13]=p=>a(t).config.env.db_password=p),feedback:!1,toggleMask:"",inputProps:a(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),a(t).config.env.db_is_valid?(_(),V(c,{key:0,onClick:r[14]||(r[14]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,onClick:r[15]||(r[15]=p=>a(t).testDatabaseConnection()),label:"Test Database connection",loading:a(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),f("div",hI,[f("div",fI,[mI,f("div",gI,[x(u,{modelValue:a(t).config.env.mail_provider,"onUpdate:modelValue":r[16]||(r[16]=p=>a(t).config.env.mail_provider=p),options:a(t).assets.mail_sample_settings,onChange:r[17]||(r[17]=p=>a(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:a(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),f("div",vI,[yI,f("div",bI,[x(s,{modelValue:a(t).config.env.mail_driver,"onUpdate:modelValue":r[18]||(r[18]=p=>a(t).config.env.mail_driver=p),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),f("div",_I,[wI,f("div",CI,[x(s,{modelValue:a(t).config.env.mail_host,"onUpdate:modelValue":r[19]||(r[19]=p=>a(t).config.env.mail_host=p),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),f("div",SI,[f("div",kI,[xI,f("div",II,[x(s,{modelValue:a(t).config.env.mail_port,"onUpdate:modelValue":r[20]||(r[20]=p=>a(t).config.env.mail_port=p),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),f("div",LI,[PI,f("div",OI,[x(s,{modelValue:a(t).config.env.mail_username,"onUpdate:modelValue":r[21]||(r[21]=p=>a(t).config.env.mail_username=p),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),f("div",EI,[AI,f("div",TI,[x(l,{modelValue:a(t).config.env.mail_password,"onUpdate:modelValue":r[22]||(r[22]=p=>a(t).config.env.mail_password=p),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:a(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),f("div",RI,[f("div",DI,[MI,f("div",$I,[x(u,{modelValue:a(t).config.env.mail_encryption,"onUpdate:modelValue":r[23]||(r[23]=p=>a(t).config.env.mail_encryption=p),options:a(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:a(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),f("div",VI,[BI,f("div",qI,[x(s,{modelValue:a(t).config.env.mail_from_name,"onUpdate:modelValue":r[24]||(r[24]=p=>a(t).config.env.mail_from_name=p),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),FI])]),f("div",jI,[UI,f("div",NI,[x(s,{modelValue:a(t).config.env.mail_from_address,"onUpdate:modelValue":r[25]||(r[25]=p=>a(t).config.env.mail_from_address=p),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),HI])])]),f("div",KI,[a(t).config.env.mail_is_valid?(_(),V(c,{key:0,onClick:r[26]||(r[26]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(_(),V(c,{key:1,onClick:r[27]||(r[27]=p=>o.$refs.op.toggle(p)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[f("div",zI,[WI,f("div",GI,[x(s,{type:"email",modelValue:a(t).config.env.test_email_to,"onUpdate:modelValue":r[28]||(r[28]=p=>a(t).config.env.test_email_to=p),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(c,{loading:a(t).is_btn_loading_mail_config,onClick:a(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),f("div",YI,[f("div",QI,[f("div",XI,[ZI,x(c,{label:"Save & Next",loading:a(t).is_btn_loading_config,disabled:!a(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:a(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):A("",!0)}}};const us=(n,t)=>{const i=n.__vccOpts||n;for(const[o,r]of t)i[o]=r;return i},eL=n=>(ya("data-v-8565f480"),n=n(),va(),n),tL={key:0,class:"pt-4"},nL={key:0,class:"grid"},iL={class:"col-12 md:col-6"},sL={class:"flex align-items-center justify-content-between"},oL={class:"font-semibold","data-testid":"dependencies-module_title"},rL={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},aL={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},lL={class:"mb-3"},uL={class:"text-xs"},cL={class:"text-xs mb-3"},dL=["href"],pL={class:"field-checkbox mb-0"},hL=eL(()=>f("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),fL={class:"col-12"},mL={class:"my-3"},gL={class:"col-12"},vL={class:"flex justify-content-between"},yL={__name:"Dependencies",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const r=R("Message"),s=R("Tag"),u=R("ProgressBar"),l=R("Checkbox"),c=R("Card"),d=R("Button");return a(t).assets?(_(),O("div",tL,[x(r,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ue(" This step will install dependencies. ")]),_:1}),a(t).config.dependencies?(_(),O("div",nL,[(_(!0),O(ne,null,xe(a(t).config.dependencies,p=>(_(),O("div",iL,[x(c,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[f("div",sL,[f("h5",oL,Q(p.name),1),p.installed?(_(),O("i",rL)):(_(),O("i",aL))])]),content:T(()=>[f("div",lL,[x(s,{value:p.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:p.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),f("p",uL,Q(p.title),1),f("p",cL,[ue(" Developed by: "),f("a",{target:"_blank",href:p.author_website},Q(p.author_name),9,dL)]),a(t).active_dependency&&p.slug===a(t).active_dependency.slug?(_(),V(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(_(),V(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),f("div",pL,[x(l,{inputId:"binary",modelValue:p.import_sample_data,"onUpdate:modelValue":v=>p.import_sample_data=v,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),hL])]),_:2},1024)]))),256)),f("div",fL,[x(u,{value:a(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),f("div",mL,[a(t).config.count_installed_progress===100?(_(),V(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(_(),V(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=p=>a(t).installDependencies()),loading:a(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=p=>a(t).skipDependencies()),class:"btn-dark p-button-sm is-small","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),f("div",gL,[f("div",vL,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=p=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:a(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):A("",!0)])):A("",!0)}}},bL=us(yL,[["__scopeId","data-v-8565f480"]]),_L={key:0},wL={class:"p-card"},CL={class:"p-card-content p-4 border-round-xl"},SL={class:"flex justify-content-between mt-5"},kL={class:"flex align-items-center gap-2"},xL=f("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),IL={class:"flex"},LL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},PL={__name:"Migrate",setup(n){const t=bt(),i=ls();Xe();const o=ze();Te(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const r=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const l=R("Message"),c=R("Button"),d=R("ConfirmDialog");return a(i).assets?(_(),O("div",_L,[f("div",wL,[f("div",CL,[x(l,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ue(" This step will run database migrations and seeds.")]),_:1}),a(i).status&&a(i).status.is_db_migrated?(_(),V(c,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(_(),V(c,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:a(i).btn_is_migration,onClick:r,class:"is-small",outlined:"","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),f("div",SL,[x(c,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=p=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),f("div",kL,[xL,x(c,{label:"Save & Next",class:"p-button-sm",onClick:a(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(p=>[f("div",IL,[f("i",{class:he(p.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",LL,Q(p.message.message),1)])]),_:1})])])])):A("",!0)}}},OL={key:0},EL={class:"p-card"},AL={class:"p-card-content p-4 border-round-xl"},TL={class:"grid p-fluid"},RL={class:"col-12 md:col-3"},DL=f("h5",{class:"text-left p-1 title is-6"},"First name",-1),ML={class:"p-inputgroup"},$L=f("div",{class:"required-field hidden"},null,-1),VL={class:"col-12 md:col-3"},BL=f("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),qL={class:"p-inputgroup"},FL={class:"col-12 md:col-3"},jL=f("h5",{class:"text-left p-1 title is-6"},"Last name",-1),UL={class:"p-inputgroup"},NL=f("div",{class:"required-field hidden"},null,-1),HL={class:"col-12 md:col-3"},KL=f("h5",{class:"text-left p-1 title is-6"},"Email",-1),zL={class:"p-inputgroup"},WL=f("div",{class:"required-field hidden"},null,-1),GL={class:"grid p-fluid"},YL={class:"col-12 md:col-3"},QL=f("h5",{class:"text-left p-1 title is-6"},"Username",-1),XL={class:"p-inputgroup"},ZL=f("div",{class:"required-field hidden"},null,-1),JL={class:"col-12 md:col-3"},eP=f("h5",{class:"text-left p-1 title is-6"},"Password",-1),tP={class:"p-inputgroup"},nP=f("div",{class:"required-field hidden"},null,-1),iP={class:"col-12 md:col-3"},sP=f("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),oP={class:"p-inputgroup"},rP=f("div",{class:"required-field hidden"},null,-1),aP={class:"col-12 md:col-3"},lP=f("h5",{class:"text-left p-1 title is-6"},"Phone",-1),uP={class:"p-inputgroup"},cP=f("div",{class:"required-field hidden"},null,-1),dP={class:"grid p-fluid"},pP={class:"col-12 mt-3"},hP={class:"col-12"},fP={class:"flex justify-content-between mt-3"},mP={__name:"Account",setup(n){const t=ls();return Xe(),Te(async()=>{document.title="Account - Setup"}),(i,o)=>{const r=R("Message"),s=R("InputText"),u=R("Password"),l=R("AutoComplete"),c=R("Button");return a(t)&&a(t).assets?(_(),O("div",OL,[f("div",EL,[f("div",AL,[x(r,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ue(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),f("div",TL,[f("div",RL,[DL,f("div",ML,[x(s,{modelValue:a(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>a(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),$L])]),f("div",VL,[BL,f("div",qL,[x(s,{modelValue:a(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>a(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),f("div",FL,[jL,f("div",UL,[x(s,{modelValue:a(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>a(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),NL])]),f("div",HL,[KL,f("div",zL,[x(s,{modelValue:a(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>a(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>a(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),WL])])]),f("div",GL,[f("div",YL,[QL,f("div",XL,[x(s,{modelValue:a(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>a(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),ZL])]),f("div",JL,[eP,f("div",tP,[x(u,{modelValue:a(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>a(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),nP])]),f("div",iP,[sP,f("div",oP,[x(l,{modelValue:a(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>a(t).config.account.country_calling_code_object=d),suggestions:a(t).filtered_country_codes,completeOnFocus:a(t).autocomplete_on_focus,onComplete:a(t).searchCountryCode,onItemSelect:a(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),rP])]),f("div",aP,[lP,f("div",uP,[x(s,{modelValue:a(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>a(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),cP])])]),f("div",dP,[f("div",pP,[a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(_(),V(c,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-sm w-auto is-small",loading:a(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>a(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),f("div",hP,[f("div",fP,[x(c,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),a(t).config.is_account_created?(_(),V(c,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(_(),V(c,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>a(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):A("",!0)}}},gP={class:"col-12 mt-6 mx-auto"},vP={class:"grid flex justify-content-center flex-wrap"},yP={key:0,class:"w-full"},bP={class:"content text-center"},_P=f("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),wP=f("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),CP={class:"flex flex-column align-items-center gap-3"},SP={class:"p-inputgroup"},kP=f("div",{class:"required-field hidden"},null,-1),xP={class:"w-full flex justify-content-between align-items-center"},IP={__name:"ForgotPassword",setup(n){const t=Xe(),i=wa();return Te(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("router-link"),c=R("Card");return _(),O("div",gP,[f("div",vP,[a(t).assets?(_(),O("div",yP,[x(c,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",bP,[x(Vo,{class:"mt-3"}),_P,wP])]),content:T(()=>[f("div",CP,[f("div",SP,[x(s,{modelValue:a(i).forgot_password_items.email,"onUpdate:modelValue":r[0]||(r[0]=d=>a(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),kP]),f("div",xP,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:r[1]||(r[1]=d=>a(i).sendCode()),loading:a(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(l,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}},LP={class:"col-12 mt-6 mx-auto"},PP={class:"grid flex justify-content-center flex-wrap"},OP={key:0,class:"w-full"},EP={class:"content text-center"},AP=f("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),TP=f("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),RP={class:"flex flex-column align-items-center gap-3"},DP={class:"p-inputgroup"},MP=f("div",{class:"required-field hidden"},null,-1),$P={class:"p-inputgroup"},VP=f("div",{class:"required-field hidden"},null,-1),BP={class:"p-inputgroup"},qP=f("div",{class:"required-field hidden"},null,-1),FP={class:"w-full flex justify-content-between align-items-center"},jP={__name:"ResetPassword",setup(n){const t=Xe(),i=wa(),o=ze();return Te(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(r,s)=>{const u=R("InputText"),l=R("Password"),c=R("Button"),d=R("router-link"),p=R("Card");return _(),O("div",LP,[f("div",PP,[a(t).assets?(_(),O("div",OP,[x(p,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[f("div",EP,[x(Vo,{class:"mt-3"}),AP,TP])]),content:T(()=>[f("div",RP,[f("div",DP,[x(u,{modelValue:a(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=v=>a(i).reset_password_items.reset_password_code=v),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),MP]),f("div",$P,[x(l,{modelValue:a(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=v=>a(i).reset_password_items.password=v),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),VP]),f("div",BP,[x(l,{modelValue:a(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=v=>a(i).reset_password_items.password_confirmation=v),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),qP]),f("div",FP,[x(c,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=v=>a(i).resetPassword()),loading:a(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(c,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Di)]),_:1})])):A("",!0)])])}}};let of=[],rf=[];rf=[{path:"/",component:b6,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:_6},{path:"/",name:"sign.in",component:l8,props:!0},{path:"/forgot-password",name:"forgot.password",component:IP,props:!0},{path:"/signup",name:"signup",component:O8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:jP,props:!0},{path:"/setup",name:"setup.index",component:o4,props:!0},{path:"/setup/install",name:"setup.install",component:f4,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:JI},{path:"migrate",name:"setup.install.migrate",component:PL},{path:"dependencies",name:"setup.install.dependencies",component:bL},{path:"account",name:"setup.install.account",component:mP}]}]}];of.push(...rf);let UP=document.getElementsByTagName("base")[0].getAttribute("href"),af=UP,NP=af+"/json";const HP=Ot({id:"dashboard",state:()=>({title:"Dashboard",active_index:[0,1],ajax_url:af,assets_is_fetching:!0,dashboard_items:null,json_url:NP}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};B().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const Mi=n=>(ya("data-v-d0278b59"),n=n(),va(),n),KP={key:0,class:"grid dashboard"},zP={class:"col-12 md:col-8"},WP=Mi(()=>f("h5",{class:"text-xl font-semibold mb-1"},[ue("Welcome to Vaah"),f("b",null,"Cms")],-1)),GP=Mi(()=>f("p",null,"We've assembled some links to get you started:",-1)),YP={class:"grid mt-4"},QP={class:"col-12 md:col-4"},XP=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Get Started",-1)),ZP={key:0},JP={key:1},eO=Mi(()=>f("p",{class:"text-sm mt-1"},[ue(" or, "),f("a",{href:"https://docs.vaah.dev/vaahcms/theme/introduction.html","data-testid":"dashboard-create_theme",target:"_blank"}," create your own theme")],-1)),tO={class:"col-12 md:col-4"},nO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"Next Steps",-1)),iO={class:"links-list"},sO=["onClick"],oO={class:"col-12 md:col-4"},rO=Mi(()=>f("h6",{class:"font-semibold mb-2 text-sm"},"More Actions",-1)),aO={class:"links-list"},lO=["data-testid","onClick"],uO={key:0,class:"col-12"},cO={class:"text-lg font-semibold mb-4"},dO={class:"grid m-0"},pO={class:"col"},hO={class:"p-3 border-circle bg-blue-50"},fO={class:"text-sm font-semibold mt-3"},mO={class:"text-xl font-semibold my-1"},gO=["data-testid","onClick"],vO={class:"col-12 md:col-4 mt-3"},yO={key:0},bO=Mi(()=>f("b",null,"Laravel Queues",-1)),_O={class:"text-sm"},wO={class:"flex justify-content-evenly align-items-center align-items-center"},CO=["onClick","data-testid"],SO={class:"flex justify-content-between"},kO=["onClick","data-testid"],xO=["onClick","data-testid"],IO={key:1,class:"text-sm"},LO=["onClick","data-testid"],PO={__name:"Dashboard",setup(n){const t=Xe(),i=HP();return Te(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus(),await t.reloadAssets()}),Ae(),(o,r)=>{const s=R("Button"),u=R("Divider"),l=R("Card"),c=R("Message"),d=R("AccordionTab"),p=R("Accordion");return a(t).assets&&a(i).hasPermission("has-access-of-dashboard")?(_(),O("div",KP,[f("div",zP,[x(l,null,{content:T(()=>[WP,GP,f("div",YP,[f("div",QP,[XP,x(s,{onClick:r[0]||(r[0]=v=>a(i).goToLink(a(t).base_url+"#/vaah/themes/")),"data-testid":"dashboard-goto_theme",class:"p-button-sm is-light"},{default:T(()=>[a(i).dashboard_items&&a(i).dashboard_items.success&&a(i).dashboard_items.success.vaahcms&&a(i).dashboard_items.success.vaahcms.has_activated_theme?(_(),O("span",ZP," Go To Theme ")):(_(),O("span",JP," Activate Theme "))]),_:1}),eO]),f("div",tO,[nO,f("ul",iO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.next_steps,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-goto_theme",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,sO)]))),256))],64))),256)):A("",!0)])]),f("div",oO,[rO,f("ul",aO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[(_(!0),O(ne,null,xe(v.actions,h=>(_(),O("li",null,[f("a",{href:"javascript:void(0)","data-testid":"dashboard-"+h.name,onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab??null)},[f("i",{class:he(["pi",h.icon])},null,2),ue(" "+Q(h.name),1)],8,lO)]))),256))],64))),256)):A("",!0)])]),x(u),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.card?(_(),O("div",uO,[f("h5",cO,Q(v.card.title),1),f("div",dO,[(_(!0),O(ne,null,xe(v.card.list,(h,m)=>(_(),O(ne,null,[f("div",pO,[f("span",hO,[f("i",{class:he(["text-blue-400 pi",h.icon])},null,2)]),f("p",fO,Q(h.label),1),f("h6",mO,Q(h.count),1),f("a",{href:"javascript:void(0)","data-testid":"dashboard-view_"+h.label,onClick:b=>a(i).goToLink(h.link,h.open_in_new_tab??null),class:"text-sm"}," View Details ",8,gO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):A("",!0)],64))),256)):A("",!0)])]),_:1})]),f("div",vO,[a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:0},xe(a(i).dashboard_items.success,v=>(_(),O(ne,null,[v.expanded_header_links?(_(!0),O(ne,{key:0},xe(v.expanded_header_links,h=>(_(),V(s,{label:h.name,icon:h.icon,"data-testid":"dashboard-"+h.name,class:"p-button-sm p-button-outlined mr-2 mb-3 pi",onClick:m=>a(i).goToLink(h.link,h.open_in_new_tab?h.open_in_new_tab:null)},null,8,["label","icon","data-testid","onClick"]))),256)):A("",!0)],64))),256)):A("",!0),a(i)&&a(i).dashboard_items&&a(i).dashboard_items.success?(_(!0),O(ne,{key:1},xe(a(i).dashboard_items.success,(v,h)=>(_(),O(ne,{key:h},[v.expanded_item?(_(!0),O(ne,{key:0},xe(v.expanded_item,(m,b)=>(_(),V(p,{key:b,multiple:!0,activeIndex:a(i).active_index},{default:T(()=>[(_(),V(d,{header:m.title,key:m.title},{default:T(()=>[m.type==="content"?(_(),O(ne,{key:0},[m.is_job_enabled?A("",!0):(_(),O("div",yO,[x(c,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[ue(" Enable "),bO,ue(" to run your jobs "),f("a",{onClick:r[1]||(r[1]=I=>a(i).goToLink(a(t).base_url+"#/vaah/settings/general")),href:"javascript:void(0)","data-testid":"dashboard-view_setting"}," View Setting ")]),_:1})])),f("p",_O,Q(m.description),1),x(u),f("div",wO,[(_(!0),O(ne,null,xe(m.footer,I=>(_(),O(ne,null,[f("a",{href:"javascript:void(0)",class:"text-center",onClick:k=>a(i).goToLink(I.link),"data-testid":"dashboard-view_"+I.name},[f("i",{class:he(["mr-2 pi pi-",I.icon])},null,2),ue(" "+Q(I.count)+" "+Q(I.name),1)],8,CO),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):A("",!0),m.type==="list"?(_(),O(ne,{key:1},[m.list.length&&b"+a(t).meta_content+"
"},null,8,yA)]),_:1},8,["visible"])],64)):(_(),O(ne,{key:7},[a(t).isHidden(I)?A("",!0):(_(),V(at,{key:0,label:I,value:b},null,8,["label","value"]))],64))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0),x(h,{header:"Bio",visible:a(t).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=b=>a(t).display_bio_modal=b),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[f("p",{class:"m-3",innerHTML:a(t).bio_modal_data},null,8,bA)]),_:1},8,["visible"])])}}},wA={class:"col-5"},CA={class:"flex flex-row"},SA={class:"font-semibold text-sm"},kA={class:"p-inputgroup"},xA={class:"grid p-fluid mt-1 mb-2"},IA={class:"col-12"},LA={class:"p-inputgroup"},PA={class:"p-input-icon-left"},OA=f("i",{class:"pi pi-search"},null,-1),EA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},AA={key:0},TA={__name:"ViewRole",setup(n){const t=fi(),i=B(),o=ze();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.user_roles&&await t.getUserRoles(),await t.getUserRolesMenuItems()});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("InputText"),v=R("Column"),h=R("DataTable"),m=R("Paginator"),b=R("Panel"),I=R("Divider"),k=He("tooltip");return _(),O("div",wA,[a(t)&&a(t).item?(_(),V(b,{key:0,class:"is-small"},{header:T(()=>[f("div",CA,[f("div",SA,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",kA,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=y=>a(i).copy(a(t).item.id)),"data-testid":"user-role_id"},null,8,["label"]),a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?(_(),V(c,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:s,"data-testid":"user-role_menu"})):A("",!0),x(d,{ref_key:"user_roles_menu_state",ref:r,model:a(t).user_roles_menu,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=y=>a(t).toList())})])]),default:T(()=>[f("div",xA,[f("div",IA,[f("div",LA,[f("span",PA,[OA,x(p,{class:"w-full p-inputtext-sm",placeholder:"Search",type:"text",modelValue:a(t).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=y=>a(t).user_roles_query.q=y),onKeyup:[l[3]||(l[3]=Ie(y=>a(t).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Ie(y=>a(t).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Ie(y=>a(t).delayedUserRolesSearch(),["13"]))]},null,8,["modelValue"])]),x(c,{class:"p-button-sm",label:"Reset","data-testid":"user-role_reset",onClick:l[6]||(l[6]=y=>a(t).resetUserRolesFilters())})])])]),f("div",null,[f("div",EA,[a(t)&&a(t).user_roles?(_(),O("div",AA,[x(h,{value:a(t).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(y=>[ue(Q(y.data.name)+" ",1),ce(x(c,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:g=>a(i).copy(y.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[k,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(v,{field:"role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-users")||a(t).hasPermission("can-manage-users")?{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes","data-testid":"user-role_status_yes",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"])):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No","data-testid":"user-role_status_no",onClick:g=>a(t).changeUserRole(y.data,a(o).params.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(y=>[y.data.pivot.is_active===1?(_(),V(c,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:"Yes",disabled:""})):(_(),V(c,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:"No",disabled:""}))]),key:"1"}]),1024),x(v,{field:"view",header:"View"},{body:T(y=>[ce(x(c,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:g=>a(t).showModal(y.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:"View"},null,8,["onClick"]),[[k,"View",void 0,{top:!0}]])]),_:1})]),_:1},8,["value"]),x(m,{first:a(t).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=y=>a(t).rolesFirstElement=y),rows:a(t).user_roles_query.rows,totalRecords:a(t).user_roles.list.total,onPage:l[8]||(l[8]=y=>a(t).userRolesPaginate(y)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)])])]),_:1})):A("",!0),x(a(ou),{header:"Details",visible:a(t).displayModal,"onUpdate:visible":l[9]||(l[9]=y=>a(t).displayModal=y),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(_(!0),O(ne,null,xe(a(t).modalData,(y,g)=>(_(),O("div",{key:g},[f("span",null,Q(g),1),ue(" : "+Q(y)+" ",1),x(I)]))),128))]),_:1},8,["visible"])])}}};let hf=[],ff=[];ff={path:"/vaah/users/",component:yn,props:!0,children:[{path:"",name:"users.index",component:RE,props:!0,children:[{path:"form/:id?",name:"users.form",component:XE,props:!0},{path:"view/:id?",name:"users.view",component:_A,props:!0},{path:"role/:id",name:"users.role",component:TA,props:!0}]}]};hf.push(ff);let RA="WebReinvent\\VaahCms\\Models\\Role",mf=document.getElementsByTagName("base")[0].getAttribute("href"),fd=mf+"/vaah/roles",Ki={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const jn=Ot({id:"roles",state:()=>({title:"Roles",base_url:mf,ajax_url:fd,model:RA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Ki.query,empty_action:Ki.action,query:B().clone(Ki.query),action:B().clone(Ki.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(Ki.role_permissions_query),role_users_query:B().clone(Ki.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(fd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":this.item.id=null;break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Save & New",icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),DA=f("b",null,"Sort By:",-1),MA={class:"field-radiobutton"},$A=f("label",{for:"sort-none"},"None",-1),VA={class:"field-radiobutton"},BA=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),qA={class:"field-radiobutton"},FA=f("label",{for:"sort-descending"},"Updated (Descending)",-1),jA=f("b",null,"Is Active:",-1),UA={class:"field-radiobutton"},NA=f("label",{for:"active-all"},"All",-1),HA={class:"field-radiobutton"},KA=f("label",{for:"active-true"},"Only Active",-1),zA={class:"field-radiobutton"},WA=f("label",{for:"active-false"},"Only Inactive",-1),GA=f("b",null,"Trashed:",-1),YA={class:"field-radiobutton"},QA=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),XA={class:"field-radiobutton"},ZA=f("label",{for:"trashed-include"},"Include Trashed",-1),JA={class:"field-radiobutton"},e7=f("label",{for:"trashed-only"},"Only Trashed",-1),t7={__name:"Filters",setup(n){const t=jn();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[DA]),default:T(()=>[f("div",MA,[x(r,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),$A]),f("div",VA,[x(r,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),BA]),f("div",qA,[x(r,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),FA])]),_:1}),x(s),x(mt,null,{label:T(()=>[jA]),default:T(()=>[f("div",UA,[x(r,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),NA]),f("div",HA,[x(r,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),KA]),f("div",zA,[x(r,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),WA])]),_:1}),x(mt,null,{label:T(()=>[GA]),default:T(()=>[f("div",YA,[x(r,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),QA]),f("div",XA,[x(r,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),ZA]),f("div",JA,[x(r,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),e7])]),_:1})]),_:1},8,["visible"])])}}},n7={key:0},i7=f("i",{class:"pi pi-angle-down"},null,-1),s7={class:"grid p-fluid"},o7={class:"col-12"},r7={class:"p-inputgroup"},a7={__name:"Actions",setup(n){const t=jn();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",n7,[a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[i7,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-role")||a(t).hasPermission("can-update-role")?(_(),V(d,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:s})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",s7,[f("div",o7,[f("div",r7,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"role-action_search_input"},null,8,["modelValue"]),x(d,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=h=>a(t).delayedSearch())}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=h=>a(t).resetQuery()),"data-testid":"role-action_filter_reset"})])]),x(t7)])])],2)])}}},l7={key:0},u7={class:"p-inputgroup"},c7={__name:"Table",setup(n){const t=jn(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",l7,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"permissions",header:"Permissions"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toPermission(h.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ue(Q(h.data.count_permissions)+" / "+Q(a(t).total_permissions),1)]),_:2},1032,["onClick"])),[[v,"View Permissions",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"users",header:"Users"},{body:T(h=>[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:m=>a(t).toUser(h.data),"data-testid":"role-list_user_view"},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1032,["onClick"])),[[v,"View Users",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:m=>a(t).toggleIsActive(h.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",u7,[a(t).hasPermission("can-read-roles")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-update-roles")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},d7={class:"grid"},p7={class:"flex flex-row"},h7=f("b",{class:"mr-1"},"Roles",-1),f7={class:"p-inputgroup"},m7={__name:"List",setup(n){const t=jn(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",d7,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",p7,[f("div",null,[h7,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",f7,[a(t).hasPermission("can-create-roles")?(_(),V(u,{key:0,class:"p-button-sm",label:"Create",icon:"pi pi-plus",onClick:r[0]||(r[0]=d=>a(t).toForm()),"data-testid":"role-create"})):A("",!0),x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[1]||(r[1]=d=>a(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(a7),x(c7)]),_:1})],2),x(c)])}}},g7={class:"col-6"},v7={class:"flex flex-row"},y7={class:"font-semibold text-sm"},b7={key:0},_7={key:1},w7={class:"p-inputgroup"},C7={key:0,class:"mt-2"},S7={__name:"Form",setup(n){const t=jn(),i=Xe(),o=ze(),r=B();Te(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),t.getFormMenu(),await i.getIsActiveStatusOptions()}),Ge(t.item,async(l,c)=>{t.item.slug=t.strToSlug(l.name)});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",g7,[x(b,{class:"is-small"},{header:T(()=>[f("div",v7,[f("div",y7,[a(t).item&&a(t).item.id?(_(),O("span",b7,Q(a(t).item.name),1)):(_(),O("span",_7," Create "))])])]),icons:T(()=>[f("div",w7,[a(t).item&&a(t).item.id?(_(),V(d,{key:0,class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(r).copy(a(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):A("",!0),a(t).item&&a(t).item.id?(_(),V(d,{key:1,class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"role-edit_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))})):(_(),V(d,{key:2,class:"p-button-sm",label:"Create & New",icon:"pi pi-save","data-testid":"role-new_save",onClick:c[2]||(c[2]=k=>a(t).itemAction("create-and-new"))})),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).item&&a(t).item.id||a(t).hasPermission("can-read-roles")?ce((_(),V(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:c[3]||(c[3]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:c[4]||(c[4]=k=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",C7,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":[c[5]||(c[5]=k=>a(t).item.name=k),a(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(i)&&a(i).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[8]||(c[8]=k=>a(t).item.is_active=k),"data-testid":"role-item_status",options:a(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},k7={class:"col-6"},x7={class:"flex flex-row"},I7={class:"font-semibold text-sm"},L7={class:"p-inputgroup"},P7={key:0,class:"mt-1"},O7={class:"flex align-items-center justify-content-between"},E7={class:""},A7={class:"ml-3"},T7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},R7={class:"p-datatable-table"},D7={class:"p-datatable-tbody"},M7={__name:"Item",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",k7,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",x7,[f("div",I7,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",L7,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item)),"data-testid":"role-item_edit"})):A("",!0),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=h=>a(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[a(t).item?(_(),O("div",P7,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",O7,[f("div",E7," Deleted "+Q(a(t).item.deleted_at),1),f("div",A7,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore")),"data-testid":"role-item_restore"})])])]),_:1})):A("",!0),f("div",T7,[f("table",R7,[f("tbody",D7,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:3,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:4,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},$7={key:0},V7={__name:"PermissionDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_permission?(_(),O("div",$7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_permission.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_permission.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_permission.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_permission.json.updated_at),1)])])):A("",!0)])}}},B7={class:"col-6"},q7={class:"flex flex-row"},F7={class:"font-semibold text-sm"},j7={class:"p-inputgroup"},U7={class:"flex justify-content-between mt-3 mb-1"},N7={key:0},H7={key:1,class:"mx-1"},K7={class:"grid p-fluid"},z7={class:"col-12"},W7={class:"p-inputgroup"},G7={class:"p-input-icon-left"},Y7=f("i",{class:"pi pi-search"},null,-1),Q7={class:"flex"},X7={class:"pl-2"},Z7={__name:"ViewPermission",setup(n){const t=B(),i=jn(),o=ze(),r=Xe();Te(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await r.getPermission()});const s=Ae(),u=v=>{s.value.toggle(v)},l=Do(),c=()=>{l.open(V7,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=bt(),p=(v,h)=>{d.require({group:"templating",message:"Are you sure you want to change the status? This action will impact all roles that assign to this permission.",header:"Changing Status",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Change",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(h)}})};return(v,h)=>{const m=R("Button"),b=R("Menu"),I=R("Dropdown"),k=R("InputText"),y=R("Column"),g=R("DataTable"),C=R("Paginator"),w=R("Panel"),S=R("ConfirmDialog"),L=R("DynamicDialog"),P=He("tooltip");return _(),O("div",B7,[a(i)&&a(i).item?(_(),V(w,{key:0,class:"is-small"},{header:T(()=>[f("div",q7,[f("div",F7,Q(a(i).item.name),1)])]),icons:T(()=>[f("div",j7,[x(m,{class:"p-button-sm",label:"#"+a(i).item.id,onClick:h[0]||(h[0]=E=>a(t).copy(a(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(m,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:a(i).permission_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(m,{class:"p-button-sm",icon:"pi pi-times",onClick:h[1]||(h[1]=E=>a(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[f("div",U7,[a(i)&&a(i).assets?(_(),O("div",N7,[x(I,{modelValue:a(i).role_permissions_query.module,"onUpdate:modelValue":h[2]||(h[2]=E=>a(i).role_permissions_query.module=E),options:a(i).assets.modules,placeholder:"Select a Module","data-testid":"role-permission_module",onChange:h[3]||(h[3]=E=>a(i).getModuleSection()),class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),a(i).role_permissions_query.module&&a(i).module_section_list?(_(),O("div",H7,[x(I,{modelValue:a(i).role_permissions_query.section,"onUpdate:modelValue":h[4]||(h[4]=E=>a(i).role_permissions_query.section=E),options:a(i).module_section_list,placeholder:"Select a Section",onClick:h[5]||(h[5]=E=>a(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(E=>[f("div",null,Q(E.option.charAt(0).toUpperCase()+E.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):A("",!0),f("div",K7,[f("div",z7,[f("div",W7,[f("span",G7,[Y7,x(k,{modelValue:a(i).role_permissions_query.q,"onUpdate:modelValue":h[6]||(h[6]=E=>a(i).role_permissions_query.q=E),onKeyup:[h[7]||(h[7]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter"])),h[8]||(h[8]=Ie(E=>a(i).delayedRolePermissionSearch(),["enter","native"])),h[9]||(h[9]=Ie(E=>a(i).delayedRolePermissionSearch(),["13"]))],placeholder:"Search",type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue"])]),x(m,{label:"Reset",onClick:h[10]||(h[10]=E=>a(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"})])])])]),a(i)&&a(i).role_permissions?(_(),V(g,{key:0,value:a(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(y,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(E=>[ce(x(m,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:M=>a(t).copy(E.data.slug),icon:"pi pi-copy",label:E.data.name},null,8,["onClick","label"]),[[P,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(y,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles")?{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:M=>a(i).changeRolePermission(E.data),"data-testid":"role-permission_status_yes"},null,8,["onClick"])):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:M=>a(i).changeRolePermission(E.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.pivot.is_active===1?(_(),V(m,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(m,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,{field:"is-active",header:"Permission Status"},Mt({_:2},[(a(i).hasPermission("can-update-permissions")||a(i).hasPermission("can-manage-permissions"))&&(a(i).hasPermission("can-update-roles")||a(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",onClick:M=>p(v.event,E.data.id),"data-testid":"role-permission_status_active"},null,8,["onClick"])):(_(),V(m,{key:1,label:"Inactive","data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:M=>p(v.event,E.data.id)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(E=>[E.data.is_active===1?(_(),V(m,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(_(),V(m,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(y,null,{body:T(E=>[x(m,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:M=>(c(),a(i).active_role_permission=E.data),icon:"pi pi-eye",label:"View","data-testid":"role-permission_view_modal"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(i)&&a(i).role_permissions?(_(),V(C,{key:1,rows:a(i).role_permissions_query.rows,"onUpdate:rows":h[11]||(h[11]=E=>a(i).role_permissions_query.rows=E),totalRecords:a(i).role_permissions.list.total,onPage:h[12]||(h[12]=E=>a(i).permissionPaginate(E)),rowsPerPageOptions:a(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(E=>[f("div",Q7,[f("i",{class:he(E.message.icon),style:{"font-size":"1.5rem"}},null,2),f("p",X7,Q(E.message.message),1)])]),_:1}),x(L)])}}},J7={key:0},eT={__name:"RoleUserDetailsView",setup(n){const t=jn();return Te(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_role_user?(_(),O("div",J7,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_role_user.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_role_user.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_role_user.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_role_user.json.updated_at),1)])])):A("",!0)])}}},tT={class:"col-6"},nT={class:"flex flex-row"},iT={class:"font-semibold text-sm"},sT={class:"p-inputgroup"},oT={class:"grid p-fluid mt-1 mb-2"},rT={class:"col-12"},aT={class:"p-inputgroup"},lT={class:"p-input-icon-left"},uT=f("i",{class:"pi pi-search"},null,-1),cT={__name:"ViewUser",setup(n){const t=jn(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const r=Ae(),s=c=>{r.value.toggle(c)},u=Do(),l=()=>{u.open(eT,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(c,d)=>{const p=R("Button"),v=R("Menu"),h=R("InputText"),m=R("Column"),b=R("DataTable"),I=R("Paginator"),k=R("Panel"),y=R("DynamicDialog");return _(),O("div",tT,[a(t)&&a(t).item?(_(),V(k,{key:0,class:"is-small"},{header:T(()=>[f("div",nT,[f("div",iT,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",sT,[x(p,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:d[0]||(d[0]=g=>a(o).copy(a(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?(_(),O(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(v,{ref_key:"uer_items_menu",ref:r,model:a(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=g=>a(t).toList())})])]),default:T(()=>[f("div",oT,[f("div",rT,[f("div",aT,[f("span",lT,[uT,x(h,{modelValue:a(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=g=>a(t).role_users_query.q=g),onKeyup:[d[3]||(d[3]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Ie(g=>a(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Ie(g=>a(t).delayedRoleUsersSearch(),["13"]))],placeholder:"Search",type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue"])]),x(p,{class:"p-button-sm","data-testid":"role-user_search_reset",label:"Reset",onClick:d[6]||(d[6]=g=>a(t).resetRoleUserFilters())})])])]),a(t)&&a(t).role_users?(_(),V(b,{key:0,value:a(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(m,{field:"name",header:"Name"},{body:T(g=>[ue(Q(g.data.name),1)]),_:1}),x(m,{field:"email",header:"Email"},{body:T(g=>[ue(Q(g.data.email),1)]),_:1}),x(m,{field:"has-role",header:"Has Role"},Mt({_:2},[a(t).hasPermission("can-update-roles")||a(t).hasPermission("can-manage-roles")?{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",onClick:C=>a(t).changeUserRole(g.data),"data-testid":"role-user_status_yes"},null,8,["onClick"])):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>a(t).changeUserRole(g.data)},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(g=>[g.data.pivot.is_active===1?(_(),V(p,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(p,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(m,null,{body:T(g=>[x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(l(),a(t).active_role_user=g.data),icon:"pi pi-eye",label:"View","data-testid":"role-user_view_details"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).role_users?(_(),V(I,{key:1,rows:a(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=g=>a(t).role_users_query.rows=g),totalRecords:a(t).role_users.list.total,onPage:d[8]||(d[8]=g=>a(t).userPaginate(g)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(y)])}}};let gf=[],vf=[];vf={path:"/vaah/roles/",component:yn,props:!0,children:[{path:"",name:"roles.index",component:m7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:S7,props:!0},{path:"view/:id?",name:"roles.view",component:M7,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:Z7,props:!0},{path:"users/:id?",name:"roles.users",component:cT,props:!0}]}]};gf.push(vf);const dT={class:"grid justify-content-center"},pT={class:"col-fixed"},hT={class:"col"},fT={__name:"AdvancedLayout",setup(n){const t=ze(),i=Ae([{label:"ADVANCED",items:[{label:"Logs",icon:"pi pi-book",to:{path:"/vaah/advanced/logs"}},{label:"Jobs",icon:"pi pi-align-justify",to:{path:"/vaah/advanced/jobs"}},{label:"Failed Jobs",icon:"pi pi-times-circle",to:{path:"/vaah/advanced/failedjobs"}},{label:"Batches",icon:"pi pi-server",to:{path:"/vaah/advanced/batches"}}]}]),o=Ae({menuitem:({props:r})=>({class:t.matched&&t.matched[3]&&t.matched[3].path===r.item.to.path?"p-focus":""})});return Te(async()=>{}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",dT,[f("div",pT,[x(u,{model:i.value,pt:o.value},null,8,["model","pt"])]),f("div",hT,[x(l)])])}}};let mT="WebReinvent\\VaahCms\\Models\\Job",yf=document.getElementsByTagName("base")[0].getAttribute("href"),gT=yf+"/vaah/jobs",Tr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const Ca=Ot({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:yf,ajax_url:gT,model:mT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Tr.query,empty_action:Tr.action,query:B().clone(Tr.query),action:B().clone(Tr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
'+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),vT=f("b",null,"Sort By:",-1),yT={class:"field-radiobutton"},bT=f("label",{for:"sort-none"},"None",-1),_T={class:"field-radiobutton"},wT=f("label",{for:"sort-ascending"},"Created (Ascending)",-1),CT={class:"field-radiobutton"},ST=f("label",{for:"sort-descending"},"Created (Descending)",-1),kT=f("b",null,"Queue:",-1),xT={class:"field-radiobutton"},IT=f("label",{for:"default"},"Default",-1),LT={class:"field-radiobutton"},PT=f("label",{for:"high"},"High",-1),OT={class:"field-radiobutton"},ET=f("label",{for:"medium"},"Medium",-1),AT={class:"field-radiobutton"},TT=f("label",{for:"low"},"Low",-1),RT={__name:"Filters",setup(n){const t=Ca();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[7]||(o[7]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(mt,null,{label:T(()=>[vT]),default:T(()=>[f("div",yT,[x(r,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),bT]),f("div",_T,[x(r,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),wT]),f("div",CT,[x(r,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),ST])]),_:1}),x(s),x(mt,null,{label:T(()=>[kT]),default:T(()=>[f("div",xT,[x(r,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),IT]),f("div",LT,[x(r,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),PT]),f("div",OT,[x(r,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),ET]),f("div",AT,[x(r,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:a(t).query.filter.queue,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.queue=l)},null,8,["modelValue"]),TT])]),_:1})]),_:1},8,["visible"])])}}},DT={key:0},MT=f("i",{class:"pi pi-angle-down"},null,-1),$T={class:"grid p-fluid"},VT={class:"col-12"},BT={class:"p-inputgroup"},qT={__name:"Actions",setup(n){const t=Ca();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",DT,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[MT,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",$T,[f("div",VT,[f("div",BT,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",label:"Reset",icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(RT)])])],2)])}}},FT={key:0},jT={class:"p-inputgroup"},UT=["innerHTML"],NT={__name:"Table",setup(n){const t=Ca(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",FT,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(h=>[ue(Q(h.data.queue),1)]),_:1}),x(s,{field:"queue",header:"Name"},{body:T(h=>[ce((_(),O("p",null,[ue(Q(a(t).displayJobName(h.data.payload.displayName)),1)])),[[v,h.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(h=>[a(t).hasPermission("can-read-jobs-payload")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:m=>a(t).viewPayloads(h.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"attempts",header:"Attempts"},{body:T(h=>[ue(Q(h.data.attempts),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(h=>[ue(Q(h.data.reserved_at),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.available_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",jT,[a(t).isViewLarge()&&!h.data.deleted_at&&a(t).hasPermission("can-delete-jobs")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("delete",h.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,UT)]),_:1})]),_:1},8,["visible"])],64)}}},HT={key:0,class:"grid"},KT={class:"flex flex-row"},zT=f("b",{class:"mr-1"},"Jobs",-1),WT={class:"p-inputgroup"},GT={__name:"List",setup(n){const t=Ca(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Message"),c=R("Panel"),d=R("RouterView");return a(t).assets?(_(),O("div",HT,[f("div",{class:he("col-"+a(t).list_view_width)},[x(c,{class:"is-small"},{header:T(()=>[f("div",KT,[f("div",null,[zT,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",WT,[x(u,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ue(" This list consist of only queued/pending jobs. Completed jobs gets deleted automatically . ")]),_:1}),x(qT),x(NT)]),_:1})],2),x(d)])):A("",!0)}}};let YT="WebReinvent\\VaahCms\\Models\\Log",bf=document.getElementsByTagName("base")[0].getAttribute("href"),Rr=bf+"/vaah/logs",Dr={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const Sa=Ot({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:bf,ajax_url:Rr,model:YT,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Dr.query,empty_action:Dr.action,query:B().clone(Dr.query),action:B().clone(Dr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await B().ajax(Rr+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,B().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};B().ajax(Rr+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,B().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.getItem(n.name),this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content=''+JSON.stringify(n,null,2)+"
",this.payload_modal=!0},async getMenuItems(){this.menu_items=[{label:"Delete All",command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),QT={class:"mt-2 mb-2"},XT={class:"p-inputgroup"},ZT={__name:"Actions",setup(n){const t=Sa();return Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu(),await t.getLogsFileTypes()}),Ae(),Ae(),(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("MultiSelect");return _(),O("div",null,[f("div",QT,[f("div",XT,[x(r,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:a(t).query.filter.q,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.q=l),onKeyup:[o[1]||(o[1]=Ie(l=>a(t).delayedSearch(),["enter"])),o[2]||(o[2]=Ie(l=>a(t).delayedSearch(),["enter","native"])),o[3]||(o[3]=Ie(l=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"logs-action_search_input"},null,8,["modelValue"]),x(s,{label:"Reset",class:"p-button-sm","data-testid":"logs-action_search",onClick:a(t).resetSearch},null,8,["onClick"])]),x(u,{modelValue:a(t).query.filter.file_type,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.file_type=l),options:a(t).logs_file_types,optionLabel:"name",placeholder:"Filter By Extension",display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:o[5]||(o[5]=l=>a(t).getList())},null,8,["modelValue","options"])])])}}},JT={key:0},e9={class:"p-inputgroup"},t9=["innerHTML"],n9={__name:"Table",setup(n){const t=Sa();B();const i=ze();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Paginator"),d=R("Card"),p=R("Dialog"),v=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",JT,[x(l,{value:a(t).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name"}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",e9,[a(t).hasPermission("can-read-log")?ce((_(),V(u,{key:0,class:"p-button-tiny p-button-text",disabled:a(i).params.name===h.data.name,onClick:m=>a(t).toView(h.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-delete-log")?ce((_(),V(u,{key:1,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).confirmDelete(h.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[v,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(c,{first:a(t).first_element,"onUpdate:first":r[1]||(r[1]=h=>a(t).first_element=h),rows:a(t).query.rows,totalRecords:a(t).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(p,{header:"Payload",visible:a(t).payload_modal,"onUpdate:visible":r[3]||(r[3]=h=>a(t).payload_modal=h),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).payload_content},null,8,t9)]),_:1})]),_:1},8,["visible"])],64)}}},i9={key:0,class:"grid"},s9={class:"col-4"},o9={class:"flex flex-row"},r9=f("b",{class:"mr-1"},"Logs",-1),a9={class:"p-inputgroup"},l9={__name:"List",setup(n){const t=Sa(),i=ze();bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const o=Ae(),r=s=>{o.value.toggle(s)};return(s,u)=>{const l=R("Badge"),c=R("Button"),d=R("Menu"),p=R("Panel"),v=R("RouterView");return a(t).assets?(_(),O("div",i9,[f("div",s9,[x(p,{class:"is-small"},{header:T(()=>[f("div",o9,[f("div",null,[r9,a(t).list&&a(t).list.length>0?(_(),V(l,{key:0,class:"is-small",value:a(t).list.length},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",a9,[x(c,{icon:"pi pi-refresh",onClick:u[0]||(u[0]=h=>a(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:a(t).is_btn_loading},null,8,["loading"]),x(c,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:r,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(d,{ref_key:"menu_items",ref:o,model:a(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[x(ZT),x(n9)]),_:1})]),x(v)])):A("",!0)}}},u9={class:"col-8"},c9={class:"flex flex-row"},d9={class:"p-panel-title"},p9={key:0},h9={class:"card overflow-hidden"},f9={key:0,class:"p-datatable"},m9={class:"level is-marginless"},g9={class:"level-left"},v9={class:"level-item"},y9={class:"level-item"},b9={class:"level-item"},_9=["innerHTML"],w9={__name:"Item",setup(n){const t=Sa(),i=ze();return Te(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Ae(),(o,r)=>{const s=R("Button"),u=R("Tag"),l=R("TabPanel"),c=R("TabView"),d=R("Panel"),p=He("tooltip");return _(),O("div",u9,[a(t)&&a(t).item?(_(),V(d,{key:0,class:"is-small"},{header:T(()=>[f("div",c9,[f("div",d9,[ue(" Log "),a(t).item.name?(_(),O("span",p9," : "+Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[ce(x(s,{icon:"pi pi-trash",onClick:r[0]||(r[0]=v=>a(t).confirmClearFile(a(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Clear File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-download",onClick:r[1]||(r[1]=v=>a(t).downloadFile(a(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Download File",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-refresh",onClick:r[2]||(r[2]=v=>a(t).getItem(a(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Reload",void 0,{top:!0}]]),ce(x(s,{icon:"pi pi-times",onClick:r[3]||(r[3]=v=>a(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[p,"Close",void 0,{top:!0}]])]),default:T(()=>[f("div",h9,[x(c,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(l,{header:"Logs"},{default:T(()=>[a(t).item.logs?(_(),O("table",f9,[(_(!0),O(ne,null,xe(a(t).item.logs,v=>(_(),O("tr",null,[f("td",null,[f("div",m9,[f("div",g9,[f("div",v9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ue("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:v.type},null,8,["value"])]),f("div",y9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ue("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:v.timestamp+"/"+v.ago},null,8,["value"])]),f("div",b9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:v.env},null,8,["value"])])])]),f("small",null,Q(v.message),1)])]))),256))])):A("",!0)]),_:1}),x(l,{header:"Raw"},{default:T(()=>[a(t).item.content?(_(),O("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:a(t).item.content},null,8,_9)):A("",!0)]),_:1})]),_:1})])]),_:1})):A("",!0)])}}};let C9="WebReinvent\\VaahCms\\Models\\FailedJob",_f=document.getElementsByTagName("base")[0].getAttribute("href"),S9=_f+"/vaah/failedjobs",Mr={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const ka=Ot({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:_f,ajax_url:S9,model:C9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Mr.query,empty_action:Mr.action,query:B().clone(Mr.query),action:B().clone(Mr.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=B().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content=''+JSON.stringify(n,null,2)+"
",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),k9=f("b",null,"Sort By:",-1),x9={class:"field-radiobutton"},I9=f("label",{for:"sort-none"},"None",-1),L9={class:"field-radiobutton"},P9=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),O9={class:"field-radiobutton"},E9=f("label",{for:"sort-descending"},"Updated (Descending)",-1),A9=f("label",{for:"range"},"Range",-1),T9={__name:"Filters",setup(n){const t=ka();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Calendar"),l=R("Sidebar");return _(),O("div",null,[x(l,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>a(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[k9]),default:T(()=>[f("div",x9,[x(r,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),I9]),f("div",L9,[x(r,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),P9]),f("div",O9,[x(r,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=c=>a(t).query.filter.sort=c)},null,8,["modelValue"]),E9])]),_:1}),x(s),x(mt,null,{default:T(()=>[A9,x(u,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).dates2=c),onDateSelect:a(t).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},R9={key:0},D9=f("i",{class:"pi pi-angle-down"},null,-1),M9={class:"grid p-fluid"},$9={class:"col-12"},V9={class:"p-inputgroup"},B9={__name:"Actions",setup(n){const t=ka();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",R9,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[D9,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",M9,[f("div",$9,[f("div",V9,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{label:"Filters",class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(T9)])])],2)])}}},q9={key:0},F9={class:"p-inputgroup"},j9=["innerHTML"],U9={__name:"Table",setup(n){const t=ka();return B(),(i,o)=>{const r=R("Column"),s=R("Button"),u=R("DataTable"),l=R("Paginator"),c=R("Card"),d=R("Dialog"),p=He("tooltip");return _(),O(ne,null,[a(t).list?(_(),O("div",q9,[x(u,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":o[0]||(o[0]=v=>a(t).action.items=v),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(r,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(r,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(r,{field:"queue",header:"Queue"},{body:T(v=>[ue(Q(v.data.queue),1)]),_:1}),x(r,{field:"connection",header:"Connection"},{body:T(v=>[ue(Q(v.data.connection),1)]),_:1}),x(r,{field:"payload",header:"Payload"},{body:T(v=>[a(t).hasPermission("can-read-payload-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:h=>a(t).viewFailedJobsContent(v.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),x(r,{field:"exception",header:"Exception"},{body:T(v=>[a(t).hasPermission("can-read-failed-jobs-exception")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:h=>a(t).viewFailedJobsContent(v.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[p,"View",void 0,{top:!0}]]):A("",!0)]),_:1}),a(t).isViewLarge()?(_(),V(r,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(v=>[ue(Q(v.data.failed_at),1)]),_:1})):A("",!0),x(r,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(v=>[f("div",F9,[a(t).isViewLarge()&&!v.data.deleted_at&&a(t).hasPermission("can-delete-failed-jobs")?ce((_(),V(s,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:h=>a(t).itemAction("delete",v.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[p,"Delete",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:a(t).first_element,"onUpdate:first":o[1]||(o[1]=v=>a(t).first_element=v),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:o[2]||(o[2]=v=>a(t).paginate(v)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0),x(d,{header:a(t).failed_job_content_heading,visible:a(t).failed_job_modal,"onUpdate:visible":o[3]||(o[3]=v=>a(t).failed_job_modal=v),style:{width:"40%"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).failed_job_content},null,8,j9)]),_:1})]),_:1},8,["header","visible"])],64)}}},N9={key:0,class:"grid"},H9={class:"flex flex-row"},K9=f("b",{class:"mr-1"},"Failed Jobs",-1),z9={class:"p-inputgroup"},W9={__name:"List",setup(n){const t=ka(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",N9,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",H9,[f("div",null,[K9,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",z9,[x(u,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:a(t).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(B9),x(U9)]),_:1})],2),x(c)])):A("",!0)}}};let G9="WebReinvent\\VaahCms\\Models\\Batch",wf=document.getElementsByTagName("base")[0].getAttribute("href"),Y9=wf+"/vaah/batches",$r={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const xa=Ot({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:wf,ajax_url:Y9,model:G9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:$r.query,empty_action:$r.action,query:B().clone($r.query),action:B().clone($r.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Ge(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=B().capitalising(n),this.item.slug=B().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await B().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let r=n,s=0,u=0;return t===1?u=r.total_jobs-r.pending_jobs-r.failed_jobs:t===2?u=r.failed_jobs:t===3&&(u=r.pending_jobs),o?u:(s=u*100/r.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content=''+n+"
",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content=''+JSON.stringify(n)+"
",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",B().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),Q9=f("b",null,"Column:",-1),X9={class:"field-radiobutton"},Z9=f("label",{for:"sort-descending"},"Created",-1),J9={class:"field-radiobutton"},eR=f("label",{for:"sort-descending"},"Cancelled",-1),tR={class:"field-radiobutton"},nR=f("label",{for:"sort-descending"},"Finished",-1),iR=f("b",null,"Date Between:",-1),sR={__name:"Filters",setup(n){const t=xa();return(i,o)=>{const r=R("RadioButton"),s=R("Calendar"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[4]||(o[4]=l=>a(t).show_filters=l),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(mt,null,{label:T(()=>[Q9]),default:T(()=>[f("div",X9,[x(r,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),Z9]),f("div",J9,[x(r,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),eR]),f("div",tR,[x(r,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:a(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.date_filter_by=l)},null,8,["modelValue"]),nR])]),_:1}),x(mt,null,{label:T(()=>[iR]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:a(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).dates2=l),onDateSelect:a(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},oR={key:0},rR=f("i",{class:"pi pi-angle-down"},null,-1),aR={class:"grid p-fluid"},lR={class:"col-12"},uR={class:"p-inputgroup"},cR={__name:"Actions",setup(n){const t=xa();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",oR,[x(d,{class:"p-button-sm",onClick:o,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[rR,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1}),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:s,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",aR,[f("div",lR,[f("div",uR,[x(v,{modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(d,{class:"p-button-sm",label:"Filters","data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0)},{default:T(()=>[a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:"Reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(sR)])])],2)])}}},dR={key:0},pR={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},hR={class:"p-progressbar-label","data-pc-section":"label"},fR={class:"p-progressbar-label","data-pc-section":"label"},mR={class:"p-progressbar-label","data-pc-section":"label"},gR=f("span",{class:"pi pi-eye mr-1"},null,-1),vR=f("span",null,"View",-1),yR=f("span",{class:"pi pi-eye mr-1"},null,-1),bR={key:0},_R={key:1},wR=f("span",{class:"pi pi-trash"},null,-1),CR=["innerHTML"],SR=["innerHTML"],kR={__name:"Table",setup(n){const t=xa(),i=B();return(o,r)=>{const s=R("Column"),u=R("Button"),l=R("DataTable"),c=R("Card"),d=R("Dialog"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",dR,[x(l,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"",style:{width:"30%"}},{body:T(h=>[f("span",null,[f("div",pR,[a(t).getJobProgress(h.data,1,null,!0)?ce((_(),O("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",hR,Q(a(t).getJobProgress(h.data,1,2))+"% ",1)],4)),[[v,{value:"Passed ("+a(t).getJobProgress(h.data,1,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,2,null,!0)?ce((_(),O("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+a(t).getJobProgress(h.data,2)+"%; left: "+a(t).getJobProgress(h.data,1)+"%;")},[f("div",fR,Q(a(t).getJobProgress(h.data,2,2))+"% ",1)],4)),[[v,{value:"Failed ("+a(t).getJobProgress(h.data,2,null,!0)+")"},void 0,{top:!0}]]):A("",!0),a(t).getJobProgress(h.data,3,null,!0)?ce((_(),O("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+a(t).getJobProgress(h.data,3)+"%; left: "+(a(t).getJobProgress(h.data,1)+a(t).getJobProgress(h.data,2))+"%;")},[f("div",mR,Q(a(t).getJobProgress(h.data,3,2))+"% ",1)],4)),[[v,{value:"Pending ("+a(t).getJobProgress(h.data,3,null,!0)+")"},void 0,{top:!0}]]):A("",!0)])])]),_:1}),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:"Detail"},{body:T(h=>[a(t).hasPermission("can-read-batch-details")?(_(),V(u,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:m=>a(t).displayBatchDetails(h.data.options)},{default:T(()=>[gR,vR]),_:2},1032,["onClick"])):A("",!0)]),_:1},8,["style"]),a(t).isViewLarge()?(_(),V(s,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-read-batch-failed-ids")?(_(),V(u,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:m=>a(t).displayFailedIdDetails(h.data.failed_job_ids)},{default:T(()=>[yR,h.data.failed_job_ids&&(typeof h.data.failed_job_ids=="array"||typeof h.data.failed_job_ids=="object")?(_(),O("span",bR,Q(h.data.failed_job_ids.length),1)):(_(),O("span",_R," 0 "))]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(h=>[ue(Q(a(i).ago(h.data.cancelled_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.created_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.finished_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:5,style:{width:"150px"}},{body:T(h=>[a(t).hasPermission("can-delete-batch")?(_(),V(u,{key:0,class:"p-button-rounded p-button-text",onClick:m=>a(t).deleteItem(h.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[wR]),_:2},1032,["onClick"])):A("",!0)]),_:1})):A("",!0)]),_:1},8,["value","selection"]),x(d,{header:"Options",visible:a(t).display_detail,"onUpdate:visible":r[1]||(r[1]=h=>a(t).display_detail=h),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,CR)]),_:1})]),_:1},8,["visible"]),x(d,{header:"Failed Ids",visible:a(t).display_failed_ids,"onUpdate:visible":r[2]||(r[2]=h=>a(t).display_failed_ids=h),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(c,{class:"w-max"},{content:T(()=>[f("span",{innerHTML:a(t).dialog_content},null,8,SR)]),_:1})]),_:1},8,["visible"]),x(p,{first:a(t).first_element,"onUpdate:first":r[3]||(r[3]=h=>a(t).first_element=h),rows:a(t).query.rows,"data-testid":"batch-table-paginator",totalRecords:a(t).list.total,onPage:r[4]||(r[4]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},xR={key:0,class:"grid"},IR={class:"flex flex-row align-items-center w-full"},LR={class:"w-full"},PR=f("b",{class:"mr-1"},"Batches",-1),OR={__name:"List",setup(n){const t=xa(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return a(t).assets?(_(),O("div",xR,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",IR,[f("div",LR,[PR,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)]),f("div",null,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",onClick:a(t).sync,"data-testid":"batches-list-refresh",loading:a(t).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[x(cR),x(kR)]),_:1})],2),x(c)])):A("",!0)}}};let Cf=[],Sf=[];Sf={path:"/vaah/advanced/",component:yn,props:!0,children:[{path:"",component:fT,props:!0,children:[{path:"logs",name:"logs.index",component:l9,props:!0,children:[{path:"view/:name?",name:"logs.view",component:w9,props:!0}]},{path:"jobs",name:"jobs.index",component:GT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:W9,props:!0},{path:"batches",name:"batches.index",component:OR,props:!0}]}]};Cf.push(Sf);let ER="WebReinvent\\VaahCms\\Models\\Permission",kf=document.getElementsByTagName("base")[0].getAttribute("href"),md=kf+"/vaah/permissions",Cs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const mi=Ot({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:kf,ajax_url:md,model:ER,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Cs.query,empty_action:Cs.action,query:B().clone(Cs.query),action:B().clone(Cs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:B().clone(Cs.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=B().clone(n.empty_item)))},async getList(){let n={query:B().clone(this.query)};await this.updateUrlQueryString(this.query),await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await B().ajax(md+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};B().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},async getRoleMenu(){return this.roles_menu_items=[{label:"Active All Roles",command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:"Inactive All Roles",command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),AR=f("b",null,"Sort By:",-1),TR={class:"field-radiobutton"},RR=f("label",{for:"sort-none"},"None",-1),DR={class:"field-radiobutton"},MR=f("label",{for:"sort-ascending"},"Updated (Ascending)",-1),$R={class:"field-radiobutton"},VR=f("label",{for:"sort-descending"},"Updated (Descending)",-1),BR=f("b",null,"Is Active:",-1),qR={class:"field-radiobutton"},FR=f("label",{for:"active-all"},"All",-1),jR={class:"field-radiobutton"},UR=f("label",{for:"active-true"},"Only Active",-1),NR={class:"field-radiobutton"},HR=f("label",{for:"active-false"},"Only Inactive",-1),KR=f("b",null,"Trashed:",-1),zR={class:"field-radiobutton"},WR=f("label",{for:"trashed-exclude"},"Exclude Trashed",-1),GR={class:"field-radiobutton"},YR=f("label",{for:"trashed-include"},"Include Trashed",-1),QR={class:"field-radiobutton"},XR=f("label",{for:"trashed-only"},"Only Trashed",-1),ZR={__name:"Filters",setup(n){const t=mi();return(i,o)=>{const r=R("RadioButton"),s=R("Divider"),u=R("Sidebar");return _(),O("div",null,[x(u,{visible:a(t).show_filters,"onUpdate:visible":o[9]||(o[9]=l=>a(t).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(mt,null,{label:T(()=>[AR]),default:T(()=>[f("div",TR,[x(r,{name:"sort-none",value:"",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),RR]),f("div",DR,[x(r,{name:"sort-ascending",value:"updated_at",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),MR]),f("div",$R,[x(r,{name:"sort-descending",value:"updated_at:desc",modelValue:a(t).query.filter.sort,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).query.filter.sort=l)},null,8,["modelValue"]),VR])]),_:1}),x(s),x(mt,null,{label:T(()=>[BR]),default:T(()=>[f("div",qR,[x(r,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[3]||(o[3]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),FR]),f("div",jR,[x(r,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),UR]),f("div",NR,[x(r,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:a(t).query.filter.is_active,"onUpdate:modelValue":o[5]||(o[5]=l=>a(t).query.filter.is_active=l)},null,8,["modelValue"]),HR])]),_:1}),x(mt,null,{label:T(()=>[KR]),default:T(()=>[f("div",zR,[x(r,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),WR]),f("div",GR,[x(r,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[7]||(o[7]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),YR]),f("div",QR,[x(r,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:a(t).query.filter.trashed,"onUpdate:modelValue":o[8]||(o[8]=l=>a(t).query.filter.trashed=l)},null,8,["modelValue"]),XR])]),_:1})]),_:1},8,["visible"])])}}},JR={key:0},eD=f("i",{class:"pi pi-angle-down"},null,-1),tD={class:"grid p-fluid"},nD={class:"col-12"},iD={class:"p-inputgroup"},sD={__name:"Actions",setup(n){const t=mi();Te(async()=>{t.getListSelectedMenu(),t.getListBulkMenu()});const i=Ae(),o=u=>{i.value.toggle(u)},r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Badge"),d=R("Button"),p=R("Menu"),v=R("InputText");return _(),O("div",null,[f("div",{class:he([{"flex justify-content-between":a(t).isViewLarge()},"mt-2 mb-2"])},[a(t).view==="large"?(_(),O("div",JR,[a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:o},{default:T(()=>[eD,a(t).action.items.length>0?(_(),V(c,{key:0,value:a(t).action.items.length},null,8,["value"])):A("",!0)]),_:1})):A("",!0),x(p,{ref_key:"selected_menu_state",ref:i,model:a(t).list_selected_menu,popup:!0},null,8,["model"]),a(t).hasPermission("can-manage-permissions")||a(t).hasPermission("can-update-permissions")?(_(),V(d,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:s,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):A("",!0),x(p,{ref_key:"bulk_menu_state",ref:r,model:a(t).list_bulk_menu,popup:!0},null,8,["model"])])):A("",!0),f("div",null,[f("div",tD,[f("div",nD,[f("div",iD,[x(v,{class:"p-inputtext-sm",modelValue:a(t).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=h=>a(t).query.filter.q=h),onKeyup:[l[1]||(l[1]=Ie(h=>a(t).delayedSearch(),["enter"])),l[2]||(l[2]=Ie(h=>a(t).delayedSearch(),["enter","native"])),l[3]||(l[3]=Ie(h=>a(t).delayedSearch(),["13"]))],placeholder:"Search","data-testid":"permission-action_search_input"},null,8,["modelValue"]),x(d,{onClick:l[4]||(l[4]=h=>a(t).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(d,{class:"p-button-sm",type:"button",onClick:l[5]||(l[5]=h=>a(t).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[ue(" Filters "),a(t).count_filters>0?(_(),V(c,{key:0,value:a(t).count_filters},null,8,["value"])):A("",!0)]),_:1}),x(d,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:"Reset","data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=h=>a(t).resetQuery())})])]),x(ZR)])])],2)])}}},oD={key:0},rD={class:"p-inputgroup has-shadowless"},aD={__name:"Table",setup(n){const t=mi(),i=B();return(o,r)=>{const s=R("Column"),u=R("Badge"),l=R("Button"),c=R("InputSwitch"),d=R("DataTable"),p=R("Paginator"),v=He("tooltip");return a(t).list?(_(),O("div",oD,[x(d,{value:a(t).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:a(t).action.items,"onUpdate:selection":r[0]||(r[0]=h=>a(t).action.items=h),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[a(t).isViewLarge()?(_(),V(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):A("",!0),x(s,{field:"id",header:"ID",class:"text-sm",style:St({width:a(t).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(h=>[h.data.deleted_at?(_(),V(u,{key:0,value:"Trashed",severity:"danger"})):A("",!0),ue(" "+Q(h.data.name),1)]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(h=>[ce(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:m=>a(i).copy(h.data.slug),icon:"pi pi-copy",label:h.data.slug},null,8,["onClick","label"]),[[v,"Copy Slug",void 0,{top:!0}]])]),_:1})):A("",!0),x(s,{field:"total_roles",header:"Roles"},{body:T(h=>[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:m=>a(t).toRole(h.data),"data-testid":"permission-role_view"},{default:T(()=>[ue(Q(h.data.count_roles)+" / "+Q(a(t).total_roles),1)]),_:2},1032,["onClick"])),[[v,"View Role",void 0,{top:!0}]]):A("",!0)]),_:1}),x(s,{field:"total_users",header:"Users"},{body:T(h=>[ce((_(),V(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ue(Q(h.data.count_users)+" / "+Q(a(t).total_users),1)]),_:2},1024)),[[v,"User",void 0,{top:!0}]])]),_:1}),a(t).isViewLarge()?(_(),V(s,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(h=>[ue(Q(a(i).ago(h.data.updated_at)),1)]),_:1})):A("",!0),a(t).isViewLarge()?(_(),V(s,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(h=>[x(c,{modelValue:h.data.is_active,"onUpdate:modelValue":m=>h.data.is_active=m,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:m=>a(t).toggleIsActive(h.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):A("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:a(t).getActionWidth()}]),header:a(t).getActionLabel()},{body:T(h=>[f("div",rD,[a(t).hasPermission("can-read-permissions")?ce((_(),V(l,{key:0,class:"p-button-tiny p-button-text",onClick:m=>a(t).toView(h.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[v,"View",void 0,{top:!0}]]):A("",!0),a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:1,class:"p-button-tiny p-button-text",onClick:m=>a(t).toEdit(h.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[v,"Update",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&!h.data.deleted_at||a(t).hasPermission("can-update-permissions")?ce((_(),V(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:m=>a(t).itemAction("trash",h.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[v,"Trash",void 0,{top:!0}]]):A("",!0),a(t).isViewLarge()&&h.data.deleted_at?ce((_(),V(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:m=>a(t).itemAction("restore",h.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[v,"Restore",void 0,{top:!0}]]):A("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(p,{first:a(t).firstElement,"onUpdate:first":r[1]||(r[1]=h=>a(t).firstElement=h),rows:a(t).query.rows,totalRecords:a(t).list.total,onPage:r[2]||(r[2]=h=>a(t).paginate(h)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):A("",!0)}}},lD={class:"grid"},uD={class:"flex flex-row"},cD=f("b",{class:"mr-1"},"Permission",-1),dD={class:"p-inputgroup"},pD={__name:"List",setup(n){const t=mi(),i=ze();return bt(),Te(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList()}),(o,r)=>{const s=R("Badge"),u=R("Button"),l=R("Panel"),c=R("RouterView");return _(),O("div",lD,[f("div",{class:he("col-"+a(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[f("div",uD,[f("div",null,[cD,a(t).list&&a(t).list.total>0?(_(),V(s,{key:0,value:a(t).list.total},null,8,["value"])):A("",!0)])])]),icons:T(()=>[f("div",dD,[x(u,{class:"p-button-sm",icon:"pi pi-refresh",loading:a(t).is_btn_loading,onClick:r[0]||(r[0]=d=>a(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[x(sD),x(aD)]),_:1})],2),x(c)])}}},hD={class:"col-5"},fD={class:"flex flex-row"},mD={class:"font-semibold text-sm"},gD={key:0},vD={key:0,class:"p-inputgroup"},yD={key:0,class:"pt-2"},bD={__name:"Form",setup(n){const t=mi(),i=ze(),o=B(),r=Xe();Te(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),t.getFormMenu(),await r.getIsActiveStatusOptions()});const s=Ae(),u=l=>{s.value.toggle(l)};return(l,c)=>{const d=R("Button"),p=R("Menu"),v=R("InputText"),h=R("Textarea"),m=R("SelectButton"),b=R("Panel"),I=He("tooltip");return _(),O("div",hD,[x(b,{class:"is-small"},{header:T(()=>[f("div",fD,[f("div",mD,[a(t).item&&a(t).item.id?(_(),O("span",gD,Q(a(t).item.name),1)):A("",!0)])])]),icons:T(()=>[a(t).item&&a(t).item.id?(_(),O("div",vD,[x(d,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:c[0]||(c[0]=k=>a(o).copy(a(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:"Save",icon:"pi pi-save","data-testid":"permission-form_save",onClick:c[1]||(c[1]=k=>a(t).itemAction("save"))}),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):A("",!0),x(p,{ref_key:"form_menu",ref:s,model:a(t).form_menu_list,popup:!0},null,8,["model"]),a(t).hasPermission("can-read-permissions")?ce((_(),V(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:c[2]||(c[2]=k=>a(t).toView(a(t).item))},null,512)),[[I,"View",void 0,{top:!0}]]):A("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:c[3]||(c[3]=k=>a(t).toList())})])):A("",!0)]),default:T(()=>[a(t).item?(_(),O("div",yD,[x($e,{label:"Name"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.name,"onUpdate:modelValue":c[4]||(c[4]=k=>a(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x($e,{label:"Slug"},{default:T(()=>[x(v,{class:"w-full",modelValue:a(t).item.slug,"onUpdate:modelValue":c[5]||(c[5]=k=>a(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x($e,{label:"Details"},{default:T(()=>[x(h,{class:"w-full",modelValue:a(t).item.details,"onUpdate:modelValue":c[6]||(c[6]=k=>a(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x($e,{label:"Is Active"},{default:T(()=>[a(r)&&a(r).is_active_status_options?(_(),V(m,{key:0,modelValue:a(t).item.is_active,"onUpdate:modelValue":c[7]||(c[7]=k=>a(t).item.is_active=k),options:a(r).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):A("",!0)]),_:1})])):A("",!0)]),_:1})])}}},_D={class:"col-5"},wD={class:"flex flex-row"},CD={class:"font-semibold text-sm"},SD={class:"p-inputgroup"},kD={key:0},xD={class:"flex align-items-center justify-content-between"},ID={class:""},LD={class:"ml-3"},PD={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},OD={class:"p-datatable-table"},ED={class:"p-datatable-tbody"},AD={__name:"Item",setup(n){const t=mi(),i=ze(),o=B();Te(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;t.item||await t.getItem(i.params.id)});const r=Ae(),s=u=>{r.value.toggle(u)};return(u,l)=>{const c=R("Button"),d=R("Menu"),p=R("Message"),v=R("Panel");return _(),O("div",_D,[a(t)&&a(t).item?(_(),V(v,{key:0,class:"is-small"},{header:T(()=>[f("div",wD,[f("div",CD,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",SD,[x(c,{class:"p-button-sm",label:"#"+a(t).item.id,onClick:l[0]||(l[0]=h=>a(o).copy(a(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),a(t).hasPermission("can-update-permissions")?(_(),V(c,{key:0,class:"p-button-sm",label:"Edit",icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=h=>a(t).toEdit(a(t).item))})):A("",!0),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),V(c,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:s})):A("",!0),x(d,{ref_key:"item_menu_state",ref:r,model:a(t).item_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=h=>a(t).toList())})])]),default:T(()=>[a(t).item?(_(),O("div",kD,[a(t).item.deleted_at?(_(),V(p,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[f("div",xD,[f("div",ID," Deleted "+Q(a(t).item.deleted_at),1),f("div",LD,[x(c,{label:"Restore",class:"p-button-sm",onClick:l[3]||(l[3]=h=>a(t).itemAction("restore"))})])])]),_:1})):A("",!0),f("div",PD,[f("table",OD,[f("tbody",ED,[(_(!0),O(ne,null,xe(a(t).item,(h,m)=>(_(),O(ne,null,[m==="created_by"||m==="updated_by"?(_(),O(ne,{key:0},[],64)):m==="id"||m==="uuid"||m==="slug"?(_(),V(at,{key:1,label:m,value:h,can_copy:!0},null,8,["label","value"])):(m==="created_by_user"||m==="updated_by_user"||m==="deleted_by_user")&&typeof h=="object"&&h!==null?(_(),V(at,{key:2,label:m,value:h,type:"user"},null,8,["label","value"])):m==="count_users"||m==="count_roles"?(_(),V(at,{key:3,label:m,value:h,type:"tag"},null,8,["label","value"])):m==="is_active"?(_(),V(at,{key:4,label:m,value:h,type:"yes-no"},null,8,["label","value"])):(_(),V(at,{key:5,label:m,value:h},null,8,["label","value"]))],64))),256))])])])])):A("",!0)]),_:1})):A("",!0)])}}},TD={key:0},RD={__name:"RoleDetasilsView",setup(n){const t=mi();return(i,o)=>{const r=R("Divider");return _(),O("div",null,[a(t)&&a(t).active_permission_role?(_(),O("div",TD,[f("p",null,[ue("Created By : "),f("span",null,Q(a(t).active_permission_role.json.created_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated By : "),f("span",null,Q(a(t).active_permission_role.json.updated_by),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Created At : "),f("span",null,Q(a(t).active_permission_role.json.created_at),1)]),x(r,{class:"is-small"}),f("p",null,[ue("Updated At : "),f("span",null,Q(a(t).active_permission_role.json.updated_at),1)])])):A("",!0)])}}},DD={class:"col-5"},MD={class:"flex flex-row"},$D={class:"font-semibold text-sm"},VD={class:"p-inputgroup"},BD={class:"grid p-fluid mt-1 mb-2"},qD={class:"col-12"},FD={class:"p-inputgroup"},jD={class:"p-input-icon-left"},UD=f("i",{class:"pi pi-search"},null,-1),ND={__name:"ViewRole",setup(n){const t=mi(),i=Xe(),o=ze(),r=B();Te(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Ae(),u=d=>{s.value.toggle(d)},l=Do(),c=()=>{l.open(RD,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,p)=>{const v=R("Button"),h=R("Menu"),m=R("InputText"),b=R("Column"),I=R("DataTable"),k=R("Paginator"),y=R("Panel"),g=R("DynamicDialog"),C=He("tooltip");return _(),O("div",DD,[a(t)&&a(t).item?(_(),V(y,{key:0,class:"is-small"},{header:T(()=>[f("div",MD,[f("div",$D,Q(a(t).item.name),1)])]),icons:T(()=>[f("div",VD,[x(v,{class:"p-button-sm",label:"#"+a(t).item.id,"data-testid":"permission-role_id",onClick:p[0]||(p[0]=w=>a(r).copy(a(t).item.id))},null,8,["label"]),a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?(_(),O(ne,{key:0},[x(v,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(h,{ref_key:"role_menu_items",ref:s,model:a(t).roles_menu_items,popup:!0},null,8,["model"])],64)):A("",!0),x(v,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:p[1]||(p[1]=w=>a(t).toList())})])]),default:T(()=>[f("div",BD,[f("div",qD,[f("div",FD,[f("span",jD,[UD,x(m,{class:"w-full p-inputtext-sm",placeholder:"Search","data-testid":"permission-role_search",modelValue:a(t).permission_roles_query.q,"onUpdate:modelValue":p[2]||(p[2]=w=>a(t).permission_roles_query.q=w),onKeyup:[p[3]||(p[3]=Ie(w=>a(t).delayedItemUsersSearch(),["enter"])),p[4]||(p[4]=Ie(w=>a(t).delayedItemUsersSearch(),["enter","native"])),p[5]||(p[5]=Ie(w=>a(t).delayedItemUsersSearch(),["13"]))]},null,8,["modelValue"])]),x(v,{class:"p-button-sm",label:"Reset","data-testid":"permission-role_reset",onClick:p[6]||(p[6]=w=>a(t).resetPermissionRolesQuery())})])])]),a(t)&&a(t).permission_roles?(_(),V(I,{key:0,value:a(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ue(Q(w.data.name)+" ",1),ce(x(v,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>a(r).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,"Copy Slug",void 0,{top:!0}]])]),_:1}),x(b,{field:"has-permission",header:"Has Permission"},Mt({_:2},[a(t).hasPermission("can-update-permissions")||a(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>a(t).changePermission(w.data)},null,8,["onClick"])):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>a(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(_(),V(v,{key:0,label:"Yes",class:"p-button-sm p-button-success p-button-rounded",disabled:""})):(_(),V(v,{key:1,label:"No",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(b,null,{body:T(w=>[x(v,{class:"p-button-sm p-button-rounded",onClick:S=>(c(),a(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:"View"},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):A("",!0),a(t)&&a(t).permission_roles?(_(),V(k,{key:1,first:a(t).rolesFirstElement,"onUpdate:first":p[7]||(p[7]=w=>a(t).rolesFirstElement=w),rows:a(t).permission_roles_query.rows,totalRecords:a(t).permission_roles.list.total,onPage:p[8]||(p[8]=w=>a(t).rolePaginate(w)),rowsPerPageOptions:a(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):A("",!0)]),_:1})):A("",!0),x(g)])}}};let xf=[],If=[];If={path:"/vaah/permissions/",component:yn,props:!0,children:[{path:"",name:"permissions.index",component:pD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:bD,props:!0},{path:"view/:id?",name:"permissions.view",component:AD,props:!0},{path:"role/:id?",name:"permissions.view-role",component:ND,props:!0}]}]};xf.push(If);let HD="WebReinvent\\VaahCms\\Models\\Setting",Lf=document.getElementsByTagName("base")[0].getAttribute("href"),gd=Lf+"/vaah/settings",zi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const KD=Ot({id:"settings",state:()=>({title:"Settings",base_url:Lf,ajax_url:gd,model:HD,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:zi.query,empty_action:zi.action,query:B().clone(zi.query),action:B().clone(zi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:B().clone(zi.role_permissions_query),role_users_query:B().clone(zi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Ge(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Ge(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Ge(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Ge(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await B().ajax(gd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(B().toastErrors(["Select records"]),!1):!0:(B().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await B().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=B().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await B().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}B().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};B().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=B().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return B().toastErrors(["Select a record"]),!1;this.action.type="delete",B().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",B().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=B().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=B().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=B().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};B().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let r={params:{inputs:i,data:o},method:"post"};B().ajax(this.ajax_url+"/actions/"+t,this.afterActions,r)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};B().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=B().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=B().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",B().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=Xe();return B().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return B().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),zD={class:"grid justify-content-center"},WD={class:"col-fixed"},GD={class:"col"},YD={__name:"SettingsLayout",setup(n){const t=KD(),i=ze();B();const o=Ae([{label:"Settings",items:[{label:"General",icon:"pi pi-cog",to:{path:"/vaah/settings/general"}},{label:"User Settings",icon:"pi pi-user",to:{path:"/vaah/settings/user-settings"}},{label:"Env Variables",icon:"pi pi-cog",to:{path:"/vaah/settings/env-variables"}},{label:"Localizations",icon:"pi pi-code",to:{path:"/vaah/settings/localization"}},{label:"Notifications",icon:"pi pi-bell",to:{path:"/vaah/settings/notifications"}},{label:"Update",icon:"pi pi-download",to:{path:"/vaah/settings/update"}},{label:"Reset",icon:"pi pi-refresh",to:{path:"/setup"}}]}]);return Te(async()=>{t.getAssets()}),(r,s)=>{const u=R("Menu"),l=R("router-view");return _(),O("div",zD,[f("div",WD,[x(u,{model:o.value,pt:{menuitem:({props:c})=>({class:a(i).path===c.item.to.path?"p-focus":""})}},null,8,["model","pt"])]),f("div",GD,[x(l)])])}}};let QD="WebReinvent\\VaahCms\\Models\\Setting",Pf=document.getElementsByTagName("base")[0].getAttribute("href"),XD=Pf+"/vaah/settings/general",Vr={query:[],list:null,action:[]};const $i=Ot({id:"general",state:()=>({title:"General - Settings",base_url:Pf,ajax_url:XD,model:QD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Vr.query,empty_action:Vr.action,query:B().clone(Vr.query),action:B().clone(Vr.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],maintenanceModeOptions:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],compressedLogoOptions:[{name:"True",value:"1"},{name:"False",value:"0"}],redirect_after_logout_options:[{name:"Backend",value:"backend"},{name:"Frontend",value:"frontend"},{name:"Custom",value:"custom"}],password_protection_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],copyright_text_options:[{name:"Use App Name",value:"app_name"},{name:"Custom",value:"custom"}],copyright_link_options:[{name:"Use App Url",value:"app_url"},{name:"Custom",value:"custom"}],copyright_year_options:[{name:"Use Current year",value:"use_current_year"},{name:"Custom",value:"custom"}],laravel_queues_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],sign_up_options:[{name:"Enable",value:"1"},{name:"Disable",value:"0"}],social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=B().removeInArrayByKey(this.social_media_links,n,"count"),B().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await B().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await B().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await B().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await B().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await B().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=B().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),ZD={key:0,class:"grid justify-content-evenly"},JD={class:"col-12 md:col-6 pr-4"},eM={class:"grid p-fluid"},tM={class:"col-12"},nM=f("h5",{class:"p-1 text-xs mb-1"},"Site Title",-1),iM={class:"p-inputgroup"},sM={class:"col-6"},oM=f("h5",{class:"p-1 text-xs mb-1"},"Default Site Language",-1),rM={class:"col-6"},aM=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Frontend Login",-1),lM={class:"p-inputgroup"},uM={class:"col-12"},cM=f("h5",{class:"p-1 text-xs mb-1"},"Meta Description",-1),dM={class:"p-inputgroup"},pM={class:"col-12"},hM=f("h5",{class:"p-1 text-xs mb-1"},"Search Engine Visibility",-1),fM={class:"p-inputgroup"},mM={class:"col-12 p-fluid"},gM=f("h5",{class:"p-1 text-xs mb-1"},"Assign Role(s) on Registration",-1),vM={class:"col-12 p-fluid"},yM=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file types for upload",-1),bM={class:"col-12 p-fluid"},_M=f("h5",{class:"p-1 text-xs mb-1"},"Allowed file size for upload( in MB)",-1),wM={class:"p-inputgroup col-6 p-0"},CM={class:"col-6 p-fluid"},SM=f("h5",{class:"p-1 text-xs mb-1"},"Is Logo compressed with Sidebar",-1),kM={class:"p-inputgroup"},xM={class:"col-12 md:col-6 pl-4"},IM={class:"grid"},LM={class:"col-12"},PM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Text",-1),OM={class:"p-inputgroup"},EM={class:"col-12"},AM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Link",-1),TM={class:"p-inputgroup"},RM={class:"col-12"},DM=f("h5",{class:"p-1 text-xs mb-1"},"Copyright Year",-1),MM={class:"p-inputgroup"},$M={class:"col-12"},VM=f("h5",{class:"p-1 text-xs mb-1"}," Max number of forgot password attempts ",-1),BM={class:"p-inputgroup"},qM={class:"col-12"},FM=f("h5",{class:"p-1 text-xs mb-1"},"Maximum number of login attempts",-1),jM={class:"p-inputgroup"},UM={class:"col-6 p-fluid"},NM=f("h5",{class:"p-1 text-xs mb-1"},"Password Protection",-1),HM={class:"p-inputgroup"},KM={class:"col-6 p-fluid"},zM=f("h5",{class:"p-1 text-xs mb-1"},"Laravel Queues",-1),WM={class:"p-inputgroup"},GM={class:"col-6 p-fluid"},YM=f("h5",{class:"p-1 text-xs mb-1"},"Maintenance Mode",-1),QM={class:"p-inputgroup"},XM={class:"col-6 p-fluid"},ZM=f("h5",{class:"p-1 text-xs mb-1"},"Signup Page",-1),JM={class:"p-inputgroup"},e$={class:"col-12"},t$=f("h5",{class:"p-1 text-xs mb-1"},"Redirect after Backend Logout",-1),n$={class:"p-inputgroup"},i$={class:"col-12"},s$=f("h5",{class:"p-1 text-xs mb-1"},"Backend Home Page Link",-1),o$={class:"p-inputgroup"},r$={class:"col-12"},a$={class:"col-12"},l$={__name:"SiteSettings",setup(n){const t=$i();return(i,o)=>{const r=R("InputText"),s=R("Button"),u=R("Dropdown"),l=R("Textarea"),c=R("SelectButton"),d=R("AutoComplete"),p=R("InputNumber"),v=R("Divider");return a(t).list?(_(),O("div",ZD,[f("div",JD,[f("div",eM,[f("div",tM,[nM,f("div",iM,[x(r,{modelValue:a(t).list.site_title,"onUpdate:modelValue":o[0]||(o[0]=h=>a(t).list.site_title=h),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:o[1]||(o[1]=h=>a(t).getCopy("site_title")),class:"p-button-sm"})])]),f("div",sM,[oM,x(u,{modelValue:a(t).list.language,"onUpdate:modelValue":o[2]||(o[2]=h=>a(t).list.language=h),options:a(t).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:"Select a Language",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"])]),f("div",rM,[aM,f("div",lM,[x(r,{modelValue:a(t).list.redirect_after_frontend_login,"onUpdate:modelValue":o[3]||(o[3]=h=>a(t).list.redirect_after_frontend_login=h),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:o[4]||(o[4]=h=>a(t).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),f("div",uM,[cM,f("div",dM,[x(l,{modelValue:a(t).list.site_description,"onUpdate:modelValue":o[5]||(o[5]=h=>a(t).list.site_description=h),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:o[6]||(o[6]=h=>a(t).getCopy("site_description"))})])]),f("div",pM,[hM,f("div",fM,[x(c,{modelValue:a(t).list.search_engine_visibility,"onUpdate:modelValue":o[7]||(o[7]=h=>a(t).list.search_engine_visibility=h),options:a(t).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:o[8]||(o[8]=h=>a(t).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),f("div",mM,[gM,x(d,{multiple:!0,modelValue:a(t).list.registration_roles,"onUpdate:modelValue":o[9]||(o[9]=h=>a(t).list.registration_roles=h),suggestions:a(t).filtered_registration_roles,onComplete:o[10]||(o[10]=h=>a(t).searchRegistrationRoles(h)),"data-testid":"general-registration_roles",placeholder:"Search",class:"p-inputtext-sm"},null,8,["modelValue","suggestions"])]),f("div",vM,[yM,x(d,{multiple:!0,modelValue:a(t).list.upload_allowed_files,"onUpdate:modelValue":o[11]||(o[11]=h=>a(t).list.upload_allowed_files=h),suggestions:a(t).filtered_allowed_files,onComplete:o[12]||(o[12]=h=>a(t).searchAllowedFiles(h)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:"Search"},null,8,["modelValue","suggestions"])]),f("div",bM,[_M,f("div",wM,[x(p,{modelValue:a(t).list.upload_allowed_file_size,"onUpdate:modelValue":o[13]||(o[13]=h=>a(t).list.upload_allowed_file_size=h),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:"1"},null,8,["modelValue"])])]),f("div",CM,[SM,f("div",kM,[x(c,{modelValue:a(t).list.is_logo_compressed,"onUpdate:modelValue":o[14]||(o[14]=h=>a(t).list.is_logo_compressed=h),optionLabel:"name",optionValue:"value",options:a(t).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[15]||(o[15]=h=>a(t).getCopy("is_logo_compressed"))})])])])]),f("div",xM,[f("div",IM,[f("div",LM,[PM,f("div",OM,[x(c,{modelValue:a(t).list.copyright_text,"onUpdate:modelValue":o[16]||(o[16]=h=>a(t).list.copyright_text=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:o[17]||(o[17]=h=>a(t).getCopy("copyright_text"))})]),a(t).list.copyright_text==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:a(t).list.copyright_text_custom,"onUpdate:modelValue":o[18]||(o[18]=h=>a(t).list.copyright_text_custom=h),placeholder:"Enter Custom Text"},null,8,["modelValue"])):A("",!0)]),f("div",EM,[AM,f("div",TM,[x(c,{modelValue:a(t).list.copyright_link,"onUpdate:modelValue":o[19]||(o[19]=h=>a(t).list.copyright_link=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:o[20]||(o[20]=h=>a(t).getCopy("copyright_link"))})]),a(t).list.copyright_link==="custom"?(_(),V(r,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:a(t).list.copyright_link_custom,"onUpdate:modelValue":o[21]||(o[21]=h=>a(t).list.copyright_link_custom=h),placeholder:"Enter Custom Link"},null,8,["modelValue"])):A("",!0)]),f("div",RM,[DM,f("div",MM,[x(c,{modelValue:a(t).list.copyright_year,"onUpdate:modelValue":o[22]||(o[22]=h=>a(t).list.copyright_year=h),optionLabel:"name",optionValue:"value",options:a(t).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[23]||(o[23]=h=>a(t).getCopy("copyright_year"))})]),x(p,{modelValue:a(t).list.copyright_year_custom,"onUpdate:modelValue":o[24]||(o[24]=h=>a(t).list.copyright_year_custom=h),name:"config-db_port",placeholder:"Copyright Year",class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue"])]),f("div",$M,[VM,f("div",BM,[x(p,{inputId:"withoutgrouping",modelValue:a(t).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":o[25]||(o[25]=h=>a(t).list.maximum_number_of_forgot_password_attempts_per_session=h),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:o[26]||(o[26]=h=>a(t).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),f("div",qM,[FM,f("div",jM,[x(p,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:a(t).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":o[27]||(o[27]=h=>a(t).list.maximum_number_of_login_attempts_per_session=h),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:o[28]||(o[28]=h=>a(t).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),f("div",UM,[NM,f("div",HM,[x(c,{modelValue:a(t).list.password_protection,"onUpdate:modelValue":o[29]||(o[29]=h=>a(t).list.password_protection=h),optionLabel:"name",optionValue:"value",options:a(t).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[30]||(o[30]=h=>a(t).getCopy("password_protection"))})])]),f("div",KM,[zM,f("div",WM,[x(c,{modelValue:a(t).list.laravel_queues,"onUpdate:modelValue":o[31]||(o[31]=h=>a(t).list.laravel_queues=h),optionLabel:"name",optionValue:"value",options:a(t).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[32]||(o[32]=h=>a(t).getCopy("laravel_queues"))})])]),f("div",GM,[YM,f("div",QM,[x(c,{modelValue:a(t).list.maintenance_mode,"onUpdate:modelValue":o[33]||(o[33]=h=>a(t).list.maintenance_mode=h),optionLabel:"name",optionValue:"value",options:a(t).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[34]||(o[34]=h=>a(t).getCopy("maintenance_mode"))})])]),f("div",XM,[ZM,f("div",JM,[x(c,{modelValue:a(t).list.signup_page_visibility,"onUpdate:modelValue":o[35]||(o[35]=h=>a(t).list.signup_page_visibility=h),optionLabel:"name",optionValue:"value",options:a(t).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(s,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:o[36]||(o[36]=h=>a(t).getCopy("signup_page_visibility"))})])]),f("div",e$,[t$,f("div",n$,[x(c,{modelValue:a(t).list.redirect_after_backend_logout,"onUpdate:modelValue":o[37]||(o[37]=h=>a(t).list.redirect_after_backend_logout=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.redirect_after_backend_logout_url,"onUpdate:modelValue":o[38]||(o[38]=h=>a(t).list.redirect_after_backend_logout_url=h),"data-testid":"general-redirect_logout_custom",disabled:a(t).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:o[39]||(o[39]=h=>a(t).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),f("div",i$,[s$,f("div",o$,[x(c,{modelValue:a(t).list.backend_homepage_link,"onUpdate:modelValue":o[40]||(o[40]=h=>a(t).list.backend_homepage_link=h),optionLabel:"name",optionValue:"value",options:a(t).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(r,{placeholder:"Enter Redirection Link",modelValue:a(t).list.backend_homepage_link_url,"onUpdate:modelValue":o[41]||(o[41]=h=>a(t).list.backend_homepage_link_url=h),"data-testid":"general-backend_homepage_link_custom",disabled:a(t).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["modelValue","disabled"]),x(s,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:o[42]||(o[42]=h=>a(t).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),f("div",r$,[x(v,{class:"m-0"})]),f("div",a$,[x(s,{label:"Save Settings",icon:"pi pi-save","data-testid":"general-save_site",onClick:a(t).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["onClick"]),x(s,{label:"Clear Cache",icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:a(t).clearCache,class:"p-button-danger p-button-sm"},null,8,["onClick"])])])):A("",!0)}}},u$={key:0},c$={class:"grid"},d$={class:"col-12"},p$=f("h4",{class:"font-semibold text-sm"},"Multi-Factor Authentication",-1),h$=f("p",{class:"text-color-secondary text-xs font-semibold"},"Require a email OTP, sms OTP or authenticator app verification when you login with password.",-1),f$=f("div",{class:"flex"},[ue(" You haven't configured SMTP. Please configured SMTP to enable "),f("strong",null,"\xA0 Email OTP Verification \xA0"),ue(" method. ")],-1),m$={class:"col-12 pt-0"},g$={class:"field"},v$={class:"field-radiobutton"},y$=f("label",{for:"mfa-option-1"},"Disable",-1),b$={class:"field-radiobutton"},_$=f("label",{for:"mfa-option-2"},"Enable for all users",-1),w$={class:"field-radiobutton"},C$=f("label",{for:"mfa-option-3"},"Users will have option to enable it",-1),S$={class:"field"},k$=f("h5",{class:"font-semibold text-sm mb-2"},"MFA Methods",-1),x$={class:"field-checkbox"},I$=f("label",{for:"binary1"},"Email OTP Verification",-1),L$={class:"field-checkbox align-items-start"},P$=f("label",{for:"binary3"},[ue(" Authenticator App (only user can enable this) "),f("small",{class:"block text-red-500 mt-1"},"Authenticator App is temporarily unavailable.")],-1),O$={class:"field flex align-items-center"},E$=f("label",{for:"switch1",class:"m-0"},"We will prompt for additional verification when you log in from a new device or browser.",-1),A$={class:"col-12 pb-0"},T$={__name:"Securities",setup(n){const t=$i();return(i,o)=>{const r=R("Message"),s=R("RadioButton"),u=R("Checkbox"),l=R("InputSwitch"),c=R("Divider"),d=R("Button");return a(t)&&a(t).list?(_(),O("div",u$,[f("div",c$,[f("div",d$,[p$,h$,a(t).is_smtp_configured?A("",!0):(_(),V(r,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[f$]),_:1}))]),f("div",m$,[f("div",g$,[f("div",v$,[x(s,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"disable",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[0]||(o[0]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),y$]),f("div",b$,[x(s,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"all-users",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),_$]),f("div",w$,[x(s,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+a(t).list.mfa_status,value:"user-will-have-option",modelValue:a(t).list.mfa_status,"onUpdate:modelValue":o[2]||(o[2]=p=>a(t).list.mfa_status=p)},null,8,["data-testid","modelValue"]),C$])]),f("div",S$,[k$,f("div",x$,[x(u,{disabled:a(t).list.mfa_status==="disable"||!a(t).is_smtp_configured,"data-testid":"general-securities_status_"+a(t).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[3]||(o[3]=p=>a(t).list.mfa_methods=p),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),I$]),f("div",L$,[x(u,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+a(t).list.mfa_methods,class:"is-small",modelValue:a(t).list.mfa_methods,"onUpdate:modelValue":o[4]||(o[4]=p=>a(t).list.mfa_methods=p),value:"authenticator-app"},null,8,["data-testid","modelValue"]),P$])]),f("div",O$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:a(t).list.is_new_device_verification_enabled,"onUpdate:modelValue":o[5]||(o[5]=p=>a(t).list.is_new_device_verification_enabled=p)},null,8,["modelValue"]),E$]),f("div",A$,[x(c,{class:"mt-0 mb-3"}),x(d,{label:"Save",icon:"pi pi-save","data-testid":"general-securities_save",onClick:o[6]||(o[6]=p=>a(t).storeSecuritySettings()),class:"p-button-sm"})])])])])):A("",!0)}}},R$={key:0,class:"grid"},D$={class:"col-4"},M$=f("h5",{class:"p-1 text-xs mb-1"},"Date Format",-1),$$={class:"p-inputgroup"},V$={class:"col-4"},B$=f("h5",{class:"p-1 text-xs mb-1"},"Time Format",-1),q$={class:"p-inputgroup"},F$={class:"col-4"},j$=f("h5",{class:"p-1 text-xs mb-1"},"Date Time Format",-1),U$={class:"p-inputgroup"},N$={class:"col-12"},H$={__name:"DateTime",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button"),l=R("Divider");return a(t).list?(_(),O("div",R$,[f("div",D$,[M$,f("div",$$,[x(r,{modelValue:a(t).list.date_format,"onUpdate:modelValue":o[0]||(o[0]=c=>a(t).list.date_format=c),"data-testid":"general-date_format",options:a(t).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.date_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date format",modelValue:a(t).list.date_format_custom,"onUpdate:modelValue":o[1]||(o[1]=c=>a(t).list.date_format_custom=c),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:o[2]||(o[2]=c=>a(t).getCopy("date_format")),class:"p-button-sm"})])]),f("div",V$,[B$,f("div",q$,[x(r,{modelValue:a(t).list.time_format,"onUpdate:modelValue":o[3]||(o[3]=c=>a(t).list.time_format=c),"data-testid":"general-time_format",options:a(t).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.time_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom time format",modelValue:a(t).list.time_format_custom,"onUpdate:modelValue":o[4]||(o[4]=c=>a(t).list.time_format_custom=c),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:o[5]||(o[5]=c=>a(t).getCopy("time_format")),class:"p-button-sm"})])]),f("div",F$,[j$,f("div",U$,[x(r,{modelValue:a(t).list.datetime_format,"onUpdate:modelValue":o[6]||(o[6]=c=>a(t).list.datetime_format=c),"data-testid":"general-datetime_format",options:a(t).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),a(t).list.datetime_format==="custom"?(_(),V(s,{key:0,placeholder:"Enter Custom date-time format",modelValue:a(t).list.datetime_format_custom,"onUpdate:modelValue":o[7]||(o[7]=c=>a(t).list.datetime_format_custom=c),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:o[8]||(o[8]=c=>a(t).getCopy("datetime_format")),class:"p-button-sm"})])]),f("div",N$,[x(l,{class:"mt-0 mb-3"}),x(u,{label:"Save",onClick:o[9]||(o[9]=c=>a(t).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"})])])):A("",!0)}}},K$={key:0},z$={class:"grid"},W$={class:"col-12 md:col-4"},G$={class:"p-1 text-xs mb-1"},Y$={class:"p-inputgroup p-fluid"},Q$={class:"p-input-icon-left"},X$={class:"grid"},Z$={class:"col-12 md:col-4"},J$=f("h5",{class:"p-1 text-xs mb-1"},"Add Link",-1),eV={class:"p-inputgroup"},tV={class:"col-12"},nV={class:"p-inputgroup justify-content-end"},iV={__name:"SocialMediaLink",setup(n){const t=$i(),i=B();return(o,r)=>{const s=R("InputText"),u=R("Button"),l=R("Divider");return a(t)?(_(),O("div",K$,[f("div",z$,[(_(!0),O(ne,null,xe(a(t).social_media_links,(c,d)=>(_(),O("div",W$,[f("h5",G$,Q(a(i).toLabel(c.label)),1),f("div",Y$,[f("span",Q$,[f("i",{class:he(c.icon?"pi z-5 "+c.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+c.label+"field",modelValue:c.value,"onUpdate:modelValue":p=>c.value=p,placeholder:"Enter "+c.label+" Link",class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!c.id,onClick:p=>a(t).getCopy(c.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:p=>a(t).removeVariable(c),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),f("div",X$,[f("div",Z$,[J$,f("div",eV,[a(t).show_link_input?(_(),V(s,{key:0,modelValue:a(t).add_link,"onUpdate:modelValue":r[0]||(r[0]=c=>a(t).add_link=c),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):A("",!0),x(u,{label:"Add Link",icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!a(t).add_link,onClick:a(t).addLinkHandler},null,8,["disabled","onClick"])])]),f("div",tV,[x(l,{class:"mt-0 mb-3"}),f("div",nV,[x(u,{label:"Save",icon:"pi pi-save","data-testid":"general-link_save",onClick:r[1]||(r[1]=c=>a(t).storeLinks()),class:"p-button-sm"})])])])])):A("",!0)}}},sV={key:0},oV={class:"grid"},rV={class:"col-12 md:col-6 pr-3"},aV=f("h5",{class:"p-1 text-xs mb-1"},"After head tag start ()",-1),lV={class:"p-inputgroup"},uV={class:"col-12 md:col-6 pl-3"},cV=f("h5",{class:"p-1 text-xs mb-1"},"Before head tag close ()",-1),dV={class:"p-inputgroup"},pV={class:"col-12 md:col-6 pr-3"},hV=f("h5",{class:"p-1 text-xs mb-1"},"After body tag start ()",-1),fV={class:"p-inputgroup"},mV={class:"col-12 md:col-6 pl-3"},gV=f("h5",{class:"p-1 text-xs mb-1"},"Before body tag close ()",-1),vV={class:"p-inputgroup"},yV={class:"grid"},bV={class:"col-12"},_V={class:"p-inputgroup justify-content-end"},wV={__name:"Scripts",setup(n){const t=$i();return(i,o)=>{const r=R("Textarea"),s=R("Button"),u=R("Divider");return a(t)?(_(),O("div",sV,[f("div",oV,[f("div",rV,[aV,f("div",lV,[x(r,{modelValue:a(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=l=>a(t).script_tag.script_after_head_start=l),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=l=>a(t).getCopy("script_after_head_start"))})])]),f("div",uV,[cV,f("div",dV,[x(r,{modelValue:a(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=l=>a(t).script_tag.script_before_head_close=l),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=l=>a(t).getCopy("script_before_head_close"))})])]),f("div",pV,[hV,f("div",fV,[x(r,{modelValue:a(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=l=>a(t).script_tag.script_after_body_start=l),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=l=>a(t).getCopy("script_after_body_start"))})])]),f("div",mV,[gV,f("div",vV,[x(r,{modelValue:a(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=l=>a(t).script_tag.script_before_body_close=l),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=l=>a(t).getCopy("script_before_body_close"))})])])]),f("div",yV,[f("div",bV,[x(u,{class:"my-3"}),f("div",_V,[x(s,{label:"Save",icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=l=>a(t).storeScript()),class:"p-button-sm"})])])])])):A("",!0)}}},CV={key:0},SV={class:"grid"},kV={class:"col-12"},xV={class:"p-1 text-xs mb-1"},IV={class:"p-inputgroup"},LV={class:"col-12 md:col-8"},PV={class:"p-inputgroup"},OV={class:"col-12 md:col-4"},EV={class:"p-inputgroup"},AV={__name:"MetaTags",setup(n){const t=$i();return(i,o)=>{const r=R("Dropdown"),s=R("InputText"),u=R("Button");return a(t)?(_(),O("div",CV,[f("div",SV,[a(t).meta_tag?(_(!0),O(ne,{key:0},xe(a(t).meta_tag,(l,c)=>(_(),O("div",kV,[f("h5",xV,Q(l.label),1),f("div",IV,[x(r,{modelValue:l.value.attribute,"onUpdate:modelValue":d=>l.value.attribute=d,options:a(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:"Select any",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options"]),x(s,{modelValue:l.value.attribute_value,"onUpdate:modelValue":d=>l.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:l.value.content,"onUpdate:modelValue":d=>l.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>a(t).removeMetaTags(l),class:"p-button-sm"},null,8,["onClick"])])]))),256)):A("",!0),f("div",LV,[f("div",PV,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:a(t).addMetaTags,label:"Add Meta Tag",class:"p-button-sm"},null,8,["onClick"]),x(u,{label:"Save",onClick:a(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=l=>a(t).getCopy("meta_tags")),class:"p-button-sm"})])]),f("div",OV,[f("div",EV,[x(r,{modelValue:a(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=l=>a(t).tag_type=l),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:"Select a type",inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),x(u,{label:"Generate",onClick:a(t).generateTags,class:"p-button-sm"},null,8,["onClick"])])])])])):A("",!0)}}},TV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"General Settings")])],-1),RV={class:"buttons"},DV=f("div",{class:"w-full"},[f("div",null,[f("h5",{class:"font-semibold text-sm"},"Site Settings"),f("p",{class:"text-color-secondary text-xs"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")])],-1),MV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Securities"),f("p",{class:"text-color-secondary text-xs"},"Enable and choose multiple methods of authentication")],-1),$V=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Date & Time"),f("p",{class:"text-color-secondary text-xs"},"Global date and time settings.")],-1),VV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Social Media & Links"),f("p",{class:"text-color-secondary text-xs"},"Static links management.")],-1),BV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Scripts"),f("p",{class:"text-color-secondary text-xs"},"Add scripts of Google Analytics and other tracking scripts.")],-1),qV=f("div",{class:"w-full"},[f("h5",{class:"font-semibold text-sm"},"Meta Tags"),f("p",{class:"text-color-secondary text-xs"},"Global meta tags.")],-1),FV={__name:"Index",setup(n){const t=$i();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const r=R("Button"),s=R("AccordionTab"),u=R("Accordion"),l=R("Panel");return _(),O("div",null,[x(l,{class:"is-small"},{header:T(()=>[TV]),icons:T(()=>[f("div",RV,[x(r,{label:"Expand all",icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:a(t).expandAll},null,8,["onClick"]),x(r,{label:"Collapse all",icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:a(t).collapseAll},null,8,["onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:a(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[DV]),default:T(()=>[x(l$)]),_:1}),x(s,null,{header:T(()=>[MV]),default:T(()=>[x(T$)]),_:1}),x(s,null,{header:T(()=>[$V]),default:T(()=>[x(H$)]),_:1}),x(s,null,{header:T(()=>[VV]),default:T(()=>[x(iV)]),_:1}),x(s,null,{header:T(()=>[BV]),default:T(()=>[x(wV)]),_:1}),x(s,null,{header:T(()=>[qV]),default:T(()=>[x(AV)]),_:1})]),_:1},8,["activeIndex"])]),_:1})])}}};let jV="WebReinvent\\VaahCms\\Models\\Setting",Of=document.getElementsByTagName("base")[0].getAttribute("href"),UV=Of+"/vaah/settings/env",Br={query:[],list:null,action:[]};const NV=Ot({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Of,ajax_url:UV,model:jV,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Br.query,empty_action:Br.action,query:B().clone(Br.query),action:B().clone(Br.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Ge(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,B().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:B().clone(this.query)};await B().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),B().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=B().removeInArrayByKey(this.list,n,"uid"):this.list=B().removeInArrayByKey(this.list,n,"key"),B().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){B().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";B().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),HV=f("div",{class:"flex flex-row"},[f("div",null,[f("b",{class:"mr-1"},"Environment Variables")])],-1),KV={class:"buttons"},zV={class:"grid justify-content-start"},WV={class:"col-12 md:col-6"},GV={class:"p-1 text-xs mb-1"},YV={class:"p-inputgroup"},QV={class:"grid justify-content-start mt-1"},XV={class:"col-12 md:col-6"},ZV={class:"p-inputgroup"},JV={class:"col-12"},eB={class:"p-inputgroup justify-content-end"},tB={__name:"Index",setup(n){const t=NV();return ze(),bt(),Te(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const r=R("Button"),s=R("password"),u=R("Textarea"),l=R("InputText"),c=R("Divider"),d=R("Panel");return _(),V(d,{class:"is-small"},{header:T(()=>[HV]),icons:T(()=>[f("div",KV,[x(r,{label:"Download",icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=p=>a(t).downloadFile(a(t).env_file))}),x(r,{icon:"pi pi-refresh",label:"Refresh",class:"p-button-sm","data-testid":"env_refresh",onClick:a(t).sync,loading:a(t).is_btn_loading},null,8,["onClick","loading"])])]),default:T(()=>[f("div",zV,[(_(!0),O(ne,null,xe(a(t).list,(p,v)=>(_(),O("div",WV,[f("h5",GV,Q(p.key),1),f("form",null,[f("div",YV,[a(t).inputType(p)=="password"?(_(),V(s,{key:0,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,class:"w-full",disabled:a(t).isDisable(p),toggleMask:"","auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(_(),V(u,{key:1,modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,rows:"1",class:"is-small",disabled:a(t).isDisable(p),"auto-resize":!0,"data-testid":"env-"+p.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(r,{icon:"pi pi-copy","data-testid":"env-copy_"+p.key,onClick:h=>a(t).getCopy(p)},null,8,["data-testid","onClick"]),x(r,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+p.key,onClick:h=>a(t).removeVariable(p)},null,8,["data-testid","onClick"])])])]))),256))]),f("div",QV,[f("div",XV,[f("div",ZV,[x(l,{autoResize:!0,modelValue:a(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=p=>a(t).new_variable=p),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(r,{label:"Add Env Variable","data-testid":"env-add_variable",icon:"pi pi-plus",onClick:a(t).addVariable,disabled:!a(t).new_variable,class:"p-button-sm"},null,8,["onClick","disabled"])])]),f("div",JV,[x(c,{class:"mb-3 mt-0"}),f("div",eB,[x(r,{label:"Save",icon:"pi pi-save",onClick:a(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["onClick"])])])])]),_:1})}}};var Ef={exports:{}};const nB=bp(Yv);/**!
+>>>>>>> session-fixes
* Sortable 1.14.0
* @author RubaXa =s:u=a<=s,!u)return r;if(r===Vn())break;r=di(r,!1)}return!1}function rs(n,t,i,r){for(var a=0,s=0,u=n.children;sr.right+a||n.clientX<=r.right&&n.clientY>r.bottom&&n.clientX>=r.left:n.clientX>r.right&&n.clientY>r.top||n.clientX<=r.right&&n.clientY>r.bottom+a}function LB(n,t,i,r,a,s,u,l){var c=r?n.clientY:n.clientX,d=r?i.height:i.width,p=r?i.top:i.left,v=r?i.bottom:i.right,h=!1;if(!u){if(l&&iaWelcome to VaahCms
- Get Started
+ {{store.language_strings.get_started}}
Next Steps
+ {{store.language_strings.next_steps}}
More Actions
+ {{store.language_strings.more_actions}}
- View Details
+ {{ module.card.link_text }}
App/Website Name