File: /www/server/panel/BTPanel/static/js/add-area-rule-legacy.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},u=r.iterator||"@@iterator",a=r.toStringTag||"@@toStringTag";function i(r,n,u,a){var i=n&&n.prototype instanceof c?n:c,f=Object.create(i.prototype);return o(f,"_invoke",function(r,n,o){var u,a,i,c=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:y,f:y.bind(e,4),d:function(t,r){return u=t,a=0,i=e,p.n=r,l}};function y(r,n){for(a=r,i=n,t=0;!s&&c&&!o&&t<f.length;t++){var o,u=f[t],y=p.p,d=u[2];r>3?(o=d===n)&&(i=u[(a=u[4])?5:(a=3,3)],u[4]=u[5]=e):u[0]<=y&&((o=r<2&&y<u[1])?(a=0,p.v=n,p.n=u[1]):y<d&&(o=r<3||u[0]>n||n>d)&&(u[4]=r,u[5]=n,p.n=d,a=0))}if(o||r>1)return l;throw s=!0,n}return function(o,f,d){if(c>1)throw TypeError("Generator is already running");for(s&&1===f&&y(f,d),a=f,i=d;(t=a<2?e:i)||!s;){u||(a?a<3?(a>1&&(p.n=-1),y(a,i)):p.n=i:p.v=i);try{if(c=2,u){if(a||(o="next"),t=u[o]){if(!(t=t.call(u,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,a<2&&(a=0)}else 1===a&&(t=u.return)&&t.call(u),a<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),a=1);u=e}else if((t=(s=p.n<0)?i:r.call(n,p))!==l)break}catch(t){u=e,a=1,i=t}finally{c=1}}return{value:t,done:s}}}(r,u,a),!0),f}var l={};function c(){}function f(){}function s(){}t=Object.getPrototypeOf;var p=[][u]?t(t([][u]())):(o(t={},u,function(){return this}),t),y=s.prototype=c.prototype=Object.create(p);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,o(e,a,"GeneratorFunction")),e.prototype=Object.create(y),e}return f.prototype=s,o(y,"constructor",s),o(s,"constructor",f),f.displayName="GeneratorFunction",o(s,a,"GeneratorFunction"),o(y),o(y,a,"Generator"),o(y,u,function(){return this}),o(y,"toString",function(){return"[object Generator]"}),(n=function(){return{w:i,m:d}})()}function o(e,t,r,n){var u=Object.defineProperty;try{u({},"",{})}catch(e){u=0}o=function(e,t,r,n){function a(t,r){o(e,t,function(e){return this._invoke(t,r,e)})}t?u?u(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},o(e,t,r,n)}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){i(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function i(t,r,n){return(r=function(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function l(e,t,r,n,o,u,a){try{var i=e[u](a),l=i.value}catch(e){return void r(e)}i.done?t(l):Promise.resolve(l).then(n,o)}function c(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var u=e.apply(t,r);function a(e){l(u,n,o,a,i,"next",e)}function i(e){l(u,n,o,a,i,"throw",e)}a(void 0)})}}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./firewall-legacy.js?v=1777008528","./useMethod-legacy7.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528","./useStore-legacy8.js?v=1777008528"],function(e,r){"use strict";var o,u,i,l,f,s,p,y,d,m,b,v,g,h,j,O,w,_,S,P,k,D,V,x,E,A,I,T,U;return{setters:[function(e){o=e.c,u=e.r,i=e.o,l=e.I,f=e.j,s=e.C,p=e.v,y=e.e,d=e.p,m=e.k,b=e.B,v=e.F,g=e.y,h=e.J,j=e.x,O=e.q,w=e.am,_=e.an,S=e.ad,P=e.U,k=e.ab},function(e){D=e.e8,V=e.k,x=e.cO},function(e){E=e.a7,A=e.a8,I=e.a9},function(e){T=e.e,U=e.d},null,null,null,null,null],execute:function(){var r={class:"mt-20px leading-8 text-small list-disc ml-24px"},C={key:0};e("default",o({__name:"add-area-rule",props:{compData:{default:function(){}}},setup:function(e,o){var G=o.expose,F=e,q=u(),H=u(!1),N=u([]),J=u({country:["美国"],brief:"",types:"drop",ports:"",choose:"all",is_update:!1}),M=[{title:"所有端口",key:"all"},{title:"指定端口",key:"point"}],R={country:[{required:!0,message:"请选择国家或地区",trigger:"change"}],ports:[{validator:function(e,t,r){t.length>0&&(D(t)||r(new Error("端口格式错误,可用范围:1-65535")),r()),r(new Error("请输入源端口"))},trigger:["input"]}]},B=function(){var e=c(n().m(function e(t){var r,o;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,q.value.validate();case 1:return r=a({},J.value),(o=F.compData.isEdit)&&(r.id=F.compData.id,r.addtime=F.compData.addtime,r.country=J.value.country,r.brief=N.value.find(function(e){return e.CH===J.value.country}).brief),"all"===J.value.choose&&(r.ports=""),r={data:JSON.stringify(r)},e.n=2,V({loading:"正在设置规则,请稍后...",request:o?E(r):A(r),message:!0});case 2:t(),F.compData.refreshFn(),T(),U();case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),$=function(){var e=c(n().m(function e(){return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,V({loading:H,request:I(),data:[Array,N]});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return i(function(){if($(),F.compData.isEdit){var e=F.compData;Object.assign(J.value,{country:e.country,brief:e.brief,types:e.types,ports:e.ports,choose:e.ports?"point":"all"})}}),G({onConfirm:B}),function(n,o){var u=w,a=_,i=S,c=x,D=P,V=k,E=l("bt-loading");return f(),s(V,{ref_key:"editAreaRulesRef",ref:q,model:d(J),rules:R,class:"p-[2rem] addfrom"},{default:p(function(){return[y(i,{label:"策略"},{default:p(function(){return[y(a,{modelValue:d(J).types,"onUpdate:modelValue":o[0]||(o[0]=function(e){return d(J).types=e}),class:"!w-[24rem]"},{default:p(function(){return[y(u,{label:"屏蔽",value:"drop"})]}),_:1},8,["modelValue"])]}),_:1}),y(i,{label:"端口"},{default:p(function(){return[y(a,{modelValue:d(J).choose,"onUpdate:modelValue":o[1]||(o[1]=function(e){return d(J).choose=e}),class:"!w-[24rem]"},{default:p(function(){return[(f(),m(v,null,b(M,function(e){return y(u,{key:e.key,label:e.title,value:e.key},null,8,["label","value"])}),64))]}),_:1},8,["modelValue"])]}),_:1}),"point"===d(J).choose?(f(),s(i,{key:0,label:"指定端口",prop:"ports"},{default:p(function(){return[y(c,{modelValue:d(J).ports,"onUpdate:modelValue":o[2]||(o[2]=function(e){return d(J).ports=e}),type:"number",min:"1",max:"65535",width:"24rem",placeholder:"请输入指定端口"},null,8,["modelValue"])]}),_:1})):g("",!0),y(i,{label:"地区",prop:"country"},{default:p(function(){return[h((f(),s(a,{modelValue:d(J).country,"onUpdate:modelValue":o[3]||(o[3]=function(e){return d(J).country=e}),class:"!w-[24rem]",multiple:!e.compData.id,filterable:!e.compData.id,"collapse-tags":!e.compData.id},{default:p(function(){return[(f(!0),m(v,null,b(d(N),function(e){return f(),s(u,{key:e.brief,label:e.CH,value:e.CH},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","multiple","filterable","collapse-tags"])),[[E,d(H)]])]}),_:1}),e.compData.id?g("",!0):(f(),s(i,{key:1,label:" "},{default:p(function(){return[y(D,{modelValue:d(J).is_update,"onUpdate:modelValue":o[4]||(o[4]=function(e){return d(J).is_update=e})},{default:p(function(){return t(o[5]||(o[5]=[j("更新IP池",-1)]))}),_:1},8,["modelValue"])]}),_:1})),O("ul",r,[o[6]||(o[6]=O("li",null,"地区规则中IP数量较多,添加时可能耗时较长",-1)),e.compData.id?g("",!0):(f(),m("li",C,"勾选【更新IP池】会从云端获取指定地区近1个月最新的IP池")),o[7]||(o[7]=O("li",null,"添加【除中国之外】或多个地区时,可能会导致系统防火墙占用高,添加完成后会恢复",-1)),o[8]||(o[8]=O("li",null,"此操作将重载防火墙,未持久化的 iptables 规则会清空,请先备份保存!",-1))])]}),_:1},8,["model"])}}}))}}})}();