System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index-legacy-DgZ0-E4f.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-IFFYkvEY.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./custom-legacy-BOQU43Jz.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,a){"use strict";var l,t,n,o,i,u,r,s,d,c,_,p,v,f,m,w,x,F,g,W,b,h,y,q,R,j,k,$,U,E,N,C,T,P,O,I,M,A,B,L,S,z,D,J,Z;return{setters:[e=>{l=e.as,t=e.a3,n=e.c,o=e.m,i=e.n,u=e.v,r=e.h,s=e.x},e=>{d=e._},e=>{c=e._},e=>{_=e._},e=>{p=e.u},e=>{v=e.u},e=>{f=e._},e=>{m=e.k,w=e.R,x=e.an,F=e.r,g=e.$,W=e.Z,b=e._,h=e.a0,y=e.S,q=e.c,R=e.a8,j=e.al,k=e.e,$=e.a9,U=e.aa,E=e.j,N=e.ak},e=>{C=e.a6,T=e.b,P=e.o,O=e.a,I=e.a1,M=e.a3,A=e.a4,B=e.al,L=e._,S=e.a8,z=e.B,D=e.a2},e=>{J=e.u},e=>{Z=e.u},null,null,null,null,null,null,null],execute:function(){var a=document.createElement("style");a.textContent=".n-select[data-v-aba322fe] .n-base-selection-tag-wrapper{padding:0 0 3px}.form-title[data-v-c86a897c]{margin-bottom:20px;font-size:16px}\n/*$vite$:1*/",document.head.appendChild(a);const V={class:"flex w-380px"},G={class:"w-140px mr-12px"},H={class:"flex-1"},K=m({__name:"path",props:{url:{},urlModifiers:{},type:{},typeModifiers:{}},emits:["update:url","update:type"],setup(e){const{t:a}=w(),l=x(e,"url"),t=x(e,"type"),n=F([{label:a("Waf.Flow.Form.index_36"),value:"url"},{label:a("Waf.Flow.Form.index_37"),value:"all"}]),o=e=>{"all"===e&&(l.value="/")};return(e,a)=>{const i=C,u=T;return g(),W("div",V,[b("div",G,[h(i,{value:t.value,"onUpdate:value":[a[0]||(a[0]=e=>t.value=e),o],options:y(n)},null,8,["value","options"])]),b("div",H,[h(u,{value:l.value,"onUpdate:value":a[1]||(a[1]=e=>l.value=e),disabled:"all"===t.value,placeholder:e.$t("Waf.Flow.Form.index_35")},null,8,["value","disabled","placeholder"])])])}}}),Q="allsite",X=n(m({__name:"site",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e){const a=x(e,"value"),l=Z(),{t:t}=w(),{loading:n,setLoading:o}=J(),i=F([]),u=F([{label:t("Waf.Flow.Form.index_39"),value:Q}]),r=q((()=>a.value===Q)),s=({option:e,handleClose:a})=>{if(e.value!==Q)return h(P,{class:"mr-6px",closable:!0,onClose:e=>{e.stopPropagation(),a()}},{default:()=>[e.label]})},d=e=>{r.value||(e.includes(Q)?(a.value=Q,i.value=u.value.map((e=>e.value))):e.length!==u.value.length-1?(a.value=e.filter((e=>e!==Q)),i.value=e.filter((e=>e!==Q))):e.length===u.value.length-1&&(a.value=Q,i.value=u.value.map((e=>e.value)))),r.value&&(e.includes(Q)?e.length!==u.value.length&&(a.value=e.filter((e=>e!==Q)),i.value=e.filter((e=>e!==Q))):(a.value=[],i.value=[]))};return(async()=>{try{o(!0),await l.getConfig(),u.value=Object.entries(l.config.sitemap).map((([e,a])=>({label:e,value:a}))),u.value.unshift({label:t("Waf.Flow.Form.index_39"),value:Q}),a.value===Q?i.value=u.value.map((e=>e.value)):O(a.value)&&(i.value=a.value)}finally{o(!1)}})(),(e,a)=>{const l=C;return g(),R(l,{loading:y(n),value:y(i),multiple:"",filterable:"",options:y(u),"max-tag-count":"responsive","consistent-menu-width":!1,"render-tag":s,placeholder:e.$t("Waf.Flow.Form.index_38"),"onUpdate:value":d},null,8,["loading","value","options","placeholder"])}}}),[["__scopeId","data-v-aba322fe"]]),Y={class:"p-24px"},ee={class:"form-title"},ae={class:"w-380px"},le={class:"w-380px"},te={class:"form-title mt-8px"},ne={class:"w-60px mx-8px"},oe={class:"text-desc"},ie={class:"w-60px mx-8px"},ue={class:"text-desc"},re={class:"w-60px mx-8px"},se={class:"text-desc"},de={class:"form-title mt-8px"},ce={class:"w-380px"},_e={class:"w-380px"},pe=m({__name:"index",props:{isEdit:{type:Boolean},row:{},refresh:{}},setup(e,{expose:a}){const n=e,{t:u}=w(),r=j("formRef"),s=k({name:"",server:[],types:"url",url:"",condition:1,secondReq:!0,secondReqNum:void 0,countReq:!1,countReqTime:void 0,countReqNum:void 0,action:"status_503",return:"html"}),d=F([{label:u("Waf.Flow.Form.index_16"),value:"status_403"},{label:u("Waf.Flow.Form.index_17"),value:"status_404"},{label:u("Waf.Flow.Form.index_18"),value:"status_502"},{label:u("Waf.Flow.Form.index_19"),value:"status_503"},{label:u("Waf.Flow.Form.index_20"),value:"content"},{label:u("Waf.Flow.Form.index_21"),value:"drop"}]),c=F([{label:u("Waf.Flow.Form.index_22"),value:"html"},{label:u("Waf.Flow.Form.index_23"),value:"json"},{label:u("Waf.Flow.Form.index_24"),value:"444"}]),_={name:{required:!0,trigger:["blur","input"],message:u("Waf.Flow.Form.index_3")},server:{trigger:["change"],validator:()=>!(s.server.length<=0)||new Error(u("Waf.Flow.Form.index_25"))},path:{trigger:["blur","input","change"],validator:()=>{if("url"===s.types){if(!s.url)return new Error(u("Waf.Flow.Form.index_26"));if("/"===s.url)return new Error(u("Waf.Flow.Form.index_27"));if(!s.url.startsWith("/"))return new Error(u("Waf.Flow.Form.index_28"))}return!0}},second:{trigger:["blur","input"],validator:()=>!(s.secondReq&&!s.secondReqNum)||new Error(u("Waf.Flow.Form.index_29"))},count:{trigger:["blur","input"],validator:()=>{if(s.countReq){if(!s.countReqTime)return new Error(u("Waf.Flow.Form.index_30"));if(s.countReqTime<30)return new Error(u("Waf.Flow.Form.index_31"));if(!s.countReqNum)return new Error(u("Waf.Flow.Form.index_32"));if(s.countReqNum<20)return new Error(u("Waf.Flow.Form.index_33"))}return!0}}};return(()=>{const{isEdit:e,row:a}=n;e&&a&&(s.name=a.name,s.server=Object.keys(a.site),s.types=a.types,s.url=a.url,s.condition=a.condition,s.secondReq=!!a.region.req,a.region.req&&(s.secondReqNum=a.region.req),s.countReq=!!a.region.count,a.region.count&&(s.countReqTime=a.region.count.time,s.countReqNum=a.region.count.count),s.action=a.action,"content"===a.action&&(s.return=a.return))})(),a({onConfirm:async()=>{if(await(r.value?.validate()),!1===s.secondReq&&!1===s.countReq)return o.error(u("Waf.Flow.Form.index_34"),{close:!0}),!1;const e={name:s.name,site:i(s.server)?s.server.join(","):s.server,types:s.types,url:s.url,condition:s.condition,action:s.action,region:{...s.secondReq?{req:s.secondReqNum}:{},...s.countReq?{count:{time:s.countReqTime,count:s.countReqNum}}:{}},..."content"===s.action?{return:s.return}:{}},{row:a,isEdit:d}=n;var c;d&&a?await(c={...e,id:a.id},l.post("/btwaf/edit_user_limit.json",{data:JSON.stringify(c)},{requestOptions:{loading:t.global.t("Waf.Flow.API.index_2"),successMessage:!0}})):await(e=>l.post("/btwaf/add_user_limit.json",{data:JSON.stringify(e)},{requestOptions:{loading:t.global.t("Waf.Flow.API.index_1"),successMessage:!0}}))(e),n.refresh?.()}}),(e,a)=>{const l=T,t=I,n=A,o=M,i=B,u=L,p=C,v=f;return g(),W("div",Y,[h(v,{ref_key:"formRef",ref:r,model:y(s),rules:_},{default:$((()=>[b("div",ee,U(e.$t("Waf.Flow.Form.index_1")),1),h(t,{label:e.$t("Waf.Flow.Form.index_2"),path:"name"},{default:$((()=>[b("div",ae,[h(l,{value:y(s).name,"onUpdate:value":a[0]||(a[0]=e=>y(s).name=e),placeholder:e.$t("Waf.Flow.Form.index_3")},null,8,["value","placeholder"])])])),_:1},8,["label"]),h(t,{label:e.$t("Waf.Flow.Form.index_4"),path:"server"},{default:$((()=>[b("div",le,[h(X,{value:y(s).server,"onUpdate:value":a[1]||(a[1]=e=>y(s).server=e)},null,8,["value"])])])),_:1},8,["label"]),b("div",te,U(e.$t("Waf.Flow.Form.index_5")),1),h(t,{label:e.$t("Waf.Flow.Form.index_6"),path:"path"},{default:$((()=>[h(K,{type:y(s).types,"onUpdate:type":a[2]||(a[2]=e=>y(s).types=e),url:y(s).url,"onUpdate:url":a[3]||(a[3]=e=>y(s).url=e)},null,8,["type","url"])])),_:1},8,["label"]),h(t,{label:e.$t("Waf.Flow.Form.index_7")},{default:$((()=>[h(o,{value:y(s).condition,"onUpdate:value":a[4]||(a[4]=e=>y(s).condition=e)},{default:$((()=>[h(n,{value:1},{default:$((()=>[E(U(e.$t("Waf.Flow.Form.index_8")),1)])),_:1}),h(n,{value:2},{default:$((()=>a[12]||(a[12]=[E("IP+UA")]))),_:1,__:[12]}),h(n,{value:3},{default:$((()=>[E(U(e.$t("Waf.Flow.Form.index_9")),1)])),_:1})])),_:1},8,["value"])])),_:1},8,["label"]),h(t,{label:" ",path:"second"},{default:$((()=>[h(i,{checked:y(s).secondReq,"onUpdate:checked":a[5]||(a[5]=e=>y(s).secondReq=e)},{default:$((()=>[E(U(e.$t("Waf.Flow.Form.index_10")),1)])),_:1},8,["checked"]),b("div",ne,[h(u,{value:y(s).secondReqNum,"onUpdate:value":a[6]||(a[6]=e=>y(s).secondReqNum=e),"show-button":!1,placeholder:""},null,8,["value"])]),b("div",oe,U(e.$t("Public.Unit.Times")),1)])),_:1}),h(t,{label:" ",path:"count"},{default:$((()=>[h(i,{checked:y(s).countReq,"onUpdate:checked":a[7]||(a[7]=e=>y(s).countReq=e)},{default:$((()=>[E(U(e.$t("Waf.Flow.Form.index_11")),1)])),_:1},8,["checked"]),b("div",ie,[h(u,{value:y(s).countReqTime,"onUpdate:value":a[8]||(a[8]=e=>y(s).countReqTime=e),"show-button":!1,placeholder:""},null,8,["value"])]),b("div",ue,U(e.$t("Waf.Flow.Form.index_12")),1),b("div",re,[h(u,{value:y(s).countReqNum,"onUpdate:value":a[9]||(a[9]=e=>y(s).countReqNum=e),"show-button":!1,placeholder:""},null,8,["value"])]),b("div",se,U(e.$t("Public.Unit.Times")),1)])),_:1}),b("div",de,U(e.$t("Waf.Flow.Form.index_13")),1),h(t,{label:e.$t("Waf.Flow.Form.index_14")},{default:$((()=>[b("div",ce,[h(p,{value:y(s).action,"onUpdate:value":a[10]||(a[10]=e=>y(s).action=e),options:y(d)},null,8,["value","options"])])])),_:1},8,["label"]),"content"===y(s).action?(g(),R(t,{key:0,label:e.$t("Waf.Flow.Form.index_15")},{default:$((()=>[b("div",_e,[h(p,{value:y(s).return,"onUpdate:value":a[11]||(a[11]=e=>y(s).return=e),options:y(c)},null,8,["value","options"])])])),_:1},8,["label"])):N("",!0)])),_:1},8,["model"])])}}}),ve=n(pe,[["__scopeId","data-v-c86a897c"]]);e("default",m({__name:"index",setup(e){const{t:a}=w(),n=u(a("Waf.Flow.index_6"),{isEdit:!1,refresh:()=>F()}),o=()=>{n.data.row=null,n.data.isEdit=!1,n.title=a("Waf.Flow.index_6"),n.show=!0},{table:f,columns:m,setLoading:x}=v([{key:"name",title:a("Waf.Flow.index_8"),width:"12%",minWidth:160},{key:"site",title:a("Waf.Flow.index_9"),width:"16%",minWidth:200,render:e=>Object.keys(e.site).join(", ")},{key:"region",title:a("Waf.Flow.index_10"),minWidth:300,render:e=>{let l="";switch(e.condition){case 1:l=a("Waf.Flow.index_11");break;case 2:l=a("Waf.Flow.index_12");break;case 3:l=a("Waf.Flow.index_13")}const{region:t}=e;return t.req&&(l+=a("Waf.Flow.index_14",[t.req])),t.count&&t.count.count&&(t.req&&(l+=a("Waf.Flow.index_15")),l+=a("Waf.Flow.index_16",[t.count.time,t.count.count])),a("Waf.Flow.index_17",[l])}},{key:"action",title:a("Waf.Flow.index_18"),width:"16%",minWidth:260,render:e=>{let l="";switch(e.action){case"status_403":l=a("Waf.Flow.index_19");break;case"status_404":l=a("Waf.Flow.index_20");break;case"status_502":l=a("Waf.Flow.index_21");break;case"status_503":l=a("Waf.Flow.index_22");break;case"content":l=a("Waf.Flow.index_23");break;case"drop":l=a("Waf.Flow.index_24")}return l}},{key:"open",title:a("Waf.Flow.index_25"),width:"6%",minWidth:80,render:e=>h(S,{size:"small",value:e.open,onUpdateValue:async a=>{var n;await(n={id:e.id},l.post("/btwaf/set_user_limit.json",n,{requestOptions:{loading:t.global.t("Waf.Flow.API.index_3"),successMessage:!0}})),e.open=a}},null)},p({width:100,options:e=>[{label:a("Public.Btn.Edit"),onClick:()=>{(e=>{n.data.row=e,n.data.isEdit=!0,n.title=a("Waf.Flow.index_7"),n.show=!0})(e)}},{label:a("Public.Btn.Del"),onClick:()=>{r({title:a("Waf.Flow.index_26"),content:a("Waf.Flow.index_27",[e.name]),onConfirm:async()=>{var a;await(a={id:e.id},l.post("/btwaf/del_user_limit.json",a,{requestOptions:{loading:t.global.t("Waf.Flow.API.index_4"),successMessage:!0}})),F()}})}}]})]),F=async()=>{try{x(!0);const{message:e}=await l.post("/btwaf/get_user_limit.json");f.data=i(e)?e:[]}finally{x(!1)}};return F(),(e,a)=>{const l=z,t=_,i=c,u=d,r=s,p=D;return g(),R(p,{class:"p-16px"},{default:$((()=>[h(i,null,{toolsLeft:$((()=>[h(l,{type:"primary",onClick:o},{default:$((()=>[E(U(e.$t("Waf.Flow.index_1")),1)])),_:1})])),table:$((()=>[h(t,{loading:y(f).loading,data:y(f).data,columns:y(m)},null,8,["loading","data","columns"])])),_:1}),h(u,{class:"mt-16px"},{default:$((()=>[b("li",null,U(e.$t("Waf.Flow.index_2")),1),b("li",null,U(e.$t("Waf.Flow.index_3")),1),b("li",null,U(e.$t("Waf.Flow.index_4")),1),b("li",null,U(e.$t("Waf.Flow.index_5")),1)])),_:1}),h(r,{show:y(n).show,"onUpdate:show":a[0]||(a[0]=e=>y(n).show=e),title:y(n).title,width:640,footer:!0,data:y(n).data,component:ve},null,8,["show","title","data"])])),_:1})}}}))}}}));