File: /www/server/panel/BTPanel/static/js/index106.js
import{_ as G}from"./index124.js?v=1777008528";import{_ as H}from"./index254.js?v=1777008528";import{k as J,p as O}from"./index3.js?v=1777008528";import{c as Q,I as U,f as Z,cZ as $}from"./utils-lib.js?v=1777008528";import{c as q,g as m,b as F,r as o,aw as K,w as X,o as Y,a_ as I,I as ee,J as te,p as n,j as s,k as w,M as g,C as _,y as ne,v as ae,e as oe,Q as le}from"./base-lib.js?v=1777008528";import"./index212.js?v=1777008528";import"./index119.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index116.js?v=1777008528";const ie=["src"],se=q({__name:"index",setup(ce){const d=m(()=>F().path),{iframezIndex:c,menuControl:S,routerActive:r,iframeActive:v,mainHeight:P,payment:re}=Q(),b=o("/software"),C=o(null),h=o(null),x=o(!1),u=o(null),i=K("pluginWafInfo",{setup:!1,endtime:-1}),D=m(()=>S.value.collapse?"60px":"184px"),N=[["/waf","/btwaf/index"]],l=o(),p=o(!1),f=o("waf"),R=o([{name:"waf",show:!0,meta:{title:"防火墙"}}]),{warn:W}=Z(),V=m(()=>{var e,t;return{title:"Nginx防火墙-功能介绍",imgSrc:"/soft_ico/ico-btwaf.png",productSrc:"https://www.bt.cn/new/product_nginx_firewall.html",ps:"Nginx防火墙是保护Web应用程序免受各种网络攻击,检测过滤恶意请求限制访问频率,增强应用程序的安全,易于配置和使用,是保护Web应用程序安全的重要工具之一",source:25,desc:["仅支持Nginx","抵御CC攻击","关键词拦截","拦截恶意扫描","阻止黑客入侵"],tabImgs:[{title:"概览",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_1.png"},{title:"攻击地图",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_2.png"},{title:"攻击报表",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_3.png"},{title:"全局设置",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_4.png"},{title:"站点设置",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_5.png"},{title:"封锁记录",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_6.png"},{title:"操作日志",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/waf/nginx_firewall_7.png"}],pluginInfo:i.value,isInstall:!((e=i.value)!=null&&e.setup)&&((t=i.value)==null?void 0:t.endtime)>-1}});X(()=>r.value,async e=>{var t;if(l.value=N.filter(a=>a.indexOf(r.value)!==-1)[0]||[],l.value.length){c.value=996;const a=(t=u.value)==null?void 0:t.contentWindow;r.value===l.value[0]&&a&&(a==null?void 0:a.location.pathname)===l.value[1]?a.location.reload():(x.value=!0,h.value=new Date().getTime(),b.value=l.value[1],v.value=l.value[1])}},{immediate:!0});const A=()=>{var a;const e=(a=u.value)==null?void 0:a.contentWindow,t=e==null?void 0:e.document.getElementById("#app");e&&!t&&(v.value=l.value[1],c.value=998)},B=()=>{var t;const e=(t=u.value)==null?void 0:t.contentWindow;e&&(e.document.getElementById("#app")||(c.value=998))},M=async()=>{if(d.value==="/waf")try{p.value=!0;const e=await U({sName:"btwaf"});i.value=e.data,E(e.data),p.value=!1}catch(e){p.value=!1}},E=async e=>{try{if(e.setup){const t=e==null?void 0:e.version;if(!t)return;t.replace(/\./g,"")<955&&(await O({type:"u",name:"btwaf",pluginInfo:e}),setTimeout(()=>{W("当前插件版本过低,请升级防火墙插件版本至9.5.5及以上版本")},1e3))}}catch(t){}};return Y(()=>{window.pay=J,M()}),(e,t)=>{var k;const a=I("compatible-load-file"),z=I("compatible-load"),L=H,T=G,y=ee("bt-loading");return te((s(),w("div",{class:"w-full",style:g({"min-height":n(P)+"px"}),key:n(h)},[n(x)?(s(),w("div",{key:0,ref_key:"maskRef",ref:C,class:"mask",style:g({left:n(D)})},[n(r)==="/files"?(s(),_(a,{key:0})):(s(),_(z,{key:1}))],4)):ne("",!0),(n(i).endtime===-1||!((k=n(i))!=null&&k.setup))&&n(d)==="/waf"?(s(),_(T,{key:1,modelValue:n(f),"onUpdate:modelValue":t[0]||(t[0]=j=>le(f)?f.value=j:null),options:n(R)},{default:ae(()=>[oe(L,{data:n(V),class:"p-[4rem]"},null,8,["data"])]),_:1},8,["modelValue","options"])):(s(),w("iframe",{key:2,ref_key:"frameRef",ref:u,id:"ifrramApp",class:"ifrramApp",style:g({zIndex:n(c)}),src:n(b),onLoad:A,onMouseenter:B},null,44,ie))],4)),[[y,n(p)],[y,"正在加载页面,请稍后...","title"]])}}}),be=$(se,[["__scopeId","data-v-520c38d3"]]);export{be as default};