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

2 lines
30 KiB
JavaScript

System.register(["./index-legacy-DWPn48Vb.js?v=1773287522785","./index-legacy-Cv0QQQJ6.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./firewall-legacy-BLYDdl9f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./file-legacy-Bt6Hxu9s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-BEJeyztk.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785"],(function(e,t){"use strict";var i,a,l,r,n,o,d,s,c,u,y,w,p,_,f,h,m,x,S,g,F,P,k,v,b,A,C,$,U,j,I,z,T,L,R,q,E,D,B,K,N,M,O,W,G,H,J,Q,X,Y,Z,V,ee,te,ie,ae,le,re,ne,oe,de,se,ce,ue,ye,we,pe,_e,fe,he,me,xe,Se,ge,Fe,Pe,ke,ve,be,Ae,Ce,$e,Ue;return{setters:[e=>{i=e._},e=>{a=e._},e=>{l=e.m,r=e.v,n=e.h,o=e.x,d=e.P,s=e.i,c=e.ap,u=e.t,y=e.Q,w=e.aq,p=e.n,_=e._,f=e.aJ,h=e.ar,m=e.ao},e=>{x=e.i,S=e.e,g=e.d,F=e.a,P=e.u,k=e.b,v=e.f,b=e.h,A=e.j,C=e.k,$=e.l,U=e.m,j=e.n,I=e.o,z=e.p,T=e.q,L=e.g,R=e.s,q=e.r,E=e.t,D=e.c},e=>{B=e._},e=>{K=e._},e=>{N=e._},e=>{M=e._},e=>{O=e._},e=>{W=e.u},e=>{G=e.u},e=>{H=e.u},e=>{J=e.B,Q=e.ar,X=e.a3,Y=e.ag,Z=e.k,V=e.a8,ee=e.a0,te=e.a2,ie=e.$},e=>{ae=e.k,le=e.R,re=e.r,ne=e.$,oe=e.a8,de=e.a9,se=e.a0,ce=e.q,ue=e.X,ye=e.S,we=e.e,pe=e.F,_e=e.j,fe=e.N,he=e.o,me=e.Z,xe=e.aa,Se=e.a3,ge=e._,Fe=e.a6,Pe=e.am,ke=e.aw,ve=e.l,be=e.P,Ae=e.ad,Ce=e.ak},e=>{$e=e.u},e=>{Ue=e._},null,null,null,null,null,null,null],execute:function(){const je="/www/server/panel/data/firewall",Ie=ae({__name:"import",emits:["finish"],setup(e,{emit:t}){const i=t,{t:a}=le(),r=re([]),n=async({file:e})=>{const{close:t}=l.loading(a("Security.Firewall.Api.index_1"));try{const t=new FormData;t.append("f_path",je),t.append("f_name",e.name),t.append("f_start","0"),e.file&&(t.append("blob",e.file),t.append("f_size",e.file.size.toString())),await H(t);const a=`${je}/${e.name}`;await x({rule:"port",file:a}),i("finish",a)}finally{r.value=[],t()}};return(e,t)=>{const i=J,a=Q;return ne(),oe(a,{ref:"upload",class:"w-auto",action:"","file-list":ye(r),"onUpdate:fileList":t[0]||(t[0]=e=>ue(r)?r.value=e:null),accept:".json",multiple:!1,"show-file-list":!1,"custom-request":n},{default:de((()=>[se(i,null,{default:de((()=>[ce(e.$slots,"default")])),_:3})])),_:3},8,["file-list"])}}}),ze=ae({__name:"index",emits:["refresh"],setup(e,{expose:i,emit:a}){const l=Se((()=>d((()=>t.import("./form-legacy-D_ep_Vyf.js?v=1773287522785")),void 0))),u=Se((()=>d((()=>t.import("./export-legacy-BfPcf4LN.js?v=1773287522785")),void 0))),y=Se((()=>d((()=>t.import("./process-legacy-CNMQl5n2.js?v=1773287522785")),void 0))),w=a,{t:p}=le(),_=()=>{R(),w("refresh")},f=r(p("Security.Firewall.Port.index_1"),{isEdit:!1,onRefresh:()=>{_()}}),h=()=>{f.data.row=void 0,f.data.isEdit=!1,f.title=p("Security.Firewall.Port.index_1"),f.show=!0},m=r(p("Security.Firewall.Port.index_3")),x=()=>{m.data.chain=k.chain,m.show=!0},P=e=>`${e.Port}-${e.Family}-${e.Protocol}`,k=we({chain:"ALL",query:"",p:1,row:20}),v=new Map([["3306",p("Security.Firewall.Port.index_9")],["888",p("Security.Firewall.Port.index_10")],["22",p("Security.Firewall.Port.index_11")],["20",p("Security.Firewall.Port.index_12")],["21",p("Security.Firewall.Port.index_13")],["39000-40000",p("Security.Firewall.Port.index_14")],["30000-40000",p("Security.Firewall.Port.index_14")],["11211",p("Security.Firewall.Port.index_15")],["873",p("Security.Firewall.Port.index_16")],["80",p("Security.Firewall.Port.index_17")]]),{keys:b,table:A,columns:C,setLoading:$}=W([{type:"selection",width:40},{key:"Protocol",title:p("Security.Firewall.Port.index_18")},{key:"Port",title:p("Security.Firewall.Port.index_19"),render:e=>e.Port+("ipv6"===e.Family?" (ipv6)":"")},{key:"status",title:()=>se(pe,null,[se("span",{class:"mr-4px"},[p("Security.Firewall.Port.index_36")]),se("a",{class:"bt-ico-ask",href:"https://www.yakpanel.com/forum/d/1088-description-of-firewall-status",target:"_blank"},[_e("?")])]),render:e=>se(pe,null,[se("span",null,[0===e.status?p("Security.Firewall.Port.index_22"):1!==e.status||e.Port?.includes("-")?p("Security.Firewall.Port.index_20"):p("Security.Firewall.Port.index_37")]),2!==e.status||e.Port?.includes("-")||"udp"===e.Protocol?"":se("a",{class:"bt-link",onClick:()=>{j(e)}},[p("Security.Firewall.Port.index_38")])])},{key:"Strategy",title:p("Security.Firewall.Port.index_21"),render:e=>se("a",{class:["bt-link","accept"==e.Strategy?"":"error"],onClick:()=>{I(e)}},["accept"==e.Strategy?p("Security.Firewall.Port.index_39"):p("Security.Firewall.Port.index_40")])},{key:"Chain",title:p("Security.Firewall.Port.index_23"),render:e=>"INPUT"===e.Chain?p("Security.Firewall.Port.index_5"):p("Security.Firewall.Port.index_6")},{key:"Address",title:p("Security.Firewall.Port.index_24"),render:e=>e.sid>0?e.domain:"all"===e.Address?p("Security.Firewall.Port.index_25"):e.Address},{key:"brief",title:p("Security.Firewall.Port.index_26"),minWidth:150,width:"8%",ellipsis:{tooltip:!0},render:e=>e.brief||v.get(e.Port)||"--"},{key:"addtime",title:p("Security.Firewall.Port.index_27"),width:"8%",minWidth:140},G({width:140,options:e=>[{label:p("Public.Btn.Edit"),onClick:()=>{(e=>{f.data.row=e,f.data.isEdit=!0,f.title=p("Security.Firewall.Port.index_8"),f.show=!0})(e)}},{label:p("Public.Btn.Del"),onClick:()=>{z(e)}}]})]),U=r(""),j=e=>{U.data.row=e,U.title=p("Security.Firewall.Port.index_28",[e.Port]),U.show=!0},I=e=>{n({title:p("Security.Firewall.Port.index_29",[e.Port]),content:"accept"===e.Strategy?p("Security.Firewall.Port.index_41"):p("Security.Firewall.Port.index_30"),onConfirm:async()=>{await S({new_data:{protocol:e.Protocol,address:e.Address,port:e.Port,strategy:"accept"===e.Strategy?"drop":"accept",chain:e.Chain,brief:e.brief},old_data:fe(e)}),A.data.filter((t=>t.Port===e.Port)).forEach((e=>{e.Strategy="accept"===e.Strategy?"drop":"accept"}))}})},z=e=>{n({title:p("Security.Firewall.Port.index_31",[e.Port]),content:p("Security.Firewall.Port.index_32"),onConfirm:async()=>{await g({protocol:e.Protocol,address:e.Address,port:e.Port,strategy:e.Strategy,chain:e.Chain,brief:e.brief,domain:e.domain}),_()}})},T=[{key:"delete",type:"confirm",label:p("Security.Firewall.Port.index_33"),confirm:{title:p("Security.Firewall.Port.index_34"),desc:p("Security.Firewall.Port.index_35"),api:e=>g({protocol:e.Protocol,address:e.Address,port:e.Port,strategy:e.Strategy,chain:e.Chain,brief:e.brief,domain:e.domain},!1),done:()=>{_()},columns:[{key:"Port",title:p("Security.Firewall.Port.index_19"),render:e=>e.Port+("ipv6"===e.Family?" (ipv6)":"")}]}}],L=()=>{k.p=1,R()},R=async()=>{try{$(!0);const{message:e}=await F(fe(k));s(e)&&(A.data=e.data,A.total=c(e.page))}finally{b.value=[],$(!1)}};return he((()=>{R()})),i({init:R}),(e,t)=>{const i=J,a=Y,r=X,n=O,d=M,s=N,c=K,w=B,p=o;return ne(),me("div",null,[se(w,null,{toolsLeft:de((()=>[se(i,{type:"primary",onClick:h},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Port.index_1")),1)])),_:1}),se(Ie,{onFinish:_},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Port.index_2")),1)])),_:1}),se(i,{onClick:x},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Port.index_3")),1)])),_:1})])),toolsRight:de((()=>[se(r,{value:ye(k).chain,"onUpdate:value":[t[0]||(t[0]=e=>ye(k).chain=e),L]},{default:de((()=>[se(a,{value:"ALL"},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Port.index_4")),1)])),_:1}),se(a,{value:"INPUT"},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Port.index_5")),1)])),_:1}),se(a,{value:"OUTPUT"},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Port.index_6")),1)])),_:1})])),_:1},8,["value"]),se(n,{value:ye(k).query,"onUpdate:value":t[1]||(t[1]=e=>ye(k).query=e),width:"240",placeholder:e.$t("Security.Firewall.Port.index_7"),onSearch:L},null,8,["value","placeholder"])])),table:de((()=>[se(d,{"checked-row-keys":ye(b),"onUpdate:checkedRowKeys":t[2]||(t[2]=e=>ue(b)?b.value=e:null),"row-key":P,loading:ye(A).loading,data:ye(A).data,columns:ye(C)},null,8,["checked-row-keys","loading","data","columns"])])),pageLeft:de((()=>[se(s,{"checked-row-keys":ye(b),"onUpdate:checkedRowKeys":t[3]||(t[3]=e=>ue(b)?b.value=e:null),"row-key":P,data:ye(A).data,options:T},null,8,["checked-row-keys","data"])])),pageRight:de((()=>[se(c,{page:ye(k).p,"onUpdate:page":t[4]||(t[4]=e=>ye(k).p=e),"page-size":ye(k).row,"onUpdate:pageSize":t[5]||(t[5]=e=>ye(k).row=e),"item-count":ye(A).total,"store-key":"firewall-port",onRefresh:R},null,8,["page","page-size","item-count"])])),_:1}),se(p,{show:ye(f).show,"onUpdate:show":t[6]||(t[6]=e=>ye(f).show=e),title:ye(f).title,data:ye(f).data,width:460,"min-height":396,footer:!0,component:ye(l)},null,8,["show","title","data","component"]),se(p,{show:ye(m).show,"onUpdate:show":t[7]||(t[7]=e=>ye(m).show=e),title:ye(m).title,data:ye(m).data,width:420,"min-height":72,footer:!0,component:ye(u)},null,8,["show","title","data","component"]),se(p,{show:ye(U).show,"onUpdate:show":t[8]||(t[8]=e=>ye(U).show=e),title:ye(U).title,data:ye(U).data,width:420,"min-height":162,component:ye(y)},null,8,["show","title","data","component"])])}}}),Te={class:"p-16px"},Le={class:"flex justify-center"},Re=ae({__name:"index",setup(e){const i=Se((()=>d((()=>t.import("./log-legacy-Db8Jw0OU.js?v=1773287522785")),void 0))),a=r("Migrating firewall data",{path:""}),l=()=>{n({title:"Migrating firewall data",content:"Firewall data is about to be migrated, firewalld/ufw will be reloaded, and iptables rules may be cleared. Please confirm that iptables rules are persisted before proceeding). Do you want to continue?",onConfirm:async()=>{const{message:e}=await P();s(e)&&e.task_id&&(a.data.path="/www/server/panel/tmp/"+e.task_id+".log",a.show=!0)}})};return(e,t)=>{const r=Ue,n=J,d=o;return ne(),me("div",Te,[t[3]||(t[3]=ge("div",{class:"text-#e6a23c font-bold text-center text-4xl!"},"Detected the need to migrate the old firewall to the new service",-1)),se(r,{class:"mt-4 mb-8"},{default:de((()=>t[1]||(t[1]=[ge("li",null," Only the firewall function of the panel will be migrated, and the existing rules of the system firewall (firewall/ufw) will not be affected. ",-1),ge("li",null," If you have used the iptables command line to add non-persistent rules, they will be lost! Please pay attention to persist or save iptables rules ",-1)]))),_:1,__:[1]}),ge("div",Le,[se(n,{type:"primary",onClick:l},{default:de((()=>t[2]||(t[2]=[_e(" Migrate now ")]))),_:1,__:[2]})]),se(d,{show:ye(a).show,"onUpdate:show":t[0]||(t[0]=e=>ye(a).show=e),title:ye(a).title,data:ye(a).data,width:550,"min-height":300,component:ye(i),hideClose:!0},null,8,["show","title","data","component"])])}}}),qe="/www/server/panel/data/firewall",Ee=ae({__name:"import",emits:["finish"],setup(e,{emit:t}){const i=t,{t:a}=le(),r=re([]),n=async({file:e})=>{const{close:t}=l.loading(a("Security.Firewall.Api.index_1"));try{const t=new FormData;t.append("f_path",qe),t.append("f_name",e.name),t.append("f_start","0"),e.file&&(t.append("blob",e.file),t.append("f_size",e.file.size.toString())),await H(t);const a=`${qe}/${e.name}`;await x({rule:"ip",file:a}),i("finish",a)}finally{r.value=[],t()}};return(e,t)=>{const i=J,a=Q;return ne(),oe(a,{ref:"upload",class:"w-auto",action:"","file-list":ye(r),"onUpdate:fileList":t[0]||(t[0]=e=>ue(r)?r.value=e:null),accept:".json",multiple:!1,"show-file-list":!1,"custom-request":n},{default:de((()=>[se(i,null,{default:de((()=>[ce(e.$slots,"default")])),_:3})])),_:3},8,["file-list"])}}}),De=ae({__name:"index",emits:["refresh"],setup(e,{expose:a,emit:l}){const w=Se((()=>d((()=>t.import("./form-legacy-CmrtGk6h.js?v=1773287522785")),void 0))),p=Se((()=>d((()=>t.import("./export-legacy-BECyC6Zf.js?v=1773287522785")),void 0))),_=l,{t:f}=le(),h=u(),m=$e(),{firewallStatus:x}=Fe(m),S=r(f("Security.Firewall.IP.index_1"),{isEdit:!1,onRefresh:()=>{C()}}),g=()=>{S.data.row=void 0,S.data.isEdit=!1,S.title=f("Security.Firewall.IP.index_1"),S.show=!0},F=r(f("Security.Firewall.IP.index_2")),P=()=>{F.data.chain=$.chain,F.show=!0},A=e=>`${e.Address}-${e.Chain}`,C=()=>{E(),_("refresh")},$=we({chain:"ALL",query:"",p:1,row:20}),{keys:U,table:j,columns:I,setLoading:z}=W([{type:"selection",width:40,disabled:e=>"2"===e.stype},{key:"Address",title:f("Security.Firewall.IP.index_9")},{key:"area",title:f("Security.Firewall.IP.index_10"),render:e=>{if(h.isFree)return se("a",{class:"bt-link",onClick:()=>{y({source:116})}},[f("Security.Firewall.IP.index_24")]);const{area:t}=e;return t.info||"--"}},{key:"Strategy",title:f("Security.Firewall.IP.index_11"),render:e=>se("a",{class:["bt-link","accept"==e.Strategy?"":"error"],onClick:()=>{T(e)}},["accept"==e.Strategy?f("Security.Firewall.IP.index_23"):f("Security.Firewall.IP.index_12")])},{key:"Chain",title:f("Security.Firewall.IP.index_13"),render:e=>"INPUT"===e.Chain?f("Security.Firewall.IP.index_5"):f("Security.Firewall.IP.index_6")},{key:"brief",title:f("Security.Firewall.IP.index_14"),render:e=>e.brief||"--"},{key:"addtime",title:f("Security.Firewall.IP.index_15"),render:e=>e.addtime||"--"},G({width:100,options:e=>[{label:f("Public.Btn.Edit"),disabled:"2"===e.stype,onClick:()=>{(e=>{S.data.row=e,S.data.isEdit=!0,S.title=f("Security.Firewall.IP.index_8"),S.show=!0})(e)}},{label:f("Public.Btn.Del"),disabled:"2"===e.stype,onClick:()=>{L(e)}}]})]);I.value.splice(2,1);const T=e=>{n({title:f("Security.Firewall.IP.index_16",[e.Address]),content:"accept"===e.Strategy?f("Security.Firewall.IP.index_25"):f("Security.Firewall.IP.index_17"),onConfirm:async()=>{await k({new_data:{address:e.Address,strategy:"accept"===e.Strategy?"drop":"accept",chain:e.Chain,brief:e.brief,family:e.Family},old_data:fe(e)}),e.Strategy="accept"===e.Strategy?"drop":"accept"}})},L=e=>{n({title:f("Security.Firewall.IP.index_18",[e.Address]),content:f("Security.Firewall.IP.index_19"),onConfirm:async()=>{await v({address:e.Address,strategy:e.Strategy,chain:e.Chain,brief:e.brief,family:e.Family}),C()}})},R=[{key:"delete",type:"confirm",label:f("Security.Firewall.IP.index_20"),confirm:{title:f("Security.Firewall.IP.index_21"),desc:f("Security.Firewall.IP.index_22"),api:e=>v({address:e.Address,strategy:e.Strategy,chain:e.Chain,brief:e.brief,family:e.Family},!1),done:()=>{C()},columns:[{key:"Address",title:f("Security.Firewall.IP.index_9")}]}}],q=()=>{$.p=1,E()},E=async()=>{try{z(!0);const{message:e}=await b(fe($));s(e)&&(j.data=e.data,j.total=c(e.page))}finally{U.value=[],z(!1)}};return he((()=>{x.value.initStatus&&E()})),a({init:E}),(e,t)=>{const a=J,l=Y,r=X,n=O,d=M,s=N,c=K,u=B,y=o,_=i;return ne(),oe(_,{install:ye(x).initStatus},{desc:de((()=>[se(Re)])),default:de((()=>[se(u,null,{toolsLeft:de((()=>[se(a,{type:"primary",onClick:g},{default:de((()=>[_e(xe(e.$t("Security.Firewall.IP.index_1")),1)])),_:1}),se(Ee,{onFinish:C},{default:de((()=>[_e(xe(e.$t("Security.Firewall.IP.index_2")),1)])),_:1}),se(a,{onClick:P},{default:de((()=>[_e(xe(e.$t("Security.Firewall.IP.index_3")),1)])),_:1})])),toolsRight:de((()=>[se(r,{value:ye($).chain,"onUpdate:value":[t[0]||(t[0]=e=>ye($).chain=e),q]},{default:de((()=>[se(l,{value:"ALL"},{default:de((()=>[_e(xe(e.$t("Security.Firewall.IP.index_4")),1)])),_:1}),se(l,{value:"INPUT"},{default:de((()=>[_e(xe(e.$t("Security.Firewall.IP.index_5")),1)])),_:1}),se(l,{value:"OUTPUT"},{default:de((()=>[_e(xe(e.$t("Security.Firewall.IP.index_6")),1)])),_:1})])),_:1},8,["value"]),se(n,{value:ye($).query,"onUpdate:value":t[1]||(t[1]=e=>ye($).query=e),width:"240",placeholder:e.$t("Security.Firewall.IP.index_7"),onSearch:q},null,8,["value","placeholder"])])),table:de((()=>[se(d,{"checked-row-keys":ye(U),"onUpdate:checkedRowKeys":t[2]||(t[2]=e=>ue(U)?U.value=e:null),"row-key":A,loading:ye(j).loading,data:ye(j).data,columns:ye(I)},null,8,["checked-row-keys","loading","data","columns"])])),pageLeft:de((()=>[se(s,{"checked-row-keys":ye(U),"onUpdate:checkedRowKeys":t[3]||(t[3]=e=>ue(U)?U.value=e:null),"row-key":A,data:ye(j).data,options:R},null,8,["checked-row-keys","data"])])),pageRight:de((()=>[se(c,{page:ye($).p,"onUpdate:page":t[4]||(t[4]=e=>ye($).p=e),"page-size":ye($).row,"onUpdate:pageSize":t[5]||(t[5]=e=>ye($).row=e),"item-count":ye(j).total,"store-key":"firewall-ip",onRefresh:E},null,8,["page","page-size","item-count"])])),_:1}),se(y,{show:ye(S).show,"onUpdate:show":t[6]||(t[6]=e=>ye(S).show=e),title:ye(S).title,data:ye(S).data,width:420,"min-height":384,footer:!0,component:ye(w)},null,8,["show","title","data","component"]),se(y,{show:ye(F).show,"onUpdate:show":t[7]||(t[7]=e=>ye(F).show=e),title:ye(F).title,data:ye(F).data,width:420,"min-height":72,footer:!0,component:ye(p)},null,8,["show","title","data","component"])])),_:1},8,["install"])}}}),Be="/www/server/panel/data/firewall",Ke=ae({__name:"import",emits:["finish"],setup(e,{emit:t}){const i=t,{t:a}=le(),r=re([]),n=async({file:e})=>{const{close:t}=l.loading(a("Security.Firewall.Api.index_1"));try{const t=new FormData;t.append("f_path",Be),t.append("f_name",e.name),t.append("f_start","0"),e.file&&(t.append("blob",e.file),t.append("f_size",e.file.size.toString())),await H(t);const a=`${Be}/${e.name}`;await x({rule:"forward",file:a}),i("finish",a)}finally{r.value=[],t()}};return(e,t)=>{const i=J,a=Q;return ne(),oe(a,{ref:"upload",class:"w-auto",action:"","file-list":ye(r),"onUpdate:fileList":t[0]||(t[0]=e=>ue(r)?r.value=e:null),accept:".json",multiple:!1,"show-file-list":!1,"custom-request":n},{default:de((()=>[se(i,null,{default:de((()=>[ce(e.$slots,"default")])),_:3})])),_:3},8,["file-list"])}}}),Ne=ae({__name:"index",emits:["refresh"],setup(e,{expose:a,emit:u}){const y=Se((()=>d((()=>t.import("./form-legacy-GGsySGBL.js?v=1773287522785")),void 0))),p=$e(),{firewallStatus:_}=Fe(p),f=u,{t:h}=le(),m=r(h("Security.Firewall.Forward.index_1"),{isEdit:!1,onRefresh:()=>{F()}}),x=()=>{m.data.row=void 0,m.data.isEdit=!1,m.title=h("Security.Firewall.Forward.index_1"),m.show=!0},S=async()=>{if(0===k.data.length)return void l.error(h("Security.Firewall.index_21"));const{message:e}=await $({rule:"forward"});s(e)&&w(e.result)},g=e=>`${e.id}`,F=()=>{T(),f("refresh")},{keys:P,table:k,columns:v,setLoading:b}=W([{type:"selection",width:40},{key:"Protocol",title:h("Security.Firewall.Forward.index_6"),render:e=>e.Protocol.toUpperCase()},{key:"S_Port",title:h("Security.Firewall.Forward.index_7")},{key:"T_Address",title:h("Security.Firewall.Forward.index_8"),render:e=>e.T_Address?e.T_Address:"127.0.0.1"},{key:"T_Port",title:h("Security.Firewall.Forward.index_9")},{key:"brief",title:h("Security.Firewall.Forward.index_10"),render:e=>e.brief||"--"},{key:"addtime",title:h("Security.Firewall.Forward.index_11"),render:e=>e.addtime||"--"},G({width:100,options:e=>[{label:h("Public.Btn.Edit"),onClick:()=>{(e=>{m.data.row=e,m.data.isEdit=!0,m.title=h("Security.Firewall.Forward.index_5"),m.show=!0})(e)}},{label:h("Public.Btn.Del"),onClick:()=>{U(e)}}]})]),U=e=>{n({width:540,title:h("Security.Firewall.Forward.index_12",[e.S_Port,e.T_Port]),content:h("Security.Firewall.Forward.index_13"),onConfirm:async()=>{await A({protocol:e.Protocol.toLowerCase(),S_Address:e.S_Address,S_Port:e.S_Port,T_Address:e.T_Address,T_Port:e.T_Port}),F()}})},j=[{key:"delete",type:"confirm",label:h("Security.Firewall.Forward.index_14"),confirm:{title:h("Security.Firewall.Forward.index_15"),desc:h("Security.Firewall.Forward.index_16"),api:e=>A({protocol:e.Protocol.toLowerCase(),S_Address:e.S_Address,S_Port:e.S_Port,T_Address:e.T_Address,T_Port:e.T_Port},!1),done:()=>{F()},columns:[{key:"T_Address",title:h("Security.Firewall.Forward.index_8"),render:e=>e.T_Address?e.T_Address:"127.0.0.1"}]}}],I=we({query:"",p:1,row:20}),z=()=>{I.p=1,T()},T=async()=>{try{b(!0);const{message:e}=await C(fe(I));s(e)&&(k.data=e.data,k.total=c(e.page))}finally{P.value=[],b(!1)}};return he((()=>{_.value.initStatus&&T()})),a({init:T}),(e,t)=>{const a=J,l=O,r=M,n=N,d=K,s=B,c=o,u=i;return ne(),oe(u,{install:ye(_).initStatus},{desc:de((()=>[se(Re)])),default:de((()=>[se(s,null,{toolsLeft:de((()=>[se(a,{type:"primary",onClick:x},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Forward.index_1")),1)])),_:1}),se(Ke,{onFinish:F},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Forward.index_2")),1)])),_:1}),se(a,{onClick:S},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Forward.index_3")),1)])),_:1})])),toolsRight:de((()=>[se(l,{value:ye(I).query,"onUpdate:value":t[0]||(t[0]=e=>ye(I).query=e),width:"240",placeholder:e.$t("Security.Firewall.Forward.index_4"),onSearch:z},null,8,["value","placeholder"])])),table:de((()=>[se(r,{"checked-row-keys":ye(P),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>ue(P)?P.value=e:null),"row-key":g,loading:ye(k).loading,data:ye(k).data,columns:ye(v)},null,8,["checked-row-keys","loading","data","columns"])])),pageLeft:de((()=>[se(n,{"checked-row-keys":ye(P),"onUpdate:checkedRowKeys":t[2]||(t[2]=e=>ue(P)?P.value=e:null),"row-key":g,data:ye(k).data,options:j},null,8,["checked-row-keys","data"])])),pageRight:de((()=>[se(d,{page:ye(I).p,"onUpdate:page":t[3]||(t[3]=e=>ye(I).p=e),"page-size":ye(I).row,"onUpdate:pageSize":t[4]||(t[4]=e=>ye(I).row=e),"item-count":ye(k).total,"store-key":"firewall-forward",onRefresh:T},null,8,["page","page-size","item-count"])])),_:1}),se(c,{show:ye(m).show,"onUpdate:show":t[5]||(t[5]=e=>ye(m).show=e),title:ye(m).title,data:ye(m).data,width:420,"min-height":344,footer:!0,component:ye(y)},null,8,["show","title","data","component"])])),_:1},8,["install"])}}}),Me="/www/server/panel/data/firewall",Oe=ae({__name:"import",emits:["finish"],setup(e,{emit:t}){const i=t,{t:a}=le(),r=re([]),n=async({file:e})=>{const{close:t}=l.loading(a("Security.Firewall.Api.index_1"));try{const t=new FormData;t.append("f_path",Me),t.append("f_name",e.name),t.append("f_start","0"),e.file&&(t.append("blob",e.file),t.append("f_size",e.file.size.toString())),await H(t);const a=`${Me}/${e.name}`;await U({file_name:e.name}),i("finish",a)}finally{r.value=[],t()}};return(e,t)=>{const i=J,a=Q;return ne(),oe(a,{ref:"upload",class:"w-auto",action:"","file-list":ye(r),"onUpdate:fileList":t[0]||(t[0]=e=>ue(r)?r.value=e:null),accept:".json",multiple:!1,"show-file-list":!1,"custom-request":n},{default:de((()=>[se(i,null,{default:de((()=>[ce(e.$slots,"default")])),_:3})])),_:3},8,["file-list"])}}}),We=ae({__name:"index",emits:["refresh"],setup(e,{expose:a,emit:u}){const y=Se((()=>d((()=>t.import("./form-legacy-7-ZmHZb5.js?v=1773287522785")),void 0))),_=$e(),{firewallStatus:f}=Fe(_),h=u,{t:m}=le(),x=r(m("Security.Firewall.Area.index_1"),{isEdit:!1,onRefresh:()=>{P()}}),S=()=>{x.data.row=void 0,x.data.isEdit=!1,x.title=m("Security.Firewall.Area.index_1"),x.show=!0},g=async()=>{if(0===v.data.length)return void l.error(m("Security.Firewall.index_21"));const{message:e}=await z();s(e)&&w(e.result)},F=e=>`${e.id}`,P=()=>{L(),h("refresh")},{keys:k,table:v,columns:b,setLoading:A}=W([{type:"selection",width:40},{key:"country",title:m("Security.Firewall.Area.index_6"),render:e=>`${e.country} (${e.brief})`},{key:"Strategy",title:m("Security.Firewall.Area.index_7"),render:e=>se("a",{class:["bt-link","accept"==e.types?"":"error"]},[(e.types,m("Security.Firewall.Area.index_8"))])},{key:"ports",title:m("Security.Firewall.Area.index_9"),render:e=>e.ports||m("Security.Firewall.Area.index_10")},{key:"addtime",title:m("Security.Firewall.Area.index_11"),render:e=>e.addtime||"--"},G({width:100,options:e=>[{label:m("Public.Btn.Edit"),onClick:()=>{(e=>{x.data.row=e,x.data.isEdit=!0,x.title=m("Security.Firewall.Area.index_5"),x.show=!0})(e)}},{label:m("Public.Btn.Del"),onClick:()=>{C(e)}}]})]),C=e=>{n({title:m("Security.Firewall.Area.index_12",[e.country]),content:m("Security.Firewall.Area.index_13"),onConfirm:async()=>{await j({id:e.id,types:e.types,country:e.country,brief:e.brief,addtime:e.addtime,ports:e.ports}),P()}})},$=[{key:"delete",type:"confirm",label:m("Security.Firewall.Area.index_14"),confirm:{title:m("Security.Firewall.Area.index_15"),desc:m("Security.Firewall.Area.index_16"),api:e=>j({id:e.id,types:e.types,country:e.country,brief:e.brief,addtime:e.addtime,ports:e.ports},!1),done:()=>{P()},columns:[{key:"country",title:m("Security.Firewall.Area.index_6"),render:e=>`${e.country} (${e.brief})`}]}}],U=we({p:1,limit:20,query:""}),T=()=>{U.p=1,L()},L=async()=>{try{A(!0);const{message:e}=await I(fe(U));s(e)?(v.data=p(e.data)?e.data:[],v.total=c(e.page)):(v.data=[],v.total=0)}finally{k.value=[],A(!1)}};return he((()=>{f.value.initStatus&&L()})),a({init:L}),(e,t)=>{const a=J,l=O,r=M,n=N,d=K,s=B,c=o,u=i;return ne(),oe(u,{install:ye(f).initStatus},{desc:de((()=>[se(Re)])),default:de((()=>[se(s,null,{toolsLeft:de((()=>[se(a,{type:"primary",onClick:S},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Area.index_1")),1)])),_:1}),se(Oe,{onFinish:P},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Area.index_2")),1)])),_:1}),se(a,{onClick:g},{default:de((()=>[_e(xe(e.$t("Security.Firewall.Area.index_3")),1)])),_:1})])),toolsRight:de((()=>[se(l,{value:ye(U).query,"onUpdate:value":t[0]||(t[0]=e=>ye(U).query=e),width:"240",placeholder:e.$t("Security.Firewall.Area.index_4"),onSearch:T},null,8,["value","placeholder"])])),table:de((()=>[se(r,{"checked-row-keys":ye(k),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>ue(k)?k.value=e:null),"row-key":F,loading:ye(v).loading,data:ye(v).data,columns:ye(b)},null,8,["checked-row-keys","loading","data","columns"])])),pageLeft:de((()=>[se(n,{"checked-row-keys":ye(k),"onUpdate:checkedRowKeys":t[2]||(t[2]=e=>ue(k)?k.value=e:null),"row-key":F,data:ye(v).data,options:$},null,8,["checked-row-keys","data"])])),pageRight:de((()=>[se(d,{page:ye(U).p,"onUpdate:page":t[3]||(t[3]=e=>ye(U).p=e),"page-size":ye(U).limit,"onUpdate:pageSize":t[4]||(t[4]=e=>ye(U).limit=e),"item-count":ye(v).total,"store-key":"firewall-area",onRefresh:L},null,8,["page","page-size","item-count"])])),_:1}),se(c,{show:ye(x).show,"onUpdate:show":t[5]||(t[5]=e=>ye(x).show=e),title:ye(x).title,data:ye(x).data,width:460,"min-height":188,footer:!0,component:ye(y)},null,8,["show","title","data","component"])])),_:1},8,["install"])}}}),Ge={class:"mr-10px"},He={class:"mx-20px"},Je={class:"mr-10px"},Qe={class:"mx-20px"},Xe={class:"mx-16px"},Ye={class:"font-bold"};e("default",ae({__name:"index",setup(e){const t=$e(),{firewallStatus:r}=Fe(t),{t:o}=le(),d=re("port"),c=re([{key:"port",label:o("Security.Firewall.index_7",[0])},{key:"ip",label:o("Security.Firewall.index_8",[0])},{key:"forward",label:o("Security.Firewall.index_9",[0])},{key:"area",label:o("Security.Firewall.index_10",[0])}]),u=new Map([["port",ze],["ip",De],["forward",Ne],["area",We]]),y={},w=we({loading:!1,ping:!1,size:"0 B",log_path:"/www/wwwlogs"}),p=async()=>{try{w.loading=!0;const{message:e}=await T();s(e)&&(w.ping=!e.ping,c.value[0].label=o("Security.Firewall.index_7",[e.port]),c.value[1].label=o("Security.Firewall.index_8",[e.ip]),c.value[2].label=o("Security.Firewall.index_9",[e.trans]),c.value[3].label=o("Security.Firewall.index_10",[e.country]))}finally{w.loading=!1}},x=e=>{n({title:o(e?"Security.Firewall.index_18":"Security.Firewall.index_11"),content:o(e?"Security.Firewall.index_19":"Security.Firewall.index_12"),onConfirm:async()=>{await R({status:e?1:0}),r.value.status=e}})},S=e=>{n({title:o(e?"Security.Firewall.index_13":"Security.Firewall.index_22"),content:o(e?"Security.Firewall.index_20":"Security.Firewall.index_14"),onConfirm:async()=>{await q({status:e?0:1}),w.ping=e}})},g=()=>{n({title:o("Site.Proxy.index_27"),content:"After clearing the cache, the system will reload. Do you want to continue?",onConfirm:async()=>{await E(),setTimeout((()=>{window.location.reload()}),1e3)}})},F=Pe(),P=()=>{f("Path",w.log_path),F.push("/files")},k=()=>{h({title:o("Security.Firewall.index_15"),content:o("Security.Firewall.index_16"),onConfirm:async()=>{const{message:e}=await D();l.success(o("Security.Firewall.index_17")),w.size=s(e)&&m(e.result)?e.result:"0 B"}})};return t.getStatus(),(async()=>{const{message:e}=await L();s(e)&&(w.size=e.size,w.log_path=e.log_path)})(),p(),(e,t)=>{const l=V,n=ee,o=_,s=J,f=Z,h=te,m=ie,F=a,v=i,b=ke("load-text");return ne(),me(pe,null,[se(h,{class:"mb-16px"},{default:de((()=>[se(f,{class:"items-center p-16px",size:0},{default:de((()=>[ge("div",Ge,xe(e.$t("Security.Firewall.index_1")),1),se(l,{value:ye(r).status,loading:ye(w).loading,"onUpdate:value":x},null,8,["value","loading"]),ge("div",He,[se(n,{class:"mx-0! text-20px",vertical:""})]),ge("div",Je,xe(e.$t("Security.Firewall.index_2")),1),se(l,{value:ye(w).ping,loading:ye(w).loading,"onUpdate:value":S},null,8,["value","loading"]),ge("div",Qe,[se(n,{class:"mx-0! text-20px",vertical:""})]),ge("div",null,[ge("span",null,xe(e.$t("Security.Firewall.index_3")),1),se(o,{disabled:ye(w).loading,onClick:P},{default:de((()=>[ve((ne(),me("span",null,[_e(xe(ye(w).log_path),1)])),[[b,ye(w).loading]])])),_:1},8,["disabled"])]),ge("div",Xe,[ve((ne(),me("span",null,[_e(xe(ye(w).size),1)])),[[b,ye(w).loading]])]),se(s,{size:"small",onClick:k},{default:de((()=>[_e(xe(e.$t("Security.Firewall.index_4")),1)])),_:1}),se(s,{size:"small",class:"ml-10px",onClick:g},{default:de((()=>[_e(xe(e.$t("Site.Proxy.index_27")),1)])),_:1})])),_:1})])),_:1}),se(v,{install:ye(r).status},{desc:de((()=>[ge("div",Ye,[_e(xe(e.$t("Security.Firewall.index_5")),1),se(o,{class:"font-bold!",onClick:t[0]||(t[0]=e=>x(!0))},{default:de((()=>[_e(xe(e.$t("Security.Firewall.index_6")),1)])),_:1})])])),default:de((()=>[se(h,{class:"p-16px"},{default:de((()=>[se(F,{value:ye(d),"onUpdate:value":t[1]||(t[1]=e=>ue(d)?d.value=e:null)},{default:de((()=>[(ne(!0),me(pe,null,be(ye(c),(e=>(ne(),oe(m,{key:e.key,name:e.key,tab:e.label,"tab-props":{onClick:t=>{var i;i=e.key,y[i]&&y[i].init?.()}}},{default:de((()=>[ye(u).get(ye(d))?(ne(),oe(Ae(ye(u).get(ye(d))),{key:0,ref_for:!0,ref:t=>((e,t)=>{y[t]=e})(t,e.key),onRefresh:p},null,544)):Ce("",!0)])),_:2},1032,["name","tab","tab-props"])))),128))])),_:1},8,["value"])])),_:1})])),_:1},8,["install"])],64)}}}))}}}));