filecat
Version:
FileCat Server Manager
2 lines • 22.7 kB
JavaScript
/*! For license information please see 467.4c2e3af5ce77c069309f.js.LICENSE.txt */
;(self.webpackChunkfilecat=self.webpackChunkfilecat||[]).push([[467],{7481:(e,t,n)=>{n.d(t,{S:()=>u,X:()=>i});var r=n(6540);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(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)?a(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function i(e){var t,n=o(r.useState([]),2),a=n[0],i=n[1];return(0,r.useEffect)(function(){e.children?i(Array.isArray(e.children)?e.children:[e.children]):i(e.rows)},[e.rows,e.children]),r.createElement("table",null,r.createElement("thead",null,r.createElement("tr",null,null===(t=e.headers)||void 0===t?void 0:t.map(function(e,t){return r.createElement("th",{key:t},e)}))),r.createElement("tbody",null,a.map(function(t,n){return r.createElement("tr",{key:n,onContextMenu:function(){e.handleContextMenu&&e.handleContextMenu(t)}},t.map(function(t,n){var o;return r.createElement("td",{style:{width:null!==(o=e.width)&&void 0!==o?o:"auto"},key:n,className:n===a.length-1?"small":""},t)}))})))}function u(e){return r.createElement("div",{style:{display:e.isFlex?"flex":"block"}},e.columns.map(function(e,t){return r.createElement("div",{key:t},e)}))}},8467:(e,t,n)=>{n.r(t),n.d(t,{default:()=>K});var r=n(6540),o=n(5725),a=n(6007),i=n(2042),u=n(3459),c=n(447),l=n(3033),f=n(5997),s=n(7481),p=n(8694),m=n(4944),y=n(4238),v=n(2389),d=n(7952);function h(e){return h="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},h(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=h(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=h(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(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 E(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var c=r&&r.prototype instanceof u?r:u,l=Object.create(c.prototype);return w(l,"_invoke",function(n,r,o){var a,u,c,l=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,u=0,c=e,p.n=n,i}};function m(n,r){for(u=n,c=r,t=0;!s&&l&&!o&&t<f.length;t++){var o,a=f[t],m=p.p,y=a[2];n>3?(o=y===r)&&(c=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(u=0,p.v=r,p.n=a[1]):m<y&&(o=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,u=0))}if(o||n>1)return i;throw s=!0,r}return function(o,f,y){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&m(f,y),u=f,c=y;(t=u<2?e:c)||!s;){a||(u?u<3?(u>1&&(p.n=-1),m(u,c)):p.n=c:p.v=c);try{if(l=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(s=p.n<0)?c:n.call(r,p))!==i)break}catch(t){a=e,u=1,c=t}finally{l=1}}return{value:t,done:s}}}(n,o,a),!0),l}var i={};function u(){}function c(){}function l(){}t=Object.getPrototypeOf;var f=[][r]?t(t([][r]())):(w(t={},r,function(){return this}),t),s=l.prototype=u.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,w(e,o,"GeneratorFunction")),e.prototype=Object.create(s),e}return c.prototype=l,w(s,"constructor",l),w(l,"constructor",c),c.displayName="GeneratorFunction",w(l,o,"GeneratorFunction"),w(s),w(s,o,"Generator"),w(s,r,function(){return this}),w(s,"toString",function(){return"[object Generator]"}),(E=function(){return{w:a,m:p}})()}function w(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}w=function(e,t,n,r){function a(t,n){w(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},w(e,t,n,r)}function j(e,t,n,r,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function _(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){j(a,r,o,i,u,"next",e)}function u(e){j(a,r,o,i,u,"throw",e)}i(void 0)})}}function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){if(e){if("string"==typeof e)return x(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)?x(e,t):void 0}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function I(e){var t=(0,v.Bd)().t,n=O((0,r.useState)(void 0),2),h=n[0],w=n[1],j=O((0,r.useState)(!1),2),x=j[0],I=j[1],P=O((0,r.useState)(""),2),A=P[0],C=P[1],T=O((0,r.useState)([t("".concat(t("名称"))),t("".concat(t("虚拟"),"ip")),"".concat(t("物理"),"信息"),t("在线状态"),t("选择")]),2),G=T[0],U=(T[1],O((0,r.useState)([]),2)),F=U[0],M=U[1],N=O((0,r.useState)({}),2),B=N[0],K=N[1],L=O((0,r.useState)(!1),2),$=L[0],q=L[1],D=function(e){var n,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=k(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw a}}}}(e);try{for(o.s();!(n=o.n()).done;){var a=n.value,i=a[a.length-1];a[a.length-1]=r.createElement(r.Fragment,null,r.createElement(c.fq,{ok:i}),t(i?"在线":"离线")),a[0]=r.createElement(c.xP,{context:a[0],tip_context:a[0]}),a[2]=r.createElement(c.xP,{context:a[2],tip_context:a[2]})}}catch(e){o.e(e)}finally{o.f()}};(0,r.useEffect)(function(){var e=function(){var e=_(E().m(function e(){var t;return E().w(function(e){for(;;)switch(e.n){case 0:return t=new y.hf(y.HK.vir_net_serverIno_get),m.ws.addMsg(y.HK.vir_net_serverIno_get,function(e){D(e.context),M(e.context)}),e.n=1,m.ws.send(t);case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();e();var t=function(){var e=_(E().m(function e(){var t,n;return E().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,a._U.get("vir/server/get");case 1:if((t=e.v).code===u.m.Sucess){e.n=2;break}return e.a(2);case 2:n=t.data,w(n.port),C(n.key),I(n.open);case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return t(),function(){m.ws.unConnect()}},[]);var H=function(){var e=_(E().m(function e(){var t;return E().w(function(e){for(;;)switch(e.n){case 0:return(t=new p.$K).open=x,t.key=A,$&&(t.async_ips=Object.keys(B)),h&&(t.port=parseInt(h)),e.n=1,a._U.post("vir/server/save",t);case 1:if(e.v.code===u.m.Sucess){e.n=2;break}return(0,i.zN)("网络错误"),e.a(2);case 2:(0,i.LW)("保存成功"),q(!1);case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),W=function(){var e=_(E().m(function e(){return E().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,a._U.post("vir/server/delete/client",{ips:Object.keys(B)});case 1:K({});case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return r.createElement("div",null,r.createElement(d.A,null,!!Object.keys(B).length&&B[0],!!Object.keys(B).length&&r.createElement(f.rA,{icon:"delete",title:"删除",onClick:W})),r.createElement(o.fI,null,r.createElement(o.VP,null,r.createElement(c.Zp,{title:"",rightBottomCom:r.createElement(f.C3,{text:t("保存"),clickFun:H})},r.createElement(l.Sm,{placeholder:"port",value:h,handleInputChange:function(e){w(e)}}),r.createElement(l.Sm,{placeholder:"key ",value:A,handleInputChange:function(e){C(e)}}),r.createElement("form",null,t("状态"),":",r.createElement(s.S,{isFlex:!0,columns:[r.createElement(l.U6,{value:1,context:t("开启"),selected:x,onchange:function(){I(!x)}}),r.createElement(l.U6,{value:1,context:t("关闭"),selected:!x,onchange:function(){I(!x)}})]})),!!Object.keys(B).length&&r.createElement(l.GL,{context:t("同步信息给选中服务器"),selected:$,onchange:function(){q(!$)}})),r.createElement(c.Zp,{title:""},r.createElement(s.X,{headers:G,rows:F.map(function(e){return[].concat(S(e),[r.createElement(l.GL,{context:t(""),selected:B[e[1]],onchange:function(){var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},B);t[e[1]]?delete t[e[1]]:t[e[1]]=e,K(t)}})])}),width:"10rem"})))))}function P(e){return function(e){if(Array.isArray(e))return N(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(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 A(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var c=r&&r.prototype instanceof u?r:u,l=Object.create(c.prototype);return C(l,"_invoke",function(n,r,o){var a,u,c,l=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,u=0,c=e,p.n=n,i}};function m(n,r){for(u=n,c=r,t=0;!s&&l&&!o&&t<f.length;t++){var o,a=f[t],m=p.p,y=a[2];n>3?(o=y===r)&&(c=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(u=0,p.v=r,p.n=a[1]):m<y&&(o=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,u=0))}if(o||n>1)return i;throw s=!0,r}return function(o,f,y){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&m(f,y),u=f,c=y;(t=u<2?e:c)||!s;){a||(u?u<3?(u>1&&(p.n=-1),m(u,c)):p.n=c:p.v=c);try{if(l=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(s=p.n<0)?c:n.call(r,p))!==i)break}catch(t){a=e,u=1,c=t}finally{l=1}}return{value:t,done:s}}}(n,o,a),!0),l}var i={};function u(){}function c(){}function l(){}t=Object.getPrototypeOf;var f=[][r]?t(t([][r]())):(C(t={},r,function(){return this}),t),s=l.prototype=u.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,C(e,o,"GeneratorFunction")),e.prototype=Object.create(s),e}return c.prototype=l,C(s,"constructor",l),C(l,"constructor",c),c.displayName="GeneratorFunction",C(l,o,"GeneratorFunction"),C(s),C(s,o,"Generator"),C(s,r,function(){return this}),C(s,"toString",function(){return"[object Generator]"}),(A=function(){return{w:a,m:p}})()}function C(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}C=function(e,t,n,r){function a(t,n){C(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},C(e,t,n,r)}function T(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=M(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw a}}}}function G(e,t,n,r,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function U(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){G(a,r,o,i,u,"next",e)}function u(e){G(a,r,o,i,u,"throw",e)}i(void 0)})}}function F(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,t)||M(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){if(e){if("string"==typeof e)return N(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)?N(e,t):void 0}}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function B(e){var t=(0,v.Bd)().t,n=F((0,r.useState)(""),2),d=n[0],h=n[1],b=F((0,r.useState)(void 0),2),g=b[0],S=b[1],E=F((0,r.useState)(""),2),w=E[0],j=E[1],_=F((0,r.useState)(""),2),O=_[0],k=_[1],x=F((0,r.useState)(void 0),2),I=x[0],C=x[1],G=F((0,r.useState)(!1),2),M=G[0],N=G[1],B=F((0,r.useState)(""),2),K=B[0],L=B[1],$=F((0,r.useState)(!1),2),q=$[0],D=$[1],H=[t("端口"),t("目标地址"),t("目标端口"),t("开启"),t("备注"),t("状态"),t("删除")],W=F((0,r.useState)([]),2),Z=W[0],V=W[1],X=F((0,r.useState)({}),2),z=X[0],R=X[1];(0,r.useEffect)(function(){var e=function(){var e=U(A().m(function e(){var t,n,r,o,i,c,l,f,s,p,v;return A().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,a._U.get("vir/client/get");case 1:if((t=e.v).code===u.m.Sucess){e.n=2;break}return e.a(2);case 2:if(n=t.data,C(n.serverPort),j(n.serverIp),h(n.ip),S(n.mask),L(n.key),N(n.open),k(n.client_name),!n.open){e.n=4;break}return o=new y.hf(y.HK.vir_net_client_get),e.n=3,m.ws.send(o);case 3:i=e.v,c=i.context.state,D(c),l={},f=T(null!==(r=i.context.tcp_proxy_list_status)&&void 0!==r?r:[]);try{for(f.s();!(s=f.n()).done;)p=s.value,l[p.param]=p.status}catch(e){f.e(e)}finally{f.f()}R(l),m.ws.addMsg(y.HK.vir_net_client_get,function(e){var t;D(e.context.state),l={};var n,r=T(null!==(t=e.context.tcp_proxy_list_status)&&void 0!==t?t:[]);try{for(r.s();!(n=r.n()).done;){var o=n.value;l[o.param]=o.status}}catch(e){r.e(e)}finally{r.f()}R(l)});case 4:return e.n=5,a._U.post("vir/client/tcp_proxy/get");case 5:(v=e.v).code===u.m.Sucess&&V(v.data);case 6:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();e()},[]);var J=function(){var e=U(A().m(function e(){var t;return A().w(function(e){for(;;)switch(e.n){case 0:return(t=new p.vo).ip=d,t.mask=parseInt(g),t.key=K,t.serverIp=w,t.serverPort=parseInt(I),t.open=M,t.client_name=O,e.n=1,a._U.post("vir/client/save",t);case 1:if(e.v.code===u.m.Sucess){e.n=2;break}return(0,i.zN)("网络错误"),e.a(2);case 2:(0,i.LW)("保存成功");case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=U(A().m(function e(){var t,n;return A().w(function(e){for(;;)switch(e.n){case 0:for(t=[],n=0;n<Z.length;n++)Z[n].index=n,t.push(Z[n]);return e.n=1,a._U.post("vir/client/tcp_proxy/save",t);case 1:e.v.code===u.m.Sucess&&(0,i.LW)("保存成功");case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return r.createElement("div",null,r.createElement(o.fI,null,r.createElement(o.VP,null,r.createElement(c.Zp,{title:"",rightBottomCom:r.createElement(f.C3,{text:t("保存"),clickFun:J}),titleCom:r.createElement("div",null,t("连接状态"),r.createElement(c.fq,{ok:q}))},r.createElement(l.Sm,{placeholder:"ip ",value:d,handleInputChange:function(e){h(e)}}),r.createElement(l.Sm,{placeholder:"mask",value:g,handleInputChange:function(e){S(e)}}),r.createElement(l.Sm,{placeholder:"".concat(t("服务器"),"ip"),value:w,handleInputChange:function(e){j(e)}}),r.createElement(l.Sm,{placeholder:"".concat(t("服务器"),"part"),value:I,handleInputChange:function(e){C(e)}}),r.createElement(l.Sm,{placeholder:"名称 ",value:O,handleInputChange:function(e){k(e)}}),r.createElement(l.Sm,{placeholder:"key ",value:K,handleInputChange:function(e){L(e)}}),r.createElement("form",null,t("状态"),r.createElement(s.S,{isFlex:!0,columns:[r.createElement(l.U6,{value:1,context:t("开启"),selected:M,onchange:function(){N(!M)}}),r.createElement(l.U6,{value:1,context:t("关闭"),selected:!M,onchange:function(){N(!M)}})]}))),r.createElement(c.Zp,{title:""},r.createElement("div",null,"ip: 虚拟ip, “10.0.0.0 - 10.255.255.255”和“172.16.0.0 - 172.31.255.255”和“192.168.0.0 - 192.168.255.255”这三个网段属于内网ip"),r.createElement("div",null,"mask: 一些常见的子网掩码网段/8:255.0.0.0;/16:255.255.0.0 ;/24:255.255.255.0"),r.createElement("div",null,"key:用于验证身份信息并加密的和服务器设置的一样"))),r.createElement(o.VP,null,r.createElement(c.uF,{self_title:r.createElement("span",{className:" div-row "},r.createElement("h2",null,t("Tcp Proxy"))," "),titleCom:r.createElement("div",null,r.createElement(f.rA,{icon:"add",title:t("添加"),onClick:function(){V([].concat(P(Z),[{note:"",open:!1,port:0,target_port:0,target_ip:""}]))}}),r.createElement(f.rA,{icon:"save",title:t("保存"),onClick:Q}))},r.createElement(s.X,{headers:H,rows:Z.map(function(e,n){var o=[r.createElement(l.Sm,{value:e.port,handleInputChange:function(t){e.port=parseInt(t)},no_border:!0}),r.createElement(l.Sm,{value:e.target_ip,handleInputChange:function(t){e.target_ip=t},no_border:!0}),r.createElement(l.Sm,{value:e.target_port,handleInputChange:function(t){e.target_port=parseInt(t)},no_border:!0}),r.createElement(l.l6,{value:e.open,onChange:function(e){!function(e,t,n){for(var r=[],o=0;o<Z.length;o++)Z[o].open=o===n&&"true"===t,r.push(Z[o]);V(r)}(0,e,n)},options:[{title:t("是"),value:!0},{title:t("否"),value:!1}],no_border:!0}),r.createElement(l.Sm,{value:e.note,handleInputChange:function(t){e.note=t},no_border:!0}),r.createElement(c.fq,{ok:z[e.index]}),r.createElement("div",null,r.createElement(f.rA,{icon:"delete",title:t("删除"),onClick:function(){return function(e){Z.splice(e,1),V(P(Z))}(n)}}))];return o}),width:"10rem"})))))}function K(){var e=(0,v.Bd)().t,t=[{index:2,name:e("服务端"),rto:"server/"},{index:1,name:e("客户端"),rto:"client/"}];return r.createElement(o.W1,{optionList:t},r.createElement(B,null),r.createElement(I,null))}},8694:(e,t,n)=>{function r(e){return r="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},r(e)}function o(e,t,n){return(t=u(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,u(r.key),r)}}function i(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function u(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{$K:()=>s,RB:()=>m,qB:()=>l,vo:()=>p,vr:()=>y});var l=i(function e(){c(this,e)}),f=function(e){return e[e.tcp=0]="tcp",e[e.udp=1]="udp",e}({}),s=i(function e(){c(this,e),o(this,"open",!1),o(this,"key",""),o(this,"async_ips",[])}),p=i(function e(){c(this,e),o(this,"open",!1),o(this,"key",""),o(this,"model",f.udp)}),m=function(e){return e[e.row=1]="row",e[e.json=2]="json",e[e.form=3]="form",e}({}),y=i(function e(){c(this,e)})}}]);