import{_ as $}from"./index-BGYvyLDv.js?v=1773287522785";import{_ as B,a as L}from"./index.vue_vue_type_script_setup_true_lang-BE5ofhzm.js?v=1773287522785";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-BIYwrsRN.js?v=1773287522785";import{_ as E}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{fj as w,i as h,C as S,fk as T}from"./index-BTglIPU2.js?v=1773287522785";import{u as C}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as I}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{k as y,R as P,$ as g,Z as N,a0 as a,S as s,e as U,a8 as M,a9 as u,_ as l,aa as x,j as R,r as H,X as O}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{k as j,b as A,_ as D,B as G,a9 as V}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./php-D3q5Oj7O.js?v=1773287522785";import"./alarm-DLi1oY_0.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-O0FWUQU9.js?v=1773287522785";import"./alarm-C8du74Vj.js?v=1773287522785";import"./index-DIKmrNCq.js?v=1773287522785";import"./index-Cy3Gp9Hk.js?v=1773287522785";import"./theme-monokai-Bqt0uTuQ.js?v=1773287522785";import"./ace-CNnfDSio.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./file-B5PwfK2h.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";const q=y({__name:"index",setup(v,{expose:i}){const{t:e}=P(),{table:p,columns:f}=I([{key:"title",title:e("Plugin.Apache.index_12")},{key:"value",title:e("Plugin.Apache.index_13")},{key:"ps",title:e("Public.Table.Note")}]),c={bind:"Listening IP",port:"Listening Port",maxconn:"Maximum Connection Limit",cachesize:"Maximum Cache Size",curr_connections:"Current Open Connections",cmd_get:"GET Request Count",get_hits:"GET Hits Count",get_misses:"GET Misses Count",bytes_read:"Bytes Read",bytes_written:"Bytes Written",limit_maxbytes:"Limit Max Bytes",bytes:"Current Memory Usage",curr_items:"Current Cached Items",evictions:"Evicted Items Due to Memory Limit",hit:"GET Hit Rate"},{loading:_,setLoading:n}=C(),t=async()=>{try{n(!0);const{message:d}=await w();if(h(d)){const m=["bytes","bytes_read","bytes_written"];p.data=Object.entries(d).filter(([o])=>o!=="limit_maxbytes").map(([o,b])=>({title:o,value:m.includes(o)?S(Number(b)):b,ps:c[o]}))}}finally{n(!1)}};return t(),i({init:t}),(d,m)=>{const o=E;return g(),N("div",null,[a(o,{data:s(p).data,columns:s(f),loading:s(_)},null,8,["data","columns","loading"])])}}}),X={class:"w-350px! color-#666"},Z={class:"w-350px! color-#666"},F={class:"w-350px! color-#666"},W={class:"w-350px! color-#666"},J={class:"ml-90px"},K=y({__name:"index",setup(v,{expose:i}){const e=U({bind:"127.0.0.1",port:11211,cachesize:64,maxconn:1024}),p=async()=>{await T(e)},{loading:f,setLoading:c}=C(),_=async()=>{try{c(!0);const{message:n}=await w();h(n)&&(e.bind=n.bind,e.port=n.port,e.cachesize=n.cachesize,e.maxconn=n.maxconn)}finally{c(!1)}};return _(),i({init:_}),(n,t)=>{const d=A,m=j,o=D,b=G,k=V;return g(),M(k,{show:s(f)},{default:u(()=>[a(m,{class:"items-center flex-nowrap! py-2px mb-16px"},{default:u(()=>[t[4]||(t[4]=l("div",{class:"w-80px! text-right"},"BindIp",-1)),a(d,{class:"w-150px!",value:s(e).bind,"onUpdate:value":t[0]||(t[0]=r=>s(e).bind=r)},null,8,["value"]),l("div",X,x(n.$t("Plugin.Mencached.index_1")),1)]),_:1,__:[4]}),a(m,{class:"items-center flex-nowrap! py-2px mb-16px"},{default:u(()=>[t[5]||(t[5]=l("div",{class:"w-80px! text-right"},"PORT",-1)),a(o,{class:"w-150px!",value:s(e).port,"onUpdate:value":t[1]||(t[1]=r=>s(e).port=r),min:0,"show-button":!1},null,8,["value"]),l("div",Z,x(n.$t("Plugin.Mencached.index_2")),1)]),_:1,__:[5]}),a(m,{class:"items-center flex-nowrap! py-2px mb-16px"},{default:u(()=>[t[6]||(t[6]=l("div",{class:"w-80px! text-right"},"CACHESIZE",-1)),a(o,{class:"w-150px!",value:s(e).cachesize,"onUpdate:value":t[2]||(t[2]=r=>s(e).cachesize=r),min:0,"show-button":!1},null,8,["value"]),l("div",F,x(n.$t("Plugin.Mencached.index_3")),1)]),_:1,__:[6]}),a(m,{class:"items-center flex-nowrap! py-2px mb-16px"},{default:u(()=>[t[7]||(t[7]=l("div",{class:"w-80px! text-right"},"MAXCONN",-1)),a(o,{class:"w-150px!",value:s(e).maxconn,"onUpdate:value":t[3]||(t[3]=r=>s(e).maxconn=r),min:0,"show-button":!1},null,8,["value"]),l("div",W,x(n.$t("Plugin.Mencached.index_4")),1)]),_:1,__:[7]}),l("div",J,[a(b,{type:"primary",onClick:p},{default:u(()=>[R(x(n.$t("Public.Btn.Save")),1)]),_:1})])]),_:1},8,["show"])}}}),ge=y({__name:"index",setup(v){const{t:i}=P(),e=H("service"),p=[{key:"service",label:i("Security.History.Index_10"),component:B},{key:"file",label:i("Site.Config.index_15"),data:{path:"/etc/init.d/memcached"},component:L},{key:"version",label:i("Plugin.Ftp.index_9"),component:z},{key:"load",label:i("Home.index_30"),component:q},{key:"optimization",label:i("Plugin.Mysql.index_27"),component:K}];return(f,c)=>{const _=$;return g(),M(_,{value:s(e),"onUpdate:value":c[0]||(c[0]=n=>O(e)?e.value=n:null),data:p},null,8,["value"])}}});export{ge as default};