From 8225ecf084abe2471ff5ba84f8374fe110fb90dc Mon Sep 17 00:00:00 2001 From: CN_SZTL Date: Sat, 30 Nov 2019 19:07:18 +0800 Subject: [PATCH] luci-app-openclash: bump to v0.16.0-18-g8e10e67 --- .../luci-app-openclash/files/etc/init.d/openclash | 4 ++-- .../lib/lua/luci/model/cbi/openclash/settings.lua | 3 ++- .../files/usr/lib/lua/luci/view/openclash/myip.htm | 2 +- .../files/usr/share/openclash/openclash_watchdog.sh | 4 ++-- .../openclash/yacd/app.04bd5c9c8b0ebcf7fc85.js | 2 ++ ....LICENSE => app.04bd5c9c8b0ebcf7fc85.js.LICENSE} | 0 ...a4414acb737.css => app.1b32e22313a9cbc28c8b.css} | 13 +++++++------ .../openclash/yacd/app.faad0fd7008aa641982a.js | 2 -- .../files/usr/share/openclash/yacd/index.html | 6 +++--- .../openclash/yacd/proxies.18b8a9ab8e02e158effe.css | 4 ++++ .../openclash/yacd/proxies.6e7c67c17d327273fb8d.css | 4 ---- .../openclash/yacd/proxies.b2d2402cb928c1fab548.js | 1 + .../openclash/yacd/proxies.ce80fd052b58ceaaa219.js | 1 - .../files/usr/share/openclash/yacd/report.html | 4 ++-- .../openclash/yacd/rules.8197d0e10bc9a34e31a9.css | 2 -- .../openclash/yacd/rules.9b9b560989f7e83becf4.css | 2 ++ ...7ff5d.js => runtime~app.ad23681eca177c1708cc.js} | 2 +- .../files/usr/share/openclash/yml_groups_name_ch.sh | 9 +++++++++ .../files/usr/share/openclash/yml_groups_set.sh | 2 +- .../files/usr/share/openclash/yml_proxys_set.sh | 2 +- .../i18n/zh-cn/openclash.zh-cn.po | 8 ++++---- 21 files changed, 44 insertions(+), 33 deletions(-) create mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.04bd5c9c8b0ebcf7fc85.js rename package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/{app.faad0fd7008aa641982a.js.LICENSE => app.04bd5c9c8b0ebcf7fc85.js.LICENSE} (100%) rename package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/{app.d5ea1f865a4414acb737.css => app.1b32e22313a9cbc28c8b.css} (83%) delete mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.faad0fd7008aa641982a.js create mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.18b8a9ab8e02e158effe.css delete mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.6e7c67c17d327273fb8d.css create mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.b2d2402cb928c1fab548.js delete mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.ce80fd052b58ceaaa219.js delete mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.8197d0e10bc9a34e31a9.css create mode 100644 package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.9b9b560989f7e83becf4.css rename package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/{runtime~app.9a915a75f2763af7ff5d.js => runtime~app.ad23681eca177c1708cc.js} (92%) diff --git a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash index 96bc80abde..36436bb077 100755 --- a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash +++ b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash @@ -462,13 +462,13 @@ EOF iptables -t nat -A openclash -d 224.0.0.0/4 -j RETURN iptables -t nat -A openclash -d 240.0.0.0/4 -j RETURN iptables -t nat -A openclash -p tcp -j REDIRECT --to-ports "$proxy_port" - iptables -t nat -A PREROUTING -p tcp -j openclash + iptables -t nat -A PREROUTING -i br-lan -p tcp -j openclash iptables -t nat -A OUTPUT -p tcp -d 198.18.0.0/16 -j REDIRECT --to-ports "$proxy_port" if [ "$ipv6_enable" -eq 1 ]; then ip6tables -t nat -N openclash ip6tables -t nat -A openclash -p tcp -j REDIRECT --to-ports "$proxy_port" - ip6tables -t nat -A PREROUTING -p tcp -j openclash + ip6tables -t nat -A PREROUTING -i br-lan -p tcp -j openclash fi echo "第八步: 重启 Dnsmasq 程序..." >$START_LOG diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua index ce447c65e1..3be35d9557 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua @@ -355,12 +355,13 @@ end ---- Dashboard Settings local lan_ip=SYS.exec("uci get network.lan.ipaddr 2>/dev/null |awk -F '/' '{print $1}' 2>/dev/null |tr -d '\n'") +local cn_port=SYS.exec("uci get openclash.config.cn_port 2>/dev/null |tr -d '\n'") o = s:taboption("dashboard", Value, "cn_port") o.title = translate("Dashboard Port") o.default = 9090 o.datatype = "port" o.rmempty = false -o.description = translate("Dashboard Address Example:").." "..font_green..bold_on..lan_ip.."/openclash、"..lan_ip..':9090/ui'..bold_off..font_off +o.description = translate("Dashboard Address Example:").." "..font_green..bold_on..lan_ip.."/openclash、"..lan_ip..':'..cn_port..'/ui'..bold_off..font_off o = s:taboption("dashboard", Value, "dashboard_password") o.title = translate("Dashboard Secret") diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm index 6036f028a2..bacf9d6121 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm @@ -210,7 +210,7 @@ throw error; }), parseIPIpip: (ip, elID) => { - IP.get(`https://api.skk.moe/network/parseIp/ipip/${ip}`, 'json') + IP.get(`https://api.skk.moe/network/parseIp/ipip/v3/${ip}`, 'json') .then(resp => { let x = ''; for (let i of resp.data) { diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_watchdog.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_watchdog.sh index b87e0bedd4..0d8eda3e9b 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_watchdog.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_watchdog.sh @@ -28,8 +28,8 @@ fi last_line=$(iptables -t nat -nL PREROUTING --line-number |awk '{print $1}' 2>/dev/null |awk 'END {print}' |sed -n '$p') op_line=$(iptables -t nat -nL PREROUTING --line-number |grep "openclash" 2>/dev/null |awk '{print $1}' 2>/dev/null |head -1) if [ "$last_line" -ne "$op_line" ]; then - iptables -t nat -D PREROUTING -p tcp -j openclash - iptables -t nat -A PREROUTING -p tcp -j openclash + iptables -t nat -D PREROUTING -i br-lan -p tcp -j openclash + iptables -t nat -A PREROUTING -i br-lan -p tcp -j openclash echo "$LOGTIME Watchdog: Reset Firewall For Enabling Redirect." >>$LOG_FILE fi diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.04bd5c9c8b0ebcf7fc85.js b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.04bd5c9c8b0ebcf7fc85.js new file mode 100644 index 0000000000..0be91f1d6a --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.04bd5c9c8b0ebcf7fc85.js @@ -0,0 +1,2 @@ +/*! For license information please see app.04bd5c9c8b0ebcf7fc85.js.LICENSE */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+wdc":function(e,t,n){"use strict";var r,o,a,i,c;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,s=null,l=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(l,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(l,0))},o=function(e,t){s=setTimeout(e,t)},a=function(){clearTimeout(s)},i=function(){return!1},c=t.unstable_forceFrameRate=function(){}}else{var p=window.performance,d=window.Date,h=window.setTimeout,v=window.clearTimeout,m=window.requestAnimationFrame,y=window.cancelAnimationFrame;if("undefined"!=typeof console&&("function"!=typeof m&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"==typeof p&&"function"==typeof p.now)t.unstable_now=function(){return p.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var b=!1,w=null,O=-1,E=5,j=0;i=function(){return t.unstable_now()>=j},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125T(i,n))void 0!==u&&0>T(u,i)?(e[r]=u,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==u&&0>T(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}return null}function T(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],M=[],R=1,N=null,D=3,A=!1,I=!1,L=!1;function W(e){for(var t=C(M);null!==t;){if(null===t.callback)_(M);else{if(!(t.startTime<=e))break;_(M),t.sortIndex=t.expirationTime,P(k,t)}t=C(M)}}function F(e){if(L=!1,W(e),!I)if(null!==C(k))I=!0,r(B);else{var t=C(M);null!==t&&o(F,t.startTime-e)}}function B(e,n){I=!1,L&&(L=!1,a()),A=!0;var r=D;try{for(W(n),N=C(k);null!==N&&(!(N.expirationTime>n)||e&&!i());){var c=N.callback;if(null!==c){N.callback=null,D=N.priorityLevel;var u=c(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?N.callback=u:N===C(k)&&_(k),W(n)}else _(k);N=C(k)}if(null!==N)var s=!0;else{var l=C(M);null!==l&&o(F,l.startTime-n),s=!1}return s}finally{N=null,D=r,A=!1}}function U(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var q=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_scheduleCallback=function(e,n,i){var c=t.unstable_now();if("object"==typeof i&&null!==i){var u=i.delay;u="number"==typeof u&&0c?(e.sortIndex=u,P(M,e),null===C(k)&&e===C(M)&&(L?a():L=!0,o(F,u-c))):(e.sortIndex=i,P(k,e),I||A||(I=!0,r(B))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_shouldYield=function(){var e=t.unstable_now();W(e);var n=C(k);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime"+e+""};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(u(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(this,n("yLpj"))},"5Wrh":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),a=n("17x9"),i=n.n(a),c=n("Pvz/"),u=n.n(c),s=function(){},l=o.a.memo((function(e){var t=e.label,n=e.onClick,r=void 0===n?s:n;return o.a.createElement("button",{className:u.a.btn,onClick:r},t)}));l.propTypes={label:i.a.string.isRequired,onClick:i.a.func},t.a=l},"7B0+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n("q1tI"))&&"object"==typeof r&&"default"in r?r.default:r;function a(e){return a.warnAboutHMRDisabled&&(a.warnAboutHMRDisabled=!0,console.error("React-Hot-Loader: misconfiguration detected, using production version in non-production environment."),console.error("React-Hot-Loader: Hot Module Replacement is not enabled.")),o.Children.only(e.children)}a.warnAboutHMRDisabled=!1;var i=function e(){return e.shouldWrapWithAppContainer?function(e){return function(t){return o.createElement(a,null,o.createElement(e,t))}}:function(e){return e}};i.shouldWrapWithAppContainer=!1;t.AppContainer=a,t.hot=i,t.areComponentsEqual=function(e,t){return e===t},t.setConfig=function(){},t.cold=function(e){return e},t.configureComponent=function(){}},"7JQg":function(e,t,n){e.exports={loading:"_1EnK5MMInH",pulse:"_39z9L5I2ao",pulseScaleOut:"_1DSWK2a-pe"}},"7Qc+":function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},"87sv":function(e,t,n){"use strict";e.exports=n("7B0+")},"8tgM":function(e,t,n){var r=n("7Qc+");e.exports=d,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t))},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,c="",l=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],p=n[1],d=n.index;if(c+=e.slice(i,d),i=d+f.length,p)c+=p[1];else{var h=e[i],v=n[2],m=n[3],y=n[4],g=n[5],b=n[6],w=n[7];c&&(r.push(c),c="");var O=null!=v&&null!=h&&h!==v,E="+"===b||"*"===b,j="?"===b||"*"===b,x=n[2]||l,S=y||g;r.push({name:m||a++,prefix:v||"",delimiter:x,optional:j,repeat:E,partial:O,asterisk:!!w,pattern:S?s(S):w?".*":"[^"+u(x)+"]+?"})}}return i=0&&r.push(o)}return t&&(t.push("GLOBAL"),n=n.map((function(e){return[t.indexOf(e),e]})).sort((function(e,t){return e[0]-t[0]})).map((function(e){return e[1]}))),[n,r]}function S(){return function(e,t){var n,r,a,c,u,s,l,p,d,v,y,g,w,E,j,S,P;return o.a.async((function(C){for(;;)switch(C.prev=C.next){case 0:return n=t(),r=Object(h.c)(n),C.next=4,o.a.awrap(f(r));case 4:for(a=C.sent,c=a.proxies,s=x(u=void 0===c?{}:c),l=Object(i.a)(s,2),p=l[0],d=l[1],v=b(t()),y=m({},v),g=0;g0&&void 0!==arguments[0]?arguments[0]:T,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case j:case E:case O:return m({},e,{},r);default:return e}}},ERIh:function(e,t,n){"use strict";n.r(t);n("ewTs");var r=n("q1tI"),o=n.n(r),a=n("qWSy"),i=n.n(a),c=n("9rZX"),u=n.n(c),s=(n("07d7"),n("5s+n"),n("u4Dv"));function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var f=n("17x9"),p=n.n(f);function d(){return(d=Object.assign||function(e){for(var t=1;t=0;l--){var f=o[l];"."===f?v(o,l):".."===f?(v(o,l),s++):s&&(v(o,l),s--)}if(!c)for(;s--;s)o.unshift("..");!c||""===o[0]||o[0]&&h(o[0])||o.unshift("");var p=o.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p};var y=!0,g="Invariant failed";var b=function(e,t){if(!e)throw y?new Error(g):new Error(g+": "+(t||""))};function w(e){return"/"===e.charAt(0)?e:"/"+e}function O(e){return"/"===e.charAt(0)?e.substr(1):e}function E(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function j(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function x(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function S(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=d({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=m(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function P(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r=0||(o[n]=e[n]);return o}n("2mql");var $=function(e){var t=V();return t.displayName=e,t}("Router"),K=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}l(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.a.createElement($.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(o.a.Component);o.a.Component;o.a.Component;var Y={},Z=1e4,ee=0;function te(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,c=void 0!==i&&i,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=Y[n]||(Y[n]={});if(r[e])return r[e];var o=[],a={regexp:J()(e,o,t),keys:o};return ee=0||(o[n]=e[n]);return o}o.a.Component;var fe=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=void 0===t?24:t,r=e.height,a=void 0===r?24:r;return o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:a,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o.a.createElement("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}))}Be.propTypes={width:p.a.number,height:p.a.number};var Ue=n("Tk1H"),qe=n.n(Ue),He="https://github.com/haishanh/yacd/issues";function ze(e){var t=e.message,n=e.detail;return o.a.createElement("div",{className:qe.a.root},o.a.createElement("div",{className:qe.a.yacd},o.a.createElement(Pe,{width:150,height:150})),t?o.a.createElement("h1",null,t):null,n?o.a.createElement("p",null,n):null,o.a.createElement("p",null,o.a.createElement("a",{className:qe.a.link,href:He},o.a.createElement(Be,{width:16,height:16}),"haishanh/yacd")))}ze.propTypes={message:p.a.string};var Ve,Xe=ze,Ge=0,Je=(Ve={},Object(we.a)(Ve,Ge,{message:"Browser not supported!",detail:'This browser does not support "fetch", please choose another one.'}),Object(we.a)(Ve,"default",{message:"Oops, something went wrong!"}),Ve);var Qe=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ze=function(e){var t=e.color,n=e.size,r=Ye(e,["color","size"]);return o.a.createElement("svg",Ke({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("polyline",{points:"22 12 18 12 15 21 9 3 6 12 2 12"}))};Ze.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},Ze.defaultProps={color:"currentColor",size:"24"};var et=Ze;function tt(){return(tt=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var rt=function(e){var t=e.color,n=e.size,r=nt(e,["color","size"]);return o.a.createElement("svg",tt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("circle",{cx:"12",cy:"12",r:"10"}),o.a.createElement("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),o.a.createElement("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"}))};rt.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},rt.defaultProps={color:"currentColor",size:"24"};var ot=rt;function at(){return(at=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ct=function(e){var t=e.color,n=e.size,r=it(e,["color","size"]);return o.a.createElement("svg",at({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("path",{d:"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"}))};ct.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},ct.defaultProps={color:"currentColor",size:"24"};var ut=ct;function st(){return(st=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ft=function(e){var t=e.color,n=e.size,r=lt(e,["color","size"]);return o.a.createElement("svg",st({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("path",{d:"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"}),o.a.createElement("polyline",{points:"13 2 13 9 20 9"}))};ft.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},ft.defaultProps={color:"currentColor",size:"24"};var pt=ft;function dt(){return(dt=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var vt=function(e){var t=e.color,n=e.size,r=ht(e,["color","size"]);return o.a.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("circle",{cx:"12",cy:"12",r:"3"}),o.a.createElement("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}))};vt.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},vt.defaultProps={color:"currentColor",size:"24"};var mt=vt;function yt(){return(yt=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var bt=function(e){var t=e.color,n=e.size,r=gt(e,["color","size"]);return o.a.createElement("svg",yt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("path",{d:"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"}),o.a.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))};bt.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},bt.defaultProps={color:"currentColor",size:"24"};var wt=bt,Ot=n("p19a"),Et=n("SXSQ"),jt=n("4BeY"),xt=n.n(jt),St=n("IaFt"),Pt=n.n(St),Ct=new xt.a({id:"moon",use:"moon-usage",viewBox:"0 0 24 24",content:''}),_t=(Pt.a.add(Ct),Ct),Tt=n("kGfw"),kt=n.n(Tt),Mt={activity:et,globe:ot,command:ut,file:pt,settings:mt,link:wt},Rt=o.a.memo((function(e){var t=e.isActive,n=e.to,r=e.iconId,a=e.labelText,i=Mt[r],c=Ee()(kt.a.row,t?kt.a.rowActive:null);return o.a.createElement(ye,{to:n,className:c},o.a.createElement(i,null),o.a.createElement("div",{className:kt.a.label},a))}));Rt.propTypes={isActive:p.a.bool.isRequired,to:p.a.string.isRequired,iconId:p.a.string,labelText:p.a.string};var Nt=[{to:"/",iconId:"activity",labelText:"Overview"},{to:"/proxies",iconId:"globe",labelText:"Proxies"},{to:"/rules",iconId:"command",labelText:"Rules"},{to:"/connections",iconId:"link",labelText:"Conns"},{to:"/configs",iconId:"settings",labelText:"Config"},{to:"/logs",iconId:"file",labelText:"Logs"}],Dt={switchTheme:Ot.f};function At(e){var t=e.location,n=Object(s.b)(Dt).switchTheme;return o.a.createElement("div",{className:kt.a.root},o.a.createElement("a",{href:"https://github.com/haishanh/yacd",className:kt.a.logoLink,target:"_blank",rel:"noopener noreferrer"},o.a.createElement("div",{className:kt.a.logo},o.a.createElement(Pe,{width:80,height:80}))),o.a.createElement("div",{className:kt.a.rows},Nt.map((function(e){var n=e.to,r=e.iconId,a=e.labelText;return o.a.createElement(Rt,{key:n,to:n,isActive:t.pathname===n,iconId:r,labelText:a})}))),o.a.createElement("div",{className:kt.a.themeSwitchContainer,onClick:n},o.a.createElement(Et.a,{id:_t.id,width:20,height:20})))}At.propTypes={location:p.a.shape({pathname:p.a.string}).isRequired};var It=o.a.memo(At),Lt=n("DKqX"),Wt=(n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("FZtP"),n("Jf6s")),Ft=n("xaHF"),Bt=(n("a5NK"),n("qePV"),n("VC3L"),["B","KB","MB","GB","TB","PB","EB","ZB","YB"]),Ut=function(e){if(e<1e3)return e+" B";var t=Math.min(Math.floor(Math.log10(e)/3),Bt.length-1);return(e=Number((e/Math.pow(1e3,t)).toPrecision(3)))+" "+Bt[t]},qt=Object(Ft.unstable_createResource)((function(){return n.e(6).then(n.t.bind(null,"JVhT",7)).then((function(e){return e.default}))})),Ht={borderWidth:1,lineTension:0,pointRadius:0},zt={responsive:!0,maintainAspectRatio:!0,title:{display:!1},legend:{display:!0,position:"top",labels:{fontColor:"#ccc",boxWidth:20}},tooltips:{enabled:!1,mode:"index",intersect:!1,animationDuration:100},hover:{mode:"nearest",intersect:!0},scales:{xAxes:[{display:!1,gridLines:{display:!1}}],yAxes:[{display:!0,gridLines:{display:!0,color:"#555",borderDash:[3,6],drawBorder:!1},ticks:{callback:function(e){return Ut(e)+"/s "}}}]}},Vt=[{down:{backgroundColor:"rgba(176, 209, 132, 0.8)",borderColor:"rgb(176, 209, 132)"},up:{backgroundColor:"rgba(181, 220, 231, 0.8)",borderColor:"rgb(181, 220, 231)"}},{up:{backgroundColor:"rgb(98, 190, 100)",borderColor:"rgb(78,146,79)"},down:{backgroundColor:"rgb(160, 230, 66)",borderColor:"rgb(110, 156, 44)"}},{up:{backgroundColor:"rgba(94, 175, 223, 0.3)",borderColor:"rgb(94, 175, 223)"},down:{backgroundColor:"rgba(139, 227, 195, 0.3)",borderColor:"rgb(139, 227, 195)"}},{up:{backgroundColor:"rgba(242, 174, 62, 0.3)",borderColor:"rgb(242, 174, 62)"},down:{backgroundColor:"rgba(69, 154, 248, 0.3)",borderColor:"rgb(69, 154, 248)"}}];function Xt(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 Gt(e){for(var t=1;t4&&void 0!==arguments[4]?arguments[4]:{};Jt((function(){var a=document.getElementById(t).getContext("2d"),i=new e(a,{type:"line",data:n,options:Gt({},Qt,{},o)}),c=r&&r.subscribe((function(){return i.update()}));return function(){c&&c(),i.destroy()}}),[e,t,n,r,o])}function Kt(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 Yt(e){for(var t=1;t=0;o--)r.push(e[o]);if(e.length===Dn)for(var a=Dn-1;a>t;a--)r.push(e[a]);return""===n?r:r.filter((function(e){return e.payload.toLowerCase().indexOf(n)>=0}))}));var Fn={searchText:"",logs:[],tail:-1};var Bn={updateSearchText:function(e){return{type:Rn,payload:{searchText:e.toLowerCase()}}}},Un=Object(Tn.a)({mapStateToProps:function(e){return{searchText:Ln(e)}},actions:Bn}),qn=n("oFgh"),Hn=n("RLOP"),zn=n.n(Hn),Vn=30,Xn={debug:"none",info:"#454545",warning:"#b99105",error:"#c11c1c"};function Gn(e){var t=e.time,n=e.even,r=e.payload,a=e.type,i=Ee()({even:n},zn.a.log);return o.a.createElement("div",{className:i},o.a.createElement("div",{className:zn.a.logMeta},o.a.createElement("div",{className:zn.a.logTime},t),o.a.createElement("div",{className:zn.a.logType,style:{backgroundColor:Xn[a]}},a),o.a.createElement("div",{className:zn.a.logText},r)))}function Jn(e,t){return t[e].id}Gn.propTypes={time:p.a.string,even:p.a.bool,payload:p.a.string,type:p.a.string};var Qn=Object(r.memo)((function(e){var t=e.index,n=e.style,r=e.data[t];return o.a.createElement("div",{style:n},o.a.createElement(Gn,r))}),hn.b),$n={appendLog:function(e){return function(t,n){var r=n(),o=An(r),a=In(r),i=a>=Dn-1?0:a+1;o[i]=e,t({type:Nn,payload:{tail:i}})}}};function Kn(){var e=Object(s.c)(Ot.c),t=e.hostname,n=e.port,a=e.secret,i=Object(s.b)($n).appendLog,c=Object(s.c)(Wn),u=Object(s.c)(qn.d);Object(r.useEffect)((function(){_n({hostname:t,port:n,secret:a,logLevel:u},i)}),[t,n,a,u,i]);var l=Object(vn.a)(),f=Object(nn.a)(l,2),p=f[0],d=f[1];return o.a.createElement("div",null,o.a.createElement(Lt.a,{title:"Logs"}),o.a.createElement(Un,null),o.a.createElement("div",{ref:p,style:{paddingBottom:Vn}},0===c.length?o.a.createElement("div",{className:zn.a.logPlaceholder,style:{height:d-Vn}},o.a.createElement("div",{className:zn.a.logPlaceholderIcon},o.a.createElement(Pe,{width:200,height:200})),o.a.createElement("div",null,"No logs yet, hang tight...")):o.a.createElement("div",{className:zn.a.logsWrapper},o.a.createElement(hn.a,{height:d-Vn,width:"100%",itemCount:c.length,itemSize:80,itemData:c,itemKey:Jn},Qn))))}n("sMBO"),n("4l63");var Yn=n("blRg"),Zn=n.n(Yn),er=function(){};function tr(e){var t=e.checked,n=void 0!==t&&t,r=e.onChange,a=void 0===r?er:r,i=e.name,c=void 0===i?"":i;return o.a.createElement("div",null,o.a.createElement("input",{type:"checkbox",name:c,checked:n,className:Zn.a.switch,onChange:a}))}tr.propTypes={checked:p.a.bool,onChange:p.a.func,name:p.a.string};var nr=o.a.memo(tr),rr=n("YKzy"),or=n.n(rr);function ar(e){var t=e.options,n=e.value,a=e.name,i=e.onChange,c=Object(r.useMemo)((function(){return t.map((function(e){return e.value})).indexOf(n)}),[t,n]),u=(100/t.length).toPrecision(3);return o.a.createElement("div",null,o.a.createElement("div",{className:or.a.ToggleSwitch},o.a.createElement("div",{className:or.a.slider,style:{width:u+"%",left:c*u+"%"}}),t.map((function(e,t){var r="".concat(a,"-").concat(e.label),c=0===t?"":"border-left";return o.a.createElement("label",{htmlFor:r,key:r,className:c},o.a.createElement("input",{id:r,name:a,type:"radio",value:e.value,checked:n===e.value,onChange:i}),o.a.createElement("div",null,e.label))}))))}ar.propTypes={options:p.a.array,value:p.a.string,name:p.a.string,onChange:p.a.func};var ir=o.a.memo(ar),cr=n("wx14"),ur=n("Wii/"),sr=n.n(ur);function lr(e){return o.a.createElement("input",Object(cr.a)({className:sr.a.input},e))}lr.propTypes={value:p.a.oneOfType([p.a.string,p.a.number]),type:p.a.string,onChange:p.a.func,name:p.a.string,placeholder:p.a.string};var fr=n("5Wrh"),pr=n("uLK7"),dr=n.n(pr);function hr(e){var t=e.OptionComponent,n=e.optionPropsList,r=e.selectedIndex,a=e.onChange;return(o.a.createElement("div",{className:dr.a.root},n.map((function(e,n){var i=Ee()(dr.a.item,Object(we.a)({},dr.a.itemActive,n===r));return o.a.createElement("div",{key:n,className:i,onClick:function(e){e.preventDefault(),n!==r&&a(n)}},o.a.createElement(t,e))}))))}function vr(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 mr(e){for(var t=1;t65535)return}y(n,r);break;default:return}}function b(e){var t=e.target,n=t.name,r=t.value;switch(n){case"port":case"socks-port":case"redir-port":var o=parseInt(r,10);if(o<0||o>65535)return;a(Object(we.a)({},n,o));break;default:throw new Error("unknown input name ".concat(n))}}return o.a.createElement("div",null,o.a.createElement(Lt.a,{title:"Config"}),o.a.createElement("div",{className:jr.a.root},o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"HTTP Proxy Port"),o.a.createElement(lr,{name:"port",value:f.port,onChange:g,onBlur:b})),o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"SOCKS5 Proxy Port"),o.a.createElement(lr,{name:"socks-port",value:f["socks-port"],onChange:g,onBlur:b})),o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"Redir Port"),o.a.createElement(lr,{name:"redir-port",value:f["redir-port"],onChange:g,onBlur:b})),o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"Allow LAN"),o.a.createElement(nr,{name:"allow-lan",checked:f["allow-lan"],onChange:g})),o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"Mode"),o.a.createElement(ir,{options:Pr,name:"mode",value:f.mode,onChange:g})),o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"Log Level"),o.a.createElement(ir,{options:Cr,name:"log-level",value:f["log-level"],onChange:g}))),o.a.createElement("div",{className:jr.a.sep},o.a.createElement("div",null)),o.a.createElement("div",{className:jr.a.section},o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"Chart Style"),o.a.createElement(hr,{OptionComponent:Or,optionPropsList:Sr,selectedIndex:c,onChange:function(e){i(e)}})),o.a.createElement("div",null,o.a.createElement("div",{className:jr.a.label},"Action"),o.a.createElement(fr.a,{label:"Log out",onClick:Ot.a}))))}Rr.propTypes={configs:p.a.object};n("oVuX"),n("Junv");function Nr(){return(Nr=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ar=function(e){var t=e.color,n=e.size,r=Dr(e,["color","size"]);return o.a.createElement("svg",Nr({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("polyline",{points:"6 9 12 15 18 9"}))};Ar.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},Ar.defaultProps={color:"currentColor",size:"24"};var Ir=Ar;function Lr(e){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function Wr(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Lr(e),r=Lr(t),o=n.getTime()-r.getTime();return o<0?-1:o>0?1:o}function Fr(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Lr(e),r=Lr(t),o=Wr(n,r),a=Math.abs(function(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Lr(e),r=Lr(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(n,r));n.setMonth(n.getMonth()-o*a);var i=o*(a-(Wr(n,r)===-o));return 0===i?0:i}function Br(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=function(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Lr(e),r=Lr(t);return n.getTime()-r.getTime()}(e,t)/1e3;return n>0?Math.floor(n):Math.ceil(n)}var Ur={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function qr(e){return function(t){var n=t||{},r=n.width?String(n.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var Hr={date:qr({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:qr({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:qr({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},zr={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Vr(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standalone")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=o.width?String(o.width):a;r=e.formattingValues[i]||e.formattingValues[a]}else{var c=e.defaultWidth,u=o.width?String(o.width):e.defaultWidth;r=e.values[u]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Xr(e){return function(t,n){var r=String(t),o=n||{},a=o.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],c=r.match(i);if(!c)return null;var u,s=c[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth];return u="[object Array]"===Object.prototype.toString.call(l)?function(e,t){for(var n=0;n0?"in "+r:r+" ago":r},formatLong:Hr,formatRelative:function(e,t,n,r){return zr[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Vr({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Vr({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:Vr({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Vr({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Vr({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Gr={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var n=String(e),r=t||{},o=n.match(Gr.matchPattern);if(!o)return null;var a=o[0],i=n.match(Gr.parsePattern);if(!i)return null;var c=Gr.valueCallback?Gr.valueCallback(i[0]):i[0];return{value:c=r.valueCallback?r.valueCallback(c):c,rest:n.slice(a.length)}}),era:Xr({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Xr({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Xr({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Xr({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Xr({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Qr(e){return function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})t.hasOwnProperty(n)&&(e[n]=t[n]);return e}({},e)}var $r=6e4;function Kr(e){var t=new Date(e.getTime()),n=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var r=t.getTime()%$r;return n*$r+r}var Yr=1440,Zr=2520,eo=43200,to=86400;function no(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ro(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 oo(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function io(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function co(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t3&&void 0!==arguments[3]?arguments[3]:0;return e.map((function(e,o){return(e=so(e,t,n,r,o)).columns&&(e.columns=lo(e.columns,t,e,r+1)),e}))}function fo(e,t){var n=[];return function e(r,o){var a={headers:[]},i=[],c=r.some((function(e){return e.parent}));r.forEach((function(e){var n=!i.length,r=[].concat(i).reverse()[0];if(e.parent){var o=i.filter((function(t){return t.originalID===e.parent.id}));(n||r.originalID!==e.parent.id)&&i.push(oo({},e.parent,{originalID:e.parent.id,id:[e.parent.id,o.length].join("_")}))}else if(c){var u=[e.id,"placeholder"].join("_"),s=i.filter((function(e){return e.originalID===u})),l=so({originalID:u,id:[e.id,"placeholder",s.length].join("_"),placeholderOf:e},t);(n||r.originalID!==l.originalID)&&i.push(l)}(e.parent||c)&&((r=[].concat(i).reverse()[0]).headers=r.headers||[],r.headers.includes(e)||r.headers.push(e)),e.totalHeaderCount=e.headers?e.headers.reduce((function(e,t){return e+t.totalHeaderCount}),0):1,a.headers.push(e)})),n.push(a),i.length&&e(i,o+1)}(e,0),n.reverse()}function po(e){var t=e.headers,n=0;t.forEach((function(t){return n+=function t(n,r){n.isVisible=!!r&&("function"==typeof n.show?n.show(e):!!n.show);var o=0;return n.headers&&n.headers.length?n.headers.forEach((function(e){return o+=t(e,n.isVisible)})):o=n.isVisible?1:0,n.totalVisibleHeaderCount=o,o}(t,!0)}))}function ho(e,t,n){if(!t)return e;var r,o=function(e){return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(Array.isArray(t))for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,r=void 0===n?{}:n,o=t.className,a=ao(t,["style","className"]);e=oo({},e,{},a,{style:oo({},e.style||{},{},r),className:[e.className,o].filter(Boolean).join(" ")})})),e},bo=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r-1&&r>o)throw new Error("React Table: The ".concat(n," plugin hook must be placed after the ").concat(t," plugin hook!"))})),r.forEach((function(t){var r=e.findIndex((function(e){return e.pluginName===t}));if(r>-1&&r1?x-1:0),P=1;P2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],c=r,u=d(r,o),s=[].concat(co(i),[u]),f={original:c,index:o,path:s,depth:a,cells:[{}]};e.push(f);var p=l(r,o);p&&(f.subRows=p.map((function(e,t){return n(e,t,a+1,s)})));var h=function(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")};return f.cells.map=h,f.cells.filter=h,f.cells.forEach=h,f.cells[0].getCellProps=h,f.values={},_.forEach((function(e){f.values[e.id]=e.accessor?e.accessor(r,o,{subRows:p,depth:a,data:t}):void 0})),f}(n,r)})),e]}),[m,t,d,l,_]),R=io(M,2),N=R[0],D=R[1];return j.current.rows=N,j.current.flatRows=D,po(j.current),j.current.flatHeaders=T.reduce((function(e,t){return[].concat(co(e),co(t.headers))}),[]),j.current=bo(j.current.hooks.useBeforeDimensions,j.current),No(j.current),j.current=bo(j.current.hooks.useMain,j.current),j.current.flatHeaders.forEach((function(e){e.render=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="string"==typeof t?e[t]:t;if(void 0===r)throw new Error(So);return yo(r,oo({},j.current,{column:e},n))},e.getHeaderProps=function(t){return go({key:["header",e.id].join("_"),colSpan:e.totalVisibleHeaderCount},wo(j.current.hooks.getHeaderProps,e,j.current),t)}})),j.current.headerGroups.forEach((function(e,t){if(e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),e.headers.length)return e.getHeaderGroupProps=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return go({key:["header".concat(t)].join("_")},wo(j.current.hooks.getHeaderGroupProps,e,j.current),n)},!0})),j.current.rows=bo(j.current.hooks.useRows,j.current.rows,j.current),j.current.prepareRow=o.a.useCallback((function(e){e.getRowProps=function(t){return go({key:["row"].concat(co(e.path)).join("_")},wo(j.current.hooks.getRowProps,e,j.current),t)},e.cells=j.current.flatColumns.filter((function(e){return e.isVisible})).map((function(t){var n={column:t,row:e,value:e.values[t.id],getCellProps:function(r){var o=[].concat(co(e.path),[t.id]).join("_");return go({key:["cell",o].join("_")},wo(j.current.hooks.getCellProps,n,j.current),r)},render:function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="string"==typeof r?t[r]:r;if(void 0===a)throw new Error(So);return yo(a,oo({},j.current,{column:t,row:e,cell:n},o))}};return n})),bo(j.current.hooks.prepareRow,e,j.current)}),[]),j.current.getTableProps=function(e){return go(wo(j.current.hooks.getTableProps,j.current),e)},j.current.getTableBodyProps=function(e){return go(wo(j.current.hooks.getTableBodyProps,j.current),e)},j.current};function No(e){var t=e.headers;e.totalColumnsWidth=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var r=0;t.forEach((function(t){var o=t.headers;t.totalLeft=n,o&&o.length?t.totalWidth=e(o,n):t.totalWidth=Math.min(Math.max(t.minWidth,t.width),t.maxWidth),n+=t.totalWidth,r+=t.totalWidth}));return r}(t)}var Do={},Ao=function(){for(var e=arguments.length,t=new Array(e),n=0;n(a="number"==typeof a?a:1/0)){var i=o;o=a,a=i}return e.filter((function(e){var n=e.values[t];return n>=o&&n<=a}))};Ho.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};Po.filters={},Ao("setFilter","setAllFilters");p.a.arrayOf(p.a.shape({disableFilters:p.a.bool,Filter:p.a.any})),p.a.bool;Po.groupBy=[],Ao("toggleGroupBy");p.a.arrayOf(p.a.shape({aggregate:p.a.oneOfType([p.a.func,p.a.string,p.a.arrayOf(p.a.oneOfType([p.a.func,p.a.string]))]),disableGrouping:p.a.bool,Aggregated:p.a.any})),p.a.func,p.a.bool,p.a.bool,p.a.object;var zo=/([0-9]+)/gm;function Vo(e,t){return e===t?0:e>t?1:-1}function Xo(e,t){return e.values[t]}function Go(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var Jo=Object.freeze({alphanumeric:function(e,t,n){var r=Xo(e,n),o=Xo(t,n);for(r=Go(r),o=Go(o),r=r.split(zo).filter(Boolean),o=o.split(zo).filter(Boolean);r.length&&o.length;){var a=r.shift(),i=o.shift(),c=parseInt(a,10),u=parseInt(i,10),s=[c,u].sort();if(isNaN(s[0])){if(a>i)return 1;if(i>a)return-1}else{if(isNaN(s[1]))return isNaN(c)?-1:1;if(c>u)return 1;if(u>c)return-1}}return r.length-o.length},datetime:function(e,t,n){var r=Xo(e,n),o=Xo(t,n);return Vo(r=r.getTime(),o=o.getTime())},basic:function(e,t,n){return Vo(Xo(e,n),Xo(t,n))}});Po.sortBy=[],uo.sortType="alphanumeric",uo.sortDescFirst=!1,Ao("sortByChange");var Qo={columns:p.a.arrayOf(p.a.shape({sortType:p.a.oneOfType([p.a.string,p.a.func]),sortDescFirst:p.a.bool,disableSorting:p.a.bool})),orderByFn:p.a.func,sortTypes:p.a.object,manualSorting:p.a.bool,disableSorting:p.a.bool,disableMultiSort:p.a.bool,isMultiSortEvent:p.a.func,maxMultiSortColCount:p.a.number,disableSortRemove:p.a.bool,disableMultiRemove:p.a.bool},$o=function(e){e.useMain.push(Ko)};function Ko(e){p.a.checkPropTypes(Qo,e,"property","useSortBy");var t=e.debug,n=e.rows,r=e.flatColumns,a=e.orderByFn,i=void 0===a?vo:a,c=e.sortTypes,u=e.manualSorting,s=e.disableSorting,l=e.disableSortRemove,f=e.disableMultiRemove,d=e.disableMultiSort,h=e.isMultiSortEvent,v=void 0===h?function(e){return e.shiftKey}:h,m=e.maxMultiSortColCount,y=void 0===m?Number.MAX_SAFE_INTEGER:m,g=e.flatHeaders,b=e.hooks,w=e.state.sortBy,O=e.setState;jo(e.plugins,["useFilters"],"useSortBy",[]),b.getSortByToggleProps=[];var E=function(e,t,n){return O((function(o){var a,i=o.sortBy,c=r.find((function(t){return t.id===e})).sortDescFirst,u=i.find((function(t){return t.id===e})),s=i.findIndex((function(t){return t.id===e})),p=null!=t,h=[];return"toggle"!==(a=!d&&n?u?"toggle":"add":s!==i.length-1?"replace":u?"toggle":"replace")||l||p||n&&f||!(u&&u.desc&&!c||!u.desc&&c)||(a="remove"),"replace"===a?h=[{id:e,desc:p?t:c}]:"add"===a?(h=[].concat(co(i),[{id:e,desc:p?t:c}])).splice(0,h.length-y):"toggle"===a?h=i.map((function(n){return n.id===e?oo({},n,{desc:p?t:!u.desc}):n})):"remove"===a&&(h=i.filter((function(t){return t.id!==e}))),oo({},o,{sortBy:h})}),Do.sortByChange)};g.forEach((function(t){var n=t.accessor,r=t.disableSorting,o=t.id,a=!!n&&mo(!0!==r&&void 0,!0!==s&&void 0,!0);t.canSort=a,t.canSort&&(t.toggleSortBy=function(e,n){return E(t.id,e,n)},t.clearSorting=function(){return O((function(e){return oo({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.id}))})}),Do.sortByChange)}),t.getSortByToggleProps=function(n){return go({onClick:a?function(n){n.persist(),t.toggleSortBy(void 0,!e.disableMultiSort&&v(n))}:void 0,style:{cursor:a?"pointer":void 0},title:"Toggle SortBy"},wo(e.hooks.getSortByToggleProps,t,e),n)};var i=w.find((function(e){return e.id===o}));t.isSorted=!!i,t.sortedIndex=w.findIndex((function(e){return e.id===o})),t.isSortedDesc=t.isSorted?i.desc:void 0}));var j=o.a.useMemo((function(){if(u||!w.length)return n;var e=w.filter((function(e){return r.find((function(t){return t.id===e.id}))}));return function t(n){var o=i(n,e.map((function(e){var t=r.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: ".concat(e.id," while sorting"));var n=t.sortType,o=Oo(n)||(c||{})[n]||Jo[n];if(!o)throw new Error("React-Table: Could not find a valid sortType of '".concat(n,"' for column '").concat(e.id,"'."));return function(t,n){return o(t,n,e.id)}})),e.map((function(e){var t=r.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return o.forEach((function(e){!e.subRows||e.subRows.length<=1||(e.subRows=t(e.subRows))})),o}(n)}),[u,w,t,n,r,i,c]);return oo({},e,{toggleSortBy:E,rows:j,preSortedRows:n})}$o.pluginName="useSortBy",Po.pageSize=10,Po.pageIndex=0,Ao("pageChange","pageSizeChange");p.a.bool,p.a.bool;Po.selectedRowPaths=[],Ao("toggleRowSelected","toggleRowSelectedAll");p.a.string;Po.rowState={},Ao("setRowState","setCellState");p.a.func;Po.columnOrder=[],Ao("setColumnOrder");p.a.func;Po.columnResizing={columnWidths:{}},uo.canResize=!0;var Yo=n("eWP2"),Zo=n.n(Yo),ea=[{Header:"Host",accessor:"host"},{Header:"Download",accessor:"download"},{Header:"Upload",accessor:"upload"},{Header:"Network",accessor:"network"},{Header:"Type",accessor:"type"},{Header:"Chains",accessor:"chains"},{Header:"Rule",accessor:"rule"},{Header:"Time",accessor:"start"},{Header:"Source IP",accessor:"sourceIP"},{Header:"Source Port",accessor:"sourcePort"},{Header:"Designation IP",accessor:"destinationIP"},{Header:"Designation Port",accessor:"destinationPort"}];function ta(e,t){switch(e.column.id){case"start":return function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var r=n||{},o=r.locale||Jr;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var a=Wr(e,t);if(isNaN(a))throw new RangeError("Invalid time value");var i,c,u=Qr(r);u.addSuffix=Boolean(r.addSuffix),u.comparison=a,a>0?(i=Lr(t),c=Lr(e)):(i=Lr(e),c=Lr(t));var s,l=Br(c,i),f=(Kr(c)-Kr(i))/1e3,p=Math.round((l-f)/60);if(p<2)return r.includeSeconds?l<5?o.formatDistance("lessThanXSeconds",5,u):l<10?o.formatDistance("lessThanXSeconds",10,u):l<20?o.formatDistance("lessThanXSeconds",20,u):l<40?o.formatDistance("halfAMinute",null,u):l<60?o.formatDistance("lessThanXMinutes",1,u):o.formatDistance("xMinutes",1,u):0===p?o.formatDistance("lessThanXMinutes",1,u):o.formatDistance("xMinutes",p,u);if(p<45)return o.formatDistance("xMinutes",p,u);if(p<90)return o.formatDistance("aboutXHours",1,u);if(p0?o.a.createElement(ra,{data:u}):o.a.createElement("div",{className:la.a.placeHolder},o.a.createElement(Pe,{width:200,height:200,c1:"var(--color-text)"})))))},ga=n("Ff2n"),ba=n("Z9Yo"),wa=n.n(ba);function Oa(e){var t=e.isOpen,n=e.onRequestClose,r=e.className,a=e.overlayClassName,i=e.children,c=Object(ga.a)(e,["isOpen","onRequestClose","className","overlayClassName","children"]),s=Ee()(r,wa.a.content),l=Ee()(a,wa.a.overlay);return o.a.createElement(u.a,Object(cr.a)({isOpen:t,onRequestClose:n,className:s,overlayClassName:l},c),i)}Oa.propTypes={isOpen:p.a.bool.isRequired,onRequestClose:p.a.func.isRequired,children:p.a.node.isRequired,className:p.a.string,overlayClassName:p.a.string};var Ea=o.a.memo(Oa),ja=n("SzcZ"),xa=n.n(ja),Sa=o.a.useCallback;function Pa(e){var t=e.id,n=e.label,r=e.value,a=e.onChange,i=Object(ga.a)(e,["id","label","value","onChange"]),c=Sa((function(e){return a(e)}),[a]),u=Ee()(Object(we.a)({},xa.a.floatAbove,"string"==typeof r&&""!==r));return o.a.createElement("div",{className:xa.a.root},o.a.createElement("input",Object(cr.a)({id:t,value:r,onChange:c},i)),o.a.createElement("label",{htmlFor:t,className:u},n))}Pa.propTypes={value:p.a.oneOfType([p.a.string,p.a.number]),type:p.a.oneOf(["text","number"]),onChange:p.a.func,id:p.a.string,label:p.a.string};var Ca=n("Plid"),_a=n.n(Ca),Ta=o.a.useState,ka=o.a.useEffect,Ma=o.a.useRef,Ra=o.a.useCallback,Na=function(e){return{apiConfig:Object(Ot.c)(e)}};var Da=function(){var e=Object(s.c)(Na).apiConfig,t=Ta(e.hostname),n=Object(nn.a)(t,2),r=n[0],a=n[1],i=Ta(e.port),c=Object(nn.a)(i,2),u=c[0],l=c[1],f=Ta(e.secret),p=Object(nn.a)(f,2),d=p[0],h=p[1],v=Object(s.b)({updateClashAPIConfig:Ot.g}),m=Ma(!1),y=Ma(null);ka((function(){var e,t,n,r;y.current.focus(),Me.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.next=3,Me.a.awrap(fetch("/"));case 3:return e=o.sent,o.next=6,Me.a.awrap(e.json());case 6:"clash"===o.sent.hello&&!1===m.current&&(t=window.location,n=t.hostname,r=t.port,a(n),l(r)),o.next=12;break;case 10:o.prev=10,o.t0=o.catch(0);case 12:case"end":return o.stop()}}),null,null,[[0,10]])}),[]);var g=Ra((function(e){m.current=!0;var t=e.target,n=t.name,r=t.value;switch(n){case"port":l(r);break;case"hostname":a(r);break;case"secret":h(r);break;default:throw new Error("unknown input name ".concat(n))}}),[]),b=Ra((function(){v.updateClashAPIConfig({hostname:r,port:u,secret:d})}),[r,u,d,v]),w=Ra((function(e){13===e.keyCode&&b()}),[b]);return o.a.createElement("div",{className:_a.a.root,ref:y,onKeyDown:w},o.a.createElement("div",{className:_a.a.header},o.a.createElement("div",{className:_a.a.icon},o.a.createElement(Pe,{width:160,height:160}))),o.a.createElement("div",{className:_a.a.body},o.a.createElement("div",{className:_a.a.hostnamePort},o.a.createElement("div",null,o.a.createElement(Pa,{id:"hostname",name:"hostname",label:"Hostname",type:"text",value:r,onChange:g})),o.a.createElement("div",null,o.a.createElement(Pa,{id:"port",name:"port",label:"Port",type:"number",value:u,onChange:g}))),o.a.createElement("div",null,o.a.createElement(Pa,{id:"secret",name:"secret",label:"Secret(optional)",value:d,type:"text",onChange:g}))),o.a.createElement("div",{className:_a.a.footer},o.a.createElement(fr.a,{label:"Confirm",onClick:b})))},Aa=n("i53Z"),Ia=n("rRNg"),La=n.n(Ia),Wa=function(e){return{modals:e.modals}},Fa={closeModal:Aa.a,fetchConfigs:qn.b};function Ba(){if(!window.fetch){var e=Je[Ge].detail,t=new Error(e);throw t.code=Ge,t}var n=Object(s.c)(Wa).modals,a=Object(s.b)(Fa),i=a.closeModal,c=a.fetchConfigs;return Object(r.useEffect)((function(){c()}),[c]),o.a.createElement(Ea,{isOpen:n.apiConfig,className:La.a.content,overlayClassName:La.a.overlay,shouldCloseOnOverlayClick:!1,shouldCloseOnEsc:!1,onRequestClose:function(){return i("apiConfig")}},o.a.createElement("div",{className:La.a.container},o.a.createElement(Da,null)))}var Ua=n("ANjH");function qa(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var Ha=qa();Ha.withExtraArgument=qa;var za=Ha,Va=n("EQlU"),Xa=n("Tvb5"),Ga=Object(Ua.c)({app:Ot.b,modals:Aa.b,proxies:Va.a,rules:Xa.a,logs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Fn,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case Nn:case Rn:return function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return r}))},G4qV:function(e,t,n){"use strict";function r(e,t){return e===t}function o(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:r,n=null,a=null;return function(){return o(t,n,arguments)||(a=e.apply(null,arguments)),n=arguments,a}}))},II4a:function(e,t,n){"use strict";var r=n("ODXe"),o=n("q1tI"),a=n.n(o),i=n("SXSQ"),c=n("4BeY"),u=n.n(c),s=n("IaFt"),l=n.n(s),f=new u.a({id:"search",use:"search-usage",viewBox:"0 0 24 24",content:''}),p=(l.a.add(f),f),d=n("u4Dv");var h=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},v=n("XqMk"),m="object"==typeof self&&self&&self.Object===Object&&self,y=v.a||m||Function("return this")(),g=function(){return y.Date.now()},b=y.Symbol,w=Object.prototype,O=w.hasOwnProperty,E=w.toString,j=b?b.toStringTag:void 0;var x=function(e){var t=O.call(e,j),n=e[j];try{e[j]=void 0;var r=!0}catch(e){}var o=E.call(e);return r&&(t?e[j]=n:delete e[j]),o},S=Object.prototype.toString;var P=function(e){return S.call(e)},C="[object Null]",_="[object Undefined]",T=b?b.toStringTag:void 0;var k=function(e){return null==e?void 0===e?_:C:T&&T in Object(e)?x(e):P(e)};var M=function(e){return null!=e&&"object"==typeof e},R="[object Symbol]";var N=function(e){return"symbol"==typeof e||M(e)&&k(e)==R},D=NaN,A=/^\s+|\s+$/g,I=/^[-+]0x[0-9a-f]+$/i,L=/^0b[01]+$/i,W=/^0o[0-7]+$/i,F=parseInt;var B=function(e){if("number"==typeof e)return e;if(N(e))return D;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(A,"");var n=L.test(e);return n||W.test(e)?F(e.slice(2),n?2:8):I.test(e)?D:+e},U="Expected a function",q=Math.max,H=Math.min;var z=function(e,t,n){var r,o,a,i,c,u,s=0,l=!1,f=!1,p=!0;if("function"!=typeof e)throw new TypeError(U);function d(t){var n=r,a=o;return r=o=void 0,s=t,i=e.apply(a,n)}function v(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-s>=a}function m(){var e=g();if(v(e))return y(e);c=setTimeout(m,function(e){var n=t-(e-u);return f?H(n,a-(e-s)):n}(e))}function y(e){return c=void 0,p&&r?d(e):(r=o=void 0,i)}function b(){var e=g(),n=v(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return function(e){return s=e,c=setTimeout(m,t),l?d(e):i}(u);if(f)return clearTimeout(c),c=setTimeout(m,t),d(u)}return void 0===c&&(c=setTimeout(m,t)),i}return t=B(t)||0,h(n)&&(l=!!n.leading,a=(f="maxWait"in n)?q(B(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),b.cancel=function(){void 0!==c&&clearTimeout(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?i:y(g())},b},V=n("OA2e"),X=n.n(V);t.a=function(e){var t=e.mapStateToProps,n=e.actions;return Object(o.memo)((function(){var e=Object(d.b)(n).updateSearchText,c=Object(o.useMemo)((function(){return z(e,300)}),[e]),u=Object(d.c)(t).searchText,s=Object(o.useState)(u),l=Object(r.a)(s,2),f=l[0],h=l[1];return a.a.createElement("div",{className:X.a.RuleSearch},a.a.createElement("div",{className:X.a.RuleSearchContainer},a.a.createElement("div",{className:X.a.inputWrapper},a.a.createElement("input",{type:"text",value:f,onChange:function(e){h(e.target.value),c(e.target.value)},className:X.a.input})),a.a.createElement("div",{className:X.a.iconWrapper},a.a.createElement(i.a,{id:p.id}))))}))}},IaFt:function(e,t,n){(function(t){var n;n=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!=typeof window?window:void 0!==t||"undefined"!=typeof self&&self;var n=e((function(e,t){e.exports=function(){function e(e){return e&&"object"==typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var o;return n&&!0===n.clone&&e(t)?r((o=t,Array.isArray(o)?[]:{}),t,n):t}function n(n,o,a){var i=n.slice();return o.forEach((function(o,c){void 0===i[c]?i[c]=t(o,a):e(o)?i[c]=r(n[c],o,a):-1===n.indexOf(o)&&i.push(t(o,a))})),i}function r(o,a,i){var c=Array.isArray(a),u=(i||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(o)?u(o,a,i):t(a,i):function(n,o,a){var i={};return e(n)&&Object.keys(n).forEach((function(e){i[e]=t(n[e],a)})),Object.keys(o).forEach((function(c){e(o[c])&&n[c]?i[c]=r(n[c],o[c],a):i[c]=t(o[c],a)})),i}(o,a,i)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=r.svg,a=r.xlink,i={};i[o.name]=o.uri,i[a.name]=a.uri;var c,u=function(e,t){return void 0===e&&(e=""),""+e+""},s=r.svg,l=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; ")},c[s.name]=s.uri,c[l.name]=l.uri,c)},p=function(e){this.config=n(f,e||{}),this.symbols=[]};p.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},p.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},p.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},p.prototype.has=function(e){return null!==this.find(e)},p.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return u(t,e)},p.prototype.toString=function(){return this.stringify()},p.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var d=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};d.prototype.stringify=function(){return this.content},d.prototype.toString=function(){return this.stringify()},d.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var h=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},v=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return h(u(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(d),m={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},y=function(e){return Array.prototype.slice.call(e,0)},g={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},b=function(e){var t=[];return y(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},w=function(e){return(e||window.location.href).split("#")[0]},O=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){var o,a,i;o=e,a={oldUrl:r,newUrl:n},(i=document.createEvent("CustomEvent")).initCustomEvent(o,!1,!1,a),window.dispatchEvent(i)}))}])},E=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),y(e.querySelectorAll("symbol")).forEach((function(e){y(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e},j=r.xlink.uri,x="xlink:href",S=/[{}|\\\^\[\]`"<>]/g;function P(e){return e.replace(S,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var C,_=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],T=_.map((function(e){return"["+e+"]"})).join(","),k=function(e,t,n,r){var o=P(n),a=P(r);(function(e,t){return y(e).reduce((function(e,n){if(!n.attributes)return e;var r=y(n.attributes),o=t?r.filter(t):r;return e.concat(o)}),[])})(e.querySelectorAll(T),(function(e){var t=e.localName,n=e.value;return-1!==_.indexOf(t)&&-1!==n.indexOf("url("+o)})).forEach((function(e){return e.value=e.value.replace(new RegExp(o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),a)})),function(e,t,n){y(e).forEach((function(e){var r=e.getAttribute(x);if(r&&0===r.indexOf(t)){var o=r.replace(t,n);e.setAttributeNS(j,x,o)}}))}(t,o,a)},M={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},R=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(m,t));var o,a=(o=o||Object.create(null),{on:function(e,t){(o[e]||(o[e]=[])).push(t)},off:function(e,t){o[e]&&o[e].splice(o[e].indexOf(t)>>>0,1)},emit:function(e,t){(o[e]||[]).map((function(e){e(t)})),(o["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=a,this.node=null;var i=this.config;if(i.autoConfigure&&this._autoConfigure(t),i.syncUrlsWithBaseTag){var c=document.getElementsByTagName("base")[0].getAttribute("href");a.on(M.MOUNT,(function(){return r.updateUrls("#",c)}))}var u=this._handleLocationChange.bind(this);this._handleLocationChange=u,i.listenLocationChangeEvent&&window.addEventListener(i.locationChangeEvent,u),i.locationChangeAngularEmitter&&O(i.locationChangeEvent),a.on(M.MOUNT,(function(e){i.moveGradientsOutsideSymbol&&E(e)})),a.on(M.SYMBOL_MOUNT,(function(e){i.moveGradientsOutsideSymbol&&E(e.parentNode),(g.isIE()||g.isEdge())&&b(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;void 0===e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag=void 0!==document.getElementsByTagName("base")[0]),void 0===e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),void 0===e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=g.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(M.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"==typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(M.SYMBOL_MOUNT,e.node)})),y(r.querySelectorAll("symbol")).forEach((function(e){var t=v.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(M.MOUNT,r),r},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach((function(e){return e.destroy()})),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){if(void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1),this.isMounted)return this.node;var n="string"==typeof e?document.querySelector(e):e,r=this.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(M.MOUNT,r),r},t.prototype.render=function(){return h(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return k(this.node,n,w(e)+"#",w(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(p),N=e((function(e){var t,n,r,o,a;e.exports=(n=[],r=document,o=r.documentElement.doScroll,(a=(o?/^loaded|^c/:/^loaded|^i|^c/).test(r.readyState))||r.addEventListener("DOMContentLoaded",t=function(){for(r.removeEventListener("DOMContentLoaded",t),a=1;t=n.shift();)t()}),function(e){a?setTimeout(e,0):n.push(e)})}));window.__SVG_SPRITE__?C=window.__SVG_SPRITE__:(C=new R({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=C);var D=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?C.attach(e):C.mount(document.body,!0)};return document.body?D():N(D),C},e.exports=n()}).call(this,n("yLpj"))},"J3/6":function(e,t,n){e.exports={TrafficNow:"_37kQcxVR4T",down:"_1U3kUwas7v",up:"-Hr5Z5iYfF"}},Jf6s:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));n("ma9I"),n("QWBl"),n("yXV3"),n("pDQq"),n("DQNa"),n("07d7"),n("5s+n"),n("rB9j"),n("EnZy"),n("FZtP");var r,o=n("EJpJ"),a="/traffic",i=new TextDecoder("utf-8"),c={labels:Array(150),up:Array(150),down:Array(150),size:150,subscribers:[],appendData:function(e){this.up.push(e.up),this.down.push(e.down);var t=new Date,n=""+t.getMinutes()+t.getSeconds();this.labels.push(n),this.up.length>this.size&&this.up.shift(),this.down.length>this.size&&this.down.shift(),this.labels.length>this.size&&this.labels.shift(),this.subscribers.forEach((function(t){return t(e)}))},subscribe:function(e){var t=this;return this.subscribers.push(e),function(){var n=t.subscribers.indexOf(e);t.subscribers.splice(n,1)}}},u=!1,s="";function l(e){c.appendData(JSON.parse(e))}function f(e){if(u||1===r)return c;r=1;var t=function(e){var t=e.hostname,n=e.port,r=e.secret,o="";return"string"==typeof r&&""!==r&&(o+="?token="+r),"ws://".concat(t,":").concat(n).concat(a).concat(o)}(e),n=new WebSocket(t);return n.addEventListener("error",(function(e){r=3})),n.addEventListener("close",(function(t){r=3,function(e){if(u)return c;u=!0;var t=Object(o.a)(e),n=t.url,r=t.init;fetch(n+a,r).then((function(e){e.ok?function e(t){return t.read().then((function(n){for(var r=n.done,o=n.value,a=i.decode(o,{stream:!r}),c=(s+=a).split("\n"),f=c[c.length-1],p=0;p0&&0===(b-=1)&&f.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(s.returnFocus(),s.teardownScopedFocus()):s.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose()},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(s.setupScopedFocus(n.node),s.markForFocusLater()),n.setState({isOpen:!0},(function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){e.keyCode===y&&(0,l.default)(n.content,e),n.props.shouldCloseOnEsc&&e.keyCode===g&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":o(t))?t:{base:m[e],afterOpen:m[e]+"--after-open",beforeClose:m[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"==typeof t&&t?a+" "+t:a},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName;o&&p.add(document.body,o),r&&p.add(document.getElementsByTagName("html")[0],r),n&&(b+=1,f.hide(t))}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,o=e.overlayClassName,a=e.defaultStyles,i=n?{}:a.content,u=o?{}:a.overlay;return this.shouldBeClosed()?null:c.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:r({},u,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c.default.createElement("div",r({id:t,ref:this.setContentRef,style:r({},i,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",this.props.aria||{}),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),this.props.children))}}]),t}(i.Component);w.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},w.propTypes={isOpen:u.default.bool.isRequired,defaultStyles:u.default.shape({content:u.default.object,overlay:u.default.object}),style:u.default.shape({content:u.default.object,overlay:u.default.object}),className:u.default.oneOfType([u.default.string,u.default.object]),overlayClassName:u.default.oneOfType([u.default.string,u.default.object]),bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,ariaHideApp:u.default.bool,appElement:u.default.instanceOf(d.default),onAfterOpen:u.default.func,onAfterClose:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,role:u.default.string,contentLabel:u.default.string,aria:u.default.object,data:u.default.object,children:u.default.node,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,testId:u.default.string},t.default=w,e.exports=t.default},QLaP:function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,c){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,a,i,c],l=0;(u=new Error(t.replace(/%s/g,(function(){return s[l++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},RLOP:function(e,t,n){e.exports={logMeta:"_2tpN_G7FeO",logType:"_3wuPHKqO5W",logTime:"IwiVCclCSC",logText:"_3I1beKAMFt",logsWrapper:"_2MDNI6JESq",log:"_3KX1sKJ1QD",logPlaceholder:"_19_8g6kTIV",logPlaceholderIcon:"_3ljFcrWmBC"}},S1to:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();var r,o=t.shiftKey,i=n[0],c=n[n.length-1];if(e===document.activeElement){if(!o)return;r=c}c!==document.activeElement||o||(r=i);i===document.activeElement&&o&&(r=c);if(r)return t.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==u||"Chrome"==u[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var s=n.indexOf(document.activeElement);s>-1&&(s+=o?-1:1);if(void 0===n[s])return t.preventDefault(),void(r=o?c:i).focus();t.preventDefault(),n[s].focus()};var r,o=n("ZDLa"),a=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},S7Mu:function(e,t,n){e.exports={root:"_2OZZRrEL0J",section:"lF_ZoyIdZN",sep:"VduFBb2hWX",label:"_2NQoBOQcGA"}},SLVX:function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},SXSQ:function(e,t,n){"use strict";var r=n("wx14"),o=n("Ff2n"),a=n("q1tI"),i=n.n(a),c=n("17x9"),u=n.n(c),s=n("TSYQ"),l=n.n(s),f=function(e){var t=e.id,n=e.width,a=void 0===n?20:n,c=e.height,u=void 0===c?20:c,s=e.className,f=Object(o.a)(e,["id","width","height","className"]),p=l()("icon",t,s),d="#"+t;return i.a.createElement("svg",Object(r.a)({className:p,width:a,height:u},f),i.a.createElement("use",{xlinkHref:d}))};f.propTypes={id:u.a.string.isRequired,width:u.a.number,height:u.a.number,className:u.a.string},t.a=i.a.memo(f)},SzcZ:function(e,t,n){e.exports={root:"_1r-KsYFNaj",floatAbove:"Hn6h5kxOg7"}},TOwV:function(e,t,n){"use strict";e.exports=n("qT12")},TSYQ:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t=0}))})),y="rules/CompletedFetchRules",g="rule/UpdateSearchText";function b(e){return{type:g,payload:{searchText:e.toLowerCase()}}}function w(){return function(e,t){var n,r,o,i;return a.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:return n=Object(s.c)(t()),c.next=3,a.a.awrap(u(n));case 3:return r=c.sent,c.next=6,a.a.awrap(r.json());case 6:o=c.sent,f()(o.rules&&o.rules.length>=0,"there is no valid rules list in the rules API response"),i=o.rules.map((function(e,t){return e.id=t,e})),e({type:y,payload:{allRules:i}});case 10:case"end":return c.stop()}}))}}function O(){return function(e,t){return a.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==h(t()).length){n.next=5;break}return n.next=4,a.a.awrap(e(w()));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}}))}}var E={allRules:[],searchText:""};function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E,t=arguments.length>1?arguments[1]:void 0,n=t.type,o=t.payload;switch(n){case g:case y:return function(e){for(var t=1;tr&&(c=!0,o.unstable_scheduleCallback(n))}function n(){c=!1;var e=r;if(null!==a)for(var t=a.previous;i>e&&null!==t;){var n=t.onDelete,o=t.previous;t.onDelete=null,t.previous=t.next=null,t===a?a=t=null:(a.previous=o,o.next=a,t=o),--i,n()}}var r=500,a=null,i=0,c=!1;return{add:function(e,t){return e={value:e,onDelete:t,next:null,previous:null},null===a?e.previous=e.next=e:((t=a.previous).next=e,e.previous=t,a.previous=e,e.next=a),a=e,i+=1,e},update:function(e,t){e.value=t},access:function(e){var n=e.next;if(null!==n){var r=a;if(a!==e){var o=e.previous;o.next=n,n.previous=o,(n=r.previous).next=e,e.previous=n,r.previous=e,e.next=r,a=e}}return t(),e.value},setLimit:function(e){r=e,t()}}}(),s=new Map,l=r.createContext(null);function f(e,t,n,r){var o=s.get(e);void 0===o&&(o=new Map,s.set(e,o));var a=o.get(r);if(void 0===a){(t=t(n)).then((function(e){if(0===i.status){var t=i;t.status=1,t.value=e}}),(function(e){if(0===i.status){var t=i;t.status=2,t.value=e}}));var i={status:0,value:t};return e=u.add(i,p.bind(null,e,r)),o.set(r,e),i}return u.access(a)}function p(e,t){var n=s.get(e);void 0!==n&&(n.delete(t),0===n.size&&s.delete(e))}t.unstable_createResource=function(e,t){var n=void 0!==t?t:c,r={read:function(t){i(l);var o=n(t);switch((t=f(r,e,t,o)).status){case 0:throw t.value;case 1:return t.value;case 2:throw t.value}},preload:function(t){i(l);var o=n(t);f(r,e,t,o)}};return r},t.unstable_setGlobalCacheLimit=function(e){u.setLimit(e)}},VCL8:function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,c=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?c="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(c="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==c){var u=e.displayName||e.name,s="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==c?"\n "+c:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var l=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;l.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",(function(){return i})),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},VKEO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=s,t.handleFocus=l,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=null;try{return void(0!==i.length&&(e=i.pop()).focus())}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){c=e,window.addEventListener?(window.addEventListener("blur",s,!1),document.addEventListener("focus",l,!0)):(window.attachEvent("onBlur",s),document.attachEvent("onFocus",l))},t.teardownScopedFocus=function(){c=null,window.addEventListener?(window.removeEventListener("blur",s),document.removeEventListener("focus",l)):(window.detachEvent("onBlur",s),document.detachEvent("onFocus",l))};var r,o=n("ZDLa"),a=(r=o)&&r.__esModule?r:{default:r};var i=[],c=null,u=!1;function s(){u=!0}function l(){if(u){if(u=!1,!c)return;setTimeout((function(){c.contains(document.activeElement)||((0,a.default)(c)[0]||c).focus()}),0)}}},WbBG:function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},"Wii/":function(e,t,n){e.exports={input:"_2S85tjFa1n"}},XN28:function(e,t,n){e.exports={root:"SNYKRrv_2I",h1:"VG1cD2OYvg"}},XqMk:function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n("yLpj"))},YKzy:function(e,t,n){e.exports={ToggleSwitch:"_3evbv-Ui87",slider:"_1ok8KIb1RH"}},Ye7m:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=u,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var n=document.querySelectorAll(t);u(n,t),t="length"in n?n[0]:n}return c=t||c},t.validateElement=s,t.hide=function(e){s(e)&&(e||c).setAttribute("aria-hidden","true")},t.show=function(e){s(e)&&(e||c).removeAttribute("aria-hidden")},t.documentNotReadyOrSSRTesting=function(){c=null},t.resetForTesting=function(){c=null};var r,o=n("2W6z"),a=(r=o)&&r.__esModule?r:{default:r},i=n("2zs7");var c=null;function u(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function s(e){return!(!e&&!c)||((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),!1)}},Z9Yo:function(e,t,n){e.exports={overlay:"ctrHyq7uir",content:"_17mHpKiOUD"}},ZDLa:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return[].slice.call(e.querySelectorAll("*"),0).filter(i)};var r=/input|select|textarea|button|object/;function o(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}function a(e,t){var n=e.nodeName.toLowerCase();return(r.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e;t&&t!==document.body;){if(o(t))return!1;t=t.parentNode}return!0}(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}e.exports=t.default},bCCX:function(e,t,n){"use strict";(function(e,r){var o,a=n("SLVX");o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n("yLpj"),n("3UD+")(e))},blRg:function(e,t,n){e.exports={switch:"nJQwngxVo8"}},btwz:function(e,t,n){e.exports={lo:"_3oi0NFbeOm"}},eWP2:function(e,t,n){e.exports={thead:"_29HgaNl_dV",tr:"_73r9mFp69q",th:"hEAcjybq1r",td:"_1x7JSEXzR8",odd:"_3n5sGVMC-F",du:"_26SQDJZWya",sortIconContainer:"_3LKH-WXUjR",rotate180:"_1CoVX1S_So"}},ewTs:function(e,t,n){},fZtv:function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(this,n("yLpj"))},fbhf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dumpClassLists=function(){0};var r={},o={};t.add=function(e,t){return n=e.classList,a="html"==e.nodeName.toLowerCase()?r:o,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),n.add(e)}));var n,a},t.remove=function(e,t){return n=e.classList,a="html"==e.nodeName.toLowerCase()?r:o,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&n.remove(e)}));var n,a}},gjz0:function(e,t,n){e.exports={root:"_2rN7aLQPCl"}},"hN5/":function(e,t,n){},i53Z:function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return f}));n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("FZtP");var r=n("rePB");function o(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 a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0,n=t.type,o=t.payload;switch(n){case i:return a({},l,Object(r.a)({},o,!0));case c:return a({},l,Object(r.a)({},o,!1));default:return e}}},iR1w:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return O}));var l="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function f(e){cancelAnimationFrame(e.id)}function p(e,t){var n=l();var r={id:requestAnimationFrame((function o(){l()-n>=t?e.call(null):r.id=requestAnimationFrame(o)}))};return r}var d=null;function h(e){if(void 0===e&&(e=!1),null===d||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?d="positive-descending":(t.scrollLeft=1,d=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),d}return d}var v=150,m=function(e,t){return e};function y(e){var t,n,i=e.getItemOffset,s=e.getEstimatedTotalSize,l=e.getItemSize,d=e.getOffsetForIndexAndAlignment,y=e.getStartIndexForOffset,b=e.getStopIndexForStartIndex,w=e.initInstanceProps,O=e.shouldResetStyleCacheOnItemSizeChange,E=e.validateProps;return n=t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=w(n.props,a(a(n))),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:a(a(n)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=c((function(e,t,r,o){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:o})})),n._callOnScroll=void 0,n._callOnScroll=c((function(e,t,r){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:r})})),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,r=n.props,o=r.direction,a=r.itemSize,c=r.layout,u=n._getItemStyleCache(O&&a,O&&c,O&&o);if(u.hasOwnProperty(e))t=u[e];else{var s,f=i(n.props,e,n._instanceProps),p=l(n.props,e,n._instanceProps),d="horizontal"===o||"horizontal"===c;u[e]=((s={position:"absolute"})["rtl"===o?"right":"left"]=d?f:0,s.top=d?0:f,s.height=d?"100%":p,s.width=d?p:"100%",t=s)}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=c((function(e,t,n){return{}})),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,o=t.scrollLeft,a=t.scrollWidth;n.setState((function(e){if(e.scrollOffset===o)return null;var t=n.props.direction,i=o;if("rtl"===t)switch(h()){case"negative":i=-o;break;case"positive-descending":i=a-r-o}return i=Math.max(0,Math.min(i,a-r)),{isScrolling:!0,scrollDirection:e.scrollOffset0)for(var T=P;T<=C;T++)_.push(Object(u.createElement)(t,{data:p,key:h(T,p),index:T,isScrolling:w?E:void 0,style:this._getItemStyle(T)}));var k=s(this.props,this._instanceProps);return Object(u.createElement)(y||g||"div",{className:n,onScroll:x,ref:this._outerRefSetter,style:r({position:"relative",height:a,width:O,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:o},b)},Object(u.createElement)(c||l||"div",{children:_,ref:i,style:{height:j?"100%":k,pointerEvents:E?"none":void 0,width:j?k:"100%"}}))},n._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],o=e[3];this._callOnItemsRendered(t,n,r,o)}if("function"==typeof this.props.onScroll){var a=this.state,i=a.scrollDirection,c=a.scrollOffset,u=a.scrollUpdateWasRequested;this._callOnScroll(i,c,u)}},n._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,o=r.isScrolling,a=r.scrollDirection,i=r.scrollOffset;if(0===t)return[0,0,0,0];var c=y(this.props,i,this._instanceProps),u=b(this.props,c,i,this._instanceProps),s=o&&"backward"!==a?1:Math.max(1,n),l=o&&"forward"!==a?1:Math.max(1,n);return[Math.max(0,c-s),Math.max(0,Math.min(t-1,u+l)),c,u]},t}(u.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var g=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},b=y({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r){var o=e.direction,a=e.height,i=e.itemCount,c=e.itemSize,u=e.layout,s=e.width,l="horizontal"===o||"horizontal"===u?s:a,f=Math.max(0,i*c-l),p=Math.min(f,t*c),d=Math.max(0,t*c-l+c);switch("smart"===n&&(n=r>=d-l&&r<=p+l?"auto":"center"),n){case"start":return p;case"end":return d;case"center":var h=Math.round(d+(p-d)/2);return hf+Math.floor(l/2)?f:h;case"auto":default:return r>=d&&r<=p?r:r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;P(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:_(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},o0o1:function(e,t,n){e.exports=n("ls82")},oFgh:function(e,t,n){"use strict";n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("5s+n"),n("FZtP");var r=n("rePB"),o=n("o0o1"),a=n.n(o),i=(n("ls82"),n("EJpJ"));function c(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 u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:S,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case w:case b:case g:return y({},e,{},r);default:return e}}},p19a:function(e,t,n){"use strict";n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("5s+n"),n("rB9j"),n("UxlC"),n("hByQ"),n("EnZy"),n("SYor"),n("FZtP");var r=n("rePB"),o=n("ODXe"),a=n("o0o1"),i=n.n(a),c=(n("ls82"),"yacd.haishan.me");function u(e){try{var t=JSON.stringify(e);localStorage.setItem(c,t)}catch(e){}}var s=n("oFgh"),l=n("i53Z");function f(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 p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"dark")?(w.classList.remove("light"),w.classList.add("dark")):(w.classList.remove("dark"),w.classList.add("light"))}function E(){return function(e,t){var n="light"===y(t())?"dark":"light";O(n),e({type:h,payload:{theme:n}}),u(t().app)}}function j(){!function(){try{localStorage.removeItem(c)}catch(e){}}();try{window.location.reload()}catch(e){}}function x(e){return function(t,n){t({type:v,payload:{selectedChartStyleIndex:e}}),u(n().app)}}var S={clashAPIConfig:{hostname:"127.0.0.1",port:"7892",secret:""},selectedChartStyleIndex:0,theme:"dark"};function P(){var e=function(){try{var e=localStorage.getItem(c);if(!e)return;return JSON.parse(e)}catch(e){return}}();e=p({},S,{},e);var t=function(){var e=window.location.search,t={};if("string"!=typeof e||""===e)return t;for(var n=e.replace(/^\?/,"").split("&"),r=0;r0&&void 0!==arguments[0]?arguments[0]:P(),t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case d:return p({},e,{clashAPIConfig:p({},r)});case h:case v:return p({},e,{},r);default:return e}}},qFS3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;tdiv{width:360px}.lF_ZoyIdZN{padding:10px 40px 40px}.VduFBb2hWX{padding:0 40px}.VduFBb2hWX>div{border-top:1px dashed #373737}._2NQoBOQcGA{padding:16px 0} -._29HgaNl_dV ._73r9mFp69q{display:grid;grid-template-columns:repeat(12,-webkit-max-content);grid-template-columns:repeat(12,max-content)}.hEAcjybq1r{padding:8px 0 14px 10px;height:50px;background:var(--color-background);position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.hEAcjybq1r span:last-child{margin-left:10px;width:16px;height:16px}._1x7JSEXzR8{padding:8px 10px;font-size:.9em;font-family:var(--font-normal)}._1x7JSEXzR8._3n5sGVMC-F{background:var(--color-row-odd)}._26SQDJZWya{text-align:right} +._2OZZRrEL0J>div{min-width:345px}@media screen and (min-width:30em){._2OZZRrEL0J>div{width:360px}}._2OZZRrEL0J,.lF_ZoyIdZN{padding:6px 15px 15px}@media screen and (min-width:30em){._2OZZRrEL0J,.lF_ZoyIdZN{padding:10px 40px 40px}}.VduFBb2hWX{padding:0 15px}@media screen and (min-width:30em){.VduFBb2hWX{padding:0 40px}}.VduFBb2hWX>div{border-top:1px dashed #373737}._2NQoBOQcGA{padding:16px 0} +._29HgaNl_dV ._73r9mFp69q{display:grid;grid-template-columns:repeat(12,-webkit-max-content);grid-template-columns:repeat(12,max-content)}.hEAcjybq1r{padding:8px 10px;height:50px;background:var(--color-background);position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}._1x7JSEXzR8{padding:8px 13px;font-size:.9em;font-family:var(--font-normal)}._1x7JSEXzR8._3n5sGVMC-F{background:var(--color-row-odd)}._26SQDJZWya{text-align:right}._3LKH-WXUjR{display:-webkit-inline-box;display:inline-flex;margin-left:10px;width:16px;height:16px}._1CoVX1S_So{-webkit-transform:rotate(180deg);transform:rotate(180deg)} +.duOnUwq-nI{height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--color-background);opacity:.1} .ctrHyq7uir{position:fixed;top:0;right:0;left:0;bottom:0;background:#444;z-index:1024}._17mHpKiOUD{outline:none;position:absolute;color:#ddd;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#444;padding:20px;border-radius:10px} ._1r-KsYFNaj{position:relative;padding:10px 0}._1r-KsYFNaj input{-webkit-appearance:none;background-color:initial;background-image:none;border:none;border-radius:0;border-bottom:1px solid var(--color-input-border);box-sizing:border-box;color:#c1c1c1;display:inline-block;font-size:inherit;height:40px;outline:none;padding:0 8px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}._1r-KsYFNaj input:focus{border-color:var(--color-focus-blue)}._1r-KsYFNaj label{position:absolute;left:8px;bottom:22px;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}._1r-KsYFNaj input:focus+label,._1r-KsYFNaj label.Hn6h5kxOg7{-webkit-transform:scale(.75) translateY(-25px);transform:scale(.75) translateY(-25px)}._1r-KsYFNaj input:focus+label{color:var(--color-focus-blue)} ._3hz7LVhvUv:focus{outline:none}._3HF-KB9mgO{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}._3HF-KB9mgO ._3HzgPICn91{color:#2d2d30;opacity:.4;-webkit-transition:opacity .4s;transition:opacity .4s}._3HF-KB9mgO ._3HzgPICn91:hover{opacity:.7}._1wpZuvoD5I{padding:30px 0 10px}.L7jTy-EFJ2{display:-webkit-box;display:flex}.L7jTy-EFJ2 div{-webkit-box-flex:1;flex:1 1 auto}.L7jTy-EFJ2 div:nth-child(2){-webkit-box-flex:0;flex-grow:0;flex-basis:120px;margin-left:10px}._2fehqRU9GV{padding:30px 0 10px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center} diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.faad0fd7008aa641982a.js b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.faad0fd7008aa641982a.js deleted file mode 100644 index 8b08657748..0000000000 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/app.faad0fd7008aa641982a.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see app.faad0fd7008aa641982a.js.LICENSE */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+wdc":function(e,t,n){"use strict";var r,o,a,i,c;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,s=null,l=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(l,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(l,0))},o=function(e,t){s=setTimeout(e,t)},a=function(){clearTimeout(s)},i=function(){return!1},c=t.unstable_forceFrameRate=function(){}}else{var p=window.performance,d=window.Date,h=window.setTimeout,v=window.clearTimeout,m=window.requestAnimationFrame,y=window.cancelAnimationFrame;if("undefined"!=typeof console&&("function"!=typeof m&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"==typeof p&&"function"==typeof p.now)t.unstable_now=function(){return p.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var b=!1,w=null,O=-1,E=5,j=0;i=function(){return t.unstable_now()>=j},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125k(i,n))void 0!==u&&0>k(u,i)?(e[r]=u,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==u&&0>k(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}return null}function k(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],M=[],R=1,N=null,D=3,A=!1,I=!1,L=!1;function W(e){for(var t=C(M);null!==t;){if(null===t.callback)_(M);else{if(!(t.startTime<=e))break;_(M),t.sortIndex=t.expirationTime,P(T,t)}t=C(M)}}function F(e){if(L=!1,W(e),!I)if(null!==C(T))I=!0,r(B);else{var t=C(M);null!==t&&o(F,t.startTime-e)}}function B(e,n){I=!1,L&&(L=!1,a()),A=!0;var r=D;try{for(W(n),N=C(T);null!==N&&(!(N.expirationTime>n)||e&&!i());){var c=N.callback;if(null!==c){N.callback=null,D=N.priorityLevel;var u=c(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?N.callback=u:N===C(T)&&_(T),W(n)}else _(T);N=C(T)}if(null!==N)var s=!0;else{var l=C(M);null!==l&&o(F,l.startTime-n),s=!1}return s}finally{N=null,D=r,A=!1}}function U(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var q=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_scheduleCallback=function(e,n,i){var c=t.unstable_now();if("object"==typeof i&&null!==i){var u=i.delay;u="number"==typeof u&&0c?(e.sortIndex=u,P(M,e),null===C(T)&&e===C(M)&&(L?a():L=!0,o(F,u-c))):(e.sortIndex=i,P(T,e),I||A||(I=!0,r(B))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_shouldYield=function(){var e=t.unstable_now();W(e);var n=C(T);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime"+e+""};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(u(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(this,n("yLpj"))},"5Wrh":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),a=n("17x9"),i=n.n(a),c=n("Pvz/"),u=n.n(c),s=function(){},l=o.a.memo((function(e){var t=e.label,n=e.onClick,r=void 0===n?s:n;return o.a.createElement("button",{className:u.a.btn,onClick:r},t)}));l.propTypes={label:i.a.string.isRequired,onClick:i.a.func},t.a=l},"7B0+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n("q1tI"))&&"object"==typeof r&&"default"in r?r.default:r;function a(e){return a.warnAboutHMRDisabled&&(a.warnAboutHMRDisabled=!0,console.error("React-Hot-Loader: misconfiguration detected, using production version in non-production environment."),console.error("React-Hot-Loader: Hot Module Replacement is not enabled.")),o.Children.only(e.children)}a.warnAboutHMRDisabled=!1;var i=function e(){return e.shouldWrapWithAppContainer?function(e){return function(t){return o.createElement(a,null,o.createElement(e,t))}}:function(e){return e}};i.shouldWrapWithAppContainer=!1;t.AppContainer=a,t.hot=i,t.areComponentsEqual=function(e,t){return e===t},t.setConfig=function(){},t.cold=function(e){return e},t.configureComponent=function(){}},"7JQg":function(e,t,n){e.exports={loading:"_1EnK5MMInH",pulse:"_39z9L5I2ao",pulseScaleOut:"_1DSWK2a-pe"}},"7Qc+":function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},"87sv":function(e,t,n){"use strict";e.exports=n("7B0+")},"8tgM":function(e,t,n){var r=n("7Qc+");e.exports=d,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t))},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,c="",l=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],p=n[1],d=n.index;if(c+=e.slice(i,d),i=d+f.length,p)c+=p[1];else{var h=e[i],v=n[2],m=n[3],y=n[4],g=n[5],b=n[6],w=n[7];c&&(r.push(c),c="");var O=null!=v&&null!=h&&h!==v,E="+"===b||"*"===b,j="?"===b||"*"===b,x=n[2]||l,S=y||g;r.push({name:m||a++,prefix:v||"",delimiter:x,optional:j,repeat:E,partial:O,asterisk:!!w,pattern:S?s(S):w?".*":"[^"+u(x)+"]+?"})}}return i0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case O:case w:case b:return v({},e,{},r);default:return e}}},ERIh:function(e,t,n){"use strict";n.r(t);n("ewTs");var r=n("q1tI"),o=n.n(r),a=n("qWSy"),i=n.n(a),c=n("9rZX"),u=n.n(c),s=(n("07d7"),n("5s+n"),n("u4Dv"));function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var f=n("17x9"),p=n.n(f);function d(){return(d=Object.assign||function(e){for(var t=1;t=0;l--){var f=o[l];"."===f?v(o,l):".."===f?(v(o,l),s++):s&&(v(o,l),s--)}if(!c)for(;s--;s)o.unshift("..");!c||""===o[0]||o[0]&&h(o[0])||o.unshift("");var p=o.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p};var y=!0,g="Invariant failed";var b=function(e,t){if(!e)throw y?new Error(g):new Error(g+": "+(t||""))};function w(e){return"/"===e.charAt(0)?e:"/"+e}function O(e){return"/"===e.charAt(0)?e.substr(1):e}function E(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function j(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function x(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function S(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=d({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=m(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function P(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r=0||(o[n]=e[n]);return o}n("2mql");var $=function(e){var t=V();return t.displayName=e,t}("Router"),Y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}l(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.a.createElement($.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(o.a.Component);o.a.Component;o.a.Component;var K={},Z=1e4,ee=0;function te(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,c=void 0!==i&&i,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=K[n]||(K[n]={});if(r[e])return r[e];var o=[],a={regexp:X()(e,o,t),keys:o};return ee=0||(o[n]=e[n]);return o}o.a.Component;var fe=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=void 0===t?24:t,r=e.height,a=void 0===r?24:r;return o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:a,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o.a.createElement("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}))}Be.propTypes={width:p.a.number,height:p.a.number};var Ue=n("Tk1H"),qe=n.n(Ue),He="https://github.com/haishanh/yacd/issues";function ze(e){var t=e.message,n=e.detail;return o.a.createElement("div",{className:qe.a.root},o.a.createElement("div",{className:qe.a.yacd},o.a.createElement(Pe,{width:150,height:150})),t?o.a.createElement("h1",null,t):null,n?o.a.createElement("p",null,n):null,o.a.createElement("p",null,o.a.createElement("a",{className:qe.a.link,href:He},o.a.createElement(Be,{width:16,height:16}),"haishanh/yacd")))}ze.propTypes={message:p.a.string};var Ve,Ge=ze,Je=0,Xe=(Ve={},Object(we.a)(Ve,Je,{message:"Browser not supported!",detail:'This browser does not support "fetch", please choose another one.'}),Object(we.a)(Ve,"default",{message:"Oops, something went wrong!"}),Ve);var Qe=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ze=function(e){var t=e.color,n=e.size,r=Ke(e,["color","size"]);return o.a.createElement("svg",Ye({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("polyline",{points:"22 12 18 12 15 21 9 3 6 12 2 12"}))};Ze.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},Ze.defaultProps={color:"currentColor",size:"24"};var et=Ze;function tt(){return(tt=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var rt=function(e){var t=e.color,n=e.size,r=nt(e,["color","size"]);return o.a.createElement("svg",tt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("circle",{cx:"12",cy:"12",r:"10"}),o.a.createElement("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),o.a.createElement("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"}))};rt.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},rt.defaultProps={color:"currentColor",size:"24"};var ot=rt;function at(){return(at=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ct=function(e){var t=e.color,n=e.size,r=it(e,["color","size"]);return o.a.createElement("svg",at({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("path",{d:"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"}))};ct.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},ct.defaultProps={color:"currentColor",size:"24"};var ut=ct;function st(){return(st=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ft=function(e){var t=e.color,n=e.size,r=lt(e,["color","size"]);return o.a.createElement("svg",st({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("path",{d:"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"}),o.a.createElement("polyline",{points:"13 2 13 9 20 9"}))};ft.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},ft.defaultProps={color:"currentColor",size:"24"};var pt=ft;function dt(){return(dt=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var vt=function(e){var t=e.color,n=e.size,r=ht(e,["color","size"]);return o.a.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("circle",{cx:"12",cy:"12",r:"3"}),o.a.createElement("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"}))};vt.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},vt.defaultProps={color:"currentColor",size:"24"};var mt=vt;function yt(){return(yt=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var bt=function(e){var t=e.color,n=e.size,r=gt(e,["color","size"]);return o.a.createElement("svg",yt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("path",{d:"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"}),o.a.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12"}))};bt.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},bt.defaultProps={color:"currentColor",size:"24"};var wt=bt,Ot=n("p19a"),Et=n("SXSQ"),jt=n("4BeY"),xt=n.n(jt),St=n("IaFt"),Pt=n.n(St),Ct=new xt.a({id:"moon",use:"moon-usage",viewBox:"0 0 24 24",content:''}),_t=(Pt.a.add(Ct),Ct),kt=n("kGfw"),Tt=n.n(kt),Mt={activity:et,globe:ot,command:ut,file:pt,settings:mt,link:wt},Rt=o.a.memo((function(e){var t=e.location,n=e.iconId,r=e.labelText,a=e.to,i=Mt[n],c=t.pathname===a,u=Ee()(Tt.a.row,c?Tt.a.rowActive:null);return o.a.createElement(ye,{to:a,className:u},o.a.createElement(i,null),o.a.createElement("div",{className:Tt.a.label},r))}));Rt.propTypes={location:p.a.shape({pathname:p.a.string}).isRequired,to:p.a.string.isRequired,iconId:p.a.string,labelText:p.a.string};var Nt={switchTheme:Ot.f};function Dt(e){var t=e.location,n=Object(s.b)(Nt).switchTheme;return o.a.createElement("div",{className:Tt.a.root},o.a.createElement("a",{href:"https://github.com/haishanh/yacd",className:Tt.a.logoLink,target:"_blank",rel:"noopener noreferrer"},o.a.createElement("div",{className:Tt.a.logo},o.a.createElement(Pe,{width:80,height:80}))),o.a.createElement("div",{className:Tt.a.rows},o.a.createElement(Rt,{to:"/",location:t,iconId:"activity",labelText:"Overview"}),o.a.createElement(Rt,{to:"/proxies",location:t,iconId:"globe",labelText:"Proxies"}),o.a.createElement(Rt,{to:"/rules",location:t,iconId:"command",labelText:"Rules"}),o.a.createElement(Rt,{to:"/connections",location:t,iconId:"link",labelText:"Conns"}),o.a.createElement(Rt,{to:"/configs",location:t,iconId:"settings",labelText:"Config"}),o.a.createElement(Rt,{to:"/logs",location:t,iconId:"file",labelText:"Logs"})),o.a.createElement("div",{className:Tt.a.themeSwitchContainer,onClick:n},o.a.createElement(Et.a,{id:_t.id,width:20,height:20})))}Dt.propTypes={location:p.a.shape({pathname:p.a.string}).isRequired};var At=o.a.memo(Dt),It=n("DKqX"),Lt=(n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("FZtP"),n("Jf6s")),Wt=n("xaHF"),Ft=(n("a5NK"),n("qePV"),n("VC3L"),["B","KB","MB","GB","TB","PB","EB","ZB","YB"]),Bt=function(e){if(e<1e3)return e+" B";var t=Math.min(Math.floor(Math.log10(e)/3),Ft.length-1);return(e=Number((e/Math.pow(1e3,t)).toPrecision(3)))+" "+Ft[t]},Ut=Object(Wt.unstable_createResource)((function(){return n.e(6).then(n.t.bind(null,"JVhT",7)).then((function(e){return e.default}))})),qt={borderWidth:1,lineTension:0,pointRadius:0},Ht={responsive:!0,maintainAspectRatio:!0,title:{display:!1},legend:{display:!0,position:"top",labels:{fontColor:"#ccc",boxWidth:20}},tooltips:{enabled:!1,mode:"index",intersect:!1,animationDuration:100},hover:{mode:"nearest",intersect:!0},scales:{xAxes:[{display:!1,gridLines:{display:!1}}],yAxes:[{display:!0,gridLines:{display:!0,color:"#555",borderDash:[3,6],drawBorder:!1},ticks:{callback:function(e){return Bt(e)+"/s "}}}]}},zt=[{down:{backgroundColor:"rgba(176, 209, 132, 0.8)",borderColor:"rgb(176, 209, 132)"},up:{backgroundColor:"rgba(181, 220, 231, 0.8)",borderColor:"rgb(181, 220, 231)"}},{up:{backgroundColor:"rgb(98, 190, 100)",borderColor:"rgb(78,146,79)"},down:{backgroundColor:"rgb(160, 230, 66)",borderColor:"rgb(110, 156, 44)"}},{up:{backgroundColor:"rgba(94, 175, 223, 0.3)",borderColor:"rgb(94, 175, 223)"},down:{backgroundColor:"rgba(139, 227, 195, 0.3)",borderColor:"rgb(139, 227, 195)"}},{up:{backgroundColor:"rgba(242, 174, 62, 0.3)",borderColor:"rgb(242, 174, 62)"},down:{backgroundColor:"rgba(69, 154, 248, 0.3)",borderColor:"rgb(69, 154, 248)"}}];function Vt(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 Gt(e){for(var t=1;t4&&void 0!==arguments[4]?arguments[4]:{};Jt((function(){var a=document.getElementById(t).getContext("2d"),i=new e(a,{type:"line",data:n,options:Gt({},Xt,{},o)}),c=r&&r.subscribe((function(){return i.update()}));return function(){c&&c(),i.destroy()}}),[e,t,n,r,o])}function $t(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 Yt(e){for(var t=1;t=0;o--)r.push(e[o]);if(e.length===Nn)for(var a=Nn-1;a>t;a--)r.push(e[a]);return""===n?r:r.filter((function(e){return e.payload.toLowerCase().indexOf(n)>=0}))}));var Wn={searchText:"",logs:[],tail:-1};var Fn={updateSearchText:function(e){return{type:Mn,payload:{searchText:e.toLowerCase()}}}},Bn=Object(_n.a)({mapStateToProps:function(e){return{searchText:In(e)}},actions:Fn}),Un=n("oFgh"),qn=n("RLOP"),Hn=n.n(qn),zn=30,Vn={debug:"none",info:"#454545",warning:"#b99105",error:"#c11c1c"};function Gn(e){var t=e.time,n=e.even,r=e.payload,a=e.type,i=Ee()({even:n},Hn.a.log);return o.a.createElement("div",{className:i},o.a.createElement("div",{className:Hn.a.logMeta},o.a.createElement("div",{className:Hn.a.logTime},t),o.a.createElement("div",{className:Hn.a.logType,style:{backgroundColor:Vn[a]}},a),o.a.createElement("div",{className:Hn.a.logText},r)))}function Jn(e,t){return t[e].id}Gn.propTypes={time:p.a.string,even:p.a.bool,payload:p.a.string,type:p.a.string};var Xn=Object(r.memo)((function(e){var t=e.index,n=e.style,r=e.data[t];return o.a.createElement("div",{style:n},o.a.createElement(Gn,r))}),dn.b),Qn={appendLog:function(e){return function(t,n){var r=n(),o=Dn(r),a=An(r),i=a>=Nn-1?0:a+1;o[i]=e,t({type:Rn,payload:{tail:i}})}}};function $n(){var e=Object(s.c)(Ot.c),t=e.hostname,n=e.port,a=e.secret,i=Object(s.b)(Qn).appendLog,c=Object(s.c)(Ln),u=Object(s.c)(Un.d);Object(r.useEffect)((function(){Cn({hostname:t,port:n,secret:a,logLevel:u},i)}),[t,n,a,u,i]);var l=Object(hn.a)(),f=Object(tn.a)(l,2),p=f[0],d=f[1];return o.a.createElement("div",null,o.a.createElement(It.a,{title:"Logs"}),o.a.createElement(Bn,null),o.a.createElement("div",{ref:p,style:{paddingBottom:zn}},0===c.length?o.a.createElement("div",{className:Hn.a.logPlaceholder,style:{height:d-zn}},o.a.createElement("div",{className:Hn.a.logPlaceholderIcon},o.a.createElement(Pe,{width:200,height:200})),o.a.createElement("div",null,"No logs yet, hang tight...")):o.a.createElement("div",{className:Hn.a.logsWrapper},o.a.createElement(dn.a,{height:d-zn,width:"100%",itemCount:c.length,itemSize:80,itemData:c,itemKey:Jn},Xn))))}n("sMBO"),n("4l63");var Yn=n("blRg"),Kn=n.n(Yn),Zn=function(){};function er(e){var t=e.checked,n=void 0!==t&&t,r=e.onChange,a=void 0===r?Zn:r,i=e.name,c=void 0===i?"":i;return o.a.createElement("div",null,o.a.createElement("input",{type:"checkbox",name:c,checked:n,className:Kn.a.switch,onChange:a}))}er.propTypes={checked:p.a.bool,onChange:p.a.func,name:p.a.string};var tr=o.a.memo(er),nr=(n("2B1R"),n("YKzy")),rr=n.n(nr);function or(e){var t=e.options,n=e.value,a=e.name,i=e.onChange,c=Object(r.useMemo)((function(){return t.map((function(e){return e.value})).indexOf(n)}),[t,n]),u=(100/t.length).toPrecision(3);return o.a.createElement("div",null,o.a.createElement("div",{className:rr.a.ToggleSwitch},o.a.createElement("div",{className:rr.a.slider,style:{width:u+"%",left:c*u+"%"}}),t.map((function(e,t){var r="".concat(a,"-").concat(e.label),c=0===t?"":"border-left";return o.a.createElement("label",{htmlFor:r,key:r,className:c},o.a.createElement("input",{id:r,name:a,type:"radio",value:e.value,checked:n===e.value,onChange:i}),o.a.createElement("div",null,e.label))}))))}or.propTypes={options:p.a.array,value:p.a.string,name:p.a.string,onChange:p.a.func};var ar=o.a.memo(or),ir=n("wx14"),cr=n("Wii/"),ur=n.n(cr);function sr(e){return o.a.createElement("input",Object(ir.a)({className:ur.a.input},e))}sr.propTypes={value:p.a.oneOfType([p.a.string,p.a.number]),type:p.a.string,onChange:p.a.func,name:p.a.string,placeholder:p.a.string};var lr=n("5Wrh"),fr=n("uLK7"),pr=n.n(fr);function dr(e){var t=e.OptionComponent,n=e.optionPropsList,r=e.selectedIndex,a=e.onChange;return(o.a.createElement("div",{className:pr.a.root},n.map((function(e,n){var i=Ee()(pr.a.item,Object(we.a)({},pr.a.itemActive,n===r));return o.a.createElement("div",{key:n,className:i,onClick:function(e){e.preventDefault(),n!==r&&a(n)}},o.a.createElement(t,e))}))))}function hr(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 vr(e){for(var t=1;t65535)return}y(n,r);break;default:return}}function b(e){var t=e.target,n=t.name,r=t.value;switch(n){case"port":case"socks-port":case"redir-port":var o=parseInt(r,10);if(o<0||o>65535)return;a(Object(we.a)({},n,o));break;default:throw new Error("unknown input name ".concat(n))}}return o.a.createElement("div",null,o.a.createElement(It.a,{title:"Config"}),o.a.createElement("div",{className:Er.a.root},o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"HTTP Proxy Port"),o.a.createElement(sr,{name:"port",value:f.port,onChange:g,onBlur:b})),o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"SOCKS5 Proxy Port"),o.a.createElement(sr,{name:"socks-port",value:f["socks-port"],onChange:g,onBlur:b})),o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"Redir Port"),o.a.createElement(sr,{name:"redir-port",value:f["redir-port"],onChange:g,onBlur:b})),o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"Allow LAN"),o.a.createElement(tr,{name:"allow-lan",checked:f["allow-lan"],onChange:g})),o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"Mode"),o.a.createElement(ar,{options:Sr,name:"mode",value:f.mode,onChange:g})),o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"Log Level"),o.a.createElement(ar,{options:Pr,name:"log-level",value:f["log-level"],onChange:g}))),o.a.createElement("div",{className:Er.a.sep},o.a.createElement("div",null)),o.a.createElement("div",{className:Er.a.section},o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"Chart Style"),o.a.createElement(dr,{OptionComponent:wr,optionPropsList:xr,selectedIndex:c,onChange:function(e){i(e)}})),o.a.createElement("div",null,o.a.createElement("div",{className:Er.a.label},"Action"),o.a.createElement(lr.a,{label:"Log out",onClick:Ot.a}))))}Mr.propTypes={configs:p.a.object};n("oVuX"),n("Junv");function Rr(){return(Rr=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Dr=function(e){var t=e.color,n=e.size,r=Nr(e,["color","size"]);return o.a.createElement("svg",Rr({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),o.a.createElement("polyline",{points:"19 12 12 19 5 12"}))};Dr.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},Dr.defaultProps={color:"currentColor",size:"24"};var Ar=Dr;function Ir(){return(Ir=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Wr=function(e){var t=e.color,n=e.size,r=Lr(e,["color","size"]);return o.a.createElement("svg",Ir({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r),o.a.createElement("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),o.a.createElement("polyline",{points:"5 12 12 5 19 12"}))};Wr.propTypes={color:p.a.string,size:p.a.oneOfType([p.a.string,p.a.number])},Wr.defaultProps={color:"currentColor",size:"24"};var Fr=Wr;function Br(e){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function Ur(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Br(e),r=Br(t),o=n.getTime()-r.getTime();return o<0?-1:o>0?1:o}function qr(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Br(e),r=Br(t),o=Ur(n,r),a=Math.abs(function(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Br(e),r=Br(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(n,r));n.setMonth(n.getMonth()-o*a);var i=o*(a-(Ur(n,r)===-o));return 0===i?0:i}function Hr(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=function(e,t){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var n=Br(e),r=Br(t);return n.getTime()-r.getTime()}(e,t)/1e3;return n>0?Math.floor(n):Math.ceil(n)}var zr={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Vr(e){return function(t){var n=t||{},r=n.width?String(n.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}var Gr={date:Vr({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vr({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vr({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Jr={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Xr(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standalone")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=o.width?String(o.width):a;r=e.formattingValues[i]||e.formattingValues[a]}else{var c=e.defaultWidth,u=o.width?String(o.width):e.defaultWidth;r=e.values[u]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function Qr(e){return function(t,n){var r=String(t),o=n||{},a=o.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],c=r.match(i);if(!c)return null;var u,s=c[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth];return u="[object Array]"===Object.prototype.toString.call(l)?function(e,t){for(var n=0;n0?"in "+r:r+" ago":r},formatLong:Gr,formatRelative:function(e,t,n,r){return Jr[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Xr({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Xr({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:Xr({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Xr({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Xr({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:($r={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var n=String(e),r=t||{},o=n.match($r.matchPattern);if(!o)return null;var a=o[0],i=n.match($r.parsePattern);if(!i)return null;var c=$r.valueCallback?$r.valueCallback(i[0]):i[0];return{value:c=r.valueCallback?r.valueCallback(c):c,rest:n.slice(a.length)}}),era:Qr({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Qr({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Qr({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Qr({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Qr({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Kr(e){return function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})t.hasOwnProperty(n)&&(e[n]=t[n]);return e}({},e)}var Zr=6e4;function eo(e){var t=new Date(e.getTime()),n=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var r=t.getTime()%Zr;return n*Zr+r}var to=1440,no=2520,ro=43200,oo=86400;function ao(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function io(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 co(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function so(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function lo(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t3&&void 0!==arguments[3]?arguments[3]:0;return e.map((function(e,o){return(e=po(e,t,n,r,o)).columns&&(e.columns=ho(e.columns,t,e,r+1)),e}))}function vo(e,t){var n=[];return function e(r,o){var a={headers:[]},i=[],c=r.some((function(e){return e.parent}));r.forEach((function(e){var n=!i.length,r=[].concat(i).reverse()[0];if(e.parent){var o=i.filter((function(t){return t.originalID===e.parent.id}));(n||r.originalID!==e.parent.id)&&i.push(co({},e.parent,{originalID:e.parent.id,id:[e.parent.id,o.length].join("_")}))}else if(c){var u=[e.id,"placeholder"].join("_"),s=i.filter((function(e){return e.originalID===u})),l=po({originalID:u,id:[e.id,"placeholder",s.length].join("_"),placeholderOf:e},t);(n||r.originalID!==l.originalID)&&i.push(l)}(e.parent||c)&&((r=[].concat(i).reverse()[0]).headers=r.headers||[],r.headers.includes(e)||r.headers.push(e)),e.totalHeaderCount=e.headers?e.headers.reduce((function(e,t){return e+t.totalHeaderCount}),0):1,a.headers.push(e)})),n.push(a),i.length&&e(i,o+1)}(e,0),n.reverse()}function mo(e){var t=e.headers,n=0;t.forEach((function(t){return n+=function t(n,r){n.isVisible=!!r&&("function"==typeof n.show?n.show(e):!!n.show);var o=0;return n.headers&&n.headers.length?n.headers.forEach((function(e){return o+=t(e,n.isVisible)})):o=n.isVisible?1:0,n.totalVisibleHeaderCount=o,o}(t,!0)}))}function yo(e,t,n){if(!t)return e;var r,o=function(e){return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(Array.isArray(t))for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,r=void 0===n?{}:n,o=t.className,a=uo(t,["style","className"]);e=co({},e,{},a,{style:co({},e.style||{},{},r),className:[e.className,o].filter(Boolean).join(" ")})})),e},Eo=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r-1&&r>o)throw new Error("React Table: The ".concat(n," plugin hook must be placed after the ").concat(t," plugin hook!"))})),r.forEach((function(t){var r=e.findIndex((function(e){return e.pluginName===t}));if(r>-1&&r1?x-1:0),P=1;P2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],c=r,u=d(r,o),s=[].concat(lo(i),[u]),f={original:c,index:o,path:s,depth:a,cells:[{}]};e.push(f);var p=l(r,o);p&&(f.subRows=p.map((function(e,t){return n(e,t,a+1,s)})));var h=function(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")};return f.cells.map=h,f.cells.filter=h,f.cells.forEach=h,f.cells[0].getCellProps=h,f.values={},_.forEach((function(e){f.values[e.id]=e.accessor?e.accessor(r,o,{subRows:p,depth:a,data:t}):void 0})),f}(n,r)})),e]}),[m,t,d,l,_]),R=so(M,2),N=R[0],D=R[1];return j.current.rows=N,j.current.flatRows=D,mo(j.current),j.current.flatHeaders=k.reduce((function(e,t){return[].concat(lo(e),lo(t.headers))}),[]),j.current=Eo(j.current.hooks.useBeforeDimensions,j.current),Io(j.current),j.current=Eo(j.current.hooks.useMain,j.current),j.current.flatHeaders.forEach((function(e){e.render=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="string"==typeof t?e[t]:t;if(void 0===r)throw new Error(_o);return wo(r,co({},j.current,{column:e},n))},e.getHeaderProps=function(t){return Oo({key:["header",e.id].join("_"),colSpan:e.totalVisibleHeaderCount},jo(j.current.hooks.getHeaderProps,e,j.current),t)}})),j.current.headerGroups.forEach((function(e,t){if(e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),e.headers.length)return e.getHeaderGroupProps=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Oo({key:["header".concat(t)].join("_")},jo(j.current.hooks.getHeaderGroupProps,e,j.current),n)},!0})),j.current.rows=Eo(j.current.hooks.useRows,j.current.rows,j.current),j.current.prepareRow=o.a.useCallback((function(e){e.getRowProps=function(t){return Oo({key:["row"].concat(lo(e.path)).join("_")},jo(j.current.hooks.getRowProps,e,j.current),t)},e.cells=j.current.flatColumns.filter((function(e){return e.isVisible})).map((function(t){var n={column:t,row:e,value:e.values[t.id],getCellProps:function(r){var o=[].concat(lo(e.path),[t.id]).join("_");return Oo({key:["cell",o].join("_")},jo(j.current.hooks.getCellProps,n,j.current),r)},render:function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="string"==typeof r?t[r]:r;if(void 0===a)throw new Error(_o);return wo(a,co({},j.current,{column:t,row:e,cell:n},o))}};return n})),Eo(j.current.hooks.prepareRow,e,j.current)}),[]),j.current.getTableProps=function(e){return Oo(jo(j.current.hooks.getTableProps,j.current),e)},j.current.getTableBodyProps=function(e){return Oo(jo(j.current.hooks.getTableBodyProps,j.current),e)},j.current};function Io(e){var t=e.headers;e.totalColumnsWidth=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var r=0;t.forEach((function(t){var o=t.headers;t.totalLeft=n,o&&o.length?t.totalWidth=e(o,n):t.totalWidth=Math.min(Math.max(t.minWidth,t.width),t.maxWidth),n+=t.totalWidth,r+=t.totalWidth}));return r}(t)}var Lo={},Wo=function(){for(var e=arguments.length,t=new Array(e),n=0;n(a="number"==typeof a?a:1/0)){var i=o;o=a,a=i}return e.filter((function(e){var n=e.values[t];return n>=o&&n<=a}))};Go.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};ko.filters={},Wo("setFilter","setAllFilters");p.a.arrayOf(p.a.shape({disableFilters:p.a.bool,Filter:p.a.any})),p.a.bool;ko.groupBy=[],Wo("toggleGroupBy");p.a.arrayOf(p.a.shape({aggregate:p.a.oneOfType([p.a.func,p.a.string,p.a.arrayOf(p.a.oneOfType([p.a.func,p.a.string]))]),disableGrouping:p.a.bool,Aggregated:p.a.any})),p.a.func,p.a.bool,p.a.bool,p.a.object;var Jo=/([0-9]+)/gm;function Xo(e,t){return e===t?0:e>t?1:-1}function Qo(e,t){return e.values[t]}function $o(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var Yo=Object.freeze({alphanumeric:function(e,t,n){var r=Qo(e,n),o=Qo(t,n);for(r=$o(r),o=$o(o),r=r.split(Jo).filter(Boolean),o=o.split(Jo).filter(Boolean);r.length&&o.length;){var a=r.shift(),i=o.shift(),c=parseInt(a,10),u=parseInt(i,10),s=[c,u].sort();if(isNaN(s[0])){if(a>i)return 1;if(i>a)return-1}else{if(isNaN(s[1]))return isNaN(c)?-1:1;if(c>u)return 1;if(u>c)return-1}}return r.length-o.length},datetime:function(e,t,n){var r=Qo(e,n),o=Qo(t,n);return Xo(r=r.getTime(),o=o.getTime())},basic:function(e,t,n){return Xo(Qo(e,n),Qo(t,n))}});ko.sortBy=[],fo.sortType="alphanumeric",fo.sortDescFirst=!1,Wo("sortByChange");var Ko={columns:p.a.arrayOf(p.a.shape({sortType:p.a.oneOfType([p.a.string,p.a.func]),sortDescFirst:p.a.bool,disableSorting:p.a.bool})),orderByFn:p.a.func,sortTypes:p.a.object,manualSorting:p.a.bool,disableSorting:p.a.bool,disableMultiSort:p.a.bool,isMultiSortEvent:p.a.func,maxMultiSortColCount:p.a.number,disableSortRemove:p.a.bool,disableMultiRemove:p.a.bool},Zo=function(e){e.useMain.push(ea)};function ea(e){p.a.checkPropTypes(Ko,e,"property","useSortBy");var t=e.debug,n=e.rows,r=e.flatColumns,a=e.orderByFn,i=void 0===a?go:a,c=e.sortTypes,u=e.manualSorting,s=e.disableSorting,l=e.disableSortRemove,f=e.disableMultiRemove,d=e.disableMultiSort,h=e.isMultiSortEvent,v=void 0===h?function(e){return e.shiftKey}:h,m=e.maxMultiSortColCount,y=void 0===m?Number.MAX_SAFE_INTEGER:m,g=e.flatHeaders,b=e.hooks,w=e.state.sortBy,O=e.setState;Po(e.plugins,["useFilters"],"useSortBy",[]),b.getSortByToggleProps=[];var E=function(e,t,n){return O((function(o){var a,i=o.sortBy,c=r.find((function(t){return t.id===e})).sortDescFirst,u=i.find((function(t){return t.id===e})),s=i.findIndex((function(t){return t.id===e})),p=null!=t,h=[];return"toggle"!==(a=!d&&n?u?"toggle":"add":s!==i.length-1?"replace":u?"toggle":"replace")||l||p||n&&f||!(u&&u.desc&&!c||!u.desc&&c)||(a="remove"),"replace"===a?h=[{id:e,desc:p?t:c}]:"add"===a?(h=[].concat(lo(i),[{id:e,desc:p?t:c}])).splice(0,h.length-y):"toggle"===a?h=i.map((function(n){return n.id===e?co({},n,{desc:p?t:!u.desc}):n})):"remove"===a&&(h=i.filter((function(t){return t.id!==e}))),co({},o,{sortBy:h})}),Lo.sortByChange)};g.forEach((function(t){var n=t.accessor,r=t.disableSorting,o=t.id,a=!!n&&bo(!0!==r&&void 0,!0!==s&&void 0,!0);t.canSort=a,t.canSort&&(t.toggleSortBy=function(e,n){return E(t.id,e,n)},t.clearSorting=function(){return O((function(e){return co({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.id}))})}),Lo.sortByChange)}),t.getSortByToggleProps=function(n){return Oo({onClick:a?function(n){n.persist(),t.toggleSortBy(void 0,!e.disableMultiSort&&v(n))}:void 0,style:{cursor:a?"pointer":void 0},title:"Toggle SortBy"},jo(e.hooks.getSortByToggleProps,t,e),n)};var i=w.find((function(e){return e.id===o}));t.isSorted=!!i,t.sortedIndex=w.findIndex((function(e){return e.id===o})),t.isSortedDesc=t.isSorted?i.desc:void 0}));var j=o.a.useMemo((function(){if(u||!w.length)return n;var e=w.filter((function(e){return r.find((function(t){return t.id===e.id}))}));return function t(n){var o=i(n,e.map((function(e){var t=r.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: ".concat(e.id," while sorting"));var n=t.sortType,o=xo(n)||(c||{})[n]||Yo[n];if(!o)throw new Error("React-Table: Could not find a valid sortType of '".concat(n,"' for column '").concat(e.id,"'."));return function(t,n){return o(t,n,e.id)}})),e.map((function(e){var t=r.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return o.forEach((function(e){!e.subRows||e.subRows.length<=1||(e.subRows=t(e.subRows))})),o}(n)}),[u,w,t,n,r,i,c]);return co({},e,{toggleSortBy:E,rows:j,preSortedRows:n})}Zo.pluginName="useSortBy",ko.pageSize=10,ko.pageIndex=0,Wo("pageChange","pageSizeChange");p.a.bool,p.a.bool;ko.selectedRowPaths=[],Wo("toggleRowSelected","toggleRowSelectedAll");p.a.string;ko.rowState={},Wo("setRowState","setCellState");p.a.func;ko.columnOrder=[],Wo("setColumnOrder");p.a.func;ko.columnResizing={columnWidths:{}},fo.canResize=!0;var ta=n("eWP2"),na=n.n(ta),ra=[{Header:"Host",accessor:"host"},{Header:"Download",accessor:"download"},{Header:"Upload",accessor:"upload"},{Header:"Network",accessor:"network"},{Header:"Type",accessor:"type"},{Header:"Chains",accessor:"chains"},{Header:"Rule",accessor:"rule"},{Header:"Time",accessor:"start"},{Header:"Source IP",accessor:"sourceIP"},{Header:"Source Port",accessor:"sourcePort"},{Header:"Designation IP",accessor:"destinationIP"},{Header:"Designation Port",accessor:"destinationPort"}];function oa(e,t){switch(e.column.id){case"start":return function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var r=n||{},o=r.locale||Yr;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var a=Ur(e,t);if(isNaN(a))throw new RangeError("Invalid time value");var i,c,u=Kr(r);u.addSuffix=Boolean(r.addSuffix),u.comparison=a,a>0?(i=Br(t),c=Br(e)):(i=Br(e),c=Br(t));var s,l=Hr(c,i),f=(eo(c)-eo(i))/1e3,p=Math.round((l-f)/60);if(p<2)return r.includeSeconds?l<5?o.formatDistance("lessThanXSeconds",5,u):l<10?o.formatDistance("lessThanXSeconds",10,u):l<20?o.formatDistance("lessThanXSeconds",20,u):l<40?o.formatDistance("halfAMinute",null,u):l<60?o.formatDistance("lessThanXMinutes",1,u):o.formatDistance("xMinutes",1,u):0===p?o.formatDistance("lessThanXMinutes",1,u):o.formatDistance("xMinutes",p,u);if(p<45)return o.formatDistance("xMinutes",p,u);if(p<90)return o.formatDistance("aboutXHours",1,u);if(p0&&void 0!==arguments[0]?arguments[0]:Wn,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case Rn:case Mn:return function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return r}))},G4qV:function(e,t,n){"use strict";function r(e,t){return e===t}function o(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:r,n=null,a=null;return function(){return o(t,n,arguments)||(a=e.apply(null,arguments)),n=arguments,a}}))},II4a:function(e,t,n){"use strict";var r=n("ODXe"),o=n("q1tI"),a=n.n(o),i=n("SXSQ"),c=n("4BeY"),u=n.n(c),s=n("IaFt"),l=n.n(s),f=new u.a({id:"search",use:"search-usage",viewBox:"0 0 24 24",content:''}),p=(l.a.add(f),f),d=n("u4Dv");var h=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},v=n("XqMk"),m="object"==typeof self&&self&&self.Object===Object&&self,y=v.a||m||Function("return this")(),g=function(){return y.Date.now()},b=y.Symbol,w=Object.prototype,O=w.hasOwnProperty,E=w.toString,j=b?b.toStringTag:void 0;var x=function(e){var t=O.call(e,j),n=e[j];try{e[j]=void 0;var r=!0}catch(e){}var o=E.call(e);return r&&(t?e[j]=n:delete e[j]),o},S=Object.prototype.toString;var P=function(e){return S.call(e)},C="[object Null]",_="[object Undefined]",k=b?b.toStringTag:void 0;var T=function(e){return null==e?void 0===e?_:C:k&&k in Object(e)?x(e):P(e)};var M=function(e){return null!=e&&"object"==typeof e},R="[object Symbol]";var N=function(e){return"symbol"==typeof e||M(e)&&T(e)==R},D=NaN,A=/^\s+|\s+$/g,I=/^[-+]0x[0-9a-f]+$/i,L=/^0b[01]+$/i,W=/^0o[0-7]+$/i,F=parseInt;var B=function(e){if("number"==typeof e)return e;if(N(e))return D;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(A,"");var n=L.test(e);return n||W.test(e)?F(e.slice(2),n?2:8):I.test(e)?D:+e},U="Expected a function",q=Math.max,H=Math.min;var z=function(e,t,n){var r,o,a,i,c,u,s=0,l=!1,f=!1,p=!0;if("function"!=typeof e)throw new TypeError(U);function d(t){var n=r,a=o;return r=o=void 0,s=t,i=e.apply(a,n)}function v(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-s>=a}function m(){var e=g();if(v(e))return y(e);c=setTimeout(m,function(e){var n=t-(e-u);return f?H(n,a-(e-s)):n}(e))}function y(e){return c=void 0,p&&r?d(e):(r=o=void 0,i)}function b(){var e=g(),n=v(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return function(e){return s=e,c=setTimeout(m,t),l?d(e):i}(u);if(f)return clearTimeout(c),c=setTimeout(m,t),d(u)}return void 0===c&&(c=setTimeout(m,t)),i}return t=B(t)||0,h(n)&&(l=!!n.leading,a=(f="maxWait"in n)?q(B(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),b.cancel=function(){void 0!==c&&clearTimeout(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?i:y(g())},b},V=n("OA2e"),G=n.n(V);t.a=function(e){var t=e.mapStateToProps,n=e.actions;return Object(o.memo)((function(){var e=Object(d.b)(n).updateSearchText,c=Object(o.useMemo)((function(){return z(e,300)}),[e]),u=Object(d.c)(t).searchText,s=Object(o.useState)(u),l=Object(r.a)(s,2),f=l[0],h=l[1];return a.a.createElement("div",{className:G.a.RuleSearch},a.a.createElement("div",{className:G.a.RuleSearchContainer},a.a.createElement("div",{className:G.a.inputWrapper},a.a.createElement("input",{type:"text",value:f,onChange:function(e){h(e.target.value),c(e.target.value)},className:G.a.input})),a.a.createElement("div",{className:G.a.iconWrapper},a.a.createElement(i.a,{id:p.id}))))}))}},IaFt:function(e,t,n){(function(t){var n;n=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!=typeof window?window:void 0!==t||"undefined"!=typeof self&&self;var n=e((function(e,t){e.exports=function(){function e(e){return e&&"object"==typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var o;return n&&!0===n.clone&&e(t)?r((o=t,Array.isArray(o)?[]:{}),t,n):t}function n(n,o,a){var i=n.slice();return o.forEach((function(o,c){void 0===i[c]?i[c]=t(o,a):e(o)?i[c]=r(n[c],o,a):-1===n.indexOf(o)&&i.push(t(o,a))})),i}function r(o,a,i){var c=Array.isArray(a),u=(i||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(o)?u(o,a,i):t(a,i):function(n,o,a){var i={};return e(n)&&Object.keys(n).forEach((function(e){i[e]=t(n[e],a)})),Object.keys(o).forEach((function(c){e(o[c])&&n[c]?i[c]=r(n[c],o[c],a):i[c]=t(o[c],a)})),i}(o,a,i)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=r.svg,a=r.xlink,i={};i[o.name]=o.uri,i[a.name]=a.uri;var c,u=function(e,t){return void 0===e&&(e=""),""+e+""},s=r.svg,l=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; ")},c[s.name]=s.uri,c[l.name]=l.uri,c)},p=function(e){this.config=n(f,e||{}),this.symbols=[]};p.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},p.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},p.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},p.prototype.has=function(e){return null!==this.find(e)},p.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return u(t,e)},p.prototype.toString=function(){return this.stringify()},p.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var d=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};d.prototype.stringify=function(){return this.content},d.prototype.toString=function(){return this.stringify()},d.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var h=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},v=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return h(u(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(d),m={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},y=function(e){return Array.prototype.slice.call(e,0)},g={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},b=function(e){var t=[];return y(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},w=function(e){return(e||window.location.href).split("#")[0]},O=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){var o,a,i;o=e,a={oldUrl:r,newUrl:n},(i=document.createEvent("CustomEvent")).initCustomEvent(o,!1,!1,a),window.dispatchEvent(i)}))}])},E=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),y(e.querySelectorAll("symbol")).forEach((function(e){y(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e},j=r.xlink.uri,x="xlink:href",S=/[{}|\\\^\[\]`"<>]/g;function P(e){return e.replace(S,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var C,_=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],k=_.map((function(e){return"["+e+"]"})).join(","),T=function(e,t,n,r){var o=P(n),a=P(r);(function(e,t){return y(e).reduce((function(e,n){if(!n.attributes)return e;var r=y(n.attributes),o=t?r.filter(t):r;return e.concat(o)}),[])})(e.querySelectorAll(k),(function(e){var t=e.localName,n=e.value;return-1!==_.indexOf(t)&&-1!==n.indexOf("url("+o)})).forEach((function(e){return e.value=e.value.replace(new RegExp(o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),a)})),function(e,t,n){y(e).forEach((function(e){var r=e.getAttribute(x);if(r&&0===r.indexOf(t)){var o=r.replace(t,n);e.setAttributeNS(j,x,o)}}))}(t,o,a)},M={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},R=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(m,t));var o,a=(o=o||Object.create(null),{on:function(e,t){(o[e]||(o[e]=[])).push(t)},off:function(e,t){o[e]&&o[e].splice(o[e].indexOf(t)>>>0,1)},emit:function(e,t){(o[e]||[]).map((function(e){e(t)})),(o["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=a,this.node=null;var i=this.config;if(i.autoConfigure&&this._autoConfigure(t),i.syncUrlsWithBaseTag){var c=document.getElementsByTagName("base")[0].getAttribute("href");a.on(M.MOUNT,(function(){return r.updateUrls("#",c)}))}var u=this._handleLocationChange.bind(this);this._handleLocationChange=u,i.listenLocationChangeEvent&&window.addEventListener(i.locationChangeEvent,u),i.locationChangeAngularEmitter&&O(i.locationChangeEvent),a.on(M.MOUNT,(function(e){i.moveGradientsOutsideSymbol&&E(e)})),a.on(M.SYMBOL_MOUNT,(function(e){i.moveGradientsOutsideSymbol&&E(e.parentNode),(g.isIE()||g.isEdge())&&b(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;void 0===e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag=void 0!==document.getElementsByTagName("base")[0]),void 0===e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),void 0===e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=g.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(M.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"==typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(M.SYMBOL_MOUNT,e.node)})),y(r.querySelectorAll("symbol")).forEach((function(e){var t=v.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(M.MOUNT,r),r},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach((function(e){return e.destroy()})),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){if(void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1),this.isMounted)return this.node;var n="string"==typeof e?document.querySelector(e):e,r=this.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(M.MOUNT,r),r},t.prototype.render=function(){return h(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return T(this.node,n,w(e)+"#",w(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(p),N=e((function(e){var t,n,r,o,a;e.exports=(n=[],r=document,o=r.documentElement.doScroll,(a=(o?/^loaded|^c/:/^loaded|^i|^c/).test(r.readyState))||r.addEventListener("DOMContentLoaded",t=function(){for(r.removeEventListener("DOMContentLoaded",t),a=1;t=n.shift();)t()}),function(e){a?setTimeout(e,0):n.push(e)})}));window.__SVG_SPRITE__?C=window.__SVG_SPRITE__:(C=new R({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=C);var D=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?C.attach(e):C.mount(document.body,!0)};return document.body?D():N(D),C},e.exports=n()}).call(this,n("yLpj"))},"J3/6":function(e,t,n){e.exports={TrafficNow:"_37kQcxVR4T",down:"_1U3kUwas7v",up:"-Hr5Z5iYfF"}},Jf6s:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));n("ma9I"),n("QWBl"),n("yXV3"),n("pDQq"),n("DQNa"),n("07d7"),n("5s+n"),n("rB9j"),n("EnZy"),n("FZtP");var r,o=n("EJpJ"),a="/traffic",i=new TextDecoder("utf-8"),c={labels:Array(150),up:Array(150),down:Array(150),size:150,subscribers:[],appendData:function(e){this.up.push(e.up),this.down.push(e.down);var t=new Date,n=""+t.getMinutes()+t.getSeconds();this.labels.push(n),this.up.length>this.size&&this.up.shift(),this.down.length>this.size&&this.down.shift(),this.labels.length>this.size&&this.labels.shift(),this.subscribers.forEach((function(t){return t(e)}))},subscribe:function(e){var t=this;return this.subscribers.push(e),function(){var n=t.subscribers.indexOf(e);t.subscribers.splice(n,1)}}},u=!1,s="";function l(e){c.appendData(JSON.parse(e))}function f(e){if(u||1===r)return c;r=1;var t=function(e){var t=e.hostname,n=e.port,r=e.secret,o="";return"string"==typeof r&&""!==r&&(o+="?token="+r),"ws://".concat(t,":").concat(n).concat(a).concat(o)}(e),n=new WebSocket(t);return n.addEventListener("error",(function(e){r=3})),n.addEventListener("close",(function(t){r=3,function(e){if(u)return c;u=!0;var t=Object(o.a)(e),n=t.url,r=t.init;fetch(n+a,r).then((function(e){e.ok?function e(t){return t.read().then((function(n){for(var r=n.done,o=n.value,a=i.decode(o,{stream:!r}),c=(s+=a).split("\n"),f=c[c.length-1],p=0;p0&&0===(b-=1)&&f.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(s.returnFocus(),s.teardownScopedFocus()):s.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose()},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(s.setupScopedFocus(n.node),s.markForFocusLater()),n.setState({isOpen:!0},(function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){e.keyCode===y&&(0,l.default)(n.content,e),n.props.shouldCloseOnEsc&&e.keyCode===g&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":o(t))?t:{base:m[e],afterOpen:m[e]+"--after-open",beforeClose:m[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"==typeof t&&t?a+" "+t:a},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,o=e.bodyOpenClassName;o&&p.add(document.body,o),r&&p.add(document.getElementsByTagName("html")[0],r),n&&(b+=1,f.hide(t))}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,o=e.overlayClassName,a=e.defaultStyles,i=n?{}:a.content,u=o?{}:a.overlay;return this.shouldBeClosed()?null:c.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:r({},u,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c.default.createElement("div",r({id:t,ref:this.setContentRef,style:r({},i,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",this.props.aria||{}),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),this.props.children))}}]),t}(i.Component);w.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},w.propTypes={isOpen:u.default.bool.isRequired,defaultStyles:u.default.shape({content:u.default.object,overlay:u.default.object}),style:u.default.shape({content:u.default.object,overlay:u.default.object}),className:u.default.oneOfType([u.default.string,u.default.object]),overlayClassName:u.default.oneOfType([u.default.string,u.default.object]),bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,ariaHideApp:u.default.bool,appElement:u.default.instanceOf(d.default),onAfterOpen:u.default.func,onAfterClose:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,role:u.default.string,contentLabel:u.default.string,aria:u.default.object,data:u.default.object,children:u.default.node,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,testId:u.default.string},t.default=w,e.exports=t.default},QLaP:function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,a,i,c){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,a,i,c],l=0;(u=new Error(t.replace(/%s/g,(function(){return s[l++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},RLOP:function(e,t,n){e.exports={logMeta:"_2tpN_G7FeO",logType:"_3wuPHKqO5W",logTime:"IwiVCclCSC",logText:"_3I1beKAMFt",logsWrapper:"_2MDNI6JESq",log:"_3KX1sKJ1QD",logPlaceholder:"_19_8g6kTIV",logPlaceholderIcon:"_3ljFcrWmBC"}},S1to:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();var r,o=t.shiftKey,i=n[0],c=n[n.length-1];if(e===document.activeElement){if(!o)return;r=c}c!==document.activeElement||o||(r=i);i===document.activeElement&&o&&(r=c);if(r)return t.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==u||"Chrome"==u[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var s=n.indexOf(document.activeElement);s>-1&&(s+=o?-1:1);if(void 0===n[s])return t.preventDefault(),void(r=o?c:i).focus();t.preventDefault(),n[s].focus()};var r,o=n("ZDLa"),a=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},S7Mu:function(e,t,n){e.exports={root:"_2OZZRrEL0J",section:"lF_ZoyIdZN",sep:"VduFBb2hWX",label:"_2NQoBOQcGA"}},SLVX:function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},SXSQ:function(e,t,n){"use strict";var r=n("wx14"),o=n("Ff2n"),a=n("q1tI"),i=n.n(a),c=n("17x9"),u=n.n(c),s=n("TSYQ"),l=n.n(s),f=function(e){var t=e.id,n=e.width,a=void 0===n?20:n,c=e.height,u=void 0===c?20:c,s=e.className,f=Object(o.a)(e,["id","width","height","className"]),p=l()("icon",t,s),d="#"+t;return i.a.createElement("svg",Object(r.a)({className:p,width:a,height:u},f),i.a.createElement("use",{xlinkHref:d}))};f.propTypes={id:u.a.string.isRequired,width:u.a.number,height:u.a.number,className:u.a.string},t.a=i.a.memo(f)},SzcZ:function(e,t,n){e.exports={root:"_1r-KsYFNaj",floatAbove:"Hn6h5kxOg7"}},TOwV:function(e,t,n){"use strict";e.exports=n("qT12")},TSYQ:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t=0}))})),y="rules/CompletedFetchRules",g="rule/UpdateSearchText";function b(e){return{type:g,payload:{searchText:e.toLowerCase()}}}function w(){return function(e,t){var n,r,o,i;return a.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:return n=Object(s.c)(t()),c.next=3,a.a.awrap(u(n));case 3:return r=c.sent,c.next=6,a.a.awrap(r.json());case 6:o=c.sent,f()(o.rules&&o.rules.length>=0,"there is no valid rules list in the rules API response"),i=o.rules.map((function(e,t){return e.id=t,e})),e({type:y,payload:{allRules:i}});case 10:case"end":return c.stop()}}))}}function O(){return function(e,t){return a.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==h(t()).length){n.next=5;break}return n.next=4,a.a.awrap(e(w()));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}}))}}var E={allRules:[],searchText:""};function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E,t=arguments.length>1?arguments[1]:void 0,n=t.type,o=t.payload;switch(n){case g:case y:return function(e){for(var t=1;tr&&(c=!0,o.unstable_scheduleCallback(n))}function n(){c=!1;var e=r;if(null!==a)for(var t=a.previous;i>e&&null!==t;){var n=t.onDelete,o=t.previous;t.onDelete=null,t.previous=t.next=null,t===a?a=t=null:(a.previous=o,o.next=a,t=o),--i,n()}}var r=500,a=null,i=0,c=!1;return{add:function(e,t){return e={value:e,onDelete:t,next:null,previous:null},null===a?e.previous=e.next=e:((t=a.previous).next=e,e.previous=t,a.previous=e,e.next=a),a=e,i+=1,e},update:function(e,t){e.value=t},access:function(e){var n=e.next;if(null!==n){var r=a;if(a!==e){var o=e.previous;o.next=n,n.previous=o,(n=r.previous).next=e,e.previous=n,r.previous=e,e.next=r,a=e}}return t(),e.value},setLimit:function(e){r=e,t()}}}(),s=new Map,l=r.createContext(null);function f(e,t,n,r){var o=s.get(e);void 0===o&&(o=new Map,s.set(e,o));var a=o.get(r);if(void 0===a){(t=t(n)).then((function(e){if(0===i.status){var t=i;t.status=1,t.value=e}}),(function(e){if(0===i.status){var t=i;t.status=2,t.value=e}}));var i={status:0,value:t};return e=u.add(i,p.bind(null,e,r)),o.set(r,e),i}return u.access(a)}function p(e,t){var n=s.get(e);void 0!==n&&(n.delete(t),0===n.size&&s.delete(e))}t.unstable_createResource=function(e,t){var n=void 0!==t?t:c,r={read:function(t){i(l);var o=n(t);switch((t=f(r,e,t,o)).status){case 0:throw t.value;case 1:return t.value;case 2:throw t.value}},preload:function(t){i(l);var o=n(t);f(r,e,t,o)}};return r},t.unstable_setGlobalCacheLimit=function(e){u.setLimit(e)}},VCL8:function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function o(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,c=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?c="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(c="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==c){var u=e.displayName||e.name,s="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==c?"\n "+c:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var l=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;l.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",(function(){return i})),r.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},VKEO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=s,t.handleFocus=l,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=null;try{return void(0!==i.length&&(e=i.pop()).focus())}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){c=e,window.addEventListener?(window.addEventListener("blur",s,!1),document.addEventListener("focus",l,!0)):(window.attachEvent("onBlur",s),document.attachEvent("onFocus",l))},t.teardownScopedFocus=function(){c=null,window.addEventListener?(window.removeEventListener("blur",s),document.removeEventListener("focus",l)):(window.detachEvent("onBlur",s),document.detachEvent("onFocus",l))};var r,o=n("ZDLa"),a=(r=o)&&r.__esModule?r:{default:r};var i=[],c=null,u=!1;function s(){u=!0}function l(){if(u){if(u=!1,!c)return;setTimeout((function(){c.contains(document.activeElement)||((0,a.default)(c)[0]||c).focus()}),0)}}},WbBG:function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},"Wii/":function(e,t,n){e.exports={input:"_2S85tjFa1n"}},XN28:function(e,t,n){e.exports={root:"SNYKRrv_2I",h1:"VG1cD2OYvg"}},XqMk:function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n("yLpj"))},YKzy:function(e,t,n){e.exports={ToggleSwitch:"_3evbv-Ui87",slider:"_1ok8KIb1RH"}},Ye7m:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=u,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var n=document.querySelectorAll(t);u(n,t),t="length"in n?n[0]:n}return c=t||c},t.validateElement=s,t.hide=function(e){s(e)&&(e||c).setAttribute("aria-hidden","true")},t.show=function(e){s(e)&&(e||c).removeAttribute("aria-hidden")},t.documentNotReadyOrSSRTesting=function(){c=null},t.resetForTesting=function(){c=null};var r,o=n("2W6z"),a=(r=o)&&r.__esModule?r:{default:r},i=n("2zs7");var c=null;function u(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function s(e){return!(!e&&!c)||((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),!1)}},Z9Yo:function(e,t,n){e.exports={overlay:"ctrHyq7uir",content:"_17mHpKiOUD"}},ZDLa:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return[].slice.call(e.querySelectorAll("*"),0).filter(i)};var r=/input|select|textarea|button|object/;function o(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}function a(e,t){var n=e.nodeName.toLowerCase();return(r.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e;t&&t!==document.body;){if(o(t))return!1;t=t.parentNode}return!0}(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}e.exports=t.default},bCCX:function(e,t,n){"use strict";(function(e,r){var o,a=n("SLVX");o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n("yLpj"),n("3UD+")(e))},blRg:function(e,t,n){e.exports={switch:"nJQwngxVo8"}},btwz:function(e,t,n){e.exports={lo:"_3oi0NFbeOm"}},eWP2:function(e,t,n){e.exports={thead:"_29HgaNl_dV",tr:"_73r9mFp69q",th:"hEAcjybq1r",td:"_1x7JSEXzR8",odd:"_3n5sGVMC-F",du:"_26SQDJZWya"}},ewTs:function(e,t,n){},fZtv:function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(this,n("yLpj"))},fbhf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dumpClassLists=function(){0};var r={},o={};t.add=function(e,t){return n=e.classList,a="html"==e.nodeName.toLowerCase()?r:o,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),n.add(e)}));var n,a},t.remove=function(e,t){return n=e.classList,a="html"==e.nodeName.toLowerCase()?r:o,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&n.remove(e)}));var n,a}},gjz0:function(e,t,n){e.exports={root:"_2rN7aLQPCl"}},"hN5/":function(e,t,n){},i53Z:function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return f}));n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("FZtP");var r=n("rePB");function o(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 a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0,n=t.type,o=t.payload;switch(n){case i:return a({},l,Object(r.a)({},o,!0));case c:return a({},l,Object(r.a)({},o,!1));default:return e}}},iR1w:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return O}));var l="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function f(e){cancelAnimationFrame(e.id)}function p(e,t){var n=l();var r={id:requestAnimationFrame((function o(){l()-n>=t?e.call(null):r.id=requestAnimationFrame(o)}))};return r}var d=null;function h(e){if(void 0===e&&(e=!1),null===d||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?d="positive-descending":(t.scrollLeft=1,d=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),d}return d}var v=150,m=function(e,t){return e};function y(e){var t,n,i=e.getItemOffset,s=e.getEstimatedTotalSize,l=e.getItemSize,d=e.getOffsetForIndexAndAlignment,y=e.getStartIndexForOffset,b=e.getStopIndexForStartIndex,w=e.initInstanceProps,O=e.shouldResetStyleCacheOnItemSizeChange,E=e.validateProps;return n=t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=w(n.props,a(a(n))),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:a(a(n)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=c((function(e,t,r,o){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:o})})),n._callOnScroll=void 0,n._callOnScroll=c((function(e,t,r){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:r})})),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,r=n.props,o=r.direction,a=r.itemSize,c=r.layout,u=n._getItemStyleCache(O&&a,O&&c,O&&o);if(u.hasOwnProperty(e))t=u[e];else{var s,f=i(n.props,e,n._instanceProps),p=l(n.props,e,n._instanceProps),d="horizontal"===o||"horizontal"===c;u[e]=((s={position:"absolute"})["rtl"===o?"right":"left"]=d?f:0,s.top=d?0:f,s.height=d?"100%":p,s.width=d?p:"100%",t=s)}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=c((function(e,t,n){return{}})),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,o=t.scrollLeft,a=t.scrollWidth;n.setState((function(e){if(e.scrollOffset===o)return null;var t=n.props.direction,i=o;if("rtl"===t)switch(h()){case"negative":i=-o;break;case"positive-descending":i=a-r-o}return i=Math.max(0,Math.min(i,a-r)),{isScrolling:!0,scrollDirection:e.scrollOffset0)for(var k=P;k<=C;k++)_.push(Object(u.createElement)(t,{data:p,key:h(k,p),index:k,isScrolling:w?E:void 0,style:this._getItemStyle(k)}));var T=s(this.props,this._instanceProps);return Object(u.createElement)(y||g||"div",{className:n,onScroll:x,ref:this._outerRefSetter,style:r({position:"relative",height:a,width:O,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:o},b)},Object(u.createElement)(c||l||"div",{children:_,ref:i,style:{height:j?"100%":T,pointerEvents:E?"none":void 0,width:j?T:"100%"}}))},n._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],o=e[3];this._callOnItemsRendered(t,n,r,o)}if("function"==typeof this.props.onScroll){var a=this.state,i=a.scrollDirection,c=a.scrollOffset,u=a.scrollUpdateWasRequested;this._callOnScroll(i,c,u)}},n._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,o=r.isScrolling,a=r.scrollDirection,i=r.scrollOffset;if(0===t)return[0,0,0,0];var c=y(this.props,i,this._instanceProps),u=b(this.props,c,i,this._instanceProps),s=o&&"backward"!==a?1:Math.max(1,n),l=o&&"forward"!==a?1:Math.max(1,n);return[Math.max(0,c-s),Math.max(0,Math.min(t-1,u+l)),c,u]},t}(u.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var g=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},b=y({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r){var o=e.direction,a=e.height,i=e.itemCount,c=e.itemSize,u=e.layout,s=e.width,l="horizontal"===o||"horizontal"===u?s:a,f=Math.max(0,i*c-l),p=Math.min(f,t*c),d=Math.max(0,t*c-l+c);switch("smart"===n&&(n=r>=d-l&&r<=p+l?"auto":"center"),n){case"start":return p;case"end":return d;case"center":var h=Math.round(d+(p-d)/2);return hf+Math.floor(l/2)?f:h;case"auto":default:return r>=d&&r<=p?r:r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;P(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:_(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},o0o1:function(e,t,n){e.exports=n("ls82")},oFgh:function(e,t,n){"use strict";n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("5s+n"),n("FZtP");var r=n("rePB"),o=n("o0o1"),a=n.n(o),i=(n("ls82"),n("EJpJ"));function c(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 u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:S,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case w:case b:case g:return y({},e,{},r);default:return e}}},p19a:function(e,t,n){"use strict";n("pNMO"),n("TeQF"),n("QWBl"),n("HRxU"),n("eoL8"),n("5DmW"),n("27RR"),n("tkto"),n("07d7"),n("5s+n"),n("rB9j"),n("UxlC"),n("hByQ"),n("EnZy"),n("SYor"),n("FZtP");var r=n("rePB"),o=n("ODXe"),a=n("o0o1"),i=n.n(a),c=(n("ls82"),"yacd.haishan.me");function u(e){try{var t=JSON.stringify(e);localStorage.setItem(c,t)}catch(e){}}var s=n("oFgh"),l=n("i53Z");function f(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 p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"dark")?(w.classList.remove("light"),w.classList.add("dark")):(w.classList.remove("dark"),w.classList.add("light"))}function E(){return function(e,t){var n="light"===y(t())?"dark":"light";O(n),e({type:h,payload:{theme:n}}),u(t().app)}}function j(){!function(){try{localStorage.removeItem(c)}catch(e){}}();try{window.location.reload()}catch(e){}}function x(e){return function(t,n){t({type:v,payload:{selectedChartStyleIndex:e}}),u(n().app)}}var S={clashAPIConfig:{hostname:"127.0.0.1",port:"7892",secret:""},selectedChartStyleIndex:0,theme:"dark"};function P(){var e=function(){try{var e=localStorage.getItem(c);if(!e)return;return JSON.parse(e)}catch(e){return}}();e=p({},S,{},e);var t=function(){var e=window.location.search,t={};if("string"!=typeof e||""===e)return t;for(var n=e.replace(/^\?/,"").split("&"),r=0;r0&&void 0!==arguments[0]?arguments[0]:P(),t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case d:return p({},e,{clashAPIConfig:p({},r)});case h:case v:return p({},e,{},r);default:return e}}},qFS3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t - +
- + - + diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.18b8a9ab8e02e158effe.css b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.18b8a9ab8e02e158effe.css new file mode 100644 index 0000000000..c470be09ef --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.18b8a9ab8e02e158effe.css @@ -0,0 +1,4 @@ +._2V-RqIAl7n{border-radius:20px;padding:3px 0;color:#eee;font-size:.6em}@media screen and (min-width:30em){._2V-RqIAl7n{font-size:1em}} +.NpfXwxWAxo{position:relative;padding:5px;border-radius:8px;background-color:var(--color-bg-proxy-selected)}@media screen and (min-width:30em){.NpfXwxWAxo{border-radius:10px;padding:10px}}.NpfXwxWAxo._2zD7drviYH{background-color:var(--color-focus-blue);color:#ddd}.NpfXwxWAxo._2bylJNYYdN{opacity:.5}._1rVl-Kdmss{font-family:var(--font-mono);font-size:.6em}@media screen and (min-width:30em){._1rVl-Kdmss{font-size:1em}}._3kdi5nima5{width:100%;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;font-size:.85em}@media screen and (min-width:30em){._3kdi5nima5{font-size:1.1em}}._12JM32OJa5{height:30px;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end} +._3PCSxT0l14>h2{margin-top:0;font-size:1.3em}@media screen and (min-width:30em){._3PCSxT0l14>h2{font-size:1.5em}}._3PCSxT0l14>h2 span:nth-child(2){font-size:12px;color:#777;font-weight:400;margin:0 .3em}._1yYRIyvlRd{display:-webkit-box;display:flex;flex-wrap:wrap}._1OcDlvlM5R{max-width:280px;margin:2px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media screen and (min-width:30em){._1OcDlvlM5R{min-width:150px;margin:10px}}._1OcDlvlM5R._3oAxPKtZFv{cursor:pointer}._1OcDlvlM5R._3oAxPKtZFv:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)} +.pWc1mov26e{padding-bottom:50px}._1myfcMimT9{padding:10px 15px}@media screen and (min-width:30em){._1myfcMimT9{padding:10px 40px}}._1khaX45NQe{position:fixed;z-index:1;right:20px;bottom:20px} diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.6e7c67c17d327273fb8d.css b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.6e7c67c17d327273fb8d.css deleted file mode 100644 index 255429b0ea..0000000000 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.6e7c67c17d327273fb8d.css +++ /dev/null @@ -1,4 +0,0 @@ -._2V-RqIAl7n{border-radius:20px;padding:3px 0;color:#eee} -.NpfXwxWAxo{position:relative;padding:10px;border-radius:10px;background-color:var(--color-bg-proxy-selected)}.NpfXwxWAxo._2zD7drviYH{background-color:var(--color-focus-blue);color:#ddd}._1rVl-Kdmss{font-family:var(--font-mono)}._3kdi5nima5{width:100%;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;font-size:1.1em}._12JM32OJa5{height:30px;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end} -._3PCSxT0l14>h2{margin-top:0}._3PCSxT0l14>h2 span:nth-child(2){font-size:12px;color:#777;font-weight:400;margin:0 .3em}._1yYRIyvlRd{display:-webkit-box;display:flex;flex-wrap:wrap}._1OcDlvlM5R{max-width:280px;min-width:150px;margin:10px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}._1OcDlvlM5R._3oAxPKtZFv{cursor:pointer}._1OcDlvlM5R._3oAxPKtZFv:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)} -.pWc1mov26e{padding-bottom:50px}._1myfcMimT9{padding:10px 40px}._1khaX45NQe{position:fixed;z-index:1;right:20px;bottom:20px} diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.b2d2402cb928c1fab548.js b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.b2d2402cb928c1fab548.js new file mode 100644 index 0000000000..ab5f40a93b --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.b2d2402cb928c1fab548.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{D46e:function(e,a,n){e.exports={header:"_3PCSxT0l14",list:"_1yYRIyvlRd",proxy:"_1OcDlvlM5R",proxySelectable:"_3oAxPKtZFv"}},FWZb:function(e,a,n){e.exports={proxy:"NpfXwxWAxo",now:"_2zD7drviYH",error:"_2bylJNYYdN",proxyType:"_1rVl-Kdmss",proxyName:"_3kdi5nima5",proxyLatencyWrap:"_12JM32OJa5"}},L5YO:function(e,a,n){e.exports={body:"pWc1mov26e",group:"_1myfcMimT9",fabgrp:"_1khaX45NQe"}},RbL9:function(e,a,n){e.exports={proxyLatency:"_2V-RqIAl7n"}},wyCT:function(e,a,n){"use strict";n.r(a);n("2B1R"),n("07d7"),n("5s+n");var r=n("o0o1"),t=n.n(r),c=(n("ls82"),n("q1tI")),o=n.n(c),l=n("u4Dv"),s=n("DKqX"),p=(n("sMBO"),n("rePB")),m=n("17x9"),i=n.n(m),u=n("TSYQ"),y=n.n(u),b=n("RbL9"),d=n.n(b),x={good:"#67C23A",normal:"#E6A23C",bad:"#F56C6C",na:"#909399"};function f(e){var a=e.latency,n=a.number,r=a.error,t=Object(c.useMemo)((function(){return function(e,a){return""!==a?x.na:e<200?x.good:e<400?x.normal:x.bad}(n,r)}),[n,r]);return o.a.createElement("span",{className:d.a.proxyLatency,style:{color:t}},""!==r?o.a.createElement("span",null,r):o.a.createElement("span",null,n," ms"))}f.propTypes={latency:i.a.shape({number:i.a.number,error:i.a.string})};var v=n("FWZb"),E=n.n(v),N=n("EQlU"),O=function(e){return{proxies:Object(N.d)(e),delay:Object(N.c)(e)}};function w(e){var a,n=e.now,r=e.name,t=Object(l.c)(O),c=t.proxies,s=t.delay[r],m=c[r];return o.a.createElement("div",{className:y()(E.a.proxy,(a={},Object(p.a)(a,E.a.now,n),Object(p.a)(a,E.a.error,s&&s.error),a))},o.a.createElement("div",{className:E.a.proxyName},r),o.a.createElement("div",{className:E.a.proxyType,style:{opacity:n?.6:.2}},m.type),o.a.createElement("div",{className:E.a.proxyLatencyWrap},s&&s.number?o.a.createElement(f,{latency:s}):null))}w.propTypes={now:i.a.bool,name:i.a.string};var j=w,g=n("D46e"),h=n.n(g),_=function(e){return{proxies:Object(N.d)(e)}};function T(e){var a=e.name,n=Object(l.c)(_).proxies,r=Object(l.b)({switchProxy:N.g}),t=n[a],c=t.all;return o.a.createElement("div",{className:h.a.group},o.a.createElement("div",{className:h.a.header},o.a.createElement("h2",null,o.a.createElement("span",null,a),o.a.createElement("span",null,t.type))),o.a.createElement("div",{className:h.a.list},c.map((function(e){var n="Selector"===t.type,c=y()(h.a.proxy,Object(p.a)({},h.a.proxySelectable,n));return o.a.createElement("div",{className:c,key:e,onClick:function(){n&&r.switchProxy(a,e)}},o.a.createElement(j,{isSelectable:n,name:e,now:e===t.now}))}))))}T.propTypes={name:i.a.string};var L=n("5Wrh"),k=n("L5YO"),C=n.n(k);n.d(a,"default",(function(){return A}));var D=function(e){return{proxies:Object(N.d)(e),groupNames:Object(N.e)(e)}},P={fetchProxies:N.b,requestDelayAll:N.f};function A(){var e=Object(l.b)(P),a=e.fetchProxies,n=e.requestDelayAll;Object(c.useEffect)((function(){t.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.a.awrap(a());case 2:case"end":return e.stop()}}))}),[a,n]);var r=Object(l.c)(D).groupNames;return o.a.createElement(o.a.Fragment,null,o.a.createElement(s.a,{title:"Proxies"}),o.a.createElement("div",{className:C.a.body},o.a.createElement("div",{className:C.a.fabgrp},o.a.createElement(L.a,{label:"Test Latency",onClick:n})),r.map((function(e){return o.a.createElement("div",{className:C.a.group,key:e},o.a.createElement(T,{name:e}))}))))}}}]); \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.ce80fd052b58ceaaa219.js b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.ce80fd052b58ceaaa219.js deleted file mode 100644 index 396eb611fe..0000000000 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/proxies.ce80fd052b58ceaaa219.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{D46e:function(e,a,n){e.exports={header:"_3PCSxT0l14",list:"_1yYRIyvlRd",proxy:"_1OcDlvlM5R",proxySelectable:"_3oAxPKtZFv"}},FWZb:function(e,a,n){e.exports={proxy:"NpfXwxWAxo",now:"_2zD7drviYH",proxyType:"_1rVl-Kdmss",proxyName:"_3kdi5nima5",proxyLatencyWrap:"_12JM32OJa5"}},L5YO:function(e,a,n){e.exports={body:"pWc1mov26e",group:"_1myfcMimT9",fabgrp:"_1khaX45NQe"}},RbL9:function(e,a,n){e.exports={proxyLatency:"_2V-RqIAl7n"}},wyCT:function(e,a,n){"use strict";n.r(a);n("2B1R"),n("07d7"),n("5s+n");var t=n("o0o1"),r=n.n(t),c=(n("ls82"),n("q1tI")),o=n.n(c),l=n("u4Dv"),s=n("DKqX"),p=(n("sMBO"),n("rePB")),m=n("17x9"),i=n.n(m),u=n("TSYQ"),y=n.n(u),b=n("RbL9"),x=n.n(b),d={good:"#67C23A",normal:"#E6A23C",bad:"#F56C6C",na:"#909399"};function f(e){var a=e.latency,n=a.number,t=a.error,r=Object(c.useMemo)((function(){return function(e,a){return""!==a?d.na:e<200?d.good:e<400?d.normal:d.bad}(n,t)}),[n,t]);return o.a.createElement("span",{className:x.a.proxyLatency,style:{color:r}},""!==t?o.a.createElement("span",null,t):o.a.createElement("span",null,n," ms"))}f.propTypes={latency:i.a.shape({number:i.a.number,error:i.a.string})};var v=n("FWZb"),E=n.n(v),O=n("EQlU"),w=function(e){return{proxies:Object(O.d)(e),delay:Object(O.c)(e)}};function N(e){var a=e.now,n=e.name,t=Object(l.c)(w),r=t.proxies,c=t.delay[n],s=r[n];return o.a.createElement("div",{className:y()(E.a.proxy,Object(p.a)({},E.a.now,a))},o.a.createElement("div",{className:E.a.proxyName},n),o.a.createElement("div",{className:E.a.proxyType,style:{opacity:a?.6:.2}},s.type),o.a.createElement("div",{className:E.a.proxyLatencyWrap},c?o.a.createElement(f,{latency:c}):null))}N.propTypes={now:i.a.bool,name:i.a.string};var g=N,j=n("D46e"),h=n.n(j),_=function(e){return{proxies:Object(O.d)(e)}};function T(e){var a=e.name,n=Object(l.c)(_).proxies,t=Object(l.b)({switchProxy:O.g}),r=n[a],c=r.all;return o.a.createElement("div",{className:h.a.group},o.a.createElement("div",{className:h.a.header},o.a.createElement("h2",null,o.a.createElement("span",null,a),o.a.createElement("span",null,r.type))),o.a.createElement("div",{className:h.a.list},c.map((function(e){var n="Selector"===r.type,c=y()(h.a.proxy,Object(p.a)({},h.a.proxySelectable,n));return o.a.createElement("div",{className:c,key:e,onClick:function(){n&&t.switchProxy(a,e)}},o.a.createElement(g,{isSelectable:n,name:e,now:e===r.now}))}))))}T.propTypes={name:i.a.string};var L=n("5Wrh"),k=n("L5YO"),C=n.n(k);n.d(a,"default",(function(){return A}));var D=function(e){return{proxies:Object(O.d)(e),groupNames:Object(O.e)(e)}},P={fetchProxies:O.b,requestDelayAll:O.f};function A(){var e=Object(l.b)(P),a=e.fetchProxies,n=e.requestDelayAll;Object(c.useEffect)((function(){r.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.a.awrap(a());case 2:case"end":return e.stop()}}))}),[a,n]);var t=Object(l.c)(D).groupNames;return o.a.createElement(o.a.Fragment,null,o.a.createElement(s.a,{title:"Proxies"}),o.a.createElement("div",{className:C.a.body},o.a.createElement("div",{className:C.a.fabgrp},o.a.createElement(L.a,{label:"Test Latency",onClick:n})),t.map((function(e){return o.a.createElement("div",{className:C.a.group,key:e},o.a.createElement(T,{name:e}))}))))}}}]); \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/report.html b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/report.html index 3441b8acee..fe24f06ce3 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/report.html +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/report.html @@ -3,7 +3,7 @@ - yacd [9 Nov 2019 at 13:56] + yacd [20 Nov 2019 at 14:55] diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.8197d0e10bc9a34e31a9.css b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.8197d0e10bc9a34e31a9.css deleted file mode 100644 index fe53d82673..0000000000 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.8197d0e10bc9a34e31a9.css +++ /dev/null @@ -1,2 +0,0 @@ -._3eSLieOhVX{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:10px 40px}._2n1pW09UvV{width:40px;padding-right:15px;color:var(--color-text-secondary);opacity:.4}.t1XJIwvW7A{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:12px;opacity:.8}._1fNf8kj0HA{padding:10px 0;font-family:Roboto Mono,Menlo,monospace;font-size:19px}._3yJmN0tON0{width:110px} -._2Tux7NhweE{position:fixed;right:20px;bottom:20px} diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.9b9b560989f7e83becf4.css b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.9b9b560989f7e83becf4.css new file mode 100644 index 0000000000..3e84d7ae71 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/rules.9b9b560989f7e83becf4.css @@ -0,0 +1,2 @@ +._3eSLieOhVX{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:6px 15px}@media screen and (min-width:30em){._3eSLieOhVX{padding:10px 40px}}._2n1pW09UvV{width:40px;padding-right:15px;color:var(--color-text-secondary);opacity:.4}.t1XJIwvW7A{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:12px;opacity:.8}._1fNf8kj0HA{padding:10px 0;font-family:Roboto Mono,Menlo,monospace;font-size:16px}@media screen and (min-width:30em){._1fNf8kj0HA{font-size:19px}}._3yJmN0tON0{width:110px} +._2Tux7NhweE{position:fixed;right:20px;bottom:20px} diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/runtime~app.9a915a75f2763af7ff5d.js b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/runtime~app.ad23681eca177c1708cc.js similarity index 92% rename from package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/runtime~app.9a915a75f2763af7ff5d.js rename to package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/runtime~app.ad23681eca177c1708cc.js index f3256ff02e..8a2e43f172 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/runtime~app.9a915a75f2763af7ff5d.js +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yacd/runtime~app.ad23681eca177c1708cc.js @@ -1 +1 @@ -!function(e){function t(t){for(var n,o,i=t[0],l=t[1],f=t[2],s=t[3]||[],d=0,h=[];d>$GROUP_FILE #名字变化时处理规则部分 - if [ "$name" != "$old_name" ]; then + if [ "$name" != "$old_name" ] && [ ! -z "$old_name" ]; then sed -i "s/,${old_name}/,${name}#d/g" $CONFIG_FILE 2>/dev/null sed -i "s/:${old_name}$/:${name}#d/g" $CONFIG_FILE 2>/dev/null #修改第三方规则分组对应标签 sed -i "s/\'${old_name}\'/\'${name}\'/g" $CFG_FILE 2>/dev/null diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh index 1a3157258a..bc0d25528c 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh @@ -113,7 +113,7 @@ yml_servers_set() fi if [ "$type" = "ss" ] && [ "$obfs" = "none" ]; then - echo "- { name: \"$name\", type: $type, server: $server, port: $port, cipher: $cipher, password: "$password"$udp }" >>$SERVER_FILE + echo "- { name: \"$name\", type: $type, server: $server, port: $port, cipher: $cipher, password: \"$password\"$udp }" >>$SERVER_FILE elif [ "$type" = "ss" ] && [ "$obfs" != "none" ]; then cat >> "$SERVER_FILE" <<-EOF - name: "$name" diff --git a/package/ctcgfw/luci-app-openclash/i18n/zh-cn/openclash.zh-cn.po b/package/ctcgfw/luci-app-openclash/i18n/zh-cn/openclash.zh-cn.po index d67de6a41e..9618334d37 100644 --- a/package/ctcgfw/luci-app-openclash/i18n/zh-cn/openclash.zh-cn.po +++ b/package/ctcgfw/luci-app-openclash/i18n/zh-cn/openclash.zh-cn.po @@ -589,16 +589,16 @@ msgid "Test Interval(s)" msgstr "检测频率(秒)" msgid "Select" -msgstr "手动选择(Select)" +msgstr "Select【手动选择】" msgid "URL-Test" -msgstr "最低延迟(URL-Test)" +msgstr "URL-Test【最低延迟】" msgid "Fallback" -msgstr "故障切换(Fallback)" +msgstr "Fallback【故障切换】" msgid "Load-Balance" -msgstr "负载均衡(Load-Balance)" +msgstr "Load-Balance【负载均衡】" msgid "Other Group" msgstr "包含其他策略组(请勿重复添加)"