import{_ as X}from"./index-BRGNrVIs.js?v=1773287522785";import{_ as z,x as G,i as A,m as H,ib as J,ic as K,n as Q}from"./index-BTglIPU2.js?v=1773287522785";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as Y}from"./index-DIKmrNCq.js?v=1773287522785";import{u as Z}from"./new-BrUBzLDd.js?v=1773287522785";import{u as ee}from"./index-Cg6fMjw6.js?v=1773287522785";import{s as te}from"./file-B5PwfK2h.js?v=1773287522785";import{u as ne}from"./index-CX7vR7zD.js?v=1773287522785";import oe from"./index-Cy3Gp9Hk.js?v=1773287522785";import{k as se,a6 as ae,B as ie,a1 as re,b as le,b9 as pe}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as me,R as ue,r as u,e as _e,o as ce,$ as de,a8 as fe,a9 as s,_ as a,a0 as n,S as i,X as x,aa as r,j as _,N as ve}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index-COOnaZWq.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import"./useLoading-CZ2gSAW7.js?v=1773287522785";import"./useTableData-BmkIKQ_R.js?v=1773287522785";import"./useTableColumns-DDeyYvje.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./php-D3q5Oj7O.js?v=1773287522785";import"./index-BGYvyLDv.js?v=1773287522785";import"./index-CZps0rIN.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785";import"./index-K4YGya6V.js?v=1773287522785";import"./index-DhnhmU-6.js?v=1773287522785";import"./check-CNel7fTH.js?v=1773287522785";import"./index-lEMZglLp.js?v=1773287522785";import"./index-BRQskX9P.js?v=1773287522785";import"./theme-monokai-Bqt0uTuQ.js?v=1773287522785";import"./ace-CNnfDSio.js?v=1773287522785";const ge={class:"w-160px"},we={class:"w-380px px-20px pt-24px pb-8px"},he={class:"w-180px"},st=me({__name:"index",setup($e,{expose:B}){const v=Z(),{t:U}=ue(),{data:g}=ne(),M=ee(),w=u(null),m=u(null),h=u([]),c=u(""),D=()=>{v.activeMenu="mapping"};let C="";const S=t=>{var e;c.value=$(t),(e=w.value)==null||e.getContent()},$=t=>{const{webserver:e}=M;if(t==="0.Current")return e==="apache"||e==="openlitespeed"?"".concat(C,"/.htaccess"):"/www/server/panel/vhost/rewrite/node_".concat(g.name,".conf");{const o=e==="openlitespeed"?"apache":e;return"/www/server/panel/rewrite/".concat(o,"/node_").concat(m.value,".conf")}},P=async()=>{const t=$("0.Current"),{message:e}=await te({path:t,data:p.data,encoding:"utf-8"});A(e)&&H.success(e.msg);const o=h.value[0].value;m.value=o,S(o)},d=u(!1),T=()=>{d.value=!0},b=u(null),p=_e({name:"",data:"",site_id:g.id}),V={name:{required:!0,trigger:["blur","change"],message:U("Site.RulesError.index_21")}},j=async({hide:t})=>{var e;await((e=b.value)==null?void 0:e.validate()),await J(ve(p)),p.name="",k(),t()},k=async()=>{var e;const{message:t}=await K({siteName:"node_".concat(g.name)});if(A(t)){C=t.sitePath;const o=Q(t.rewrite)?t.rewrite:[];h.value=pe(o).map(f=>({label:f,value:f})),o.length&&(m.value=o[0],c.value=$(o[0]))}(e=w.value)==null||e.getContent()},R=async()=>{await v.getConfig(),k()};return ce(()=>{R()}),B({init:R}),(t,e)=>{const o=z,f=ae,y=se,N=ie,q=Y,E=le,F=re,L=W,O=G,I=X;return de(),fe(I,{active:i(v).isMapping},{desc:s(()=>[a("span",null,[_(r(t.$t("Node.index_55"))+" ",1),n(o,{onClick:D},{default:s(()=>[_(r(t.$t("Node.index_42")),1)]),_:1}),_(" "+r(t.$t("Node.index_56")),1)])]),default:s(()=>[a("div",null,[n(y,{class:"items-center mb-12px"},{default:s(()=>[a("div",ge,[n(f,{value:i(m),"onUpdate:value":[e[0]||(e[0]=l=>x(m)?m.value=l:null),S],options:i(h)},null,8,["value","options"])]),a("div",null,[a("span",null,r(t.$t("Site.Config.index_56"))+": ",1),n(o,{href:"https://winginx.com/en/htaccess",target:"_blank"},{default:s(()=>[_(r(t.$t("Site.Cert.index_42")),1)]),_:1})])]),_:1}),n(oe,{ref_key:"configRef",ref:w,path:i(c),"onUpdate:path":e[1]||(e[1]=l=>x(c)?c.value=l:null),value:i(p).data,"onUpdate:value":e[2]||(e[2]=l=>i(p).data=l),height:400,"show-tips":!1},null,8,["path","value"]),n(y,{class:"items-center mt-12px"},{default:s(()=>[n(N,{type:"primary",onClick:P},{default:s(()=>[_(r(t.$t("Site.Cert.index_60")),1)]),_:1}),n(N,{onClick:T},{default:s(()=>[_(r(t.$t("Site.Cert.index_39")),1)]),_:1})]),_:1}),n(q,{class:"mt-24px"},{default:s(()=>[a("li",null,r(t.$t("Site.Config.index_57")),1),a("li",null,r(t.$t("Site.Config.index_52")),1),a("li",null,r(t.$t("Site.Config.index_58")),1)]),_:1}),n(O,{show:i(d),"onUpdate:show":e[4]||(e[4]=l=>x(d)?d.value=l:null),title:t.$t("Node.index_54"),footer:!0,onConfirm:j},{default:s(()=>[a("div",we,[n(L,{ref_key:"formRef",ref:b,model:i(p),rules:V},{default:s(()=>[n(F,{label:t.$t("Docker.Template.index_4"),path:"name"},{default:s(()=>[a("div",he,[n(E,{value:i(p).name,"onUpdate:value":e[3]||(e[3]=l=>i(p).name=l),placeholder:t.$t("Docker.Template.index_4")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])]),_:1},8,["show","title"])])]),_:1},8,["active"])}}});export{st as default};