Files
yakpanel-core/YakPanel/static/vite/js/index-BTD3qjWF.js
2026-04-07 02:04:22 +05:30

3 lines
32 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-DKLz_Tjc.js?v=1773287522785","js/index-BRQskX9P.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","js/index-BTglIPU2.js?v=1773287522785","css/index-DEM1fxGq.css?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/index-CZps0rIN.js?v=1773287522785","css/index-CdMsogou.css?v=1773287522785","js/index-CNMkGSax.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/domain-input-lqb8SGav.js?v=1773287522785","js/ssl-Bm8jcneQ.js?v=1773287522785","css/domain-input-xPtu9gYX.css?v=1773287522785","js/check-CNel7fTH.js?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/copy-D-wIKr0q.js?v=1773287522785","js/php-D3q5Oj7O.js?v=1773287522785","js/create-ssh-key.vue_vue_type_script_setup_true_lang-D630PTBD.js?v=1773287522785","css/index-DXKpyAWB.css?v=1773287522785","js/index-BCAN9jB5.js?v=1773287522785","js/index-lEMZglLp.js?v=1773287522785","css/index-Cn3AD8n4.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-C5hb-Th7.js?v=1773287522785","js/data-BVsViUMm.js?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/useTableColumns-DDeyYvje.js?v=1773287522785","js/index-S15tYq5l.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785","js/index-CCiQSrNf.js?v=1773287522785","js/index-BGYvyLDv.js?v=1773287522785","css/index-CJFLRSI8.css?v=1773287522785","js/index-Cy3Gp9Hk.js?v=1773287522785","js/theme-monokai-Bqt0uTuQ.js?v=1773287522785","js/ace-CNnfDSio.js?v=1773287522785","js/file-B5PwfK2h.js?v=1773287522785","css/index-v0taN_O4.css?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/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","css/index-C-aXwKQG.css?v=1773287522785","js/index-BP4C5Aq-.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-zxYX_mVh.js?v=1773287522785","css/index-DG2M4glQ.css?v=1773287522785","js/index-A5IGQFHP.js?v=1773287522785","js/ssl-log-C98gnm7J.js?v=1773287522785","js/index-BHrC3E2z.js?v=1773287522785","js/logo-CO_ZRY__.js?v=1773287522785","js/useOperate-DcA4EnCp.js?v=1773287522785","js/useModal-De_33DuC.js?v=1773287522785","css/index-TqnXDgpf.css?v=1773287522785","js/batch-BsWXeQck.js?v=1773287522785","js/expired-hDKPx2hj.js?v=1773287522785","js/startOfToday-CAr_5zlJ.js?v=1773287522785","js/php-CjpoKb8a.js?v=1773287522785","js/category-D7LGRU2e.js?v=1773287522785","js/webserver-DdKoeQVH.js?v=1773287522785","js/webserver-result.vue_vue_type_script_setup_true_lang-JsxAfuP4.js?v=1773287522785"])))=>i.map(i=>d[i]);
import{aI as de,aH as $e,an as We,b1 as Ie,i as te,n as ne,ap as je,p as A,P as V,ak as Ke,c as pe,aJ as Fe,l as qe,I as ze,t as Te,cL as Ge,cM as Qe,aK as he,cg as Je,w as ye,v as He,h as Xe,cN as Ye,cO as De,x as Le,m as Ze,cP as et,cQ as tt,N as nt,cR as ve,cS as at,_ as ot,af as Se,cT as st}from"./index-BTglIPU2.js?v=1773287522785";import{_ as it}from"./index-COOnaZWq.js?v=1773287522785";import{_ as lt}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as ct}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as rt}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{p as xe,ai as me,B as N,al as ut,n as dt,o as pt,e as Me,a0 as _e,k as Be,ab as mt,u as _t,a8 as ft,s as gt,a5 as ht,b as yt,at as vt,a1 as St,a6 as xt,aH as bt,a2 as kt}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as O,i as Pt,r as M,o as ce,w as se,$ as D,a8 as J,S as c,a9 as _,a0 as n,_ as v,F as Ae,e as Ne,c as q,R as G,a3 as E,a6 as ie,Z as R,L as oe,aa as H,l as be,v as ke,j as L,am as wt,P as Ct,x as $t,s as ue,u as Tt,X as le,N as Ht,al as Dt,ak as Lt,p as Mt}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{_ as Bt}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{_ as At}from"./index-D9MGM_vU.js?v=1773287522785";import{u as Re}from"./index-CNMkGSax.js?v=1773287522785";import{_ as Nt}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as Rt}from"./index-DIKmrNCq.js?v=1773287522785";import{k as Ot,d as Vt,u as Et}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{H as Ut}from"./ssl-Bm8jcneQ.js?v=1773287522785";import{u as Pe}from"./soft-Cjyfamvm.js?v=1773287522785";import{c as Wt,d as It,e as jt}from"./php-D3q5Oj7O.js?v=1773287522785";import{u as Oe}from"./useOperate-DcA4EnCp.js?v=1773287522785";import{d as we}from"./differenceInDays-C0wPPdZ5.js?v=1773287522785";import{S as Kt,_ as Ft}from"./index.vue_vue_type_script_setup_true_lang-u3-17aVT.js?v=1773287522785";import{_ as qt}from"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import{u as zt}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{_ as Gt}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{u as Qt}from"./useTableData-BmkIKQ_R.js?v=1773287522785";const Jt=O({__name:"index",props:{disabledKeys:{type:Array,default:()=>[]},hideKeys:{type:Array,default:()=>[]},storeKey:{type:String,default:""},loading:{type:Boolean,default:!1}},setup(t){const h=Pt("tableRef"),S=M(!1),o=M([]),d=M([]),s=M([]),r=l=>typeof l=="function"?r(l()):typeof l=="object"&&l!==null?Array.isArray(l)?l.map(r).join(""):l.children?r(l.children):"":String(l!=null?l:""),u=()=>{const l=d.value.filter(a=>a.type!=="selection");o.value.length===0&&(o.value=l.filter(a=>!t.hideKeys.includes(String(a.key))).map(a=>String(a.key))),s.value=l.map(a=>{const g=r(a.title);return{key:String(a.key),disabled:a.key==="operate"||t.disabledKeys.includes(String(a.key)),label:()=>n(Ae,null,[n(ut,{checked:o.value.includes(String(a.key))},null),n("span",{class:"ml-8px"},[g])])}})},i=()=>{if(t.storeKey){const l=de(t.storeKey);l&&(o.value=l.split(","))}},f=()=>{S.value=!0},k=()=>{S.value=!1},$=()=>{t.storeKey&&$e(t.storeKey,o.value.join(","))},P=()=>{if(!h)return;const l=xe(d.value.filter(g=>o.value.includes(String(g.key)))),a=l.length;if(a>0){const g=Math.floor(100/a),T=100-g*a;l.forEach((x,w)=>{if(We(x.width)||!x.width)return;let B=g;w<T&&(B+=1),x.width="".concat(B,"%")})}d.value[0].type==="selection"&&l.unshift(d.value[0]),h.value.setColumns(l)},p=l=>{if(o.value.includes(l)?o.value=o.value.filter(a=>a!==l):o.value.push(l),$(),!t.loading)P();else{const a=se(()=>t.loading,g=>{g||P(),a()})}};return ce(()=>{if(h){const l=h.value.getColumns();d.value.length===0&&(d.value=xe(l)),i(),u();const a=se(()=>t.loading,g=>{g||P(),a()})}}),(l,a)=>{const g=N,T=me;return D(),J(T,{placement:"bottom-end",show:c(S),"show-arrow":!0,"arrow-point-to-center":!0,options:c(s),onSelect:p,onClickoutside:k},{default:_(()=>[n(g,{onClick:f},{default:_(()=>a[0]||(a[0]=[v("i",{class:"i-famicons:settings-outline text-16px"},null,-1)])),_:1,__:[0]})]),_:1},8,["show","options"])}}}),Xt=t=>{const{fetchFn:h,params:S,immediate:o=!0,rowKey:d=x=>x.id,useParams:s}=t,r=Ne({loading:o}),u=M([]),i=M(0),f=M(S),k=()=>s?s(f.value):f.value,$=Ie(async(x=!1,w=!0)=>{x&&(f.value.p=1),w&&(r.loading=!0);try{const B=k(),{message:U}=await h(B);te(U)&&(u.value=ne(U.data)?U.data:[],i.value=je(U.page))}finally{w&&(r.loading=!1)}},300),P=x=>{r.loading=x},p=(x=!1,w=!0)=>$(x,w),l=(x=!0)=>p(!0,x),a=(x,w)=>{f.value.sort_field=x,f.value.sort_order=w,p(!0)},g=x=>{Object.assign(f.value,x),p(!0)},T=q(()=>u.value.length>0);return ce(()=>{o&&p()}),{loading:q(()=>r.loading),hasData:T,tableParams:f,tableData:u,fetchTable:p,resetTable:l,setLoading:P,changeSort:a,changeFilter:g,tableConfig:q(()=>({rowKey:d,data:u.value,loading:r.loading})),pageConfig:q(()=>({page:f.value.p,pageSize:f.value.limit,itemCount:i.value,onUpdatePage:x=>{f.value.p=x},onUpdatePageSize:x=>{f.value.limit=x}}))}},re=()=>{const{t}=G();return{openAddSiteModal:()=>{A({title:t("Site.PHP.index_9"),width:700,height:540,footer:!0,component:E(()=>V(()=>import("./index-DKLz_Tjc.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])))})},openBackupModal:i=>{A({title:t("Site.PHP.index_33",[i.name]),width:720,minHeight:200,data:{row:i},component:E(()=>V(()=>import("./index-BCAN9jB5.js?v=1773287522785"),__vite__mapDeps([26,6,2,3,4,5,7,27,28,29,30,31,32,33,34,35,16,36,37,22,21,38,39,40])))})},openSiteConfig:(i,f={})=>{A({title:t("Site.PHP.index_13",[i.name,i.addtime]),width:860,height:700,data:{siteInfo:i,config:Object.assign({menu:"",subMenu:""},f)},component:E(()=>V(()=>import("./index-CCiQSrNf.js?v=1773287522785").then(k=>k.i),__vite__mapDeps([41,6,2,3,4,5,7,42,43,15,29,30,31,34,35,33,13,14,16,40,37,1,8,9,10,11,12,36,22,21,38,39,23,44,45,46,47,48,49,50,51,52,53,27,28,54,18,55,56,57,58,59,60,61,62,63,24,64])))})},openDeleteSiteConfig:i=>{A({title:i.length===1?"".concat(t("Site.Cert.index_56")," [").concat(i[0].name,"]"):"".concat(t("Site.Cert.index_57")),width:480,minHeight:248,footer:!0,data:{rows:i},component:E(()=>V(()=>import("./index-BP4C5Aq-.js?v=1773287522785"),__vite__mapDeps([65,6,2,3,4,5,7,15,66,47,67])))})},openSiteAdvancedModal:i=>{A({title:t("Database.Mysql.index_3"),width:950,height:620,data:{menu:i},component:E(()=>V(()=>import("./index-A5IGQFHP.js?v=1773287522785"),__vite__mapDeps([68,42,2,3,4,5,6,7,43,1,8,15,44,45,46,16,47,48,21,9,23])))})},openSslLogsModal:i=>{A({title:t("SSL.Domain.index_5"),width:700,height:450,data:{path:i},component:E(()=>V(()=>import("./ssl-log-C98gnm7J.js?v=1773287522785"),__vite__mapDeps([69,27,6,2,3,4,5,7,28,18,16])))})},openSiteStatisticsModal:(i=!1,f)=>{A({title:f?"[".concat(f,"] ").concat(t("Website statistics")):t("Website statistics"),width:900,minHeight:450,data:{name:f,showTops5:i},component:E(()=>V(()=>import("./index-BHrC3E2z.js?v=1773287522785"),__vite__mapDeps([70,49,6,2,3,4,5,7,50,21,71,72,73,16,23,15,38,74])))})}}},Yt={class:"website-name"},Zt={key:1,class:"flex-center w-24px h-24px rounded-50%"},en=["src"],tn={class:"flex flex-col flex-1 w-0 overflow-hidden"},nn={class:"flex items-center gap-8px"},an={class:"min-w-0"},on={class:"website-description"},sn=O({__name:"Name",props:{ico:{type:String,default:""},name:{type:String,default:"--"},description:{type:String,default:"--"}},emits:["clickName","clickServer","blur"],setup(t,{emit:h}){const S=Ke(),{theme:o}=ie(S),d=h,s=()=>{d("clickName")},r=()=>{d("clickServer")},u=()=>{window.open("http://".concat(t.name))},i=f=>{d("blur",f)};return(f,k)=>{const $=dt,P=N,p=Ot;return D(),R("div",Yt,[v("div",{class:"website-icon",onClick:r},[t.ico?(D(),R("div",Zt,[v("img",{src:t.ico,class:"w-full h-full"},null,8,en)])):(D(),R("div",{key:0,class:oe(["flex-center w-24px h-24px rounded-50%",c(o)!=="dark"&&"bg-#F1F9F3"])},[v("i",{class:oe(["i-mdi:earth text-18px",c(o)!=="dark"&&"text-primary"])},null,2)],2))]),v("div",tn,[v("div",nn,[v("div",an,[n($,{class:"max-w-full",tooltip:{contentStyle:{maxWidth:"200px"}}},{default:_(()=>[v("span",{class:oe(["cursor-pointer",c(o)!=="dark"&&"text-primary"]),onClick:s},H(t.name),3)]),_:1})]),n(P,{type:"primary",text:"",onClick:u},{default:_(()=>k[0]||(k[0]=[v("i",{class:"i-fa-solid:external-link-alt"},null,-1)])),_:1,__:[0]})]),v("div",on,[n(p,{value:t.description,onBlur:i},null,8,["value"])])])])}}}),ln=pe(sn,[["__scopeId","data-v-5103c19c"]]),cn={class:"i-famicons:play-circle-outline"},rn={class:"i-famicons:pause-circle-outline text-warning"},un=O({__name:"Status",props:{status:{type:String,default:"0"},checkedValue:{type:String,default:"1"},unCheckedValue:{type:String,default:"0"},onUpdateValue:{type:Function}},setup(t){const h=()=>{var S;(S=t.onUpdateValue)==null||S.call(t,t.status===t.checkedValue?t.unCheckedValue:t.checkedValue)};return(S,o)=>(D(),R("div",{class:"website-status",onClick:h},[be(v("i",cn,null,512),[[ke,t.status===t.checkedValue]]),be(v("i",rn,null,512),[[ke,t.status===t.unCheckedValue]])]))}}),dn=pe(un,[["__scopeId","data-v-a66f2bce"]]),pn=O({__name:"Backup",props:{count:{type:Number,default:0},lastTime:{type:String,default:""}},emits:["showBackup"],setup(t,{emit:h}){const S=h,o=()=>{S("showBackup")},d=u=>we(new Date,t.lastTime||new Date)>=u,s=q(()=>{if(t.count===0)return"Backup now";const u=we(new Date,t.lastTime||new Date);return u===0?"Today":u===1?"Yesterday":"".concat(u," days ago")}),r=q(()=>d(30)||t.count<=0?"error":d(7)?"warning":"primary");return(u,i)=>{const f=pt,k=Me;return D(),R("div",{class:"flex items-center gap-8px cursor-pointer",onClick:o},[n(f,{type:c(r),size:"small",bordered:!1},{default:_(()=>[L(H(t.count),1)]),_:1},8,["type"]),n(k,{disabled:t.count===0},{trigger:_(()=>[v("div",{class:oe({"text-error":c(r)==="error","text-warning":c(r)==="warning"})},H(c(s)),3)]),default:_(()=>[L(" "+H(t.lastTime),1)]),_:1},8,["disabled"])])}}}),mn={class:"inline-flex items-center justify-center w-full"},_n={class:"flex items-center justify-end flex-1"},fn={class:"flex-1 flex items-center"},gn=O({__name:"Quick",props:{path:{type:String,default:""},phpVersion:{type:String,default:""}},emits:["showPhp","showPerformance"],setup(t,{emit:h}){const{t:S}=G(),o=h,d=wt(),s=()=>{Fe("Path",t.path),d.push("/files")},r=()=>{o("showPhp")},u=()=>{o("showPerformance")};return(i,f)=>{const k=N,$=Me,P=_e;return D(),R("div",mn,[v("div",_n,[n($,{trigger:"hover"},{trigger:_(()=>[n(k,{text:"",onClick:s},{default:_(()=>f[0]||(f[0]=[v("i",{class:"i-fa:folder-open-o text-13px"},null,-1)])),_:1,__:[0]})]),default:_(()=>[L(" "+H(t.path),1)]),_:1})]),n(P,{vertical:""}),n($,{trigger:"hover"},{trigger:_(()=>[n(k,{text:"",onClick:u},{default:_(()=>f[1]||(f[1]=[v("i",{class:"i-site:performance text-18px"},null,-1)])),_:1,__:[1]})]),default:_(()=>[v("span",null,H(c(S)("Site.PHP.index_164")),1)]),_:1}),n(P,{vertical:""}),v("div",fn,[n(k,{text:"",onClick:r},{default:_(()=>[L(H(t.phpVersion),1)]),_:1})])])}}}),hn=["onClick"],yn={class:"whitespace-nowrap mr-10px"},vn={class:"w-120px"},Sn=O({__name:"Ssl",props:{config:{type:[Number,Object],default:-1},sslApplyList:{type:Array,default:()=>[]}},emits:["click"],setup(t,{emit:h}){const S=h,{openSslLogsModal:o}=re(),d=()=>{S("click")},s=(r,u)=>{r.stopPropagation(),o(u)};return(r,u)=>{const i=N,f=mt,k=qe,$=Be;return c(te)(t.config)?(D(),J(i,{key:0,type:t.config.endtime<0?"error":"primary",text:"",onClick:d},{default:_(()=>[L(H(t.config.endtime<0?r.$t("Site.PHP.index_28"):r.$t("Site.PHP.index_29",[t.config.endtime])),1)]),_:1},8,["type"])):t.sslApplyList.length>0?(D(!0),R(Ae,{key:1},Ct(t.sslApplyList,P=>(D(),R("div",{class:"flex flex-nowrap! p-10px cursor-pointer items-center",key:P.task_name,onClick:p=>s(p,P.task_log)},[v("span",yn,H(P.task_name),1),n($,{class:"items-center flex-nowrap!"},{default:_(()=>[v("div",vn,[n(f,{class:"w-full",type:"line",status:"success","indicator-placement":"inside",percentage:P.task_status,processing:P.task_status!==100},null,8,["percentage","processing"])]),n(k,{name:"base-left-logs",size:"18",color:"#666666"})]),_:2},1024)],8,hn))),128)):(D(),J(i,{key:2,type:"warning",text:"",onClick:d},{default:_(()=>[L(H(r.$t("Site.PHP.index_30")),1)]),_:1}))}}}),xn={class:"text-left"},bn={class:"cursor-pointer"},kn=O({__name:"Requests",props:{name:{type:String,default:""},total:{type:[Number,String],default:0},value:{type:Array,default:()=>[]}},setup(t){const{openSiteStatisticsModal:h}=re(),S=q(()=>t.total.toLocaleString("en-US")),o=_t(),d=q(()=>({xAxis:{type:"category",data:t.value.map(s=>s.date)},yAxis:{type:"value",show:!1},series:[{name:"页面浏览量",data:t.value.map(s=>s.value),type:"line",lineStyle:{color:o.value.primaryColor,width:2},areaStyle:{color:ze(o.value.primaryColor,.1)},symbol:"none"}],grid:{left:0,right:0,top:0,bottom:0}}));return(s,r)=>(D(),R("div",{class:"flex flex-col gap-3px cursor-pointer",onClick:r[0]||(r[0]=u=>c(h)(!1,t.name))},[v("div",xn,H(c(S)),1),v("div",bn,[n(qt,{type:"line",option:c(d),height:"15px"},null,8,["option"])])]))}}),Pn={class:"flex w-full items-center"},wn={class:"flex-1 flex items-center justify-end"},Cn={class:"flex-1 flex justify-start"},$n=O({__name:"Waf",props:{siteName:{type:String,default:""},total:{type:Number,default:0},status:{type:Boolean,default:!1},onUpdateStatus:{type:Function}},setup(t){const{openSiteWaf:h}=Oe();return(S,o)=>{const d=N,s=_e,r=ft;return D(),R("div",Pn,[v("div",wn,[n(d,{text:"",onClick:o[0]||(o[0]=u=>c(h)(t.siteName))},{default:_(()=>[L(H(t.total),1)]),_:1})]),n(s,{vertical:""}),v("div",Cn,[n(r,{value:t.status,size:"small","onUpdate:value":t.onUpdateStatus},null,8,["value","onUpdate:value"])])])}}}),Tn={class:"inline-flex items-center"},Hn=O({__name:"OperateMenu",emits:["clickConfig","clickLog","clickOperate"],setup(t,{emit:h}){const{t:S}=G(),o=h,d=[{key:"scan",label:"Security Scan",icon:()=>n("i",{class:"i-ant-design:security-scan-outlined text-18px"},null)},{key:"category",label:S("Category"),icon:()=>n("i",{class:"i-ic:baseline-category text-18px"},null)},{key:"delete",label:"Delete WebSite",icon:()=>n("i",{class:"i-weui:delete-outlined text-18px"},null)}],s=r=>{o("clickOperate",r)};return(r,u)=>{const i=N,f=_e,k=me;return D(),R("div",Tn,[n(i,{type:"primary",text:"",onClick:u[0]||(u[0]=$=>o("clickConfig"))},{default:_(()=>u[2]||(u[2]=[L("Conf")])),_:1,__:[2]}),n(f,{vertical:""}),n(i,{class:"mr-8px",type:"primary",text:"",onClick:u[1]||(u[1]=$=>o("clickLog"))},{default:_(()=>u[3]||(u[3]=[L("Log")])),_:1,__:[3]}),n(k,{trigger:"click",options:d,onSelect:s},{default:_(()=>u[4]||(u[4]=[v("i",{class:"i-famicons:ellipsis-vertical text-18px cursor-pointer"},null,-1)])),_:1,__:[4]})])}}});function Ce(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Tt(t)}const Dn=O({__name:"index",emits:["fetchTable","update:sorter","update:monitorMap"],setup(t,{expose:h,emit:S}){const o=S,d=Re(),s=Te(),{isFree:r,siteMonitorStatus:u}=ie(s),{webserver:i,waf:f,isWafInstall:k,monitor:$,isMonitorInstall:P}=ie(d),{t:p}=G(),{openBackupModal:l,openSiteConfig:a,openDeleteSiteConfig:g}=re(),{setSiteStatus:T}=Oe(),x=e=>{A({title:p("Site.PHP.index_152",[e.name]),data:{row:e},footer:!0,confirmText:p("Site.PHP.index_153"),component:Ft})},w=M([{type:"selection",width:40,minWidth:40,maxWidth:40},{key:"name",title:p("Site.PHP.index_17"),minWidth:160,sorter:!0,sortOrder:!1,render:e=>n(ln,{ico:e.ico,name:e.name,description:e.ps,onClickName:()=>{a(e)},onClickServer:()=>{a(e,{menu:"webserver"})},onBlur:async y=>{await Ge({id:e.id,ps:y}),e.ps=y}},null)},{key:"status",title:p("Public.Table.Status"),align:"center",className:"sort-center",width:90,minWidth:90,maxWidth:90,sorter:!0,sortOrder:!1,render:e=>n(dn,{status:e.status,onUpdateValue:y=>{T(y,e)}},null)},{key:"backup_count",title:p("Site.PHP.index_19"),width:"10%",minWidth:110,render:e=>n(pn,{count:e.backup_count,lastTime:e.last_backup_time,onShowBackup:()=>{l(e)}},null)},{key:"path",title:p("Site.PHP.index_154"),align:"center",width:"8%",minWidth:100,render:e=>n(gn,{path:e.path,phpVersion:e.php_version,onShowPhp:()=>{a(e,{menu:"php"})},onShowPerformance:()=>{x(e)}},null)},Vt({type:"site",minWidth:70,callback:()=>{o("fetchTable")}}),{key:"edate",title:p("Site.PHP.index_155"),align:"center",width:"8%",minWidth:80,render:e=>n(Kt,{value:e.edate,onUpdateValue:async y=>{await Qe({id:e.id,edate:y}),e.edate=y}},null)},{key:"site_ssl",title:p("Site.PHP.index_27"),align:"center",width:100,minWidth:100,maxWidth:100,sorter:!0,sortOrder:!1,className:"sort-center",render:e=>{const y=W.value.filter(C=>C.target_id===e.id);return n(Sn,{config:e.ssl,sslApplyList:y,onClick:()=>{a(e,{menu:"ssl"})}},null)}},{key:"requests",sorter:!0,sortOrder:!1,className:"requests",title:()=>n("span",{class:"inline-flex items-center gap-6px"},[n("span",null,[p("Site.PHP.index_156")]),n(ht,{trigger:"hover"},{trigger:()=>n("i",{class:"i-uiw:question-circle-o text-16px text-desc cursor-pointer"},null),default:()=>n(Rt,null,{default:()=>["",n("li",null,[p("Site.PHP.index_158")]),n("li",null,[p("Site.PHP.index_159")])]})})]),align:"center",width:"12%",minWidth:120,render:e=>{if(i.value!=="nginx"&&i.value!=="apache")return"--";if(!u.value&&r.value){let C;return n(N,{type:"primary",text:!0,onClick:()=>{he({source:216})}},Ce(C=p("Site.PHP.index_160"))?C:{default:()=>[C]})}if(!P.value&&!u.value)return n(N,{type:"primary",text:!0,onClick:()=>{Pe("monitor",async()=>{await d.getConfig(),o("fetchTable"),ae()})}},{default:()=>[$.value.is_install===1?p("Public.Btn.Update"):p("Public.Btn.Install")]});const y=U.value[e.name];if(!gt(y)){const C=X(y),K=Y(y);return n(kn,{name:e.name,total:C,value:K},null)}return"--"}},{key:"waf",title:p("Site.PHP.index_161"),align:"center",width:"10%",minWidth:100,render:e=>{if(i.value!=="nginx")return"--";if(r.value){let C;return n(N,{type:"primary",text:!0,onClick:()=>{he({source:216})}},Ce(C=p("Site.PHP.index_160"))?C:{default:()=>[C]})}if(!k.value)return n(N,{type:"primary",text:!0,onClick:()=>{Pe("btwaf",async()=>{await d.getConfig(),o("fetchTable"),ee()})}},{default:()=>[f.value.is_install===1?p("Public.Btn.Update"):p("Public.Btn.Install")]});const y=Z.value.find(C=>C.siteName===e.name);if(te(y)){const C=Q(y);return n($n,{siteName:e.name,total:C,status:y.open,onUpdateStatus:async K=>{await Wt({siteName:e.name,obj:"open"}),y.open=K}},null)}return"--"}},{key:"operate",title:p("Public.Table.Operation"),align:"right",width:110,minWidth:110,maxWidth:110,render:e=>n(Hn,{onClickConfig:()=>{a(e)},onClickLog:()=>{a(e,{menu:"logs"})},onClickOperate:y=>{switch(y){case"scan":a(e,{menu:"logs",subMenu:"security"});break;case"category":A({title:p("Site.Batch.index_22"),width:350,minHeight:72,footer:!0,data:{rows:[e]},component:E(()=>V(()=>import("./batch-BsWXeQck.js?v=1773287522785"),__vite__mapDeps([75,9,2,3,4,5,15,6,7,16])))});break;case"delete":g([e]);break}}},null)}]),B=e=>{w.value.forEach(K=>{const z=K;z.key===e.columnKey?z.sortOrder=e.order:z.sortOrder=!1});const y=e.order==="descend"?"desc":e.order==="ascend"?"asc":"";if(e.columnKey==="requests"){o("update:monitorMap",y);return}const C=y?"".concat(e.columnKey," ").concat(y):"";o("update:sorter",C)},U=$t({}),X=e=>e.total?e.total.request:0,Y=e=>e.list.map(y=>({date:y.date,value:y.request})),F=()=>{const e=new Date,y=Je(e,-30);return{start_date:ye(y,"yyyy-MM-dd"),end_date:ye(e,"yyyy-MM-dd")}},ae=async()=>{if(i.value!=="nginx"&&i.value!=="apache"||r.value&&!u.value)return;const{message:e}=await It(F());te(e)&&(U.value=e)},Z=M([]),Q=e=>e.total.reduce((y,C)=>y+C.value,0),ee=async()=>{if(r.value||!k.value)return;const{message:e}=await jt({p:1,limit:1e3,search:""});te(e)&&(Z.value=ne(e.data)?e.data.map(y=>({open:y.open,total:y.total,siteName:y.siteName})):[])};let m=null;const b=M(!1),W=M([]),j=async()=>{m&&clearTimeout(m);const{message:e}=await Ut();ne(e)&&(W.value=e,e.length>0?(b.value=!0,m=window.setTimeout(()=>{j()},3e3)):(b.value&&o("fetchTable"),m&&clearTimeout(m)))};return(()=>{const e=de("site-php-order","");if(e){const[y,C]=e.split(" "),K=w.value.find(z=>z.key===y);K&&(K.sortOrder=C==="asc"?"ascend":"descend")}})(),h({getMonitorData:ae,getNginxWafConfig:ee,getSSLApplyList:j,getColumns:()=>w.value,setColumns:e=>{w.value=e}}),(e,y)=>{const C=Nt;return D(),J(C,ue(e.$attrs,{columns:c(w),"onUpdate:sorter":B}),null,16,["columns"])}}}),Ln=pe(Dn,[["__scopeId","data-v-911eed8c"]]),Mn={class:"p-20px"},Bn={class:"flex-1"},An={class:"mt-12px"},Nn={class:"px-20px pt-24px pb-8px"},Rn={class:"w-150px"},On=O({__name:"set",props:{data:{}},setup(t){const{t:h}=G(),S=t,{setOptions:o}=S.data,d=M(""),s=async()=>{const a=d.value.trim();if(a===""){Ze.error(h("Site.PHP.index_46"));return}await et({name:a}),d.value="",await l(),o==null||o(P.data)},r=He(),u=M(null),i=Ne({id:-1,name:""}),f={name:{required:!0,message:h("Site.PHP.index_46"),trigger:["blur","change"]}},k=a=>{i.id=a.id,i.name=a.name,r.title="".concat(h("Site.PHP.index_48")," [").concat(a.name,"]"),r.show=!0},$=async({hide:a})=>{var g;await((g=u.value)==null?void 0:g.validate()),await tt(Ht(i)),await l(),o==null||o(P.data),a()},{table:P,columns:p}=Qt([{key:"name",title:"Name"},Et({width:120,options:a=>[{label:h("Public.Btn.Edit"),disabled:a.id===0,onClick:()=>{k(a)}},{label:h("Public.Btn.Delete"),disabled:a.id===0,onClick:()=>{Xe({title:"".concat(h("Site.PHP.index_49")," [").concat(a.name,"]"),content:h("Site.PHP.index_50"),onConfirm:async({hide:g})=>{await Ye({id:a.id}),await l(),o==null||o(P.data,a.id),g()}})}}]})]),l=async()=>{const{message:a}=await De();P.data=ne(a)?a:[]};return l(),(a,g)=>{const T=yt,x=N,w=Be,B=vt,U=St,X=Gt,Y=Le;return D(),R("div",Mn,[n(w,null,{default:_(()=>[v("div",Bn,[n(T,{value:c(d),"onUpdate:value":g[0]||(g[0]=F=>le(d)?d.value=F:null),placeholder:a.$t("Site.PHP.index_46")},null,8,["value","placeholder"])]),v("div",null,[n(x,{type:"primary",onClick:s},{default:_(()=>[L(H(a.$t("Site.Cert.index_62")),1)]),_:1})])]),_:1}),v("div",An,[n(B,{"max-height":300,data:c(P).data,columns:c(p)},null,8,["data","columns"])]),n(Y,{show:c(r).show,"onUpdate:show":g[2]||(g[2]=F=>c(r).show=F),title:c(r).title,width:350,footer:!0,onConfirm:$},{default:_(()=>[v("div",Nn,[n(X,{ref_key:"formRef",ref:u,model:c(i),rules:f},{default:_(()=>[n(U,{label:a.$t("Site.PHP.index_47"),path:"name"},{default:_(()=>[v("div",Rn,[n(T,{value:c(i).name,"onUpdate:value":g[1]||(g[1]=F=>c(i).name=F),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])]),_:1},8,["show","title"])])}}}),Vn={class:"w-160px"},En=O({__name:"index",props:{value:{default:null}},emits:["change","update:value"],setup(t,{emit:h}){const S=t,o=h,d=nt(S,"value"),{t:s}=G(),{loading:r,setLoading:u}=zt(),i=M([]),f=async a=>{o("change"),o("update:value",a),sessionStorage.setItem("typeValue",a)},k=(a,g)=>{g===d.value&&(d.value=-1),i.value=a.map(T=>({label:T.name,value:T.id})),l()},$=He(s("Site.PHP.index_44"),{setOptions:k}),P=()=>{$.show=!0},p=async()=>{try{u(!0);const{message:a}=await De();ne(a)?i.value=a.map(g=>({label:g.name,value:g.id})):i.value=[],l()}finally{u(!1);const a=sessionStorage.getItem("typeValue");d.value=a?Number(a):-1}},l=()=>{i.value.unshift({label:s("Site.PHP.index_45"),value:-1})};return l(),ce(()=>{p()}),(a,g)=>{const T=N,x=xt,w=Le;return D(),R("div",Vn,[n(x,{value:c(d),"onUpdate:value":g[0]||(g[0]=B=>le(d)?d.value=B:null),loading:c(r),options:c(i),onUpdateValue:f},{action:_(()=>[n(T,{block:"",onClick:P},{default:_(()=>[L(H(a.$t("Site.PHP.index_43")),1)]),_:1})]),_:1},8,["value","loading","options"]),n(w,{show:c($).show,"onUpdate:show":g[1]||(g[1]=B=>c($).show=B),width:350,title:c($).title,data:c($).data,component:On},null,8,["show","title","data"])])}}}),Un=O({__name:"index",setup(t){const h=Re(),S=Te(),{web:o,webserver:d}=ie(h),{t:s}=G(),{openAddSiteModal:r,openSiteAdvancedModal:u,openDeleteSiteConfig:i,openSiteStatisticsModal:f}=re(),{tableConfig:k,tableData:$,pageConfig:P,tableParams:p,fetchTable:l,resetTable:a,setLoading:g}=Xt({params:{p:1,limit:10,table:"sites",search:"",order:de("site-php-order",""),type:-1,re_order:""},immediate:!1,fetchFn:st}),T=Dt("siteTableRef");Mt("tableRef",T);const x=M(!1),w=M([]),B=[{label:s("Site.PHP.index_5"),key:"default-page"},{label:s("Site.PHP.index_6"),key:"default-site"},{label:s("Site.PHP.index_7"),key:"php-version"},{label:s("Site.PHP.index_86"),key:"https"},{label:s("CDN Resolution"),key:"global"}],U=[{key:"enable",type:"confirm",label:s("Site.Batch.index_1"),confirm:{title:s("Site.Batch.index_2"),desc:s("Site.Batch.index_3"),columns:[{key:"name",title:s("Site.PHP.index_17")}],api:m=>ve(!0,{id:m.id,name:m.name},!1),done:()=>{l(!1)}}},{key:"disable",type:"confirm",label:s("Site.Batch.index_4"),confirm:{title:s("Site.Batch.index_5"),desc:s("Site.Batch.index_6"),columns:[{key:"name",title:s("Site.PHP.index_17")}],api:m=>ve(!1,{id:m.id,name:m.name},!1),done:()=>{l(!1)}}},{key:"backup",type:"confirm",label:s("Site.Batch.index_7"),confirm:{title:s("Site.Batch.index_8"),desc:s("Site.Batch.index_9"),columns:[{key:"name",title:s("Site.PHP.index_17")}],api:m=>at({id:m.id},!1),done:()=>{l(!1)}}},{key:"expired",label:s("Site.PHP.index_70"),onBatch:m=>{A({title:s("Site.PHP.index_71"),width:380,minHeight:72,footer:!0,data:{rows:m},component:E(()=>V(()=>import("./expired-hDKPx2hj.js?v=1773287522785"),__vite__mapDeps([76,9,2,3,4,5,6,7,15,66,77])))})}},{key:"php",label:s("Site.PHP.index_66"),onBatch:m=>{A({title:s("Site.PHP.index_65"),width:500,minHeight:198,footer:!0,data:{rows:m,refresh:Q},component:E(()=>V(()=>import("./php-CjpoKb8a.js?v=1773287522785"),__vite__mapDeps([78,21,6,2,3,4,5,7,9,16,15,66])))})}},{key:"category",label:s("Crontab.Planned.index_19"),onBatch:m=>{A({title:s("Site.Batch.index_22"),width:350,minHeight:72,footer:!0,data:{rows:m},component:E(()=>V(()=>import("./category-D7LGRU2e.js?v=1773287522785"),__vite__mapDeps([79,9,2,3,4,5,6,7,16,15])))})}},{key:"webserver",label:"Switch service",onBatch:m=>{A({title:"Batch switch service",width:450,minHeight:150,footer:!0,data:{rows:m},component:E(()=>V(()=>import("./webserver-DdKoeQVH.js?v=1773287522785"),__vite__mapDeps([80,21,6,2,3,4,5,7,9,15,23,81,35,33,40])))})}},{key:"delete",label:s("Site.Batch.index_10"),onBatch:m=>{i(m)}}],X=()=>{r()},Y=m=>{p.value.order=m,$e("site-php-order",m),l()},F=m=>{p.value.p=1,p.value.limit=100,p.value.re_order=m,l()},ae=m=>{u(m)},Z=async()=>{var m,b,W;await a(),(m=T.value)==null||m.getNginxWafConfig(),(b=T.value)==null||b.getMonitorData(),(W=T.value)==null||W.getSSLApplyList(),w.value=[]},Q=async(m=!1)=>{var b,W,j;await l(m,!0),(b=T.value)==null||b.getSSLApplyList(),(W=T.value)==null||W.getNginxWafConfig(),(j=T.value)==null||j.getMonitorData(),w.value=[]},ee=async()=>{try{g(!0),await h.getConfig(),x.value=o.value.setup,o.value.setup&&await Q()}finally{g(!1)}};return se(()=>h.isRefresh,m=>{m&&(h.setRefresh(!1),Q())}),se(()=>S.taskCount,()=>{ee()}),g(!0),ce(async()=>{ee()}),(m,b)=>{const W=ot,j=N,fe=me,e=bt,y=At,C=Bt,K=Jt,z=rt,ge=ct,Ve=lt,Ee=it,Ue=kt;return D(),J(Ue,null,{default:_(()=>[n(Ee,{install:c(o).setup},{desc:_(()=>[v("span",null,H(m.$t("Site.PHP.index_1")),1),n(W,{class:"ml-4px",onClick:b[0]||(b[0]=I=>c(Se)("nginx"))},{default:_(()=>[L(H(m.$t("Site.PHP.index_2")),1)]),_:1}),b[8]||(b[8]=v("span",{class:"mx-4px"},"|",-1)),n(W,{onClick:b[1]||(b[1]=I=>c(Se)("apache"))},{default:_(()=>[L(H(m.$t("Site.PHP.index_3")),1)]),_:1})]),default:_(()=>[n(Ve,{class:"p-16px",feedback:!0},{toolsLeft:_(()=>[n(j,{type:"primary",class:"add-site-btn",onClick:X},{default:_(()=>[L(H(m.$t("Site.PHP.index_4")),1)]),_:1}),n(e,null,{default:_(()=>[n(j,{onClick:b[2]||(b[2]=I=>c(u)())},{default:_(()=>[L(H(m.$t("Database.Mysql.index_3")),1)]),_:1}),n(fe,{trigger:"hover",options:B,onSelect:ae},{default:_(()=>[n(j,null,{default:_(()=>b[9]||(b[9]=[v("i",{class:"i-fa:angle-down"},null,-1)])),_:1,__:[9]})]),_:1})]),_:1}),n(j,{onClick:b[3]||(b[3]=I=>c(f)(!0))},{default:_(()=>[L(H(m.$t("Statistics")),1)]),_:1}),c(x)?(D(),J(y,{key:0,"soft-name":c(d),"is-web-site":!0},null,8,["soft-name"])):Lt("",!0)]),toolsRight:_(()=>[n(En,{value:c(p).type,"onUpdate:value":b[4]||(b[4]=I=>c(p).type=I),onChange:Z},null,8,["value"]),n(C,{value:c(p).search,"onUpdate:value":b[5]||(b[5]=I=>c(p).search=I),placeholder:m.$t("Site.PHP.index_8"),onSearch:Z},null,8,["value","placeholder"]),n(K,{"store-key":"site-php-columns",loading:c(k).loading,"hide-keys":["quota"],"disabled-keys":["name"]},null,8,["loading"])]),table:_(()=>[n(Ln,ue({ref_key:"siteTableRef",ref:T,"checked-row-keys":c(w),"onUpdate:checkedRowKeys":b[6]||(b[6]=I=>le(w)?w.value=I:null)},c(k),{onFetchTable:c(l),"onUpdate:sorter":Y,"onUpdate:monitorMap":F}),null,16,["checked-row-keys","onFetchTable"])]),pageLeft:_(()=>[n(z,{"checked-row-keys":c(w),"onUpdate:checkedRowKeys":b[7]||(b[7]=I=>le(w)?w.value=I:null),data:c($),options:U},null,8,["checked-row-keys","data"])]),pageRight:_(()=>[n(ge,ue(c(P),{"store-key":"site-php-page",onRefresh:Q}),null,16)]),_:1})]),_:1},8,["install"])]),_:1})}}}),ua=Object.freeze(Object.defineProperty({__proto__:null,default:Un},Symbol.toStringTag,{value:"Module"}));export{ua as i,re as u};