const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/rewrite-qrm4VCFA.js?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/index-BTglIPU2.js?v=1773287522785","js/vue-core-DJjvd5ZC.js?v=1773287522785","js/prismjs-BZPoR7_J.js?v=1773287522785","css/prismjs-D-3FhBe_.css?v=1773287522785","js/naive-ui--dJnpVcV.js?v=1773287522785","css/index-DEM1fxGq.css?v=1773287522785","js/index-CNMkGSax.js?v=1773287522785","js/file-B5PwfK2h.js?v=1773287522785","js/php-D3q5Oj7O.js?v=1773287522785","js/index-Cy3Gp9Hk.js?v=1773287522785","js/theme-monokai-Bqt0uTuQ.js?v=1773287522785","js/ace-CNnfDSio.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","css/index-v0taN_O4.css?v=1773287522785","js/index-BGYvyLDv.js?v=1773287522785","css/index-CJFLRSI8.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785","css/index-CVIzYRIt.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/data-BVsViUMm.js?v=1773287522785","js/index-CZps0rIN.js?v=1773287522785","css/index-CdMsogou.css?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785","js/index-S15tYq5l.js?v=1773287522785","js/index-BRQskX9P.js?v=1773287522785","css/index-CCworjcO.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785","js/index-K4YGya6V.js?v=1773287522785","css/index-DKJnQkCC.css?v=1773287522785","js/useTableColumns-DDeyYvje.js?v=1773287522785","js/copy-D-wIKr0q.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785","js/index-COOnaZWq.js?v=1773287522785","css/index-CIu37x51.css?v=1773287522785","js/refersh-BoEL1T0J.js?v=1773287522785","js/form.vue_vue_type_script_setup_true_lang-B5WsD5K0.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-ChFCGdPN.js?v=1773287522785","js/index-lEMZglLp.js?v=1773287522785","css/index-Cn3AD8n4.css?v=1773287522785","js/index-BTD3qjWF.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785","js/index-D9MGM_vU.js?v=1773287522785","css/index-DMbikhg0.css?v=1773287522785","js/ssl-Bm8jcneQ.js?v=1773287522785","js/soft-Cjyfamvm.js?v=1773287522785","js/useOperate-DcA4EnCp.js?v=1773287522785","js/useModal-De_33DuC.js?v=1773287522785","js/differenceInDays-C0wPPdZ5.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-u3-17aVT.js?v=1773287522785","js/startOfToday-CAr_5zlJ.js?v=1773287522785","css/index-B-8Gaw0F.css?v=1773287522785","css/index-CyocMwAL.css?v=1773287522785","js/logs.vue_vue_type_script_setup_true_lang-ETP00Jn6.js?v=1773287522785","js/ssl-BX4fpgDY.js?v=1773287522785","js/cert-YIN9uVgw.js?v=1773287522785","js/ssl-lets-progress-6I5lHATh.js?v=1773287522785","css/ssl-lets-progress-D49nLRZ0.css?v=1773287522785","js/utils-DELCcnjr.js?v=1773287522785","js/index-1Hsfnsau.js?v=1773287522785","js/paypal-js-DVrdQmks.js?v=1773287522785","css/index-DMKx0NCz.css?v=1773287522785","js/upload-CD_WMkIS.js?v=1773287522785","js/create-ssh-key.vue_vue_type_script_setup_true_lang-D630PTBD.js?v=1773287522785","js/index-chAxdTTm.js?v=1773287522785","css/index-CqEUWplY.css?v=1773287522785","js/index-DNBADCAq.js?v=1773287522785","css/index-BUFay6N6.css?v=1773287522785","js/domain-verification-b3GxBSNA.js?v=1773287522785","js/log-BAW-O-gt.js?v=1773287522785","js/index-DeNc4M92.js?v=1773287522785"])))=>i.map(i=>d[i]); import{a3 as Vt,_ as re,h as Y,dQ as mt,cU as st,n as ue,m as X,dR as qt,dS as zt,dT as Kt,dU as Jt,dV as Xt,dW as Qt,dX as Zt,dY as Yt,i as W,dZ as en,v as me,hC as ft,x as ye,P as Oe,hD as tn,hE as nn,hF as an,hG as on,el as sn,em as ln,en as vt,eo as rn,ep as dn,eq as un,er as bt,es as cn,eb as pn,ec as _n,ed as mn,an as nt,hH as fn,ao as Fe,hI as vn,t as we,c as Be,Q as je,ee as bn,ef as hn,eg as gn,eh as yn,ei as Sn,ej as xn,ek as wn,dO as $n,dN as kn,hJ as Cn,hK as Pn,hL as Ln,hM as Rn,hN as Un,hO as Dn,hP as En,d_ as Bn,d$ as Tn,e0 as Nn,e1 as On,e2 as ht,e3 as gt,e4 as In,k as An,e5 as Mn,e6 as ot,e7 as Wn,e8 as Hn,e9 as yt,ea as Fn,dJ as jn,dK as Gn,eu as Vn,cc as qn,p as be,ev as zn,l as Ke,ad as Kn,ar as Jn,au as Xn}from"./index-BTglIPU2.js?v=1773287522785";import{_ as Qn}from"./index-BGYvyLDv.js?v=1773287522785";import{i as Zn,p as Yn,a0 as e,k as A,R as V,r as R,$ as U,Z as T,_ as l,a9 as n,aa as p,X as F,S as t,j as P,e as Z,F as oe,ak as J,a3 as Ie,a8 as G,n as it,N as Je,a6 as Ae,o as lt,au as kt,l as ke,v as Ce,P as He,c as pe,y as ea,L as ta,am as na,w as at,m as aa,x as ze,u as oa,al as Ct}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{u as se}from"./index-CNMkGSax.js?v=1773287522785";import{_ as Se}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as Me}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{_ as fe}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as Xe}from"./index-CZps0rIN.js?v=1773287522785";import{u as ae}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as he}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{_ as sa}from"./index-S15tYq5l.js?v=1773287522785";import{B as q,a1 as ie,k as te,a6 as ve,a0 as Pt,a8 as Ue,b as ce,g as Pe,al as Ge,_ as Lt,ad as xe,aW as Rt,ap as Ut,au as ia,av as la,aV as ra,ab as da,am as Dt,an as Et,n as Bt,a9 as Te,a3 as Qe,a4 as rt,ac as ua,ag as ca,aH as pa,ah as _a,a2 as ma,a5 as We,o as fa}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as Ve}from"./index-BRQskX9P.js?v=1773287522785";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as Ze}from"./index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785";import{u as $e,_ as Tt}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{_ as Q}from"./index-DIKmrNCq.js?v=1773287522785";import{f as dt,h as va,i as ba,r as ha,u as ga,j as ya,k as Sa,v as xa,w as wa,x as $a,y as ut,z as ka,A as Ca,B as Pa,C as La,D as Nt,p as Ot,E as Ra,F as Ua,G as Da,H as Ea,I as Ba,J as Ta,K as Na,L as Oa,M as Ia}from"./php-D3q5Oj7O.js?v=1773287522785";import ct from"./index-Cy3Gp9Hk.js?v=1773287522785";import{_ as qe}from"./index-COOnaZWq.js?v=1773287522785";import{_ as Aa,a as St,b as Ma}from"./refersh-BoEL1T0J.js?v=1773287522785";import{_ as Wa}from"./form.vue_vue_type_script_setup_true_lang-B5WsD5K0.js?v=1773287522785";import{_ as It}from"./index.vue_vue_type_script_setup_true_lang-ChFCGdPN.js?v=1773287522785";import{_ as pt}from"./index-lEMZglLp.js?v=1773287522785";import{u as Ha}from"./index-BTD3qjWF.js?v=1773287522785";import{_ as Fa}from"./logs.vue_vue_type_script_setup_true_lang-ETP00Jn6.js?v=1773287522785";import{I as ja,J as At,K as _t,A as Ga,B as Mt,C as Va,L as qa,M as xt,g as za,D as Ka}from"./ssl-Bm8jcneQ.js?v=1773287522785";import{c as Ja,s as Xa,a as Wt,g as Qa,b as Za}from"./ssl-BX4fpgDY.js?v=1773287522785";import{C as Le}from"./cert-YIN9uVgw.js?v=1773287522785";import{a as Ye,u as wt,_ as Ya,b as eo}from"./ssl-lets-progress-6I5lHATh.js?v=1773287522785";import{u as Ht}from"./utils-DELCcnjr.js?v=1773287522785";import{A as to}from"./index-1Hsfnsau.js?v=1773287522785";import{o as no}from"./upload-CD_WMkIS.js?v=1773287522785";import{_ as ao}from"./index-K4YGya6V.js?v=1773287522785";import{c as oo}from"./copy-D-wIKr0q.js?v=1773287522785";import{g as so,_ as io}from"./create-ssh-key.vue_vue_type_script_setup_true_lang-D630PTBD.js?v=1773287522785";const Ft=Symbol("site-config");function lo(B){Yn(Ft,B)}function z(){return Zn(Ft)}const{t:Re}=Vt.global;function ro(){return{key:"name",title:Re("Site.TableRow.index_19"),render:C=>e(re,{href:"http://".concat(C.name,":").concat(C.port),target:"_blank"},{default:()=>[C.name]})}}function uo(){return{key:"port",title:Re("Site.TableRow.index_16"),width:100}}function co(){return{key:"action",title:Re("Public.Table.Action"),width:80,align:"right",render:()=>e("span",{class:"text-default"},[Re("Config.Panel.index_82")])}}function $t({delDomain:B}){return{key:"action",title:Re("Public.Table.Action"),width:80,align:"right",render:o=>e(sa,{options:[{label:Re("Public.Btn.Del"),class:"delete-btn",onClick:()=>{Y({title:"".concat(Re("Site.Batch.index_12"),"[").concat(o.name,"]"),content:Re("Site.Batch.index_13"),onConfirm:async({hide:m})=>{await B(o),m()}})}}]},null)}}const po={class:"flex justify-between items-center mb-24px"},_o={class:"w-400px"},mo={class:"pr-40px"},fo=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=R(""),_=async()=>{if(r.value.trim()===""){X.error(o("Site.RulesError.index_31"));return}await qt({id:m.id,webname:m.name,domain:r.value.trim().split("\n").join(",")}),r.value="",u()},f=async x=>{await mt({id:m.id,webname:m.name,domain:x.name,port:x.port}),u()},{keys:c,table:y,columns:i}=he([{type:"selection",width:40},ro(),uo(),$t({delDomain:f})]),s=()=>{y.data.length>1?i.value[i.value.length-1]=$t({delDomain:f}):i.value[i.value.length-1]=co()},g=[{key:"del",type:"confirm",label:o("Site.Batch.index_20"),confirm:{title:o("Site.Batch.index_21"),desc:o("Site.Batch.index_11"),api:x=>mt({id:m.id,webname:m.name,domain:x.name,port:x.port},!1),done:()=>{u()},columns:[{key:"name",title:o("Site.Cert.index_29"),ellipsis:{tooltip:{width:"trigger"}}}]}}],{loading:S,setLoading:$}=ae(),a=()=>({id:m.id}),u=async()=>{try{$(!0);const x=a(),{message:d}=await st(x);y.data=ue(d)?d:[],s()}finally{c.value=[],$(!1)}};return u(),C({init:u}),(x,d)=>{const v=Xe,b=q,k=fe,h=Me,w=Se;return U(),T("div",null,[l("div",po,[l("div",_o,[e(v,{value:t(r),"onUpdate:value":d[0]||(d[0]=D=>F(r)?r.value=D:null),name:"domain"},{default:n(()=>[l("p",null,p(x.$t("Site.Config.index_30")),1),l("p",null,p(x.$t("Site.Config.index_31")),1),l("p",null,p(x.$t("Site.Config.index_32")),1)]),_:1},8,["value"])]),l("div",mo,[e(b,{class:"add-domain-btn",type:"primary",onClick:_},{default:n(()=>[P(p(x.$t("Site.Cert.index_62")),1)]),_:1})])]),e(w,null,{table:n(()=>[e(k,{"checked-row-keys":t(c),"onUpdate:checkedRowKeys":d[1]||(d[1]=D=>F(c)?c.value=D:null),loading:t(S),"max-height":400,data:t(y).data,columns:t(i)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:n(()=>[e(h,{"checked-row-keys":t(c),"onUpdate:checkedRowKeys":d[2]||(d[2]=D=>F(c)?c.value=D:null),data:t(y).data,options:g},null,8,["checked-row-keys","data"])]),_:1})])}}}),vo={class:"pt-16px"},bo={class:"flex-1"},ho={class:"w-240px"},go={class:"mt-8px text-desc"},yo={class:"flex-1"},So={class:"w-240px"},xo={class:"mt-12px text-desc"},wo={class:"my-16px"},$o={class:"text-desc"},ko={class:"my-20px"},Co={class:"w-240px"},Po={class:"w-240px"},Lo={class:"w-240px"},Ro=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=R(""),_=async()=>{if(r.value.trim()===""){X.error(o("Site.RulesError.index_13"));return}try{await zt({id:m.id,name:m.name,path:r.value}),b()}catch(k){console.warn(k)}},f=R(null),c=R([]),y=async()=>{if(f.value===null){X.error(o("Site.RulesError.index_15"));return}await Kt({id:m.id,runPath:f.value}),b()},i=R(!1),s=async()=>{await Jt({id:m.id,path:m.path}),b()},g=R(!1),S=async()=>{await Xt({id:m.id}),b()},$=R(!1),a=Z({username_get:"",password_get_1:"",password_get_2:""}),u=async k=>{k||(await Qt({id:m.id}),b())},x=async()=>{if(a.username_get.trim()===""){X.error(o("Site.RulesError.index_34"));return}if(a.password_get_1.trim()===""){X.error(o("Site.RulesError.index_36"));return}if(a.password_get_2.trim()===""){X.error(o("Site.RulesError.index_37"));return}if(a.username_get.trim().length<3){X.error(o("Site.RulesError.index_35"));return}if(a.password_get_1.trim().length<3){X.error(o("Site.RulesError.index_35"));return}if(a.password_get_1.trim()!==a.password_get_2.trim()){X.error(o("Site.RulesError.index_38"));return}await Zt({id:m.id,username:a.username_get,password:a.password_get_1}),a.username_get="",a.password_get_1="",a.password_get_2="",b()},d=async()=>{const{message:k}=await Yt({id:m.id});W(k)&&(r.value=k.result||"/www")},v=async()=>{const{message:k}=await en({id:m.id,path:m.path});if(W(k)){f.value=Pe(k,"runPath.runPath",null),i.value=Pe(k,"userini",!1),g.value=Pe(k,"logs.result",!1),$.value=Pe(k,"pass.result",!1);const h=Pe(k,"runPath.dirs",[]);c.value=h.map(w=>({label:w,value:w}))}},b=()=>{d(),v()};return b(),C({init:b}),(k,h)=>{const w=Ze,D=q,E=te,j=ie,N=ve,K=Pt,L=Ue,I=ce,H=le;return U(),T("div",vo,[e(H,{"label-width":"140"},{default:n(()=>[e(j,{label:k.$t("Site.Lable.index_2"),"show-feedback":!1},{default:n(()=>[l("div",bo,[e(E,null,{default:n(()=>[l("div",ho,[e(w,{value:t(r),"onUpdate:value":h[0]||(h[0]=O=>F(r)?r.value=O:null),"input-props":{name:"directory"}},null,8,["value"])]),e(D,{class:"save-dir-btn",type:"primary",onClick:_},{default:n(()=>[P(p(k.$t("Site.Cert.index_60")),1)]),_:1})]),_:1}),l("div",go,p(k.$t("Site.Config.index_35")),1)])]),_:1},8,["label"]),e(j,{class:"mt-16px",label:k.$t("Site.Lable.index_3"),"show-feedback":!1},{default:n(()=>[l("div",yo,[e(E,null,{default:n(()=>[l("div",So,[e(N,{value:t(f),"onUpdate:value":h[1]||(h[1]=O=>F(f)?f.value=O:null),class:"run-select",options:t(c)},null,8,["value","options"])]),e(D,{class:"save-run-btn",type:"primary",onClick:y},{default:n(()=>[P(p(k.$t("Site.Cert.index_60")),1)]),_:1})]),_:1}),l("div",xo,p(k.$t("Site.Config.index_36")),1)])]),_:1},8,["label"]),l("div",wo,[e(K,{dashed:""})]),e(j,{label:k.$t("Site.Lable.index_4"),"show-feedback":!1},{default:n(()=>[e(E,{class:"items-center"},{default:n(()=>[e(L,{value:t(i),"onUpdate:value":[h[2]||(h[2]=O=>F(i)?i.value=O:null),s]},null,8,["value"]),l("div",$o,p(k.$t("Site.Config.index_37")),1)]),_:1})]),_:1},8,["label"]),e(j,{class:"mt-16px",label:k.$t("Site.Lable.index_5"),"show-feedback":!1},{default:n(()=>[e(E,{class:"items-center"},{default:n(()=>[e(L,{value:t(g),"onUpdate:value":[h[3]||(h[3]=O=>F(g)?g.value=O:null),S]},null,8,["value"]),h[8]||(h[8]=l("div",{class:"text-desc"},null,-1))]),_:1,__:[8]})]),_:1},8,["label"]),l("div",ko,[e(K,{dashed:""})]),e(j,{label:k.$t("Site.Lable.index_14"),"show-feedback":!1},{default:n(()=>[e(E,{class:"items-center"},{default:n(()=>[e(L,{value:t($),"onUpdate:value":[h[4]||(h[4]=O=>F($)?$.value=O:null),u]},null,8,["value"]),h[9]||(h[9]=l("div",{class:"text-desc"},null,-1))]),_:1,__:[9]})]),_:1},8,["label"]),t($)?(U(),T(oe,{key:0},[e(j,{class:"mt-16px",label:k.$t("Site.Lable.index_17"),"show-feedback":!1},{default:n(()=>[l("div",Co,[e(I,{value:t(a).username_get,"onUpdate:value":h[5]||(h[5]=O=>t(a).username_get=O),placeholder:k.$t("Site.Placeholder.Index_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(j,{class:"mt-16px",label:k.$t("Site.Lable.index_14"),"show-feedback":!1},{default:n(()=>[l("div",Po,[e(I,{value:t(a).password_get_1,"onUpdate:value":h[6]||(h[6]=O=>t(a).password_get_1=O),type:"password",placeholder:k.$t("Site.Placeholder.Index_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(j,{class:"mt-16px",label:k.$t("Site.Lable.index_18"),"show-feedback":!1},{default:n(()=>[l("div",Lo,[e(I,{value:t(a).password_get_2,"onUpdate:value":h[7]||(h[7]=O=>t(a).password_get_2=O),type:"password",placeholder:k.$t("Site.Placeholder.Index_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(j,{class:"mt-16px",label:" ","show-feedback":!1},{default:n(()=>[e(D,{type:"primary",onClick:x},{default:n(()=>[P(p(k.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})],64)):J("",!0)]),_:1})])}}}),Uo={class:"w-140px"},Do={class:"w-120px"},Eo=A({__name:"index",setup(B,{expose:C}){const o=Ie(()=>Oe(()=>import("./rewrite-qrm4VCFA.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]))),{t:m}=V(),{data:r}=z(),_=Z({domain:"",dirName:null}),f=R([]),c=async()=>{const k=_.dirName;if(_.domain.trim()===""){X.error(m("Site.RulesError.index_31"));return}if(k===null){X.error(m("Site.RulesError.index_32"));return}await tn({id:r.id,domain:_.domain,dirName:k}),b()},y=async k=>{try{const{message:h}=await nn({id:k.id});W(h)&&s(h)}catch(h){const w=Pe(h,"meesage.result","");w?X.error(w):Y({title:m("Site.Cert.index_40"),content:m("Site.PHP.index_80"),onConfirm:async({hide:D})=>{const{message:E}=await an({id:k.id});W(E)&&s(E),D()}})}},i=me(m("Site.PHP.index_81"),{data:"",filename:"",rlist:[]}),s=k=>{i.data.filename=k.filename,i.data.fileContent=k.data,i.data.rlist=k.rlist,i.show=!0},{keys:g,table:S,columns:$}=he([{type:"selection",width:40},{key:"domain",title:m("Site.TableRow.index_19"),ellipsis:{tooltip:{width:"trigger"}}},{key:"port",title:m("Site.TableRow.index_16"),width:80},{key:"path",title:m("Site.Config.index_33"),width:120,ellipsis:{tooltip:{width:"trigger"}}},$e({width:130,options:k=>[{label:m("Site.TableOP.index_10"),onClick:()=>{y(k)}},{label:m("Public.Btn.Del"),onClick:()=>{Y({title:"".concat(m("Ftp.Table.index_10")," ").concat(k.path),content:m("Site.Config.index_34"),onConfirm:async({hide:h})=>{await ft({id:k.id}),b(),h()}})}}]})]),a=[{key:"del",type:"confirm",label:m("Site.Batch.index_20"),confirm:{title:m("Site.Batch.index_21"),desc:m("Site.Batch.index_11"),api:k=>ft({id:k.id},!1),done:()=>{b()},columns:[{key:"domain",title:m("Site.TableRow.index_19"),ellipsis:{tooltip:{width:"trigger"}}}]}}],u=()=>{_.domain="",_.dirName=null},{loading:x,setLoading:d}=ae(),v=async()=>{try{d(!0);const{message:k}=await on({id:r.id});if(W(k)){const{dirs:h,binding:w}=k;ue(h)&&h.length>0?(f.value=h.map(D=>({label:D,value:D})),_.dirName=h[0]):(f.value=[],_.dirName=null),S.data=ue(w)?w:[]}}finally{g.value=[],d(!1)}},b=()=>{u(),v()};return b(),C({init:b}),(k,h)=>{const w=ce,D=te,E=ve,j=q,N=fe,K=Me,L=Se,I=ye;return U(),T("div",null,[e(D,{class:"items-center",size:16},{default:n(()=>[e(D,{class:"items-center"},{default:n(()=>[l("div",null,p(k.$t("Site.TableRow.index_19")),1),l("div",Uo,[e(w,{value:t(_).domain,"onUpdate:value":h[0]||(h[0]=H=>t(_).domain=H),placeholder:"","input-props":{name:"domain"}},null,8,["value"])])]),_:1}),e(D,{class:"items-center"},{default:n(()=>[l("div",null,p(k.$t("Site.Config.index_33")),1),l("div",Do,[e(E,{value:t(_).dirName,"onUpdate:value":h[1]||(h[1]=H=>t(_).dirName=H),options:t(f)},null,8,["value","options"])])]),_:1}),e(j,{class:"add-domain-btn",type:"primary",onClick:c},{default:n(()=>[P(p(k.$t("Site.Cert.index_62")),1)]),_:1})]),_:1}),e(L,{class:"mt-16px"},{table:n(()=>[e(N,{"checked-row-keys":t(g),"onUpdate:checkedRowKeys":h[2]||(h[2]=H=>F(g)?g.value=H:null),loading:t(x),"max-height":440,data:t(S).data,columns:t($)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:n(()=>[e(K,{"checked-row-keys":t(g),"onUpdate:checkedRowKeys":h[3]||(h[3]=H=>F(g)?g.value=H:null),data:t(S).data,options:a},null,8,["checked-row-keys","data"])]),_:1}),e(I,{show:t(i).show,"onUpdate:show":h[4]||(h[4]=H=>t(i).show=H),title:t(i).title,data:t(i).data,width:600,"min-height":488,component:t(o)},null,8,["show","title","data","component"])])}}}),Bo=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{config:m}=z(),r=R("site"),_=R(),f=[{key:"site",label:o("Site.Config.index_4"),component:Ro},{key:"subdirectory",label:o("Site.Config.index_3"),component:Eo}],c=()=>{r.value="site",it(()=>{var i;(i=_.value)==null||i.init()})};return r.value=m.subMenu||"site",m.subMenu="",C({init:c}),(i,s)=>{const g=Ve;return U(),G(g,{value:t(r),"onUpdate:value":s[0]||(s[0]=S=>F(r)?r.value=S:null),ref_key:"tabsRef",ref:_,options:f},null,8,["value"])}}}),To={class:"p-20px"},No={class:"w-280px"},Oo={class:"w-280px"},Io={class:"w-280px"},Ao={class:"w-280px"},Mo=A({__name:"form",props:{data:{}},setup(B,{expose:C}){const o=B,{t:m}=V(),{isEdit:r,siteId:_,row:f,getList:c}=o.data,y=R(null),i=Z({name:"",site_dir:"",username:"",password:""}),s={name:{required:!0,message:m("Site.RulesError.index_16"),trigger:["blur","input"]},site_dir:{required:!0,message:m("Site.RulesError.index_17"),trigger:["blur","input"]},username:{required:!0,message:m("Site.Placeholder.Index_6"),trigger:["blur","input"]},password:{required:!0,message:m("Site.Placeholder.Index_8"),trigger:["blur","input"]}},g=async({hide:$})=>{var a;await((a=y.value)==null?void 0:a.validate()),r?await sn({id:_,name:i.name,username:i.username,password:i.password}):await ln({...Je(i),id:_}),c==null||c(),$()};return r&&f&&(i.name=f.name,i.site_dir=f.site_dir),C({onConfirm:g}),($,a)=>{const u=ce,x=ie,d=le,v=Q;return U(),T("div",To,[e(d,{ref_key:"formRef",ref:y,model:t(i),rules:s},{default:n(()=>[e(x,{label:$.$t("Site.TableRow.index_2"),path:"name"},{default:n(()=>[l("div",No,[e(u,{value:t(i).name,"onUpdate:value":a[0]||(a[0]=b=>t(i).name=b),disabled:t(r),placeholder:"","input-props":{name:"name"}},null,8,["value","disabled"])])]),_:1},8,["label"]),e(x,{label:$.$t("Site.TableRow.index_15"),path:"site_dir"},{default:n(()=>[l("div",Oo,[e(u,{value:t(i).site_dir,"onUpdate:value":a[1]||(a[1]=b=>t(i).site_dir=b),disabled:t(r),placeholder:$.$t("Site.Config.Limit.index_5"),"input-props":{name:"site_dir"}},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),e(x,{label:$.$t("Site.Lable.index_24"),path:"username"},{default:n(()=>[l("div",Io,[e(u,{value:t(i).username,"onUpdate:value":a[2]||(a[2]=b=>t(i).username=b),placeholder:"","input-props":{name:"username"}},null,8,["value"])])]),_:1},8,["label"]),e(x,{label:$.$t("Site.Lable.index_27"),path:"password"},{default:n(()=>[l("div",Ao,[e(u,{value:t(i).password,"onUpdate:value":a[3]||(a[3]=b=>t(i).password=b),placeholder:"","input-props":{name:"password"}},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),e(v,{class:"mt-4px"},{default:n(()=>[l("li",null,p($.$t("Site.Config.index_40")),1),l("li",null,p($.$t("Site.Config.index_41")),1)]),_:1})])}}}),Wo=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),{keys:r,table:_,columns:f}=he([{type:"selection",width:40},{key:"name",title:o("Site.TableRow.index_2"),ellipsis:{tooltip:{width:"trigger"}}},{key:"site_dir",title:o("Site.TableRow.index_15"),ellipsis:{tooltip:{width:"trigger"}}},$e({width:130,options:a=>[{label:o("Site.TableOP.index_7"),class:"edit-btn",onClick:()=>{$(a)}},{label:o("Public.Btn.Del"),class:"delete-btn",onClick:()=>{Y({title:"".concat(o("Site.Config.Limit.index_1",[a.name])),content:o("Site.Config.Limit.index_2"),onConfirm:async({hide:u})=>{await vt({id:m.id,name:a.name}),s(),u()}})}}]})]),c=[{key:"del",type:"confirm",label:o("Site.Batch.index_20"),confirm:{title:o("Site.Batch.index_21"),desc:o("Site.Batch.index_11"),columns:[f.value[1]],api:a=>vt({id:m.id,name:a.name},!1),done:()=>{s()}}}],{loading:y,setLoading:i}=ae(),s=async()=>{try{i(!0);const{message:a}=await rn({id:m.id});if(W(a)){_.data=[];for(const[u,x]of Object.entries(a))if(m.name===u){_.data=x;break}}}finally{r.value=[],i(!1)}},g=me(o("Site.Config.index_38"),{row:void 0,siteId:m.id,isEdit:!1,getList:s}),S=()=>{g.data.isEdit=!1,g.title=o("Site.Config.index_38"),g.show=!0},$=a=>{g.data.row=a,g.data.isEdit=!0,g.title=o("Site.Config.index_39"),g.show=!0};return s(),C({init:s}),(a,u)=>{const x=q,d=fe,v=Me,b=Se,k=Q,h=ye;return U(),T("div",null,[e(b,null,{toolsLeft:n(()=>[e(x,{class:"add-limit-btn",type:"primary",onClick:S},{default:n(()=>[P(p(a.$t("Site.Config.index_38")),1)]),_:1})]),table:n(()=>[e(d,{"checked-row-keys":t(r),"onUpdate:checkedRowKeys":u[0]||(u[0]=w=>F(r)?r.value=w:null),"row-key":"name",loading:t(y),"max-height":440,data:t(_).data,columns:t(f)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:n(()=>[e(v,{"checked-row-keys":t(r),"onUpdate:checkedRowKeys":u[1]||(u[1]=w=>F(r)?r.value=w:null),"row-key":"name",data:t(_).data,options:c},null,8,["checked-row-keys","data"])]),_:1}),e(k,{class:"mt-16px"},{default:n(()=>[l("li",null,p(a.$t("Site.Config.index_40")),1),l("li",null,p(a.$t("Site.Config.index_41")),1)]),_:1}),e(h,{show:t(g).show,"onUpdate:show":u[2]||(u[2]=w=>t(g).show=w),title:t(g).title,data:t(g).data,width:480,footer:!0,component:Mo},null,8,["show","title","data"])])}}}),Ho={class:"p-20px"},Fo={class:"w-280px"},jo={class:"w-280px"},Go={class:"w-280px"},Vo=A({__name:"form",props:{data:{}},setup(B,{expose:C}){const o=B,{isEdit:m,siteName:r,row:_,getList:f}=o.data,{t:c}=V(),y=R(null),i=Z({deny_name:"",suffix:"php|jsp",dir:""}),s={deny_name:{required:!0,message:c("Site.Placeholder.Index_4"),trigger:["blur","input"]},suffix:{required:!0,message:c("Site.Placeholder.Index_5"),trigger:["blur","input"]},dir:{required:!0,message:c("Site.Placeholder.Index_6"),trigger:["blur","input"]}},g=()=>({...Je(i),dir:i.dir.replace(/\/$/,"")+"/",website:r}),S=async({hide:a})=>{var u;await((u=y.value)==null?void 0:u.validate()),m?await dn(g()):await un(g()),f==null||f(),a()};return m&&_&&(i.deny_name=_.name,i.suffix=_.suffix,i.dir=_.dir),C({onConfirm:S}),(a,u)=>{const x=ce,d=ie,v=le,b=Q;return U(),T("div",Ho,[e(v,{ref_key:"formRef",ref:y,model:t(i),rules:s},{default:n(()=>[e(d,{label:a.$t("Site.TableRow.index_2"),path:"deny_name"},{default:n(()=>[l("div",Fo,[e(x,{value:t(i).deny_name,"onUpdate:value":u[0]||(u[0]=k=>t(i).deny_name=k),disabled:t(m),placeholder:a.$t("Site.Placeholder.Index_1"),"input-props":{name:"name"}},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),e(d,{label:a.$t("Site.TableRow.index_18"),path:"suffix"},{default:n(()=>[l("div",jo,[e(x,{value:t(i).suffix,"onUpdate:value":u[1]||(u[1]=k=>t(i).suffix=k),placeholder:a.$t("Site.Placeholder.Index_2"),"input-props":{name:"suffix"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(d,{label:a.$t("Site.TableRow.index_15"),path:"dir"},{default:n(()=>[l("div",Go,[e(x,{value:t(i).dir,"onUpdate:value":u[2]||(u[2]=k=>t(i).dir=k),placeholder:a.$t("Site.Placeholder.Index_3"),"input-props":{name:"dir"}},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),e(b,{class:"mt-4px"},{default:n(()=>[l("li",null,p(a.$t("Site.PHP.index_72")),1),l("li",null,p(a.$t("Site.PHP.index_73")),1),l("li",null,p(a.$t("Site.PHP.index_74")),1),l("li",null,p(a.$t("Site.PHP.index_75")),1),l("li",null,p(a.$t("Site.PHP.index_76")),1)]),_:1})])}}}),qo=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),{keys:r,table:_,columns:f}=he([{type:"selection",width:40},{key:"name",title:o("Site.TableRow.index_2"),ellipsis:{tooltip:{width:"trigger"}}},{key:"dir",title:o("Site.TableRow.index_15"),ellipsis:{tooltip:{width:"trigger"}}},{key:"suffix",title:o("Site.TableRow.index_18"),ellipsis:{tooltip:{width:"trigger"}}},$e({width:130,options:a=>[{label:o("Site.TableOP.index_7"),class:"edit-btn",onClick:()=>{$(a)}},{label:o("Public.Btn.Del"),class:"delete-btn",onClick:()=>{Y({title:"".concat(o("Site.TableOP.index_6")," [").concat(a.name,"]"),content:o("Site.Batch.index_13"),onConfirm:async({hide:u})=>{await bt({website:m.name,deny_name:a.name}),s(),u()}})}}]})]),c=[{key:"del",type:"confirm",label:o("Site.Batch.index_20"),confirm:{title:o("Site.Batch.index_21"),desc:o("Site.Batch.index_11"),columns:[f.value[1]],api:a=>bt({website:m.name,deny_name:a.name},!1),done:()=>{s()}}}],{loading:y,setLoading:i}=ae(),s=async()=>{try{i(!0);const{message:a}=await cn({website:m.name});_.data=ue(a)?a:[]}finally{r.value=[],i(!1)}},g=me(o("Site.Config.index_38"),{row:void 0,siteName:m.name,isEdit:!1,getList:s}),S=()=>{g.data.row=void 0,g.data.isEdit=!1,g.title=o("Site.Config.index_38"),g.show=!0},$=a=>{g.data.row=a,g.data.isEdit=!0,g.title=o("Site.Config.index_39"),g.show=!0};return s(),C({init:s}),(a,u)=>{const x=q,d=fe,v=Me,b=Se,k=Q,h=ye;return U(),T("div",null,[e(b,null,{toolsLeft:n(()=>[e(x,{class:"add-deny-btn",type:"primary",onClick:S},{default:n(()=>[P(p(a.$t("Site.Config.index_38")),1)]),_:1})]),table:n(()=>[e(d,{"checked-row-keys":t(r),"onUpdate:checkedRowKeys":u[0]||(u[0]=w=>F(r)?r.value=w:null),"row-key":"name",loading:t(y),"max-height":440,data:t(_).data,columns:t(f)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:n(()=>[e(v,{"checked-row-keys":t(r),"onUpdate:checkedRowKeys":u[1]||(u[1]=w=>F(r)?r.value=w:null),"row-key":"name",data:t(_).data,options:c},null,8,["checked-row-keys","data"])]),_:1}),e(k,{class:"mt-16px"},{default:n(()=>[l("li",null,p(a.$t("Site.Config.index_42"))+" |",1),l("li",null,p(a.$t("Site.Config.index_43")),1),l("li",null,p(a.$t("Site.Config.index_44")),1),l("li",null,p(a.$t("Site.Config.index_45")),1)]),_:1}),e(h,{show:t(g).show,"onUpdate:show":u[2]||(u[2]=w=>t(g).show=w),title:t(g).title,data:t(g).data,width:480,footer:!0,component:Vo},null,8,["show","title","data"])])}}}),zo={class:"pt-8px"},Ko={class:"w-200px"},Jo={class:"flex flex-col"},Xo={class:"w-200px"},Qo={class:"mt-8px text-desc"},Zo={class:"flex flex-col"},Yo={class:"w-200px"},es={class:"mt-8px text-desc"},ts={class:"flex flex-col"},ns={class:"w-200px"},as={class:"mt-8px text-desc"},os=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=R(null),_=Z({status:!1,type:0,perserver:300,perip:25,limit_rate:512}),f={perserver:{trigger:["blur","change"],validator:()=>_.perserver?!0:new Error(o("Site.RulesError.index_318"))},perip:{trigger:["blur","change"],validator:()=>_.perip?!0:new Error(o("Site.RulesError.index_319"))},limit_rate:{trigger:["blur","change"],validator:()=>_.limit_rate?!0:new Error(o("Site.RulesError.index_320"))}},c=R([{label:"BBS/Blog",value:0,items:{perserver:300,perip:25,limit_rate:512}},{label:"Photofolio",value:1,items:{perserver:200,perip:10,limit_rate:1024}},{label:"Download",value:2,items:{perserver:50,perip:3,limit_rate:2048}},{label:"Mall",value:3,items:{perserver:500,perip:10,limit_rate:2048}},{label:"Portal",value:4,items:{perserver:400,perip:15,limit_rate:1024}},{label:"Corporate",value:5,items:{perserver:60,perip:10,limit_rate:512}},{label:"Video",value:6,items:{perserver:150,perip:4,limit_rate:1024}},{label:"Customize",value:7,items:{perserver:0,perip:0,limit_rate:0}}]),y=async a=>{a?S():(await pn({id:m.id}),$())},i=(a,u)=>{const{items:x}=u;W(x)&&s(x)},s=a=>{_.perserver=a.perserver,_.perip=a.perip,_.limit_rate=a.limit_rate},g=()=>({id:m.id,perserver:_.perserver,perip:_.perip,limit_rate:_.limit_rate}),S=async()=>{var a;await((a=r.value)==null?void 0:a.validate()),await _n(g()),$()},$=async()=>{const{message:a}=await mn({id:m.id});W(a)&&(_.status=a.perserver!=0,s(c.value[0].items),nt(a.perserver)&&a.perserver!=0&&(_.perserver=a.perserver),nt(a.perip)&&a.perip!=0&&(_.perip=a.perip),nt(a.limit_rate)&&a.limit_rate!=0&&(_.limit_rate=a.limit_rate))};return $(),C({init:$}),(a,u)=>{const x=Ge,d=ie,v=ve,b=Lt,k=q,h=le;return U(),T("div",zo,[e(h,{ref_key:"formRef",ref:r,"label-width":"150",class:"px-8px",model:t(_),rules:f},{default:n(()=>[e(d,{label:" "},{default:n(()=>[e(x,{checked:t(_).status,"onUpdate:checked":[u[0]||(u[0]=w=>t(_).status=w),y]},{default:n(()=>[P(p(a.$t("Site.PHP.index_82")),1)]),_:1},8,["checked"])]),_:1}),e(d,{label:a.$t("Site.Lable.index_40"),path:"type"},{default:n(()=>[l("div",Ko,[e(v,{value:t(_).type,"onUpdate:value":[u[1]||(u[1]=w=>t(_).type=w),i],options:t(c)},null,8,["value","options"])])]),_:1},8,["label"]),e(d,{label:a.$t("Site.Lable.index_41"),path:"perserver"},{default:n(()=>[l("div",Jo,[l("div",Xo,[e(b,{value:t(_).perserver,"onUpdate:value":u[2]||(u[2]=w=>t(_).perserver=w),"show-button":!1,min:0},null,8,["value"])]),l("div",Qo,p(a.$t("Site.PHP.index_83")),1)])]),_:1},8,["label"]),e(d,{label:a.$t("Site.Lable.index_45"),path:"perip"},{default:n(()=>[l("div",Zo,[l("div",Yo,[e(b,{value:t(_).perip,"onUpdate:value":u[3]||(u[3]=w=>t(_).perip=w),"show-button":!1,min:0},null,8,["value"])]),l("div",es,p(a.$t("Site.PHP.index_84")),1)])]),_:1},8,["label"]),e(d,{label:a.$t("Site.Config.index_6"),path:"limit_rate"},{default:n(()=>[l("div",ts,[l("div",ns,[e(b,{value:t(_).limit_rate,"onUpdate:value":u[4]||(u[4]=w=>t(_).limit_rate=w),"show-button":!1,min:0},null,8,["value"])]),l("div",as,p(a.$t("Site.PHP.index_85")),1)])]),_:1},8,["label"]),e(d,{label:" "},{default:n(()=>[e(k,{type:"primary",onClick:S},{default:n(()=>[P(p(a.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"])])}}}),ss=A({__name:"index",setup(B){const{t:C}=V(),o=R("limit"),m=[{key:"limit",label:C("Site.Config.index_5"),component:Wo},{key:"deny",label:C("Site.Config.index_14"),component:qo},{key:"traffic",label:C("Site.Config.index_6"),component:os}];return(r,_)=>{const f=Ve;return U(),G(f,{value:t(o),"onUpdate:value":_[0]||(_[0]=c=>F(o)?o.value=c:null),options:m},null,8,["value"])}}}),is={class:"w-420px"},ls={class:"mt-8px"},rs=A({__name:"index",setup(B,{expose:C}){const{data:o}=z(),m=R(""),r=async()=>{const{message:f}=await fn({id:o.id});W(f)&&(m.value=Fe(f.result)?f.result.split(",").join("\n"):"")},_=async()=>{await vn({id:o.id,Index:m.value.trim().split("\n").join(",")}),r()};return r(),C({init:r}),(f,c)=>{const y=Xe,i=q,s=Q;return U(),T("div",null,[l("div",is,[e(y,{value:t(m),"onUpdate:value":c[0]||(c[0]=g=>F(m)?m.value=g:null),rows:12,name:"content",placeholder:""},null,8,["value"])]),l("div",ls,[e(i,{class:"save-btn",type:"primary",onClick:_},{default:n(()=>[P(p(f.$t("Public.Btn.Save")),1)]),_:1})]),e(s,{class:"mt-16px"},{default:n(()=>[l("li",null,p(f.$t("Site.PHP.index_79")),1)]),_:1})])}}}),ds={class:"mt-8px"},us=A({__name:"index",setup(B,{expose:C}){const{multiService:o}=Ae(we()),{data:m}=z(),r=se(),_=R(null),f=R(),c=R([{label:"Nginx",value:"nginx"},{label:"Apache",value:"apache"},{label:"Openlitespeed",value:"openlitespeed"}]),y=async()=>{const a=o.value?f.value:r.webserver,u=a==="openlitespeed"?"".concat(a,"/detail"):a;return"/www/server/panel/vhost/".concat(u,"/").concat(m.name,".conf")},i=async()=>{var a;s.value=await y(),(a=_.value)==null||a.getContent()},s=R(""),g=async()=>{const{message:a}=await dt({site_id:m.id});W(a)&&(f.value=a.result,a.result==="apache"?c.value=c.value.filter(u=>u.value!=="openlitespeed"):a.result==="openlitespeed"?c.value=c.value.filter(u=>u.value!=="apache"):a.result==="nginx"&&(c.value=c.value.filter(u=>u.value!=="apache"&&u.value!=="openlitespeed")))},S=async()=>{var a;await g(),s.value=await y(),(a=_.value)==null||a.getContent()},$=()=>{var a;(a=_.value)==null||a.saveFile()};return lt(()=>{S()}),C({init:S}),(a,u)=>{const x=xe,d=ve,v=q,b=Q;return U(),T("div",null,[t(o)?(U(),T(oe,{key:0},[e(x,{type:"warning"},{default:n(()=>u[2]||(u[2]=[l("span",{class:"font-bold"},"Multi-WebServer Hosting Do not modify the port, otherwise the website will not be accessible normally",-1)])),_:1,__:[2]}),e(d,{class:"w-200px my-10px",value:t(f),"onUpdate:value":[u[0]||(u[0]=k=>F(f)?f.value=k:null),i],options:t(c)},null,8,["value","options"])],64)):J("",!0),e(ct,{ref_key:"configRef",ref:_,path:t(s),"onUpdate:path":u[1]||(u[1]=k=>F(s)?s.value=k:null),height:t(o)?460:500,"show-tips":!t(o)},null,8,["path","height","show-tips"]),l("div",ds,[e(v,{type:"primary",onClick:$},{default:n(()=>[P(p(a.$t("Site.Cert.index_60")),1)]),_:1})]),e(b,{class:"mt-16px"},{default:n(()=>[l("li",null,p(a.$t("Site.Config.index_59")),1),l("li",null,p(a.$t("Site.Config.index_60")),1)]),_:1})])}}}),cs={class:"p-8"},ps=A({__name:"form",setup(B,{expose:C}){const o=R(null),m=R(!1),r={path:{required:!0,message:"Please select the file directory",trigger:["blur","change"]},operation:{type:"array",required:!0,trigger:"change",message:"please select"}},_=Z({path:"",operation:[]}),f=async()=>{var y;await((y=o.value)==null?void 0:y.validate())},c=(y,i)=>{i.type==="dir"?(m.value=!0,_.operation=[0]):(m.value=!1,_.operation=[0,1,2])};return C({onConfirm:f}),(y,i)=>{const s=Ze,g=ie,S=Ge,$=Ut,a=Rt,u=le,x=te,d=Q;return U(),T("div",cs,[e(x,null,{default:n(()=>[e(u,{ref_key:"formRef",ref:o,model:t(_),rules:r},{default:n(()=>[e(g,{label:"Detection path",path:"path"},{default:n(()=>[e(s,{disabled:"",value:t(_).path,"onUpdate:value":i[0]||(i[0]=v=>t(_).path=v),"checked-type":["dir","file"],placeholder:"Please select the file directory",onChange:c},null,8,["value"])]),_:1}),e(g,{label:"Alert operation",path:"operation"},{default:n(()=>[e(a,{value:t(_).operation,"onUpdate:value":i[1]||(i[1]=v=>t(_).operation=v)},{default:n(()=>[e($,null,{default:n(()=>[e(S,{value:0},{default:n(()=>i[2]||(i[2]=[P(" Read ")])),_:1,__:[2]}),e(S,{value:1,disabled:t(m)},{default:n(()=>i[3]||(i[3]=[P(" delete ")])),_:1,__:[3]},8,["disabled"]),e(S,{value:2,disabled:t(m)},{default:n(()=>i[4]||(i[4]=[P(" Modify/increase ")])),_:1,__:[4]},8,["disabled"])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),e(d,{class:"mt-16px"},{default:n(()=>i[5]||(i[5]=[l("li",null,"Directory temporarily only supports reading alarm operation",-1)])),_:1,__:[5]})])}}}),_s={class:"p-5"},ms={class:"mt-16px"},fs=A({__name:"monitor",setup(B){const C=R(!1),o=R(!1),m=R([{key:"path",title:"path",ellipsis:{tooltip:{width:"trigger"}}},{key:"type",title:"type",ellipsis:{tooltip:{width:"trigger"}}},{key:"operation",title:"Alert operation",ellipsis:{tooltip:{width:"trigger"}}},{key:"name",title:"operate",ellipsis:{tooltip:{width:"trigger"}}}]),r=R([]);return(_,f)=>{const c=q,y=te,i=fe,s=Q,g=ye;return U(),T("div",_s,[l("div",null,[e(y,{justify:"space-between"},{default:n(()=>[e(c,{type:"primary",onClick:f[0]||(f[0]=S=>C.value=!0)},{default:n(()=>f[2]||(f[2]=[P(" Add monitor ")])),_:1,__:[2]}),e(c,null,{icon:n(()=>f[3]||(f[3]=[l("img",{src:Aa,class:"w-5"},null,-1)])),_:1})]),_:1})]),l("div",ms,[e(i,{loading:t(o),"loading-num":6,data:t(r),columns:t(m)},null,8,["loading","data","columns"])]),l("div",null,[e(s,{class:"mt-16px"},{default:n(()=>[f[5]||(f[5]=l("li",null," The security alarm will monitor the behavior of the current website access to the non -current website file (for example: your site a.COM visited the file or directory of the site B.COM). ",-1)),f[6]||(f[6]=l("li",null,"Police frequency: 60 seconds of alarm behavior will only send an alarm once",-1)),l("li",null,[e(c,{text:"",class:"color-#20a53a"},{default:n(()=>f[4]||(f[4]=[P("Tutorial")])),_:1,__:[4]})])]),_:1,__:[5,6]})]),e(g,{show:t(C),"onUpdate:show":f[1]||(f[1]=S=>F(C)?C.value=S:null),title:"Add file monitor",width:500,"min-height":148,footer:!0,component:ps},null,8,["show"])])}}}),vs={};function bs(B,C){return U(),T("div",null,"555")}const hs=Be(vs,[["render",bs]]),gs={class:"box mt-16px"},ys={key:0,class:"items-center warning"},Ss={class:"warning"},xs={class:"color-#f23836"},ws=A({__name:"index",props:{isInstall:{type:Boolean,default:!1},phpVersion:{default:"PHP"}},setup(B){const C=se(),o=R(!1),m=R(!1),r=R(!1),_=B,f=we(),c=()=>{je({source:114})},y=()=>{const i=o.value?"Open the site security alarm":"Close the site security alarm",s=o.value?"After opening, the alarm notice will be sent when the safety problem is detected. Do you continue?":"After closing, the website will no longer receive a security alarm. Do you continue?";Y({title:i,content:s,onConfirm:async()=>{const g=va(o.value);console.log(g,"result")},onPublicClose:()=>{o.value=!o.value}})};return(i,s)=>{const g=Ue,S=te,$=q,a=Q,u=re,x=qe,d=ye;return U(),T(oe,null,[l("div",gs,[e(x,{install:t(f).isPro,class:"install"},kt({default:n(()=>[e(S,{class:"items-center color-#666"},{default:n(()=>[s[8]||(s[8]=l("div",null,"Site protection",-1)),l("div",null,[e(g,{value:t(o),"onUpdate:value":[s[0]||(s[0]=v=>F(o)?o.value=v:null),y]},null,8,["value"])]),s[9]||(s[9]=l("div",null,"today: 0",-1)),s[10]||(s[10]=l("div",null,"Total alarm: 0",-1)),t(o)?J("",!0):(U(),T("div",ys,[s[7]||(s[7]=l("img",{src:Ma,class:"h-8"},null,-1)),l("span",Ss,[s[5]||(s[5]=P(" Please open ")),l("span",xs,"PHP-"+p(_.phpVersion),1),s[6]||(s[6]=P(" protection first "))])]))]),_:1,__:[8,9,10]}),e(S,{class:"mt-16px"},{default:n(()=>[e($,{onClick:s[1]||(s[1]=v=>m.value=!0)},{default:n(()=>s[11]||(s[11]=[P("Monitor")])),_:1,__:[11]}),e($,{onClick:s[2]||(s[2]=v=>r.value=!0)},{default:n(()=>s[12]||(s[12]=[P("Trigger log")])),_:1,__:[12]})]),_:1}),e(a,{class:"mt-16px"},{default:n(()=>s[13]||(s[13]=[l("li",null," Based on the PHP kernel monitoring tools, real -time monitoring of other invasive behaviors such as Trojan horses and vulnerabilities, I found that Trojan supports automatic isolation ",-1),l("li",null," The security alarm will monitor the behavior of the current website access to the non -current website file (for example: your site a.COM visited the file or directory of the site B.COM). When you wait for a cache, please do not turn on this option ",-1)])),_:1,__:[13]})]),_:2},[_.isInstall?{name:"desc",fn:n(()=>[e(S,{class:"items-center"},{default:n(()=>[s[16]||(s[16]=l("img",{src:St,class:"h-10"},null,-1)),l("span",null,[s[15]||(s[15]=P("If you need to use the [PHP website security alarm] function, please buy first ")),e(u,{onClick:c},{default:n(()=>s[14]||(s[14]=[P("click to buy")])),_:1,__:[14]})])]),_:1,__:[16]})]),key:"0"}:{name:"desc",fn:n(()=>[e(S,{class:"items-center"},{default:n(()=>[s[19]||(s[19]=l("img",{src:St,class:"h-10"},null,-1)),l("span",null,[s[18]||(s[18]=P("Currently not installed [PHP website security alarm], ")),e(u,null,{default:n(()=>s[17]||(s[17]=[P("Click to install")])),_:1,__:[17]})])]),_:1,__:[19]})]),key:"1"}]),1032,["install"])]),e(d,{show:t(m),"onUpdate:show":s[3]||(s[3]=v=>F(m)?m.value=v:null),title:"XXXXmonitor",width:1e3,"min-height":148,footer:!1,component:fs},null,8,["show"]),e(d,{show:t(r),"onUpdate:show":s[4]||(s[4]=v=>F(r)?r.value=v:null),title:"[".concat(t(C).siteName,"] Site security log"),width:1e3,"min-height":148,footer:!1,component:hs},null,8,["show","title"])],64)}}}),$s=Be(ws,[["__scopeId","data-v-d159b1c0"]]),ks={class:"w-140px"},Cs={class:"my-16px"},Ps={key:0,class:"my-16px"},Ls=A({__name:"index",setup(B,{expose:C}){const{data:o}=z(),m=se(),r=R(null),_=R(!1),f=R(!1);let c="";const y=R([]),i=async()=>{const{message:x}=await yn({siteName:o.name});W(x)&&(r.value=x.phpversion,c=x.php_other||"")},s=async()=>{const{message:x}=await Sn();ue(x)&&(y.value=x.map(d=>({label:d.name,value:d.version})))},g=async()=>{if(r.value===null){X.error("Please select a PHP version");return}await hn({siteName:o.name,version:r.value,other:c}),m.setRefresh(!0),u()},S=async()=>{const{message:x}=await xn({id:o.id});W(x)&&(_.value=x.result)},$=async x=>{await gn({id:o.id,act:x?1:0}),S()},a=async()=>{const{message:x}=await ba();W(x)&&(f.value=x.php_status)},u=()=>{a(),S(),s(),i()};return u(),C({init:u}),(x,d)=>{const v=ve,b=q,k=te,h=Q,w=Pt,D=Ue;return U(),T("div",null,[e(k,{class:"items-center"},{default:n(()=>[l("div",null,p(x.$t("Site.Lable.index_22")),1),l("div",ks,[e(v,{value:t(r),"onUpdate:value":d[0]||(d[0]=E=>F(r)?r.value=E:null),options:t(y)},null,8,["value","options"])]),l("div",null,[e(b,{type:"primary",onClick:g},{default:n(()=>[P(p(x.$t("Site.Cert.index_61")),1)]),_:1})])]),_:1}),e(h,{class:"mt-16px"},{default:n(()=>[l("li",null,p(x.$t("Site.Config.index_65")),1),l("li",null,p(x.$t("Site.Config.index_66")),1),l("li",null,p(x.$t("Site.Config.index_67")),1),l("li",null,p(x.$t("Site.Config.index_68")),1),l("li",null,p(x.$t("Site.Config.index_69")),1),l("li",null,p(x.$t("Site.Config.index_70")),1)]),_:1}),l("div",Cs,[e(w,{dashed:""})]),e(k,{class:"items-center"},{default:n(()=>[l("div",null,p(x.$t("Site.Config.index_64")),1),l("div",null,[e(D,{value:t(_),"onUpdate:value":[d[1]||(d[1]=E=>F(_)?_.value=E:null),$]},null,8,["value"])])]),_:1}),e(h,{class:"mt-16px"},{default:n(()=>[l("li",null,p(x.$t("Site.Config.index_71")),1),l("li",null,p(x.$t("Site.Config.index_72")),1)]),_:1}),t(bn)?(U(),T("div",Ps,[e(w,{dashed:""}),e($s,{isInstall:t(f),phpVersion:t(r)},null,8,["isInstall","phpVersion"])])):J("",!0)])}}}),Rs={class:"mr-16px text-#777"},Us={key:1,class:"text-#777"},Ds={class:"w-200px mr-8px"},Es={class:"w-200px mr-8px"},Bs=A({__name:"index",setup(B,{expose:C}){const{data:o}=z(),m=se(),r=R(!1),_=R("--"),f=R("--"),c=R(o.cache_status),y=R(null),i=R([]),s=R(""),g=async()=>{await wn({s_id:o.id,version:f.value}),d()},S=async v=>{await $n({version:o.php_version,sitename:o.name,act:v}),o.cache_status=v,m.setRefresh(!0)},$=async()=>{await kn({s_id:o.id})},a=async()=>{if(!y.value){X.error("Please select user");return}if(s.value.trim()===""){X.error("Please enter new password");return}await Cn({s_id:o.id,user:y.value,new_pass:s.value})},u=async()=>{const{message:v}=await Pn({s_id:o.id});W(v)&&(_.value=v.local_v,f.value=v.online_v,r.value=v.update)},x=async()=>{const{message:v}=await Ln({s_id:o.id});ue(v)&&v.length>0?(i.value=v.map(b=>({label:b,value:b})),y.value=v[0]):(i.value=[],y.value=null)},d=async()=>{const v=X.loading("Getting Wordpress information, please wait...");try{await u(),await x()}finally{v.close()}};return d(),C({init:d}),(v,b)=>{const k=q,h=ie,w=Ge,D=ve,E=ce,j=le;return U(),T("div",null,[e(j,null,{default:n(()=>[e(h,{label:"WP Version"},{default:n(()=>[t(r)?(U(),T(oe,{key:0},[l("div",Rs,"The current version is: "+p(t(_)),1),e(k,{type:"primary",onClick:g},{default:n(()=>[P("Upgrade to "+p(t(f)),1)]),_:1})],64)):(U(),T("span",Us,"The latest version"))]),_:1}),e(h,{label:"Cache"},{default:n(()=>[e(w,{checked:t(c),"onUpdate:checked":[b[0]||(b[0]=N=>F(c)?c.value=N:null),S],class:"mr-16px"},{default:n(()=>b[3]||(b[3]=[P(" Open cache ")])),_:1,__:[3]},8,["checked"]),e(k,{type:"primary",onClick:$},{default:n(()=>b[4]||(b[4]=[P("Purge all cache")])),_:1,__:[4]})]),_:1}),e(h,{label:"Reset password"},{default:n(()=>[l("div",Ds,[e(D,{value:t(y),"onUpdate:value":b[1]||(b[1]=N=>F(y)?y.value=N:null),options:t(i)},null,8,["value","options"])]),l("div",Es,[e(E,{value:t(s),"onUpdate:value":b[2]||(b[2]=N=>F(s)?s.value=N:null),placeholder:"Please enter a new password"},null,8,["value"])]),e(k,{type:"primary",onClick:a},{default:n(()=>b[5]||(b[5]=[P("Save password")])),_:1,__:[5]})]),_:1})]),_:1})])}}}),Ts={class:"pt-8px"},Ns={class:"w-180px mr-8px"},Os={class:"w-180px"},Is={class:"w-180px"},As={class:"w-280px"},Ms={class:"w-180px"},Ws={class:"w-180px"},Hs={class:"w-280px"},Fs={class:"flex-1"},js={key:0,class:"mb-16px text-error"},Gs={key:1,class:"mb-16px text-error"},Vs=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=Z({composer_version:"",php_version:"auto",composer_args:"install",composer_cmd:"",repo:"repos.packagist",composer_user:"www",composer_path:m.path}),_=R([]),f=[{label:o("Docker.App.index_4"),value:"install"},{label:o("Docker.App.index_3"),value:"update"}],c=[{label:o("Site.Lable.index_8"),value:"repos.packagist"}],y=[{label:o("Site.Lable.index_9"),value:"www"},{label:o("Site.Lable.index_10"),value:"root"}],i=R(""),s=R(""),g=async()=>{await Rn({repo:r.repo}),x()},S=async()=>{await Un({path:m.path}),x()},$=()=>({php_version:r.php_version,composer_args:r.composer_args,composer_cmd:r.composer_cmd,repo:r.repo,path:r.composer_path,user:r.composer_user}),a=()=>{Y({title:o("Site.PHP.index_77"),content:o("Site.PHP.index_78"),onConfirm:async()=>{await Dn($()),x()}})},u=()=>{_.value.unshift({label:o("Site.Lable.index_12"),value:"auto"})},x=async()=>{const{message:d}=await En({path:m.path});W(d)&&(r.composer_version=d.result,d.comp_json&&(i.value=d.comp_json),Fe(d.comp_lock)&&(s.value=d.comp_lock),_.value=d.php_versions.filter(v=>v.version!=="00").map(v=>({label:v.name,value:v.version})),u())};return u(),x(),C({init:x}),(d,v)=>{const b=ce,k=q,h=ie,w=ve,D=Ze,E=re,j=le;return U(),T("div",Ts,[e(j,{class:"px-8px"},{default:n(()=>[e(h,{label:d.$t("Site.TableRow.index_3"),path:"composer_version"},{default:n(()=>[l("div",Ns,[e(b,{value:t(r).composer_version,"onUpdate:value":v[0]||(v[0]=N=>t(r).composer_version=N),disabled:!0,placeholder:""},null,8,["value"])]),e(k,{onClick:g},{default:n(()=>[P(p(d.$t("Docker.App.index_3")),1)]),_:1})]),_:1},8,["label"]),e(h,{label:d.$t("Site.TableRow.index_27"),path:"php_version"},{default:n(()=>[l("div",Os,[e(w,{value:t(r).php_version,"onUpdate:value":v[1]||(v[1]=N=>t(r).php_version=N),options:t(_)},null,8,["value","options"])])]),_:1},8,["label"]),e(h,{label:d.$t("Site.TableRow.index_28"),path:"composer_args"},{default:n(()=>[l("div",Is,[e(w,{value:t(r).composer_args,"onUpdate:value":v[2]||(v[2]=N=>t(r).composer_args=N),options:f},null,8,["value"])])]),_:1},8,["label"]),e(h,{label:d.$t("Site.TableRow.index_29"),path:"composer_cmd"},{default:n(()=>[l("div",As,[e(b,{value:t(r).composer_cmd,"onUpdate:value":v[3]||(v[3]=N=>t(r).composer_cmd=N),placeholder:d.$t("Site.Cert.index_67")},null,8,["value","placeholder"])])]),_:1},8,["label"]),e(h,{label:d.$t("Site.Lable.index_32"),path:"repo"},{default:n(()=>[l("div",Ms,[e(w,{value:t(r).repo,"onUpdate:value":v[4]||(v[4]=N=>t(r).repo=N),options:c},null,8,["value"])])]),_:1},8,["label"]),e(h,{label:d.$t("Ftp.Analysis.Index_27"),path:"composer_user"},{default:n(()=>[l("div",Ws,[e(w,{value:t(r).composer_user,"onUpdate:value":v[5]||(v[5]=N=>t(r).composer_user=N),options:y},null,8,["value"])])]),_:1},8,["label"]),e(h,{label:d.$t("Site.Lable.index_26"),path:"composer_path"},{default:n(()=>[l("div",Hs,[e(D,{value:t(r).composer_path,"onUpdate:value":v[6]||(v[6]=N=>t(r).composer_path=N)},null,8,["value"])])]),_:1},8,["label"]),e(h,{label:" ","show-feedback":!1},{default:n(()=>[l("div",Fs,[t(i)?(U(),T("div",js,p(t(i)),1)):J("",!0),t(s)?(U(),T("div",Gs,[l("span",null,p(t(s)),1),e(E,{onClick:S},{default:n(()=>[P("["+p(d.$t("Site.TableOP.index_6"))+"]",1)]),_:1})])):J("",!0),e(k,{type:"primary",onClick:a},{default:n(()=>[P(p(d.$t("Site.Lable.index_11")),1)]),_:1})])]),_:1})]),_:1})])}}}),qs={class:"px-20px py-24px"},zs={class:"w-120px"},Ks={class:"w-120px"},Js={class:"w-200px"},Xs={class:"w-200px"},Qs={class:"w-200px"},Zs=A({__name:"form",props:{data:{}},setup(B,{expose:C}){const{t:o}=V(),m=B,{isEdit:r,siteId:_,siteName:f,row:c,getList:y}=m.data,i=R(null),s=Z({redirectname:"".concat(new Date().valueOf()),type:1,holdpath:1,domainorpath:"domain",redirecttype:"301",redirectpath:"",redirectdomain:[],tourl:"http://"}),g={redirectdomain:{trigger:["change"],validator:()=>s.redirectdomain.length===0?new Error(o("Site.RulesError.index_23")):!0},redirectpath:{trigger:["blur","input"],validator:()=>s.redirectpath.trim()===""?new Error(o("Site.RulesError.index_24")):!0},tourl:{trigger:["blur","input"],validator:()=>s.tourl.trim()===""?new Error(o("Site.RulesError.index_25")):!0}},S=[{label:"Domain name",value:"domain"},{label:"Path",value:"path"}],$=[{label:"301",value:"301"},{label:"302",value:"302"}],a=R([]),u=()=>{s.redirectdomain=[],s.redirectpath=""},{loading:x,setLoading:d}=ae(),v=async()=>{try{d(!0);const{message:w}=await st({id:_});a.value=ue(w)?w.map(D=>({label:D.name,value:D.name})):[]}finally{d(!1)}},b=()=>({...Je(s),sitename:f}),k=async({hide:w})=>{var E;await((E=i.value)==null?void 0:E.validate());const D=b();r?await Tn(D):await Bn(D),y==null||y(),w()};return r&&c&&(s.redirectname=c.redirectname,s.type=c.type,s.holdpath=c.holdpath,s.redirecttype=c.redirecttype,s.redirectpath=c.redirectpath,s.domainorpath=c.domainorpath,s.redirectdomain=c.redirectdomain,s.tourl=c.tourl),v(),C({onConfirm:k}),(w,D)=>{const E=Ue,j=ie,N=te,K=ve,L=ce,I=le,H=Q;return U(),T("div",qs,[e(I,{ref_key:"formRef",ref:i,model:t(s),rules:g},{default:n(()=>[e(N,{size:60},{default:n(()=>[e(j,{label:w.$t("Site.Lable.index_34")},{default:n(()=>[e(E,{value:t(s).type,"onUpdate:value":D[0]||(D[0]=O=>t(s).type=O),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),e(j,{label:w.$t("Site.TableRow.index_13"),"label-width":"120"},{default:n(()=>[e(E,{value:t(s).holdpath,"onUpdate:value":D[1]||(D[1]=O=>t(s).holdpath=O),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])]),_:1}),e(N,{size:30},{default:n(()=>[e(j,{label:w.$t("Site.TableRow.index_11")},{default:n(()=>[l("div",zs,[e(K,{value:t(s).domainorpath,"onUpdate:value":[D[2]||(D[2]=O=>t(s).domainorpath=O),u],class:"type-select",options:S},null,8,["value"])])]),_:1},8,["label"]),e(j,{label:w.$t("Site.TableRow.index_12"),"label-width":"70"},{default:n(()=>[l("div",Ks,[e(K,{value:t(s).redirecttype,"onUpdate:value":D[3]||(D[3]=O=>t(s).redirecttype=O),class:"mode-select",options:$},null,8,["value"])])]),_:1},8,["label"])]),_:1}),t(s).domainorpath==="domain"?(U(),G(j,{key:0,label:w.$t("Site.Lable.index_32"),path:"redirectdomain"},{default:n(()=>[l("div",Js,[e(K,{value:t(s).redirectdomain,"onUpdate:value":D[4]||(D[4]=O=>t(s).redirectdomain=O),class:"domain-select",multiple:!0,loading:t(x),options:t(a),"max-tag-count":"responsive",placeholder:"Select domain"},null,8,["value","loading","options"])])]),_:1},8,["label"])):J("",!0),t(s).domainorpath==="path"?(U(),G(j,{key:1,label:w.$t("Site.Lable.index_30"),path:"redirectpath"},{default:n(()=>[l("div",Xs,[e(L,{value:t(s).redirectpath,"onUpdate:value":D[5]||(D[5]=O=>t(s).redirectpath=O),placeholder:"","input-props":{name:"path"}},null,8,["value"])])]),_:1},8,["label"])):J("",!0),e(j,{label:w.$t("Site.Lable.index_33"),path:"tourl"},{default:n(()=>[l("div",Qs,[e(L,{value:t(s).tourl,"onUpdate:value":D[6]||(D[6]=O=>t(s).tourl=O),placeholder:"","input-props":{name:"url"}},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),e(H,{class:"mt-12px"},{default:n(()=>[l("li",null,p(w.$t("Site.Config.index_77")),1),l("li",null,p(w.$t("Site.Config.index_78")),1),l("li",null,p(w.$t("Site.Config.index_79")),1),l("li",null,p(w.$t("Site.Config.index_80")),1),l("li",null,p(w.$t("Site.Config.index_81")),1),l("li",null,p(w.$t("Site.Config.index_82")),1)]),_:1})])}}}),Ys={class:"p-20px"},ei={class:"mt-12px"},ti=A({__name:"config",props:{data:{}},emits:["close"],setup(B,{emit:C}){const o=B,{row:m,siteName:r,getList:_}=o.data,f=C,c=se(),y=R(""),i=R(""),s=R(""),g=async()=>{const{message:$}=await Nn({sitename:r,redirectname:m.redirectname,webserver:c.webserver});W($)&&(s.value=$.file,y.value=$.data,i.value=$.encoding)},S=async()=>{const{message:$}=await On({path:s.value,data:y.value,encoding:i.value});W($)&&X.success($.msg),_==null||_(),f("close")};return g(),($,a)=>{const u=q,x=Q;return U(),T("div",Ys,[e(ct,{value:t(y),"onUpdate:value":a[0]||(a[0]=d=>F(y)?y.value=d:null),height:350,"show-tips":!1},null,8,["value"]),l("div",ei,[e(u,{type:"primary",onClick:S},{default:n(()=>[P(p($.$t("Site.Cert.index_60")),1)]),_:1})]),e(x,{class:"mt-24px"},{default:n(()=>[l("li",null,p($.$t("Site.Config.index_83")),1)]),_:1})])}}}),ni=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=d=>({sitename:d.sitename,redirectname:d.redirectname,tourl:d.tourl,redirectdomain:d.redirectdomain,redirectpath:d.redirectpath,redirecttype:d.redirecttype,domainorpath:d.domainorpath}),{keys:_,table:f,columns:c}=he([{type:"selection",width:40},{key:"sitename",title:o("Site.TableRow.index_11"),ellipsis:{tooltip:{width:"trigger"}},render:d=>d.domainorpath==="path"?d.redirectpath:d.sitename},{key:"redirecttype",title:o("Site.TableRow.index_12"),width:90},{key:"holdpath",title:o("Site.TableRow.index_13"),width:140,render:d=>e(re,{type:d.holdpath===1?"primary":"error",onClick:async()=>{await ht({...r(d),type:d.type,holdpath:d.holdpath===1?0:1,status:d.type}),d.holdpath=d.holdpath===1?0:1}},{default:()=>[d.holdpath===1?o("Config.Alarm.index_18"):o("Public.Status.TurnOff")]})},{key:"type",title:o("Config.Safe.index_156"),width:100,render:d=>e(Tt,{value:d.type,"checked-value":1,"unchecked-value":0,"checked-title":o("Public.Status.Running"),"unchecked-title":o("Public.Status.Paused"),onClick:async v=>{await ht({...r(d),type:v,holdpath:d.holdpath,status:d.type}),d.type=v}},null)},$e({width:140,options:d=>[{label:o("Site.TableOP.index_2"),class:"config-btn",onClick:()=>{x(d)}},{label:o("Site.TableOP.index_7"),class:"edit-btn",onClick:()=>{a(d)}},{label:o("Public.Btn.Del"),class:"delete-btn",onClick:()=>{Y({title:o("Site.Config.Redirect.index_1",[d.redirectname]),content:o("Site.Config.Redirect.index_2"),onConfirm:async()=>{await gt({sitename:m.name,redirectname:d.redirectname}),g()}})}}]})]),y=[{key:"del",type:"confirm",label:o("Site.Batch.index_20"),confirm:{title:o("Site.Batch.index_21"),desc:o("Site.Batch.index_11"),columns:[c.value[1]],api:d=>gt({sitename:m.name,redirectname:d.redirectname},!1),done:()=>{g()}}}],{loading:i,setLoading:s}=ae(),g=async()=>{try{s(!0);const{message:d}=await In({sitename:m.name});f.data=ue(d)?d:[]}finally{_.value=[],s(!1)}},S=me(o("Site.Config.index_74"),{row:void 0,siteId:m.id,siteName:m.name,isEdit:!1,getList:g}),$=()=>{S.data.row=void 0,S.data.isEdit=!1,S.title=o("Site.Config.index_74"),S.show=!0},a=d=>{S.data.row=d,S.data.isEdit=!0,S.title="".concat(o("Site.Config.index_75")," [").concat(d.redirectname,"]"),S.show=!0},u=me("",{row:void 0,siteName:m.name,getList:g}),x=d=>{u.data.row=d,u.title="".concat(o("Site.Config.index_76")," [").concat(d.redirectname,"]"),u.show=!0};return g(),C({init:g}),(d,v)=>{const b=q,k=fe,h=Me,w=Se,D=ye;return U(),T("div",null,[e(w,null,{toolsLeft:n(()=>[e(b,{class:"add-btn",type:"primary",onClick:$},{default:n(()=>[P(p(d.$t("Site.Config.index_73")),1)]),_:1})]),table:n(()=>[e(k,{"checked-row-keys":t(_),"onUpdate:checkedRowKeys":v[0]||(v[0]=E=>F(_)?_.value=E:null),"row-key":"redirectname",loading:t(i),"max-height":440,data:t(f).data,columns:t(c)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:n(()=>[e(h,{"checked-row-keys":t(_),"onUpdate:checkedRowKeys":v[1]||(v[1]=E=>F(_)?_.value=E:null),"row-key":"redirectname",data:t(f).data,options:y},null,8,["checked-row-keys","data"])]),_:1}),e(D,{show:t(S).show,"onUpdate:show":v[2]||(v[2]=E=>t(S).show=E),title:t(S).title,data:t(S).data,width:660,footer:!0,component:Zs},null,8,["show","title","data"]),e(D,{show:t(u).show,"onUpdate:show":v[3]||(v[3]=E=>t(u).show=E),title:t(u).title,data:t(u).data,width:580,component:ti},null,8,["show","title","data"])])}}}),ai={class:"px-20px py-24px"},oi={class:"w-220px"},si={class:"w-220px"},ii={class:"w-220px"},li={class:"w-220px"},ri={class:"w-220px"},di={class:"w-220px"},ui={class:"w-220px"},ci=A({__name:"form",props:{data:{}},setup(B,{expose:C}){const{t:o}=V(),m=B,{isEdit:r,siteName:_,row:f,getList:c}=m.data,y=R(null),i=Z({type:1,keepuri:1,proxyname:"proxy_".concat(An(5)),cachetime:1,proxydir:"/",proxysite:"http://",todomain:"$host",cache:0,advancedfeature:0,sitename:_}),s=R([{key:"",value:""}]),g={proxyname:{trigger:["blur","input"],validator:()=>i.proxyname.trim()===""?new Error(o("Site.RulesError.index_26")):!0},cachetime:{trigger:["blur","input"],validator:()=>i.cache===1&&!i.cachetime?new Error(o("Site.RulesError.index_27")):!0},proxydir:{trigger:["blur","input"],validator:()=>i.proxydir.trim()===""?new Error(o("Site.RulesError.index_28")):!0},proxysite:{trigger:["blur","input"],validator:()=>i.proxysite.trim()===""?new Error(o("Site.RulesError.index_25")):!0},todomain:{trigger:["blur","input"],validator:()=>i.todomain.trim()===""?new Error(o("Site.RulesError.index_29")):!0}},S=h=>{const w=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;h=h.replace(/^http[s]?:\/\//,""),h=h.replace(/(:|\?|\/|\\)(.*)$/,""),$.value||(w.test(h)?i.todomain="$host":i.todomain=h)},$=R(!1),a=()=>{i.todomain&&i.todomain!=="$host"&&($.value=!0)},u=R([]),x=h=>{u.value.length<=1||u.value.splice(h,1)},d=()=>{u.value.length>=3||u.value.push({sub1:"",sub2:""})};d();const v=()=>{const h=[{sub1:"",sub2:""},{sub1:"",sub2:""},{sub1:"",sub2:""}];h.forEach((D,E)=>{u.value.length-1D.key!==""||D.value!=="").map(D=>({dir1:D.key,dir2:D.value}));return{...Je(i),advanced:i.advancedfeature,subfilter:h,rewritedir:JSON.stringify(w)}},b=async({hide:h})=>{var D;await((D=y.value)==null?void 0:D.validate());const w=v();r?await ot(w):await Mn(w),c==null||c(),h()};return(()=>{if(r&&f){i.type=f.type,i.keepuri=f.keepuri,i.cache=f.cache,i.advancedfeature=f.advancedfeature,i.proxyname=f.proxyname,i.cachetime=f.cachetime,i.proxydir=f.proxydir,i.proxysite=f.proxysite,i.todomain=f.todomain,i.sitename=f.sitename,s.value=f.rewritedir.length?f.rewritedir.map(w=>({key:w.dir1,value:w.dir2})):[{key:"",value:""}];const h=f.subfilter.filter(w=>w.sub1!==""||w.sub2!=="");h.length>0&&(u.value=h)}})(),C({onConfirm:b}),(h,w)=>{const D=Ue,E=ie,j=te,N=ce,K=Lt,L=la,I=ia,H=ra,O=re,de=q,De=le,ee=Q;return U(),T("div",ai,[e(De,{ref_key:"formRef",ref:y,model:t(i),rules:g},{default:n(()=>[e(j,null,{default:n(()=>[e(E,{label:"Show Proxy Path"},{default:n(()=>[e(D,{value:t(i).keepuri,"onUpdate:value":w[0]||(w[0]=M=>t(i).keepuri=M),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1}),e(E,{label:h.$t("Site.Lable.index_47")},{default:n(()=>[e(D,{value:t(i).cache,"onUpdate:value":w[1]||(w[1]=M=>t(i).cache=M),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),e(E,{label:h.$t("Site.Lable.index_35")},{default:n(()=>[e(D,{value:t(i).advancedfeature,"onUpdate:value":w[2]||(w[2]=M=>t(i).advancedfeature=M),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])]),_:1}),e(E,{label:h.$t("Site.Lable.index_38"),path:"proxyname"},{default:n(()=>[l("div",oi,[e(N,{value:t(i).proxyname,"onUpdate:value":w[3]||(w[3]=M=>t(i).proxyname=M),disabled:t(r),placeholder:"","input-props":{name:"name"}},null,8,["value","disabled"])])]),_:1},8,["label"]),t(i).cache===1?(U(),G(E,{key:0,label:h.$t("Site.Lable.index_39"),path:"cachetime"},{default:n(()=>[l("div",si,[e(I,null,{default:n(()=>[e(K,{value:t(i).cachetime,"onUpdate:value":w[4]||(w[4]=M=>t(i).cachetime=M),min:1,"show-button":!1,placeholder:"","input-props":{name:"time"}},null,8,["value"]),e(L,{class:"w-70px text-center"},{default:n(()=>[P(p(t(i).cachetime>1?"Minutes":"Minute"),1)]),_:1})]),_:1})])]),_:1},8,["label"])):J("",!0),e(E,{label:h.$t("Site.TableRow.index_17"),path:"proxydir"},{default:n(()=>[l("div",ii,[e(N,{value:t(i).proxydir,"onUpdate:value":w[5]||(w[5]=M=>t(i).proxydir=M),placeholder:"","input-props":{name:"dir"}},null,8,["value"])])]),_:1},8,["label"]),e(E,{label:h.$t("Site.Lable.index_33")},{default:n(()=>[l("div",li,[e(N,{value:t(i).proxysite,"onUpdate:value":[w[6]||(w[6]=M=>t(i).proxysite=M),S],placeholder:"","input-props":{name:"url"}},null,8,["value"])])]),_:1},8,["label"]),e(E,{label:h.$t("Site.Lable.index_36")},{default:n(()=>[l("div",ri,[e(N,{value:t(i).todomain,"onUpdate:value":w[7]||(w[7]=M=>t(i).todomain=M),placeholder:"","input-props":{name:"domain"},onBlur:a},null,8,["value"])])]),_:1},8,["label"]),ke(e(E,{label:"URL Rewrite"},{default:n(()=>[e(H,{class:"w-450px!",min:1,value:t(s),"onUpdate:value":w[8]||(w[8]=M=>F(s)?s.value=M:null),preset:"pair","key-placeholder":"/aaa","value-placeholder":"/bbb"},null,8,["value"])]),_:1},512),[[Ce,t(i).advancedfeature===1]]),ke(e(E,{label:h.$t("Site.Lable.index_37")},{default:n(()=>[e(j,{class:"flex-1",vertical:""},{default:n(()=>[(U(!0),T(oe,null,He(t(u),(M,ge)=>(U(),G(j,{key:"".concat(ge+1),class:"sub-rows items-center"},{default:n(()=>[l("div",di,[e(N,{value:M.sub1,"onUpdate:value":_e=>M.sub1=_e,placeholder:h.$t("Site.Placeholder.index_20"),"input-props":{name:"sub1"}},null,8,["value","onUpdate:value","placeholder"])]),l("div",ui,[e(N,{value:M.sub2,"onUpdate:value":_e=>M.sub2=_e,placeholder:h.$t("Site.Placeholder.index_21"),"input-props":{name:"sub2"}},null,8,["value","onUpdate:value","placeholder"])]),l("div",null,[e(O,{type:"error",disabled:ge===0&&t(u).length===1,onClick:_e=>x(ge)},{default:n(()=>[P(p(h.$t("Public.Btn.Del")),1)]),_:2},1032,["disabled","onClick"])])]),_:2},1024))),128)),l("div",null,[e(de,{type:"primary",disabled:t(u).length>=3,onClick:d},{default:n(()=>[l("span",null,p(h.$t("Site.Config.index_87")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1},8,["label"]),[[Ce,t(i).advancedfeature===1]])]),_:1},8,["model"]),e(ee,{class:"mt-12px"},{default:n(()=>[l("li",null,p(h.$t("Site.Config.index_88")),1),l("li",null,p(h.$t("Site.Config.index_89")),1),l("li",null,p(h.$t("Site.Config.index_90")),1),l("li",null,p(h.$t("Site.Config.index_91")),1)]),_:1})])}}}),pi={class:"p-20px"},_i={class:"mt-12px"},mi=A({__name:"config",props:{data:{}},emits:["close"],setup(B,{emit:C}){const{multiService:o}=Ae(we()),m=B,{row:r,siteName:_,getList:f}=m.data,{data:c}=z(),y=C,i=se(),s=R(""),g=R(""),S=R(""),$=R(),a=async()=>{const{message:v}=await Hn({sitename:_,proxyname:r.proxyname,webserver:o.value?$.value:i.webserver});W(v)&&(S.value=v.file,s.value=v.data,g.value=v.encoding)},u=async()=>{const{message:v}=await dt({site_id:c.id});W(v)&&($.value=v.result)},x=async()=>{const{message:v}=await Wn({path:S.value,data:s.value,encoding:g.value});W(v)&&X.success(v.msg),f==null||f(),y("close")};return(async()=>(await u(),a()))(),(v,b)=>{const k=q,h=Q;return U(),T("div",pi,[e(ct,{value:t(s),"onUpdate:value":b[0]||(b[0]=w=>F(s)?s.value=w:null),height:350,"show-tips":!1},null,8,["value"]),l("div",_i,[e(k,{type:"primary",onClick:x},{default:n(()=>[P(p(v.$t("Site.Cert.index_60")),1)]),_:1})]),e(h,{class:"mt-24px"},{default:n(()=>[l("li",null,p(v.$t("Site.Config.index_83")),1)]),_:1})])}}}),fi=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=d=>({proxyname:d.proxyname,sitename:d.sitename,proxydir:d.proxydir,proxysite:d.proxysite,todomain:d.todomain,subfilter:d.subfilter,advanced:d.advanced,cachetime:d.cachetime,keepuri:d.keepuri,rewritedir:JSON.stringify(d.rewritedir),advancedfeature:d.advancedfeature}),{keys:_,table:f,columns:c}=he([{type:"selection",width:40},{key:"proxyname",title:o("Site.TableRow.index_2"),width:80,ellipsis:{tooltip:{width:"trigger"}}},{key:"proxydir",title:o("Site.TableRow.index_17"),width:90,ellipsis:{tooltip:{width:"trigger"}}},{key:"proxysite",title:o("Site.Lable.index_33"),ellipsis:{tooltip:{width:"trigger"}},render:d=>e("a",{class:"text-primary text-primary-hover",href:d.proxysite,target:"_blank"},[d.proxysite])},{key:"cache",title:o("Site.Lable.index_31"),width:90,render:d=>e(re,{type:d.cache===1?"primary":"error",onClick:async()=>{await ot({...r(d),type:d.type,cache:d.cache===1?0:1}),d.cache=d.cache===1?0:1}},{default:()=>[d.cache===1?"Enabled":"Disabled"]})},{key:"type",title:o("Site.TableRow.index_14"),width:90,render:d=>e(Tt,{value:d.type,"checked-value":1,"unchecked-value":0,"checked-title":"Running","unchecked-title":"Paused",onClick:async v=>{await ot({...r(d),type:v,cache:d.cache}),d.type=v}},null)},$e({width:140,options:d=>[{label:o("Site.TableOP.index_2"),onClick:()=>{x(d)}},{label:o("Site.TableOP.index_7"),class:"edit-btn",onClick:()=>{a(d)}},{label:o("Public.Btn.Del"),class:"delete-btn",onClick:()=>{Y({title:o("Site.Config.Proxy.index_1",[d.proxyname]),content:o("Site.Config.Proxy.index_2"),onConfirm:async()=>{await yt({sitename:m.name,proxyname:d.proxyname}),g()}})}}]})]),y=[{key:"del",type:"confirm",label:o("Site.Batch.index_20"),confirm:{title:o("Site.Batch.index_21"),desc:o("Site.Batch.index_11"),api:d=>yt({sitename:m.name,proxyname:d.proxyname},!1),done:()=>{g()},columns:[{key:"proxyname",title:o("Site.TableRow.index_2"),ellipsis:{tooltip:{width:"trigger"}}}]}}],{loading:i,setLoading:s}=ae(),g=async()=>{try{s(!0);const{message:d}=await Fn({sitename:m.name});f.data=ue(d)?d:[]}finally{_.value=[],s(!1)}},S=me(o("Site.Config.index_86"),{row:void 0,siteName:m.name,isEdit:!1,getList:g}),$=()=>{S.data.row=void 0,S.data.isEdit=!1,S.title=o("Site.Config.index_86"),S.show=!0},a=d=>{S.data.row=d,S.data.isEdit=!0,S.title="".concat(o("Site.Config.index_75")," [").concat(d.proxyname,"]"),S.show=!0},u=me("",{row:void 0,siteName:m.name,getList:g}),x=d=>{u.data.row=d,u.title="".concat(o("Site.Config.index_76")," [").concat(d.proxyname,"]"),u.show=!0};return g(),C({init:g}),(d,v)=>{const b=q,k=fe,h=Me,w=Se,D=ye;return U(),T("div",null,[e(w,null,{toolsLeft:n(()=>[e(b,{class:"add-btn",type:"primary",onClick:$},{default:n(()=>[P(p(d.$t("Site.Config.index_85")),1)]),_:1})]),table:n(()=>[e(k,{"checked-row-keys":t(_),"onUpdate:checkedRowKeys":v[0]||(v[0]=E=>F(_)?_.value=E:null),"row-key":"proxyname",loading:t(i),"max-height":440,data:t(f).data,columns:t(c)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:n(()=>[e(h,{"checked-row-keys":t(_),"onUpdate:checkedRowKeys":v[1]||(v[1]=E=>F(_)?_.value=E:null),"row-key":"proxyname",data:t(f).data,options:y},null,8,["checked-row-keys","data"])]),_:1}),e(D,{show:t(S).show,"onUpdate:show":v[2]||(v[2]=E=>t(S).show=E),title:t(S).title,data:t(S).data,width:660,footer:!0,component:ci},null,8,["show","title","data"]),e(D,{show:t(u).show,"onUpdate:show":v[3]||(v[3]=E=>t(u).show=E),title:t(u).title,data:t(u).data,width:580,component:mi},null,8,["show","title","data"])])}}}),vi={class:"pt-8px"},bi=A({__name:"index",setup(B,{expose:C}){const{data:o}=z(),m=R();return C({init:()=>{m.value.init()}}),(_,f)=>(U(),T("div",vi,[e(Wa,{ref_key:"formRef",ref:m,site:t(o)},null,8,["site"])]))}}),hi={class:"h-480px"},gi={class:"flex items-center gap-5px"},yi=A({__name:"index",setup(B,{expose:C}){const o=se(),m=we(),{data:r}=z(),{openSiteAdvancedModal:_}=Ha(),f=Z({lines:100,ip_area:Number(sessionStorage.getItem("log_ip_area")||0)}),c=R("None"),y=pe(()=>{let $="";switch(o.webserver){case"nginx":$=".log";break;case"apache":$="-access_log";break;default:$="_ols.access_log";break}return"/www/wwwlogs/".concat(r.name).concat($)}),i=()=>{if(m.isFree){je({source:375});return}sessionStorage.setItem("log_ip_area",String(f.ip_area)),S()},{loading:s,setLoading:g}=ae(),S=async()=>{try{g(!0);const{message:$}=await jn({siteName:r.name,lines:f.lines,ip_area:f.ip_area});W($)&&(c.value=Fe($.result)?$.result:"None")}finally{g(!1)}};return S(),C({init:S}),($,a)=>{const u=q,x=Ge,d=te,v=pt,b=It,k=re,h=Q;return U(),T("div",hi,[e(d,{class:"items-center"},{default:n(()=>[e(u,{type:"primary",onClick:S},{default:n(()=>[P(p($.$t("Public.Btn.Refresh")),1)]),_:1}),l("div",gi,[e(x,{checked:t(f).ip_area,"onUpdate:checked":[a[0]||(a[0]=w=>t(f).ip_area=w),i],"checked-value":1,"unchecked-value":0},{default:n(()=>[P(p($.$t("Display IP Location")),1)]),_:1},8,["checked"]),a[3]||(a[3]=l("i",{class:"i-common:pro text-14px color-#feaa04"},null,-1))])]),_:1}),e(v,{loading:t(s),class:"my-12px",log:t(c)},null,8,["loading","log"]),e(b,{"logs-path":t(y),value:t(f).lines,"onUpdate:value":a[1]||(a[1]=w=>t(f).lines=w),onRefresh:S},null,8,["logs-path","value"]),e(h,{class:"mt-12px"},{default:n(()=>[l("li",null,[a[4]||(a[4]=P("If enabling CDN on your website causes errors in log source IP resolution, you can go to [")),e(k,{onClick:a[2]||(a[2]=w=>t(_)("global"))},{default:n(()=>[P(p($.$t("CDN Resolution")),1)]),_:1}),a[5]||(a[5]=P(" ] to enable CDN source IP resolution (Nginx only)."))])]),_:1})])}}}),Si={class:"h-520px"},xi=A({__name:"index",setup(B,{expose:C}){const o=se(),{data:m}=z(),r=Z({lines:100}),_=R("None"),f=pe(()=>{let s="";switch(o.webserver){case"nginx":s=".error.log";break;case"apache":s="-error_log";break;default:s="_ols.error_log";break}return"/www/wwwlogs/".concat(m.name).concat(s)}),{loading:c,setLoading:y}=ae(),i=async()=>{try{y(!0);const{message:s}=await Gn({siteName:m.name,lines:r.lines});W(s)&&(_.value=Fe(s.result)?s.result:"None")}finally{y(!1)}};return i(),C({init:i}),(s,g)=>{const S=q,$=te,a=pt,u=It;return U(),T("div",Si,[e($,{class:"items-center"},{default:n(()=>[e(S,{type:"primary",onClick:i},{default:n(()=>[P(p(s.$t("Public.Btn.Refresh")),1)]),_:1})]),_:1}),e(a,{loading:t(c),class:"my-12px",log:t(_)},null,8,["loading","log"]),e(u,{"logs-path":t(f),value:t(r).lines,"onUpdate:value":g[0]||(g[0]=x=>t(r).lines=x),onRefresh:i},null,8,["logs-path","value"])])}}}),wi={class:"text-error"},$i={class:"w-400px p-20px"},ki={class:"mb-16px"},Ci=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),m=se(),{data:r}=z(),_=pe(()=>{let b="";switch(m.webserver){case"nginx":b=".log";break;case"apache":b="-access_log";break;default:b="_ols.access_log";break}return"/www/wwwlogs/".concat(r.name).concat(b)}),f=pe(()=>{const b=_.value.split("/");return b[b.length-1]}),c=()=>{Y({title:o("Site.Config.index_104"),content:"".concat(o("Site.Config.index_105")," [").concat(f.value,"] ").concat(o("Site.Config.index_106")),onConfirm:async({hide:b})=>{await Vn({path:_.value}),b(),s()}})},y=R(!1),i=R(0),s=async()=>{y.value=!0,g()},g=(b=0)=>{let k=setTimeout(async()=>{const{message:h}=await qn({path:_.value});W(h)&&(i.value=h.result,i.value>=100?(X.success(o("Site.Config.index_107")),y.value=!1,i.value=0,d(),clearTimeout(k)):g(1e3))},b)},S=b=>{be({title:"[".concat(b,"] ").concat(o("Site.Config.index_103")),data:{type:b,path:_.value},component:Fa})},{table:$,columns:a}=he([{key:"start_time",title:o("Site.Cert.index_68")},{key:"time",title:o("Site.DelSite.index_6"),render:b=>"".concat(b.time.substring(0,4)," s")},{key:"xss",title:o("Site.TableRow.index_4"),render:b=>b.xss>0?e("span",{class:"text-error"},[b.xss]):b.xss},{key:"sql",title:o("Site.TableRow.index_5"),render:b=>b.sql>0?e("span",{class:"text-error"},[b.sql]):b.sql},{key:"san",title:o("Site.TableRow.index_6"),render:b=>b.san>0?e("span",{class:"text-error"},[b.san]):b.san},{key:"php",title:o("Site.TableRow.index_27"),render:b=>b.php>0?e("span",{class:"text-error"},[b.php]):b.php},{key:"ip",title:o("Site.TableRow.index_7"),render:b=>b.ip>0?e(re,{onClick:()=>{S("ip")}},{default:()=>[b.ip]}):b.ip},{key:"url",title:o("Site.TableRow.index_8"),render:b=>b.url>0?e(re,{onClick:()=>{S("url")}},{default:()=>[b.url]}):b.url}]),{loading:u,setLoading:x}=ae(),d=async()=>{try{x(!0);const{message:b}=await zn({path:_.value});W(b)&&($.data=[b])}finally{x(!1)}},v=()=>{d()};return v(),C({init:v}),(b,k)=>{const h=q,w=fe,D=Se,E=Q,j=da,N=ye;return U(),T("div",null,[e(D,null,{toolsLeft:n(()=>[e(h,{type:"primary",onClick:c},{default:n(()=>[P(p(b.$t("Site.Config.index_104")),1)]),_:1})]),table:n(()=>[e(w,{loading:t(u),"loading-num":1,data:t($).data,columns:t(a)},null,8,["loading","data","columns"])]),_:1}),e(E,{class:"mt-16px"},{default:n(()=>[l("li",null,[P(p(b.$t("Site.Config.index_108"))+" ",1),l("span",wi,p(b.$t("Site.Config.index_109")),1)]),l("li",null,p(b.$t("Site.Config.index_110")),1),l("li",null,p(b.$t("Site.Config.index_111")),1),l("li",null,p(b.$t("Site.Config.index_112")),1),l("li",null,[e(re,{href:"https://www.yakpanel.com/forum/d/3351-nginx-waf-instructions",target:"_blank"},{default:n(()=>[P(p(b.$t("Site.Config.index_113")),1)]),_:1}),P(" "+p(b.$t("Site.Config.index_114")),1)])]),_:1}),e(N,{show:t(y),"onUpdate:show":k[0]||(k[0]=K=>F(y)?y.value=K:null)},{default:n(()=>[l("div",$i,[l("div",ki,p(b.$t("Site.Config.index_115")),1),e(j,{type:"line",status:"success",height:24,percentage:t(i),"border-radius":4,"indicator-placement":"inside"},null,8,["percentage"])])]),_:1},8,["show"])])}}}),Pi=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{config:m}=z(),r=R("access"),_=R(),f=[{key:"access",label:o("Site.Config.index_100"),component:yi},{key:"error",label:o("Site.Config.index_101"),component:xi},{key:"security",label:o("Site.Config.index_102"),component:Ci}],c=()=>{r.value="access",it(()=>{var i;(i=_.value)==null||i.init()})};return r.value=m.subMenu||"access",m.subMenu="",C({init:c}),(i,s)=>{const g=Ve;return U(),G(g,{value:t(r),"onUpdate:value":s[0]||(s[0]=S=>F(r)?r.value=S:null),ref_key:"tabsRef",ref:_,options:f},null,8,["value"])}}}),Li={class:"cert-info"},Ri={class:"cert-label"},Ui={class:"cert-value"},Di={class:"cert-info"},Ei={class:"cert-label"},Bi={class:"cert-value"},Ti={class:"cert-info"},Ni={class:"cert-label"},Oi={class:"cert-value"},Ii={class:"cert-info"},Ai={class:"cert-label"},Mi={class:"cert-value"},Wi={key:0,class:"text-primary"},Hi={key:1,class:"text-error"},Fi={class:"cert-info"},ji={class:"cert-label"},Gi={class:"cert-value"},Vi={class:"w-48%"},qi={class:"mb-8px"},zi={class:"w-48%"},Ki={class:"mb-8px"},Ji=A({__name:"index",props:{info:{default:null},isRenew:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["refresh"],setup(B,{expose:C,emit:o}){const m=B,r=o,{t:_}=V(),{data:f}=z(),c=se(),y=R(-1),i=R(!1),s=R(!1),g=R(""),S=R("");let $="";const a=R("");let u="";const x=R({issuer:"",notAfter:"",notBefore:"",dns:[],subject:"",endtime:0}),d=pe(()=>y.value===Le.LetsEncryptDeploy?_("Site.Cert.index_65"):y.value===Le.BusinessDeploy?_("Site.Cert.index_64"):y.value===Le.TestDeploy?_("Site.Cert.index_38"):_("Site.Cert.index_37")),v=pe(()=>!!a.value),b=pe(()=>m.isRenew||y.value===Le.LetsEncryptDeploy),k=pe(()=>!1),h=pe(()=>i.value),w=async L=>{L?(await Xa({siteName:f.name}),r("refresh")):Y({title:_("Site.Cert.index_12"),content:_("Site.Cert.index_13"),onConfirm:async()=>{await Ja({siteName:f.name}),r("refresh")},onPublicClose:()=>{s.value=!0}})},D=()=>{if(S.value.trim()===""||a.value.trim()===""){X.error(_("Site.Cert.index_9"));return}S.value!==$&&$||a.value!==u&&u?Y({title:_("Site.Cert.index_10"),content:_("Site.Cert.index_11"),onConfirm:async()=>{await E()}}):E()},E=async()=>{const{message:L}=await ja({key:S.value,cert:a.value});W(L)&&L.hash&&(await At({hash:L.hash,domains:JSON.stringify([f.name]),append:1}),X.success(_("SSL.index_32"))),K()},j=async()=>{var I;const{message:L}=await _t({hash:((I=m.info)==null?void 0:I.hash)||""});W(L)&&be({hideClose:!0,data:{isJump:!1,task_id:L.task_id,onFinish:()=>{r("refresh")}},component:Ye})},N=async()=>{await Wt({updateOf:1,siteName:f.name}),K()},K=()=>{r("refresh"),c.setRefresh(!0)};return ea(()=>{const{info:L}=m;L&&(y.value=L.type,i.value=L.status,s.value=L.httpTohttps,S.value=L.key||"",$=L.key||"",a.value=L.csr||"",u=L.csr||"",x.value=L.cert_data,g.value=L.index)}),C({init:r("refresh")}),(L,I)=>{const H=re,O=Et,de=Bt,De=Ue,ee=Dt,M=xe,ge=Xe,_e=te,Ne=q,et=Q,tt=Te;return U(),G(tt,{show:L.loading},{default:n(()=>[t(v)?(U(),G(M,{key:0,class:"mb-16px",type:"success","show-icon":!1},{default:n(()=>[e(ee,{"x-gap":12,cols:"15"},{default:n(()=>[e(O,{span:"8"},{default:n(()=>[l("div",Li,[l("div",Ri,p(L.$t("Site.Cert.index_44"))+p(L.$t("Public.Punctuation.Colon")),1),l("div",Ui,[e(H,null,{default:n(()=>[P(p(t(d)),1)]),_:1})])])]),_:1}),e(O,{span:"7"},{default:n(()=>[l("div",Di,[l("div",Ei,p(L.$t("Site.Cert.index_45"))+p(L.$t("Public.Punctuation.Colon")),1),l("div",Bi,[e(de,null,{default:n(()=>[P(p(t(x).issuer||"other"),1)]),_:1})])])]),_:1}),e(O,{span:"8"},{default:n(()=>[l("div",Ti,[l("div",Ni,p(L.$t("Site.Cert.index_46"))+p(L.$t("Public.Punctuation.Colon")),1),l("div",Oi,[e(de,null,{default:n(()=>[P(p(t(x).dns.join(L.$t("Public.Punctuation.Comma"))),1)]),_:1})])])]),_:1}),e(O,{span:"7"},{default:n(()=>[l("div",Ii,[l("div",Ai,p(L.$t("Site.Cert.index_47"))+p(L.$t("Public.Punctuation.Colon")),1),l("div",Mi,[t(x).endtime>0?(U(),T("span",Wi,p(L.$t("Site.Cert.index_48",{date:t(x).notAfter,days:t(x).endtime})),1)):(U(),T("span",Hi,p(L.$t("Site.Cert.index_47")),1))])])]),_:1}),e(O,{span:"8"},{default:n(()=>[l("div",Fi,[l("div",ji,p(L.$t("Site.Cert.index_49"))+p(L.$t("Public.Punctuation.Colon")),1),l("div",Gi,[e(De,{value:t(s),"onUpdate:value":[I[0]||(I[0]=Ee=>F(s)?s.value=Ee:null),w],size:"small"},null,8,["value"])])])]),_:1})]),_:1})]),_:1})):J("",!0),e(_e,{class:"mb-16px",size:10,justify:"space-between"},{default:n(()=>[l("div",Vi,[l("div",qi,p(L.$t("Site.Cert.index_50")),1),e(ge,{value:t(S),"onUpdate:value":I[1]||(I[1]=Ee=>F(S)?S.value=Ee:null),rows:10},null,8,["value"])]),l("div",zi,[l("div",Ki,p(L.$t("Site.Cert.index_51")),1),e(ge,{value:t(a),"onUpdate:value":I[2]||(I[2]=Ee=>F(a)?a.value=Ee:null),rows:10},null,8,["value"])])]),_:1}),e(_e,{class:"mb-12px"},{default:n(()=>[e(Ne,{type:"primary",onClick:D},{default:n(()=>[P(p(t(i)?L.$t("Public.Btn.Save"):L.$t("Site.Cert.index_52")),1)]),_:1}),t(b)?(U(),G(Ne,{key:0,type:"primary",onClick:j},{default:n(()=>[P(p(L.$t("Site.Cert.index_53")),1)]),_:1})):J("",!0),t(k)?(U(),G(Ne,{key:1},{default:n(()=>[P(p(L.$t("Site.Cert.index_54")),1)]),_:1})):J("",!0),t(h)?(U(),G(Ne,{key:2,onClick:N},{default:n(()=>[P(p(L.$t("Site.Cert.index_55")),1)]),_:1})):J("",!0)]),_:1}),e(et,null,{default:n(()=>[l("li",null,p(L.$t("Site.Cert.index_33")),1),l("li",null,p(L.$t("Site.Cert.index_34")),1),l("li",null,p(L.$t("Site.Cert.index_35")),1),l("li",null,p(L.$t("Site.Cert.index_36")),1)]),_:1})]),_:1},8,["show"])}}}),Xi=Be(Ji,[["__scopeId","data-v-1cb405f3"]]),Qi={class:"flex flex-wrap"},Zi={class:"text-primary w-100%"},Yi=A({__name:"top-tips",setup(B){const{t:C}=V(),o=[C("SSL.SiteSSL.index_5"),C("SSL.SiteSSL.index_6"),C("SSL.SiteSSL.index_7"),C("SSL.SiteSSL.index_8"),C("SSL.SiteSSL.index_9"),C("SSL.SiteSSL.index_10"),C("SSL.SiteSSL.index_11")];return(m,r)=>{const _=Ke,f=te,c=xe;return U(),G(c,{type:"success","show-icon":!1},{default:n(()=>[l("div",Qi,[(U(),T(oe,null,He(o,(y,i)=>e(f,{size:5,key:y,class:ta(["flex-nowrap! leading-20px",{"w-33%":i!==o.length-1}])},{default:n(()=>[e(_,{name:"base-tick",size:16,color:"#ff8d00"}),l("span",Zi,p(y),1)]),_:2},1032,["class"])),64))])]),_:1})}}}),el={class:"my-10px"},tl=A({__name:"table",setup(B){const C=Ie(()=>Oe(()=>import("./index-chAxdTTm.js?v=1773287522785"),__vite__mapDeps([70,2,3,4,5,6,7,1,30,22,23,47,50,14,26,71]))),o=Ie(()=>Oe(()=>import("./index-DNBADCAq.js?v=1773287522785"),__vite__mapDeps([72,16,3,4,5,6,2,7,17,1,50,73]))),m=Ie(()=>Oe(()=>import("./domain-verification-b3GxBSNA.js?v=1773287522785"),__vite__mapDeps([74,2,3,4,5,6,7,1,50,30,35,22,23,34,27,36,37,26]))),r=se(),_=we(),{userInfo:f}=Ae(_),{t:c}=V(),y=Z({p:1,limit:9999}),i=me(c("SSL.Business.index_41"),{onRefresh:(d,v)=>{S.data.request=!0,S.data.uc_id=v,S.data.verify=d,S.show=!0,x()}}),s=me(c("SSL.index_44")),g=me(c("SSL.index_49"),{onRefresh:()=>{x(),r.setRefresh(!0)}}),S=me(c("SSL.Business.index_42"),{onRefresh:()=>{x()}}),{table:$,columns:a}=he([{key:"verify_domains",title:c("Layout.Sider.mail_3"),render:d=>e("span",{innerHTML:d.verify_domains&&d.verify_domains.length>0?d.verify_domains.join("
"):"--"},null)},{key:"title",title:c("Site.Cert.index_44"),render:d=>d.order_info.title,ellipsis:{tooltip:!0}},Ht({title:c("SSL.index_54")}),{key:"order_status",title:c("SSL.Business.index_43"),render:d=>{const v=d.order_info;if(!v.certId&&!v.domains.length)return e("span",{class:"color-warning cursor-pointer",onClick:()=>u(d)},[" ",c("SSL.Business.index_44")," "]);if(!v.certId&&v.domains.length)return e("span",{class:"color-warning"},[P(" "),c("SSL.Business.index_45"),P(" ")]);if(v.order_status==="PENDING"&&v.status===1)return e("span",{class:"color-warning"},[P(" "),c("SSL.Business.index_46"),P(" ")]);if(v.order_status==="COMPLETE"&&v.status===1)return e("span",{class:"color-#20a53a"},[P(" "),c("SSL.Business.index_47"),P(" ")]);if(v.order_status==="CANCELLED"&&v.status===1||v.status===-1)return e("span",{class:"color-warning"},[P(" "),c("SSL.Business.index_48"),P(" ")]);if(v.order_status==="FAILED"&&v.status===1)return e("span",{class:"color-error"},[P(" "),c("SSL.Business.index_49"),P(" ")]);if(v.order_status==="EXPIRED"&&v.status===1)return e("span",{class:"color-warning"},[P(" "),c("SSL.Business.index_50"),P(" ")]);if(v.status===1&&!["PENDING","COMPLETE","CANCELLED","FAILED","EXPIRED"].includes(v.order_status))return e("span",{class:"color-warning"},[P(" "),c("SSL.Business.index_51"),P(" ")]);if(v.status===0)return e("span",{class:"color-warning"},[P(" "),c("SSL.Business.index_52"),P(" ")])}},$e({width:140,options:d=>[{show:!d.order_info.certId&&!d.order_info.domains.length,label:c("SSL.Business.index_53"),onClick:()=>{u(d)}},{show:d.order_info.order_status==="PENDING"&&d.order_info.status===1,label:c("SSL.Business.index_54"),onClick:async()=>{const{message:v}=await Ga({uc_id:d.order_info.uc_id});W(v)&&(S.data.uc_id=d.order_info.uc_id,S.data.verify=v.data,S.data.paths=v.paths,S.show=!0)}},{show:d.order_info.order_status==="COMPLETE"&&d.order_info.status===1,label:c("SSL.index_58"),onClick:async()=>{g.data.row=d,g.show=!0}},{show:d.order_info.order_status==="COMPLETE"&&d.order_info.status===1,label:c("Ftp.Label.index_11"),onClick:async()=>{const v=window.location.origin+"/v2/business_ssl?action=download_cert&uc_id="+d.order_info.uc_id;window.open(v)}},{show:!1,label:c("Public.Btn.Del"),onClick:()=>{Y({title:c("SSL.index_59"),content:c("SSL.index_60"),onConfirm:async()=>{await Mt({hash:d.hash}),x()}})}}]})]),u=d=>{i.data.row=d,i.show=!0},x=async()=>{try{$.loading=!0;const{message:d}=await Va(y);W(d)&&($.data=d.data,$.total=d.total)}finally{$.loading=!1}};return f.value.status&&x(),(d,v)=>{const b=q,k=fe,h=Se,w=ye,D=qe;return U(),T("div",el,[e(D,{install:t(f).status},{desc:n(()=>[v[6]||(v[6]=l("span",{class:"mr-10px"},"Business certificates require login panel to start using them",-1)),e(b,{type:"primary",onClick:v[0]||(v[0]=()=>t(Kn)())},{default:n(()=>[P(p(d.$t("Login.index_3")),1)]),_:1})]),default:n(()=>[e(h,null,{toolsLeft:n(()=>[e(b,{type:"primary",onClick:v[1]||(v[1]=E=>t(s).show=!0)},{default:n(()=>[P(p(t(c)("SSL.index_44")),1)]),_:1})]),table:n(()=>[e(k,{loading:t($).loading,data:t($).data,columns:t(a),"max-height":220},null,8,["loading","data","columns"])]),_:1}),e(w,{show:t(s).show,"onUpdate:show":v[2]||(v[2]=E=>t(s).show=E),title:t(s).title,data:t(s).data,"min-height":250,component:to},null,8,["show","title","data"]),e(w,{show:t(i).show,"onUpdate:show":v[3]||(v[3]=E=>t(i).show=E),title:t(i).title,data:t(i).data,width:650,"min-height":450,component:t(C)},null,8,["show","title","data","component"]),e(w,{show:t(g).show,"onUpdate:show":v[4]||(v[4]=E=>t(g).show=E),title:t(g).title,data:t(g).data,width:720,height:530,component:t(o)},null,8,["show","title","data","component"]),e(w,{show:t(S).show,"onUpdate:show":v[5]||(v[5]=E=>t(S).show=E),title:t(S).title,data:t(S).data,width:650,"min-height":450,component:t(m)},null,8,["show","title","data","component"])]),_:1},8,["install"])])}}}),nl={},al={class:"text-error"};function ol(B,C){const o=re,m=Q;return U(),G(m,null,{default:n(()=>[l("li",al,p(B.$t("SSL.SiteSSL.index_1")),1),l("li",null,p(B.$t("SSL.SiteSSL.index_2")),1),l("li",null,p(B.$t("SSL.SiteSSL.index_3")),1),l("li",null,[P(p(B.$t("SSL.SiteSSL.index_4"))+" ",1),e(o,{href:"https://www.yakpanel.com/docs/Function/BusinessCertificate.html",target:"_blank"},{default:n(()=>[P(p(B.$t("SSL.Business.index_20")),1)]),_:1})])]),_:1})}const sl=Be(nl,[["render",ol]]),il=A({__name:"index",setup(B){return(C,o)=>(U(),T("div",null,[e(Yi),e(tl),e(sl)]))}}),ll={class:"cert-info"},rl={class:"cert-label"},dl={class:"cert-value"},ul={class:"cert-info"},cl={class:"cert-label"},pl={class:"cert-value"},_l={class:"cert-info"},ml={class:"cert-label"},fl={class:"cert-value"},vl={class:"cert-info"},bl={class:"cert-label"},hl={class:"cert-value"},gl={key:0,class:"text-primary"},yl={key:1,class:"text-error"},Sl={class:"w-48%"},xl={class:"mb-8px"},wl={class:"w-48%"},$l={class:"mb-8px"},kl=A({__name:"cert",emits:["update"],setup(B,{emit:C}){const o=C,{data:m}=z(),r=se(),_=R(!1),f=R(1),c=R(""),y=R(""),i=Z({hash:"",issuer:"",notAfter:"",notBefore:"",dns:[],subject:"",endtime:0}),s=async()=>{const{message:u}=await _t({hash:i.hash});W(u)&&be({hideClose:!0,data:{isJump:!1,task_id:u.task_id,onFinish:()=>{o("update")}},component:Ye})},g=async()=>{await Wt({updateOf:1,siteName:m.name}),o("update"),r.setRefresh(!0)},{loading:S,setLoading:$}=ae();return(async()=>{try{$(!0);const{message:u}=await Qa({siteName:m.name});W(u)&&(_.value=u.status,i.hash=u.hash,i.issuer=u.cert_data.issuer,i.notAfter=u.cert_data.notAfter,i.notBefore=u.cert_data.notBefore,i.dns=u.cert_data.dns,i.subject=u.cert_data.subject,i.endtime=u.cert_data.endtime,c.value=u.key,y.value=u.csr,f.value=u.auto_renew)}finally{$(!1)}})(),(u,x)=>{const d=Et,v=Bt,b=Dt,k=xe,h=Xe,w=te,D=q,E=Q,j=Te;return U(),G(j,{show:t(S)},{default:n(()=>[e(k,{class:"mb-16px",type:"success","show-icon":!1},{default:n(()=>[e(b,{"x-gap":12,cols:"15"},{default:n(()=>[t(f)?(U(),G(d,{key:0,span:"16"},{default:n(()=>[l("div",ll,[l("div",rl,p(u.$t("SSL.SiteSSL.index_22"))+":",1),l("div",dl,p(u.$t("SSL.SiteSSL.index_23")),1)])]),_:1})):J("",!0),e(d,{span:"7"},{default:n(()=>[l("div",ul,[l("div",cl,p(u.$t("Site.Cert.index_45"))+":",1),l("div",pl,[e(v,null,{default:n(()=>[P(p(t(i).issuer),1)]),_:1})])])]),_:1}),e(d,{span:"8"},{default:n(()=>[l("div",_l,[l("div",ml,p(u.$t("Site.Cert.index_46"))+":",1),l("div",fl,[e(v,null,{default:n(()=>[P(p(t(i).dns.join(u.$t("Public.Punctuation.Comma"))),1)]),_:1})])])]),_:1}),e(d,{span:"7"},{default:n(()=>[l("div",vl,[l("div",bl,p(u.$t("Site.Cert.index_47"))+p(u.$t("Public.Punctuation.Colon")),1),l("div",hl,[t(i).endtime>0?(U(),T("span",gl,p(u.$t("Site.Cert.index_48",{date:t(i).notAfter,days:t(i).endtime})),1)):(U(),T("span",yl,p(u.$t("Site.Cert.index_47")),1))])])]),_:1})]),_:1})]),_:1}),e(w,{class:"mb-16px",size:10,justify:"space-between"},{default:n(()=>[l("div",Sl,[l("div",xl,p(u.$t("Site.Cert.index_50")),1),e(h,{readonly:"",value:t(c),"onUpdate:value":x[0]||(x[0]=N=>F(c)?c.value=N:null),rows:14},null,8,["value"])]),l("div",wl,[l("div",$l,p(u.$t("Site.Cert.index_51")),1),e(h,{readonly:"",value:t(y),"onUpdate:value":x[1]||(x[1]=N=>F(y)?y.value=N:null),rows:14},null,8,["value"])])]),_:1}),e(w,{class:"mb-12px"},{default:n(()=>[e(D,{type:"primary",onClick:s},{default:n(()=>[P(p(u.$t("Site.Cert.index_53")),1)]),_:1}),e(D,{onClick:g},{default:n(()=>[P(p(u.$t("Site.Cert.index_55")),1)]),_:1})]),_:1}),e(E,null,{default:n(()=>[l("li",null,p(u.$t("SSL.SiteSSL.index_24")),1),l("li",null,p(u.$t("SSL.SiteSSL.index_25")),1)]),_:1})]),_:1},8,["show"])}}}),Cl=Be(kl,[["__scopeId","data-v-ec2f03c1"]]),Pl={class:"flex items-center"},Ll={class:"leading-17px"},Rl={class:"w-full"},Ul={class:"w-full"},Dl={class:"text-error"},El=A({__name:"apply",emits:["update"],setup(B,{emit:C}){const o=na(),{t:m}=V(),{data:r}=z(),_=se(),f=C,c=Z({auth_type:"http",dns_manual:0,auto_wildcard:0,domains:[],all:!1}),y={domains:{required:!0,trigger:"change",type:"array",message:m("SSL.SiteSSL.index_16")}},i=R(null),s=R([]),g=b=>{var k;return(k=s.value.find(h=>h.name===b))==null?void 0:k.auto},S=()=>{o.push("/ssl_domain/domain")},$=pe(()=>c.domains.length>0&&c.domains.lengthc.domains,b=>{b.length===s.value.length?c.all=!0:b.length||(c.all=!1)}),at(()=>c.all,b=>{var k;b?(c.domains=s.value.map(h=>h.name),(k=i.value)==null||k.validate()):c.domains=[]}),at(()=>c.auth_type,b=>{var k;b==="dns"?(c.domains=s.value.filter(h=>h.auto).map(h=>h.name),(k=i.value)==null||k.validate()):c.domains=[]});const a=pe(()=>c.domains.filter(b=>!g(b))),u=async()=>{var h;if(await((h=i.value)==null?void 0:h.validate()),c.auth_type==="dns"&&a.value.length&&!c.dns_manual){X.error({content:()=>aa("span",{innerHTML:"".concat(a.value.join("
")).concat(m("SSL.SiteSSL.index_14"))})});return}let b={auth_type:c.dns_manual?"dns_manual":c.auth_type,auto_wildcard:c.auto_wildcard,domains:JSON.stringify(c.domains),site_id:c.dns_manual?r.id:void 0,deploy:c.dns_manual?0:1};if(c.dns_manual&&c.auth_type==="dns"){const{message:w}=await qa({site_id:r.id,domains:JSON.stringify(c.domains)});if(W(w)&&Object.keys(w).length){wt(w.auths,r.id,c.domains,()=>{f("update"),_.setRefresh(!0)},!0);return}const D=be({width:500,height:300,hideClose:!0,component:Ya});try{const{message:E}=await xt(b,!1);W(E)&&(E.deploy?(X.success(E.result||m("SSL.index_32")),f("update"),_.setRefresh(!0)):Array.isArray(E.auths)&&E.auths.length&&wt(E.auths,r.id,c.domains,()=>{f("update"),_.setRefresh(!0)}))}catch(E){eo(Pe(E,"message",""))}finally{D.hide()}return}const{message:k}=await xt(b);W(k)&&be({hideClose:!0,data:{isJump:!1,task_id:k.task_id,onFinish:()=>{f("update"),_.setRefresh(!0)}},component:Ye})},{loading:x,setLoading:d}=ae(),v=async()=>{try{d(!0);const{message:b}=await st({id:r.id});if(ue(b)){const k=b.map(async h=>{const{message:w}=await za({domain:h.name});W(w)&&s.value.push({name:h.name,auto:w.support.includes("auto")})});await Promise.all(k)}}finally{d(!1)}};return lt(()=>{v()}),(b,k)=>{const h=Ke,w=xe,D=rt,E=Ut,j=Qe,N=ie,K=Ge,L=te,I=Rt,H=ua,O=Te,de=q,De=le,ee=Q;return U(),T("div",null,[ke(e(w,{"show-icon":!1,class:"mb-10px"},{default:n(()=>[l("div",Pl,[e(h,{name:"base-info",size:"17",class:"mr-8px"}),l("span",Ll,p(b.$t("SSL.SiteSSL.index_12")),1)])]),_:1},512),[[Ce,t(c).auth_type==="dns"]]),e(De,{ref_key:"formRef",ref:i,model:t(c),rules:y,"label-width":"140"},{default:n(()=>[e(N,{label:b.$t("Config.Safe.Ssl.index_2")},{default:n(()=>[e(j,{value:t(c).auth_type,"onUpdate:value":k[0]||(k[0]=M=>t(c).auth_type=M)},{default:n(()=>[e(E,null,{default:n(()=>[e(D,{value:"http"},{default:n(()=>[P(p(b.$t("SSL.SiteSSL.index_17")),1)]),_:1}),e(D,{value:"dns"},{default:n(()=>[P(p(b.$t("SSL.index_12"))+" (Wildcard support) ",1)]),_:1})]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),ke(e(N,{label:" ","show-feedback":!1},{default:n(()=>[e(K,{checked:t(c).dns_manual,"onUpdate:checked":k[1]||(k[1]=M=>t(c).dns_manual=M),"checked-value":1,"unchecked-value":0},{default:n(()=>[P(p(b.$t("SSL.index_2")),1)]),_:1},8,["checked"])]),_:1},512),[[Ce,t(c).auth_type==="dns"]]),ke(e(N,{label:" "},{default:n(()=>[e(K,{checked:t(c).auto_wildcard,"onUpdate:checked":k[2]||(k[2]=M=>t(c).auto_wildcard=M),"checked-value":1,"unchecked-value":0},{default:n(()=>[P(p(b.$t("SSL.SiteSSL.index_20")),1)]),_:1},8,["checked"])]),_:1},512),[[Ce,t(c).auth_type==="dns"]]),e(N,{label:b.$t("Mail.Domain.index_3"),path:"domains"},{default:n(()=>[e(O,{show:t(x),class:"p-12px w-300px max-h-300px min-h-100px overflow-auto border border-solid border-#ccc"},{default:n(()=>[e(K,{class:"mb-12px",checked:t(c).all,"onUpdate:checked":k[3]||(k[3]=M=>t(c).all=M),label:b.$t("Public.SelectAll"),indeterminate:t($)},null,8,["checked","label","indeterminate"]),t(s).length?(U(),G(I,{key:0,value:t(c).domains,"onUpdate:value":k[4]||(k[4]=M=>t(c).domains=M)},{default:n(()=>[e(L,{class:"flex-col!",size:12},{default:n(()=>[(U(!0),T(oe,null,He(t(s),M=>(U(),G(K,{key:M.name,value:M.name,label:M.name},null,8,["value","label"]))),128))]),_:1})]),_:1},8,["value"])):(U(),G(H,{key:1,description:"No domain name"}))]),_:1},8,["show"])]),_:1},8,["label"]),ke(e(N,{label:" "},{default:n(()=>[e(w,{"show-icon":!1,type:t(a).length?"warning":"success"},{default:n(()=>[(U(!0),T(oe,null,He(t(c).domains,M=>(U(),G(L,{key:M},{default:n(()=>[g(M)?(U(),G(L,{key:0,class:"flex-nowrap! py-3px"},{default:n(()=>[e(h,{name:"base-success",size:"17",color:"#20a53a"}),l("span",Rl,"["+p(M)+"] "+p(b.$t("SSL.SiteSSL.index_13")),1)]),_:2},1024)):(U(),G(L,{key:1,class:"flex-nowrap! py-3px"},{default:n(()=>[e(h,{name:"base-error",size:"17",color:"#E85445"}),l("span",Ul,"["+p(M)+"] "+p(b.$t("SSL.SiteSSL.index_14")),1),e(de,{type:"primary",size:"tiny",onClick:S},{default:n(()=>[P(p(b.$t("SSL.SiteSSL.index_21")),1)]),_:1})]),_:2},1024))]),_:2},1024))),128))]),_:1},8,["type"])]),_:1},512),[[Ce,t(c).auth_type==="dns"&&t(c).domains.length&&!t(c).dns_manual]]),e(N,{label:" "},{default:n(()=>[e(de,{type:"primary",onClick:u},{default:n(()=>[P(p(b.$t("Public.Btn.Apply")),1)]),_:1})]),_:1})]),_:1},8,["model"]),ke(e(ee,{class:"mt-16px"},{default:n(()=>[l("li",Dl,p(b.$t("SSL.SiteSSL.index_15")),1),l("li",null,p(b.$t("Site.Cert.index_21")),1),l("li",null,p(b.$t("Site.Cert.index_23")),1),l("li",null,p(b.$t("Site.Cert.index_24")),1)]),_:1},512),[[Ce,t(c).auth_type==="http"]]),ke(e(ee,{class:"mt-24px"},{default:n(()=>[k[5]||(k[5]=l("li",null,"Manually resolved certificates do not support auto-renewal",-1)),l("li",null,p(b.$t("Site.Cert.index_25")),1),l("li",null,p(b.$t("Site.Cert.index_26")),1),l("li",null,p(b.$t("Site.Cert.index_27")),1),l("li",null,p(b.$t("Site.Cert.index_28")),1)]),_:1,__:[5]},512),[[Ce,t(c).auth_type==="dns"]])])}}}),Bl=A({__name:"index",props:{isOpen:{type:Boolean},type:{},onRefresh:{type:Function}},setup(B){const C=B,o=()=>{C.onRefresh()};return(m,r)=>(U(),T("div",null,[C.isOpen&&C.type==="Let's Encrypt"?(U(),G(Cl,{key:0,onUpdate:o})):(U(),G(El,{key:1,onUpdate:o}))]))}}),Tl=A({__name:"index",props:{onMenuChange:{type:Function}},setup(B,{expose:C}){const{data:o}=z(),{t:m}=V(),r=Z({p:1,limit:99999}),_=g=>{Jn({title:m("Site.Cert.index_31"),content:m("Site.Cert.index_32"),onConfirm:async()=>{await Mt({hash:g.hash}),s()}})},{columns:f,table:c}=he([{key:"domain",title:m("Site.Cert.index_29"),render:g=>e("span",{innerHTML:g.verify_domains.length>0?g.verify_domains.join("
"):"--"},null)},Ht({title:m("SSL.index_54"),width:140}),{key:"issuer",title:m("Site.Cert.index_30"),ellipsis:{tooltip:!0}},$e({width:150,options:g=>[{label:m("Public.Btn.Deploy"),onClick:async()=>{try{await At({hash:g.hash,domains:JSON.stringify([o.name]),append:1}),X.success(m("SSL.index_32")),setTimeout(()=>{B.onMenuChange()},500)}catch(S){console.log(S)}}},{show:g.provider==="Let's Encrypt",label:m("Public.Btn.Del"),onClick:()=>{_(g)}}]})]),{loading:y,setLoading:i}=ae(!0),s=async()=>{try{i(!0);const{message:g}=await Ka(r);W(g)&&(c.data=g.data)}finally{i(!1)}};return s(),C({init:s}),(g,S)=>{const $=fe;return U(),T("div",null,[e($,{loading:t(y),columns:t(f),data:t(c).data,"max-height":510},null,8,["loading","columns","data"])])}}}),Nl={class:"mr-12px"},Ol={key:0,class:"mr-12px"},Il={key:1,class:"mr-12px"},Al=A({__name:"index",setup(B,{expose:C}){const o=se(),{data:m}=z(),{t:r}=V(),_=R("current"),f=R(""),c=R(Le.NotDeploy),y=R(""),i=R(!1),s=R(0),g=R(""),S=R(!1),$=()=>{let h=!1;return s.value<=30&&(h=!0),c.value===Le.TestDeploy&&s.value<0&&(h=!0),(c.value===Le.SaveOrHolderDeploy||c.value===Le.NotDeploy)&&(h=!1),h},a=async()=>{const{message:h}=await _t({hash:f.value});W(h)&&be({hideClose:!0,data:{isJump:!1,task_id:h.task_id,onFinish:()=>{v()}},component:Ye})},u=h=>{b.value[0].data&&(b.value[0].data.loading=h)},x=h=>{b.value[0].data&&(b.value[0].data.isRenew=h)},d=h=>{b.value[0].data&&(b.value[0].data.info=h)},v=async()=>{try{u(!0);const{message:h}=await Za({siteName:m.name});W(h)&&(c.value=h.type,i.value=h.status,s.value=Pe(h,"cert_data.endtime",0),g.value=h.cert_data.issuer_O||"",S.value=$(),y.value=h.cert_data.dns.join(","),f.value=h.hash,d(h),x(S.value))}catch(h){i.value=!1,S.value=!1}finally{u(!1)}},b=R([{key:"current",label:()=>e("div",null,[e("span",null,[P("Current Certs - ")]),e("span",{class:i.value?"text-primary":"text-error"},[P("["),i.value?"Deployed":"Not Deployed",P("]")])]),data:{info:null,isRenew:!1,loading:!0,onRefresh:v},component:ze(Xi)},{key:"business",label:r("Site.Cert.index_64"),component:ze(il)},{key:"let",label:r("Site.Cert.index_65"),data:{isOpen:pe(()=>i.value),type:pe(()=>g.value),onRefresh:v},component:ze(Bl)},{key:"holder",label:r("Site.Cert.index_66"),component:ze(Tl),data:{onMenuChange:()=>{_.value="current",v(),o.setRefresh(!0)}}}]);return C({init:()=>{v()}}),(h,w)=>{const D=q,E=xe,j=Ve;return U(),T("div",null,[t(i)?J("",!0):(U(),G(E,{key:0,class:"mb-12px",type:"error","show-icon":!1,style:{"--n-padding":"9px 16px"}},{default:n(()=>[l("span",Nl,p(h.$t("Site.Cert.index_41")),1),e(D,{size:"tiny",type:"primary",onClick:w[0]||(w[0]=N=>_.value="business")},{default:n(()=>[P(p(h.$t("Site.Cert.index_43")),1)]),_:1})]),_:1})),t(i)&&t(S)?(U(),G(E,{key:1,class:"mb-12px",type:"error","show-icon":!1,style:{"--n-padding":"9px 16px"}},{default:n(()=>[t(s)>0?(U(),T("span",Ol,p(h.$t("SSL.SiteSSL.index_26",[t(y),t(s)])),1)):(U(),T("span",Il,p(h.$t("SSL.SiteSSL.index_19",[t(y)])),1)),e(D,{size:"tiny",type:"primary",onClick:a},{default:n(()=>[P(p(h.$t("Site.Cert.index_53")),1)]),_:1})]),_:1})):J("",!0),e(j,{value:t(_),"onUpdate:value":w[1]||(w[1]=N=>F(_)?_.value=N:null),options:t(b)},null,8,["value","options"])])}}}),Ml={class:"tips"},Wl={class:"w-full ml-12px"},Hl={class:"w-full ml-12px"},Fl={class:"text-warning font-bold"},jl=A({__name:"index",setup(B){const C=we(),{isPro:o}=Ae(C),{data:m}=z(),r=Z({maintenance:!1,type:"default",maintenance_title:"",maintenance_big_text:"",maintenance_small_text:"",social_network_links:[],times:null,template_upload:"",background_upload:""}),_=()=>{r.social_network_links.push({title:"",value:""})},f=a=>{r.social_network_links=r.social_network_links.filter(u=>u!==a)},c=a=>{const u=m.path;no({path:u,uploadData:{multiple:!1,accept:a==="bg"?".jpg,.jpeg,.png,.gif,.svg,.webp":".html,.phtml,.php"},size:10,onUploadSuccess:x=>{a==="bg"?r.background_upload="".concat(u,"/").concat(x[0].name):r.template_upload="".concat(u,"/").concat(x[0].name)}})},y=()=>{je({source:371})},i=a=>{const u=Date.now()-864e5;return a{const a={set_id:m.id,...r,social_network_links:JSON.stringify(r.social_network_links),template_upload:r.type==="custom"?r.template_upload:""};await ha(a),$()},{loading:g,setLoading:S}=ae(),$=async()=>{try{S(!0);const{message:a}=await ga({set_id:m.id});W(a)&&(r.maintenance=a.maintenance==="true",r.maintenance_title=a.maintenance_title,r.maintenance_big_text=a.maintenance_big_text,r.maintenance_small_text=a.maintenance_small_text,r.social_network_links=a.social_network_links.length?a.social_network_links:[{title:"",value:""}],r.times=Number(a.times)||null,r.template_upload=a.template_upload,r.background_upload=a.background_upload,r.type=a.template_upload?"custom":"default")}finally{S(!1)}};return o.value&&$(),(a,u)=>{const x=q,d=Ue,v=ie,b=ca,k=Qe,h=ce,w=pa,D=te,E=_a,j=Ze,N=le,K=Q,L=Te,I=qe;return U(),G(I,{install:t(o)},{desc:n(()=>[l("span",null,p(a.$t("WP.Config.index_34")),1),e(x,{class:"ml-8px",onClick:y,type:"primary",size:"small"},{default:n(()=>[P(p(a.$t("Component.Auth.index_3")),1)]),_:1})]),default:n(()=>[e(L,{show:t(g),class:"pr-16px"},{default:n(()=>[e(N,{model:t(r),"label-width":"150"},{default:n(()=>[e(v,{label:a.$t("WP.Config.index_33")},{default:n(()=>[e(d,{value:t(r).maintenance,"onUpdate:value":u[0]||(u[0]=H=>t(r).maintenance=H)},null,8,["value"]),l("span",Ml,p(a.$t("WP.Config.index_35")),1)]),_:1},8,["label"]),e(v,{label:a.$t("Layout.Sider.docker_8")},{default:n(()=>[e(k,{value:t(r).type,"onUpdate:value":u[1]||(u[1]=H=>t(r).type=H)},{default:n(()=>[e(b,{label:a.$t("Site.Proxy.index_54"),value:"default"},null,8,["label"]),e(b,{label:a.$t("Public.Search.Custom"),value:"custom"},null,8,["label"])]),_:1},8,["value"])]),_:1},8,["label"]),t(r).type==="default"?(U(),T(oe,{key:0},[e(v,{label:a.$t("WP.Config.index_36")},{default:n(()=>[e(h,{value:t(r).maintenance_title,"onUpdate:value":u[2]||(u[2]=H=>t(r).maintenance_title=H)},null,8,["value"])]),_:1},8,["label"]),e(v,{label:a.$t("WP.Config.index_37")},{default:n(()=>[e(h,{value:t(r).maintenance_big_text,"onUpdate:value":u[3]||(u[3]=H=>t(r).maintenance_big_text=H),maxlength:200},null,8,["value"])]),_:1},8,["label"]),e(v,{label:a.$t("WP.Config.index_38")},{default:n(()=>[e(h,{type:"textarea",value:t(r).maintenance_small_text,"onUpdate:value":u[4]||(u[4]=H=>t(r).maintenance_small_text=H),maxlength:300},null,8,["value"])]),_:1},8,["label"]),e(v,{label:a.$t("WP.Config.index_39")},{default:n(()=>[e(D,null,{default:n(()=>[(U(!0),T(oe,null,He(t(r).social_network_links,(H,O)=>(U(),G(D,{class:"flex-nowrap!",key:O},{default:n(()=>[e(h,{class:"w-150px!",value:H.title,"onUpdate:value":de=>H.title=de,placeholder:a.$t("Config.Alarm.index_7")},null,8,["value","onUpdate:value","placeholder"]),e(h,{class:"w-200px!",value:H.value,"onUpdate:value":de=>H.value=de,placeholder:"https://www.yakpanel.com/"},null,8,["value","onUpdate:value"]),e(w,null,{default:n(()=>[e(x,{onClick:de=>f(H),disabled:t(r).social_network_links.length===1},{default:n(()=>u[10]||(u[10]=[P("-")])),_:2,__:[10]},1032,["onClick","disabled"]),e(x,{onClick:_,disabled:t(r).social_network_links.length>=5},{default:n(()=>u[11]||(u[11]=[P("+")])),_:1,__:[11]},8,["disabled"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1},8,["label"]),e(v,{label:a.$t("WP.Config.index_40")},{default:n(()=>[e(E,{value:t(r).times,"onUpdate:value":u[5]||(u[5]=H=>t(r).times=H),type:"datetime",clearable:"","is-date-disabled":i},null,8,["value"])]),_:1},8,["label"]),e(v,{ref:"dbBakFileRef",label:a.$t("WP.Config.index_41"),path:"db_bak_file"},{default:n(()=>[e(x,{onClick:u[6]||(u[6]=H=>c("bg"))},{default:n(()=>[P(p(a.$t("Docker.App.Backup.index_3")),1)]),_:1}),l("div",Wl,[e(j,{value:t(r).background_upload,"onUpdate:value":u[7]||(u[7]=H=>t(r).background_upload=H),"default-path":"/www/wwwroot","checked-type":["file"]},null,8,["value"])])]),_:1},8,["label"])],64)):J("",!0),t(r).type==="custom"?(U(),G(v,{key:1,label:a.$t("WP.Config.index_42")},{default:n(()=>[e(x,{onClick:u[8]||(u[8]=H=>c("template"))},{default:n(()=>[P(p(a.$t("Docker.App.Backup.index_3")),1)]),_:1}),l("div",Hl,[e(j,{value:t(r).template_upload,"onUpdate:value":u[9]||(u[9]=H=>t(r).template_upload=H),"default-path":"/www/wwwroot","checked-type":["file"]},null,8,["value"])])]),_:1},8,["label"])):J("",!0),e(v,{label:" "},{default:n(()=>[e(x,{type:"primary",onClick:s},{default:n(()=>[P(p(a.$t("Public.Btn.Save")),1)]),_:1})]),_:1})]),_:1},8,["model"]),e(K,null,{default:n(()=>[l("li",Fl,p(a.$t("WP.Config.index_43")),1),l("li",null,p(a.$t("WP.Config.index_44")),1),t(r).type==="custom"?(U(),T(oe,{key:0},[l("li",null,p(a.$t("WP.Config.index_45")),1),l("li",null,p(a.$t("WP.Config.index_46")),1)],64)):J("",!0)]),_:1})]),_:1},8,["show"])]),_:1},8,["install"])}}}),Gl=Be(jl,[["__scopeId","data-v-ce54d9d9"]]),Vl={class:"font-bold line-height-24px mb-8px"},ql={class:"font-bold line-height-24px mb-8px"},zl={class:"p-16px rounded-8px"},Kl=A({__name:"index",setup(B,{expose:C}){const o=se(),{data:m}=z(),{multiService:r,isWebServerJump:_}=Ae(we()),{t:f}=V(),c=Z({webServer:"apache",ico:""}),y=R(""),i=async()=>{_.value=!0,await Xn({name:"nginx",title:"Nginx",admin:!1})},s=R([{label:"Nginx",value:"nginx"},{label:"Nginx + Apache",value:"apache"},{label:"Nginx + Openlitespeed",value:"openlitespeed"}]),g=()=>{Y({title:f("WP.Config.index_25"),width:500,content:()=>e(oe,null,[e("span",null,[f("WP.Config.index_26",[c.webServer])]),e("div",{class:"mt-12px"},[f("WP.Config.index_27")]),e(Q,{class:"text-12px"},{default:()=>[e("li",{class:"text-warning font-bold"},[f("WP.Config.index_28")]),e("li",{class:"text-warning font-bold"},[f("WP.Config.index_29")]),e("li",null,[f("WP.Config.index_30")]),e("li",null,[f("WP.Config.index_31")])]})]),onConfirm:async()=>{await ya({site_id:m.id,service_type:c.webServer}),$(),o.setRefresh(!0)}})},S=()=>{Y({title:f("WP.Config.index_19"),content:f("WP.Config.index_32"),onConfirm:async()=>{await Sa({site_id:m.id}),$(),o.setRefresh(!0)}})},$=async()=>{const{message:a}=await dt({site_id:m.id});W(a)&&(c.webServer=a.result,y.value=a.result.charAt(0).toUpperCase()+a.result.slice(1))};return $(),C({init:$}),(a,u)=>{const x=q,d=te,v=Q,b=ma,k=Ke,h=xe,w=We,D=ie,E=ve,j=le,N=re,K=qe;return U(),G(K,{install:t(r)},{desc:n(()=>[e(d,{class:"items-center"},{default:n(()=>[l("span",null,p(a.$t("WP.Config.index_11")),1),e(x,{size:"small",onClick:i,type:"primary"},{default:n(()=>[P(p(a.$t("file.fileOperation.open")),1)]),_:1})]),_:1})]),default:n(()=>[e(b,{class:"p-16px"},{default:n(()=>[e(d,{class:"mb-20px flex-nowrap!"},{default:n(()=>[u[1]||(u[1]=l("i",{class:"i-material-symbols:network-node color-#20a53a text-24px"},null,-1)),l("div",null,[l("div",Vl,p(a.$t("WP.Config.index_12")),1),e(v,null,{default:n(()=>[l("li",null,p(a.$t("WP.Config.index_13")),1)]),_:1})])]),_:1,__:[1]}),e(d,{class:"flex-nowrap!"},{default:n(()=>[u[2]||(u[2]=l("i",{class:"i-ic:outline-arrow-circle-right color-#20a53a text-24px"},null,-1)),l("div",null,[l("div",ql,p(a.$t("WP.Config.index_14")),1),e(v,null,{default:n(()=>[l("li",null,p(a.$t("WP.Config.index_15")),1),l("li",null,p(a.$t("WP.Config.index_16")),1),l("li",null,p(a.$t("WP.Config.index_17")),1)]),_:1})])]),_:1,__:[2]})]),_:1}),e(j,{class:"my-16px",model:t(c)},{default:n(()=>[e(D,{label:a.$t("WP.Config.index_18")},{default:n(()=>[e(h,{"show-icon":!1},{default:n(()=>[e(d,{class:"items-center!",size:2},{default:n(()=>[e(k,{name:"soft-".concat(t(y).toLowerCase()),size:"24"},null,8,["name"]),l("span",null,p(t(y)),1)]),_:1})]),_:1}),e(x,{class:"ml-12px",onClick:S},{default:n(()=>[P(p(a.$t("WP.Config.index_19")),1)]),_:1}),e(w,{trigger:"hover",style:{"--n-color":"var(--site-multi-service-rollback-bg)"}},{trigger:n(()=>[e(k,{class:"ml-5px",name:"base-problem",size:"20"})]),default:n(()=>[l("div",zl,p(a.$t("WP.Config.index_20")),1)]),_:1})]),_:1},8,["label"]),e(D,{label:a.$t("WP.Config.index_21")},{default:n(()=>[e(E,{class:"w-300px!",value:t(c).webServer,"onUpdate:value":u[0]||(u[0]=L=>t(c).webServer=L),options:t(s)},null,8,["value","options"])]),_:1},8,["label"]),e(D,{label:" "},{default:n(()=>[e(x,{type:"primary",onClick:g},{default:n(()=>[P(p(a.$t("Public.Btn.Save")),1)]),_:1})]),_:1})]),_:1},8,["model"]),e(v,null,{default:n(()=>[l("li",null,p(a.$t("WP.Config.index_22")),1),l("li",null,[P(p(a.$t("WP.Config.index_23")),1),e(N,{class:"ml-5px",target:"_blank",href:"https://www.yakpanel.com/docs/faq/multi-webserver_hosting.html"},{default:n(()=>[P(p(a.$t("WP.Config.index_24")),1)]),_:1})])]),_:1})]),_:1},8,["install"])}}}),Jl=Be(Kl,[["__scopeId","data-v-d416524a"]]),Xl={key:0};function Ql(B){return typeof B=="function"||Object.prototype.toString.call(B)==="[object Object]"&&!oa(B)}const Zl=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{isFree:m}=we(),{data:r}=z();R(!1);const{table:_,columns:f}=he([{title:o("Site.Config.index_120"),key:"commit_hash_short",render:s=>e(We,null,{trigger:()=>{let g;return e(te,{class:"items-center"},{default:()=>[e("div",null,[e("div",null,[s.commit_hash_short]),e("div",{class:"text-font3"},[s.author_name])]),s.deploy_status?e(fa,{type:"success",size:"small",round:!0},Ql(g=o("WP.TableRow.index_8"))?g:{default:()=>[g]}):""]})},default:()=>e("span",null,[s.commit_hash])})},{title:o("Site.Config.index_121"),key:"msg",render:s=>e(We,null,{trigger:()=>e("div",{class:"cursor-pointer text-primary",onClick:()=>y(s)},[s.msg]),default:()=>e("span",null,[P("View log")])})},{title:o("Waf.Area.index_3"),key:"status",render:s=>e("span",{class:s.status?"text-primary":"text-error"},[s.status?"Success":"Failed"])},{title:o("Site.Config.index_122"),key:"deployment_time",render:s=>e(We,null,{trigger:()=>e("div",null,[e("div",null,[s.deployment_time]),e("div",{class:"text-font3"},[o("Crontab.arrange.index_6"),P(": "),s.execut_time,P("s")])]),default:()=>e("div",null,[o("Site.Config.index_123"),P(": "),s.committed_time])})},$e({options:s=>[{disabled:!!s.deploy_status,label:o("WP.Config.index_19"),onClick:async()=>{const g=R(""),{message:S}=await xa({deploy_id:s.id});W(S)&&(g.value=S.result),Y({title:o("WP.Config.index_19"),width:500,content:()=>e(oe,null,[e("span",null,[o("Site.Config.index_124"),P(", "),e("b",{class:"text-warning"},[o("Site.Config.index_125")])]),e(te,{class:"items-center flex-nowrap! mt-10px"},{default:()=>[e("span",{class:"whitespace-nowrap"},[o("Site.Config.index_127")]),e(ce,{"input-props":{spellcheck:!1},type:"textarea",value:g.value,"onUpdate:value":$=>g.value=$,autosize:{minRows:9}},null)]})]),onConfirm:async()=>{const{message:$}=await wa({deploy_id:s.id,deploy_script:g.value||s.script_path});W($)&&be({title:o("Site.Config.index_126"),width:500,height:300,content:()=>e("div",{class:"p-16px whitespace-pre-wrap",innerHTML:$.result},null)}),i()}})}}]})]),c=()=>{je({source:372})},y=s=>{be({title:"Log [".concat(s.commit_hash_short,"]"),width:500,height:420,data:{id:s.id},component:Ie(()=>Oe(()=>import("./log-BAW-O-gt.js?v=1773287522785"),__vite__mapDeps([75,43,2,3,4,5,6,7,44,10,14])))})},i=async()=>{try{_.loading=!0;const{message:s}=await $a({site_id:r.id});W(s)?_.data=s.records||[]:_.data=[]}finally{_.loading=!1}};return i(),C({init:i}),(s,g)=>{const S=Ke,$=q,a=xe,u=fe,x=Se;return U(),T("div",null,[t(m)?(U(),T("div",Xl,[e(a,{"show-icon":!1,class:"mb-10px"},{default:n(()=>[e(t(te),{class:"items-center flex-nowrap!"},{default:n(()=>[e(S,{class:"flex-shrink-0",name:"base-info",size:"18"}),l("span",null,p(s.$t("Site.Config.index_116")),1),e($,{class:"ml-5px",type:"primary",size:"small",onClick:c},{default:n(()=>[P(p(s.$t("Site.Config.index_117")),1)]),_:1})]),_:1})]),_:1})])):J("",!0),e(x,null,kt({table:n(()=>[e(u,{loading:t(_).loading,data:t(_).data,columns:t(f),"max-height":580},null,8,["loading","data","columns"])]),_:2},[void 0]),1024)])}}}),Yl={class:"p-20px"},er=A({__name:"form",props:{data:{}},setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=B,{getList:_,row:f,isEdit:c}=r.data,y=R("master"),i=R(null),s=Z({deploy_script:"",title:""}),g={deploy_script:{required:!0,message:o("Security.Conf.Index_28"),trigger:["blur","input"]},title:{required:!0,message:o("Security.Conf.Index_28"),trigger:["blur","input"]}},{loading:S,setLoading:$}=ae();return(async()=>{if(c&&f)s.deploy_script=f.deploy_script,s.title=f.title;else try{$(!0);const{message:x}=await ut({site_id:m.id});W(x)&&(y.value=x.branch||"master",s.deploy_script="echo $(date)\ncd ".concat(m.path,"\ngit pull origin ").concat(y.value,'\necho "🚀 Application deployed!"\necho ""'))}finally{$(!1)}})(),C({onConfirm:async()=>{var x;await((x=i.value)==null?void 0:x.validate()),c?await ka({script_id:f.id,deploy_script:s.deploy_script}):await Ca({site_id:m.id,...s}),_==null||_()}}),(x,d)=>{const v=ce,b=ie,k=le,h=Q,w=Te;return U(),T("div",Yl,[e(w,{show:t(S)},{default:n(()=>[e(k,{ref_key:"formRef",ref:i,model:t(s),rules:g},{default:n(()=>[e(b,{label:x.$t("Site.Config.index_138"),path:"deploy_script"},{default:n(()=>[e(v,{class:"w-400px!",value:t(s).deploy_script,"onUpdate:value":d[0]||(d[0]=D=>t(s).deploy_script=D),placeholder:x.$t("Site.Config.index_151"),type:"textarea",rows:10,"input-props":{spellcheck:!1}},null,8,["value","placeholder"])]),_:1},8,["label"]),e(b,{label:x.$t("Config.Panel.index_36"),path:"title"},{default:n(()=>[e(v,{class:"w-400px!",disabled:t(c),value:t(s).title,"onUpdate:value":d[1]||(d[1]=D=>t(s).title=D),placeholder:x.$t("Site.Config.index_139")},null,8,["disabled","value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"]),e(h,{class:"ml-20px mt-16px"},{default:n(()=>[l("li",null,p(x.$t("Site.Config.index_150")),1)]),_:1})]),_:1},8,["show"])])}}}),tr=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),r=me(o("Site.Config.index_141"),{getList:()=>{y()}}),_=()=>{r.title=o("Site.Config.index_141"),r.data.isEdit=!1,r.show=!0},{table:f,columns:c}=he([{title:o("Config.Panel.index_36"),key:"title"},{title:o("Site.Config.index_127"),key:"deploy_script",ellipsis:{tooltip:!0}},$e({width:150,align:"center",options:i=>[{label:o("Public.Btn.Deploy"),onClick:()=>{Y({title:o("Site.PHP.add_site_50"),content:o("Site.Config.index_142"),onConfirm:async()=>{await Pa({site_id:m.id,script_id:i.id})}})}},{label:o("Public.Btn.Edit"),onClick:()=>{r.title=o("Crontab.arrange.index_38"),r.data.row=i,r.data.isEdit=!0,r.show=!0}},{label:o("Public.Btn.Del"),onClick:()=>{Y({title:o("Crontab.Script.index_42"),content:o("Site.Config.index_143"),onConfirm:async()=>{await La({script_id:i.id}),y()}})}}]})]),y=async()=>{try{f.loading=!0;const{message:i}=await Nt({site_id:m.id});ue(i)&&(f.data=i||[])}finally{f.loading=!1}};return y(),C({init:y}),(i,s)=>{const g=xe,S=q,$=fe,a=Se,u=ye;return U(),T("div",null,[e(g,{"show-icon":!1,class:"mb-10px"},{default:n(()=>[l("span",null,p(i.$t("Site.Config.index_140")),1)]),_:1}),e(a,null,{toolsLeft:n(()=>[e(S,{type:"primary",onClick:_},{default:n(()=>[P(p(i.$t("Public.Btn.Add")),1)]),_:1})]),table:n(()=>[e($,{loading:t(f).loading,data:t(f).data,columns:t(c),"max-height":480},null,8,["loading","data","columns"])]),_:1}),e(u,{show:t(r).show,"onUpdate:show":s[0]||(s[0]=x=>t(r).show=x),title:t(r).title,data:t(r).data,width:600,"min-height":320,footer:!0,component:er},null,8,["show","title","data"])])}}}),nr={class:"w-500px p-20px"},ar={class:"w-280px"},or={class:"w-280px"},sr=A({__name:"update-ssh-key",props:{siteId:{type:Number,required:!0},keyPath:{type:String,required:!0},refresh:{type:Function}},setup(B,{expose:C}){const{t:o}=V(),m=Ct("formRef"),r=Z({type:"update",key_path:B.keyPath,key_name:""}),_={key_name:{required:!0,message:o("Site.Git.pleaseInputSshKeyName"),trigger:"blur"}},f=R([]);return(async()=>{const{message:i}=await Ot();ue(i)&&(f.value=i.map(s=>({label:s.name,value:s.path})))})(),C({onConfirm:async()=>{var i,s;await((i=m.value)==null?void 0:i.validate()),await Ra({site_id:B.siteId,...r.type==="update"?{key_path:r.key_path}:{key_name:r.key_name}}),(s=B.refresh)==null||s.call(B)}}),(i,s)=>{const g=rt,S=Qe,$=ie,a=ve,u=ce,x=le;return U(),T("div",nr,[e(x,{ref_key:"formRef",ref:m,model:t(r),rules:_},{default:n(()=>[e($,{label:t(o)("Site.Git.updateMethod")},{default:n(()=>[e(S,{value:t(r).type,"onUpdate:value":s[0]||(s[0]=d=>t(r).type=d)},{default:n(()=>[e(g,{value:"update"},{default:n(()=>[P(p(t(o)("Site.Git.selectKey")),1)]),_:1}),e(g,{value:"add"},{default:n(()=>[P(p(t(o)("Site.Git.generateNewKey")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),t(r).type==="update"?(U(),G($,{key:0,label:t(o)("Site.Git.keyList"),path:"key_path"},{default:n(()=>[l("div",ar,[e(a,{value:t(r).key_path,"onUpdate:value":s[1]||(s[1]=d=>t(r).key_path=d),options:t(f)},null,8,["value","options"])])]),_:1},8,["label"])):J("",!0),t(r).type==="add"?(U(),G($,{key:1,label:t(o)("Site.Git.keyName"),path:"key_name"},{default:n(()=>[l("div",or,[e(u,{value:t(r).key_name,"onUpdate:value":s[2]||(s[2]=d=>t(r).key_name=d)},null,8,["value"])])]),_:1},8,["label"])):J("",!0)]),_:1},8,["model"])])}}}),ir={key:0},lr={class:"w-400px mr-12px"},rr={class:"text-primary cursor-pointer"},dr=["src"],ur={key:0},cr=A({__name:"index",props:{onJump:{type:Function,default:()=>{}}},setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),{isFree:r}=we(),_=B,f=R(!0),c=R(null),y=Z({git_provider:"",git_repo:null,git_branch:null,custom_key:"",custom_repo:null,custom_branch:"",track_deployments:null,webhook_url:"",coverage_data:!1,webhook_script:null}),i=Z({git_repo:{required:!0,trigger:["blur","change"],message:o("Site.PHP.add_site_53")},git_branch:{required:!0,trigger:["blur","change"],message:o("Site.PHP.add_site_54")},custom_repo:{required:!0,trigger:["blur","change"],message:o("Site.Config.index_135")},custom_branch:{required:!0,trigger:["blur","change"],message:o("Site.Config.index_136")}}),s=R([]),g=R([]),S=R([]),$=[{label:"5",value:5},{label:"10",value:10,disabled:r},{label:"15",value:15,disabled:r},{label:"30",value:30,disabled:r}],a=L=>r&&Number(L.value)>5?e("div",{onClick:()=>je({source:372})},[e("span",null,[L.label]),e("span",{class:"float-right cursor-pointer color-#ffb800"},[P("PRO")])]):e("span",null,[L.label]),u=R(""),x=()=>{be({title:o("Site.Git.updateSshKeyTitle"),footer:!0,data:{siteId:m.id,keyPath:u.value,refresh:K},component:sr})},d=()=>{_.onJump()},v=async()=>{Y({title:o("Site.Config.index_133"),content:o("Site.Config.index_137"),onConfirm:async()=>{await Ua({site_id:m.id}),K()}})},b=()=>{oo(y.webhook_url)},k=async()=>{var L;if(await((L=c.value)==null?void 0:L.validate()),!f.value){await Da({site_id:m.id,site_path:m.path,repo:y.custom_repo||"",branch:y.custom_branch,coverage_data:y.coverage_data}),K();return}await Ea({site_id:m.id,number_copies:y.track_deployments||5,script_id:y.webhook_script})},h=async()=>{Y({title:o("Site.Git.deleteGitConfigTitle"),content:o("Site.Git.deleteGitConfigContent"),onConfirm:async()=>{await Ba({site_id:m.id}),K()}})},{loading:w,setLoading:D}=ae(),E=async()=>{try{D(!0);const{message:L}=await Nt({site_id:m.id});ue(L)&&(S.value=L.map(I=>({label:I.title,value:I.id})))}finally{D(!1)}},{loading:j,setLoading:N}=ae(),K=async()=>{try{N(!0);const{message:L}=await ut({site_id:m.id});W(L)&&(Object.entries(L).length===1?f.value=!1:f.value=!0,y.git_provider=L.deploy_type||"ssh",y.git_repo=L.repo,y.git_branch=L.branch,y.custom_key=L.ssh_key,y.custom_repo=L.repo,y.custom_branch=L.branch||"master",y.track_deployments=L.number_copies,y.webhook_url=L.webhook_url,y.webhook_script=L.webhook_script||null,y.coverage_data=!1,u.value=L.key_path),E()}finally{N(!1)}};return K(),C({init:K}),(L,I)=>{const H=xe,O=te,de=rt,De=Qe,ee=ie,M=ve,ge=ce,_e=q,Ne=We,et=ao,tt=re,Ee=Ue,jt=le,Gt=Te;return U(),G(Gt,{class:"h-620px",show:t(j)},{default:n(()=>[t(f)?J("",!0):(U(),G(H,{key:0,class:"mb-16px","show-icon":!1},{default:n(()=>[P(p(L.$t("Site.Config.index_128")),1)]),_:1})),e(jt,{ref_key:"formRef",ref:c,model:t(y),rules:t(i)},{default:n(()=>[e(ee,{label:L.$t("Site.PHP.add_site_47"),path:"git_provider"},{default:n(()=>[e(De,{value:t(y).git_provider,"onUpdate:value":I[0]||(I[0]=ne=>t(y).git_provider=ne)},{default:n(()=>[J("",!0),e(de,{value:"ssh"},{default:n(()=>[e(O,{class:"items-center",size:2},{default:n(()=>[I[11]||(I[11]=l("i",{class:"i-octicon:git-branch-16 text-18px"},null,-1)),l("span",null,p(L.$t("Public.Search.Custom")),1)]),_:1,__:[11]})]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),t(y).git_provider==="github"?(U(),T("div",ir,[e(ee,{label:" "},{default:n(()=>[l("div",null,[e(ee,{label:L.$t("Site.PHP.add_site_48"),path:"git_repo","label-placement":"top"},{default:n(()=>[e(M,{class:"w-400px",value:t(y).git_repo,"onUpdate:value":I[1]||(I[1]=ne=>t(y).git_repo=ne),name:"git_repo",options:t(s)},null,8,["value","options"])]),_:1},8,["label"]),e(ee,{label:L.$t("Site.PHP.add_site_49"),path:"git_branch","label-placement":"top"},{default:n(()=>[e(M,{class:"w-400px",value:t(y).git_branch,"onUpdate:value":I[2]||(I[2]=ne=>t(y).git_branch=ne),name:"git_branch",options:t(g)},null,8,["value","options"])]),_:1},8,["label"])])]),_:1})])):J("",!0),t(y).git_provider==="ssh"?(U(),G(ee,{key:1,label:" "},{default:n(()=>[l("div",null,[e(ee,{label:L.$t("Site.Git.sshKey"),"label-placement":"top"},{default:n(()=>[l("div",lr,[e(ge,{readonly:"",type:"textarea",value:t(y).custom_key,"onUpdate:value":I[3]||(I[3]=ne=>t(y).custom_key=ne),"input-props":{spellcheck:!1}},null,8,["value"])]),e(_e,{onClick:x},{default:n(()=>[P(p(L.$t("Public.Btn.Update")),1)]),_:1})]),_:1},8,["label"]),e(ee,{label:L.$t("Site.PHP.add_site_48"),"label-placement":"top",path:"custom_repo"},{default:n(()=>[e(O,null,{default:n(()=>[e(ge,{readonly:t(f),class:"w-400px!",value:t(y).custom_repo,"onUpdate:value":I[4]||(I[4]=ne=>t(y).custom_repo=ne),"input-props":{spellcheck:!1}},null,8,["readonly","value"]),t(f)?J("",!0):(U(),T(oe,{key:0},[l("div",null,"("+p(L.$t("Site.Git.repoExample"))+")",1),e(Ne,{trigger:"hover"},{trigger:n(()=>[l("span",rr,p(L.$t("Site.PHP.add_site_52")),1)]),default:n(()=>[l("img",{width:"400px",src:t(so),alt:"git desc"},null,8,dr)]),_:1})],64))]),_:1})]),_:1},8,["label"]),e(ee,{label:L.$t("Site.PHP.add_site_49"),"label-placement":"top",path:"custom_branch"},{default:n(()=>[e(O,{class:"flex-col!"},{default:n(()=>[e(ge,{readonly:t(f),class:"w-400px!",value:t(y).custom_branch,"onUpdate:value":I[5]||(I[5]=ne=>t(y).custom_branch=ne)},null,8,["readonly","value"]),t(f)?J("",!0):(U(),T("div",ur,"("+p(L.$t("Site.Git.branchExample"))+")",1))]),_:1})]),_:1},8,["label"])])]),_:1})):J("",!0),t(f)?(U(),T(oe,{key:2},[e(ee,{label:L.$t("SSL.Domain.index_11")},{default:n(()=>[e(O,null,{default:n(()=>[e(M,{class:"w-400px",value:t(y).track_deployments,"onUpdate:value":I[6]||(I[6]=ne=>t(y).track_deployments=ne),"render-label":a,options:$},null,8,["value"]),l("span",null,"*"+p(L.$t("Site.Config.index_129")),1)]),_:1})]),_:1},8,["label"]),e(ee,{label:L.$t("Site.Config.index_130")},{default:n(()=>[e(O,null,{default:n(()=>[e(O,{class:"items-center"},{default:n(()=>[e(M,{loading:t(w),class:"w-400px",value:t(y).webhook_script,"onUpdate:value":I[7]||(I[7]=ne=>t(y).webhook_script=ne),options:t(S)},null,8,["loading","value","options"]),e(_e,{size:"small",onClick:d},{default:n(()=>[P(p(L.$t("Site.PHP.add_site_34")),1)]),_:1})]),_:1}),l("div",null,"*"+p(L.$t("Site.Config.index_131")),1)]),_:1})]),_:1},8,["label"]),e(ee,{label:L.$t("Site.Config.index_132")},{default:n(()=>[e(O,null,{default:n(()=>[e(O,{class:"items-center"},{default:n(()=>[e(et,{readonly:"",iconName:"common-copy",class:"w-400px!",value:t(y).webhook_url,"onUpdate:value":I[8]||(I[8]=ne=>t(y).webhook_url=ne),"input-props":{spellcheck:!1},onClick:b},null,8,["value"]),e(_e,{type:"primary",size:"small",onClick:v},{default:n(()=>[P(p(L.$t("Site.Config.index_133")),1)]),_:1})]),_:1}),e(tt,{target:"_blank",href:"https://www.yakpanel.com/docs/Function/Tutorial/create_for_git.html#automatic-website-updates"},{default:n(()=>[P("*"+p(L.$t("Site.Config.index_134")),1)]),_:1})]),_:1})]),_:1},8,["label"])],64)):(U(),G(ee,{key:3,label:L.$t("Site.Git.coverageData")},{default:n(()=>[e(Ee,{value:t(y).coverage_data,"onUpdate:value":I[9]||(I[9]=ne=>t(y).coverage_data=ne)},null,8,["value"])]),_:1},8,["label"])),e(ee,{label:" "},{default:n(()=>[e(O,null,{default:n(()=>[e(_e,{type:"primary",onClick:k},{default:n(()=>[P(p(L.$t("Public.Btn.Save")),1)]),_:1}),J("",!0)]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["show"])}}}),pr={class:"flex gap-10px mb-10px"},_r={class:"h-540px"},mr=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{data:m}=z(),{loading:r,setLoading:_}=ae(),f=R(""),c=()=>{Y({title:o("Site.Config.index_147"),content:o("Site.Config.index_148"),onConfirm:async()=>{await Ta({site_id:m.id}),y()}})},y=async()=>{try{_(!0);const{message:i}=await Na({site_id:m.id});W(i)&&(f.value=Fe(i.result)&&i.result.length>0?i.result:o("Site.Config.index_149"))}finally{_(!1)}};return y(),C({init:y}),(i,s)=>{const g=q,S=pt,$=Te;return U(),T("div",null,[l("div",pr,[e(g,{type:"primary",onClick:y},{default:n(()=>[P(p(i.$t("Public.Btn.Refresh")),1)]),_:1}),e(g,{onClick:c},{default:n(()=>[P(p(i.$t("Public.Btn.Clear")),1)]),_:1})]),l("div",_r,[e($,{class:"h-full",show:t(r)},{default:n(()=>[e(S,{log:t(f)},null,8,["log"])]),_:1},8,["show"])])])}}}),fr={class:"w-560px p-20px"},vr={class:"w-280px"},br={class:"w-280px"},hr={class:"flex gap-12px w-280px"},gr={class:"flex-1"},yr={class:"flex-1 flex flex-col gap-12px"},Sr={class:"w-360px"},xr=A({__name:"index",props:{siteId:{type:Number,required:!0},branch:{type:String,required:!0},repo:{type:String,required:!0},refresh:{type:Function}},setup(B,{expose:C}){const{t:o}=V(),m=Ct("formRef"),r=Z({branch:B.branch,repo:B.repo,key_path:null,ssh_key:""}),_={key_path:{required:!0,message:o("Site.Git.pleaseSelectKey"),trigger:"blur"}},f=R([]),c=(g,S)=>{r.ssh_key=S.content},y=()=>{be({title:o("Site.Git.generateNewKey"),footer:!0,data:{refresh:async g=>{await i();const S=f.value.find($=>$.value===g);S&&(r.ssh_key="".concat(S.content),r.key_path=g)}},component:io})},i=async()=>{const{message:g}=await Ot();ue(g)&&(f.value=g.map(S=>({label:S.name,value:S.path,content:S.content})))};return i(),C({onConfirm:async()=>{var g,S;await((g=m.value)==null?void 0:g.validate()),await Oa({site_id:B.siteId,branch:r.branch,repo:r.repo,key_path:r.key_path||""}),(S=B.refresh)==null||S.call(B)}}),(g,S)=>{const $=ce,a=ie,u=ve,x=q,d=le;return U(),T("div",fr,[e(d,{ref_key:"formRef",ref:m,model:t(r),rules:_},{default:n(()=>[e(a,{label:g.$t("Site.PHP.add_site_48"),path:"repo"},{default:n(()=>[l("div",vr,[e($,{value:t(r).repo,readonly:!0},null,8,["value"])])]),_:1},8,["label"]),e(a,{label:g.$t("Site.PHP.add_site_49"),path:"branch"},{default:n(()=>[l("div",br,[e($,{value:t(r).branch,readonly:!0},null,8,["value"])])]),_:1},8,["label"]),e(a,{label:g.$t("Site.Git.keyList"),path:"key_path"},{default:n(()=>[l("div",hr,[l("div",gr,[e(u,{value:t(r).key_path,"onUpdate:value":[S[0]||(S[0]=v=>t(r).key_path=v),c],options:t(f)},null,8,["value","options"])]),e(x,{onClick:y},{default:n(()=>[P(p(g.$t("Site.Git.generateNewKey")),1)]),_:1})])]),_:1},8,["label"]),e(a,{label:g.$t("Site.Git.sshKey"),path:"ssh_key","show-feedback":!1},{default:n(()=>[l("div",yr,[l("div",Sr,[e($,{value:t(r).ssh_key,type:"textarea",rows:5,readonly:""},null,8,["value"])]),l("div",null,p(g.$t("Site.PHP.add_site_51")),1)])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),wr=A({__name:"index",setup(B,{expose:C}){const{t:o}=V(),{config:m,data:r}=z(),_=R("deployment"),f=R(),c=()=>{_.value="script"},y=[{key:"deployment",label:o("Site.Config.index_145"),component:Zl},{key:"script",label:o("Site.Config.index_127"),component:tr},{key:"repository",label:o("Site.PHP.add_site_48"),component:cr,data:{onJump:c}},{key:"logs",label:o("Site.Config.index_146"),component:mr}],i=R(!0),s=async()=>{const{message:a}=await ut({site_id:r.id});W(a)&&(Object.entries(a).length===1?i.value=!1:i.value=!0)},g=async()=>{_.value="deployment",it(()=>{var a;(a=f.value)==null||a.init()})},S=async()=>{const{message:a}=await Ia({site_id:r.id});W(a)&&be({title:o("Site.Git.importExistingProjectTitle"),footer:!0,data:{siteId:r.id,branch:a.branch,repo:a.repo,refresh:async()=>{await s(),g()}},component:xr})};return(async()=>(await s(),_.value=m.subMenu||"deployment",m.subMenu=""))(),C({init:g}),(a,u)=>{const x=re,d=Ve,v=qe;return U(),G(v,{install:t(i)},{desc:n(()=>[P(p(a.$t("Site.Config.index_144"))+" ",1),e(x,{class:"ml-8px font-bold",onClick:S},{default:n(()=>[P(p(a.$t("Public.Btn.Import")),1)]),_:1})]),default:n(()=>[e(d,{value:t(_),"onUpdate:value":u[0]||(u[0]=b=>F(_)?_.value=b:null),ref_key:"tabsRef",ref:f,options:y},null,8,["value"])]),_:1},8,["install"])}}}),$r={class:"h-full"},kr=A({__name:"index",props:{siteInfo:{},config:{}},setup(B){const{t:C}=V(),o=se(),{siteName:m}=Ae(o),r=Ie(()=>Oe(()=>import("./index-DeNc4M92.js?v=1773287522785"),__vite__mapDeps([76,2,3,4,5,6,7,30,1,10,9,8,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]))),_=B,{siteInfo:f,config:c}=_;m.value=_.siteInfo.name;const y=R();f&&lo({data:f,config:c});const i=R("domain"),s=()=>{i.value=c.menu||"domain",c.menu=""},g=[{key:"domain",label:C("Site.Config.index_1"),component:fo},{key:"directory",label:"Directory",component:Bo},{key:"access",label:C("Site.Config.index_5"),component:ss},{key:"rewrite",label:C("Site.Config.index_7"),component:r},{key:"document",label:C("Site.Config.index_9"),component:rs},{key:"config",label:C("Site.Config.index_10"),component:us},{key:"ssl",label:()=>e(oe,null,[C("Site.Config.index_11")]),component:Al},{key:"php",label:C("Site.Config.index_12"),component:Ls},{key:"webserver",label:C("WP.Config.index_21"),component:Jl},{key:"git",label:"Git Manager",component:wr},{key:"wordpress",label:"Wordpress Setting",show:(f==null?void 0:f.project_type)==="WP",component:Bs},{key:"composer",label:C("Site.Config.index_20"),component:Vs},{key:"redirect",label:C("Site.Config.index_21"),component:ni},{key:"proxy",label:C("Site.Config.index_23"),component:fi},{key:"hotlink",label:C("Site.Config.index_24"),component:bi},{key:"maintenance",label:C("WP.Config.index_33"),component:Gl},{key:"logs",label:C("Site.Config.index_25"),component:Pi}];return s(),lt(()=>{window.siteConfigInit=y.value.init}),(S,$)=>{const a=Qn;return U(),T("div",$r,[e(a,{value:t(i),"onUpdate:value":$[0]||($[0]=u=>F(i)?i.value=u:null),ref_key:"tabsRef",ref:y,data:g},null,8,["value"])])}}}),rd=Object.freeze(Object.defineProperty({__proto__:null,default:kr},Symbol.toStringTag,{value:"Module"}));export{rd as i,z as u};