Submit
Path:
~
/
/
opt
/
psa
/
admin
/
htdocs
/
modules
/
firewall
/
dist
/
File Content:
main.js
define(["plesk-ui-library"],e=>(()=>{var t={271:(e,t,n)=>{e.exports=n(491)()},280:t=>{"use strict";t.exports=e},491:(e,t,n)=>{"use strict";var r=n(588);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},588:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},773:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(280),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";r.r(o),r.d(o,{default:()=>Ct});var e=r(773),t=r(271),n=r.n(t),a=r(280),i=r(773);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return l(s,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),s}var i={};function c(){}function s(){}function f(){}t=Object.getPrototypeOf;var p=[][r]?t(t([][r]())):(l(t={},r,function(){return this}),t),m=f.prototype=c.prototype=Object.create(p);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,o,"GeneratorFunction")),e.prototype=Object.create(m),e}return s.prototype=f,l(m,"constructor",f),l(f,"constructor",s),s.displayName="GeneratorFunction",l(f,o,"GeneratorFunction"),l(m),l(m,o,"Generator"),l(m,r,function(){return this}),l(m,"toString",function(){return"[object Generator]"}),(u=function(){return{w:a,m:d}})()}function l(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}l=function(e,t,n,r){function a(t,n){l(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},l(e,t,n,r)}function s(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 f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=y(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,y(r.key),r)}}function y(e){var t=function(e,t){if("object"!=c(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==c(t)?t:t+""}function b(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function v(e,t){return e.get(h(e,t))}function h(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var g=new WeakMap,E=new WeakSet,w=function(){return e=function e(t){var n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),b(n=this,r=E),r.add(n),function(e,t,n){b(e,t),t.set(e,n)}(this,g,void 0),function(e,t,n){e.set(h(e,t),n)}(g,this,t)},(t=[{key:"get",value:function(e){return h(E,this,O).call(this,"".concat(v(g,this)).concat(e),{method:"GET"})}},{key:"getBaseUrl",value:function(){return"".concat(v(g,this))}},{key:"post",value:function(e,t){return h(E,this,O).call(this,"".concat(v(g,this)).concat(e),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}}])&&d(e.prototype,t),n&&d(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();function O(e){return S.apply(this,arguments)}function S(){var e;return e=u().m(function e(t){var n,r,o,a,i,c,l,s=arguments;return u().w(function(e){for(;;)switch(e.n){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},(r=document.getElementById("forgery_protection_token"))&&(n=f(f({},n),{},{headers:f(f({},n.headers),{},{"X-Forgery-Protection-Token":r.content})})),n=f(f({},n),{},{headers:f(f({},n.headers),{},{"X-Requested-With":"XMLHttpRequest"})}),e.n=1,fetch(t,n);case 1:if(400!==(o=e.v).status){e.n=2;break}return window.location.reload(),e.a(2,null);case 2:return e.n=3,o.json();case 3:if(a=e.v,i=a.status,c=a.data,l=a.error,"error"===i){e.n=4;break}return e.a(2,c||{});case 4:throw new Error(null!=l?l:"Internal error");case 5:return e.a(2)}},e)}),S=function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){m(a,r,o,i,c,"next",e)}function c(e){m(a,r,o,i,c,"throw",e)}i(void 0)})},S.apply(this,arguments)}var T=(0,e.createContext)(null),j=function(t){var n=t.baseUrl,r=t.children,o=(0,e.useMemo)(function(){return new w("".concat(n,"/api"))},[n]);return i.createElement(T.Provider,{value:o},r)};j.propTypes={baseUrl:n().string.isRequired,children:n().node},j.defaultProps={children:void 0};var P=r(773),k=(0,e.createContext)(null),C=function(t){var n=t.children,r=(0,e.useRef)(),o=(0,e.useCallback)(function(){return r.current},[r]);return P.createElement(k.Provider,{value:o},n,P.createElement(a.Toaster,{ref:r}))};C.propTypes={children:n().node},C.defaultProps={children:void 0};var x=r(773);function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},F.apply(null,arguments)}function R(e){return function(e){if(Array.isArray(e))return z(e)}(e)||I(e)||V(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return W(e)||I(e)||V(e)||B()}function I(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function D(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return G(l,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(G(t={},r,function(){return this}),t),f=l.prototype=c.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,G(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,G(f,"constructor",l),G(l,"constructor",u),u.displayName="GeneratorFunction",G(l,o,"GeneratorFunction"),G(f),G(f,o,"Generator"),G(f,r,function(){return this}),G(f,"toString",function(){return"[object Generator]"}),(D=function(){return{w:a,m:p}})()}function G(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}G=function(e,t,n,r){function a(t,n){G(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},G(e,t,n,r)}function M(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function L(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){M(a,r,o,i,c,"next",e)}function c(e){M(a,r,o,i,c,"throw",e)}i(void 0)})}}function q(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,t,n){return(t=function(e){var t=function(e,t){if("object"!=A(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==A(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e,t){return W(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||V(e,t)||B()}function B(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function V(e,t){if(e){if("string"==typeof e)return z(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function W(e){if(Array.isArray(e))return e}var H="all",$=function(e,t){var n=e.name,r=e.type,o=e.class,a=e.direction;switch(r){case"service":return t("service.".concat(o));case"custom":return n;case"catchall":return t("catchall.".concat(a));default:return t("unknownRule")}},J=function(e){var t=e.action,n=e.from,r=e.to,o={allow:{name:"forward-circle-filled",intent:n.length||r.length?"warning":"success"},deny:{name:"lock-closed-filled",intent:"danger"}};return x.createElement(a.Icon,o[t])},Y=function(e,t){var n=e.action,r=e.type,o=e.direction,i=e.from,c=void 0===i?[]:i,u=e.to,l=void 0===u?[]:u,s=e.ports,f=void 0===s?[]:s;switch(r){case"service":case"custom":case"catchall":return x.createElement(a.Status,{icon:J({action:n,from:c,to:l})},t("description.".concat(r,".").concat(o),{action:t("action.".concat(n)),from:c.length?c.join(", "):t("fromAll"),to:l.length?l.join(", "):t("toAll"),ports:f.length?t(1===f.length?"port":"ports",{ports:f.join(", ")}):t("allPorts")}));default:return t("unknownRule")}},X=function(e){var t=e.type,n=e.class;switch(t){case"service":return x.createElement(a.Translate,{content:"hint.service.".concat(n)});case"custom":case"catchall":return x.createElement(a.Translate,{content:"hint.".concat(t)});default:return null}},Z=function(t){var n=t.isEditable,r=t.rules,o=t.onAddRule,i=t.onEditRule,c=t.onReloading,u=(0,a.useTranslate)(),l=(0,e.useContext)(T),s=(0,e.useContext)(k),f=N((0,e.useState)(1),2),p=f[0],m=f[1],d=N((0,e.useState)(25),2),y=d[0],b=d[1],v=N((0,e.useState)(""),2),h=v[0],g=v[1],E=N((0,e.useState)([]),2),w=E[0],O=E[1],S=N((0,e.useState)([]),2),j=S[0],P=S[1],C=N((0,e.useState)([]),2),A=C[0],I=C[1],G=N((0,e.useState)(!1),2),M=G[0],B=G[1],V=(0,e.useMemo)(function(){return r.map(function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach(function(t){U(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({name:$(e,u),description:Y(e,u)},e)})},[r,u]),z=(0,e.useMemo)(function(){return V.filter(function(e){return["name","description"].some(function(t){return e[t]&&String(e[t]).toLowerCase().includes(h.toLowerCase())})})},[V,h]);(0,e.useEffect)(function(){if(y!==H){var e=y*(p-1),t=e+y;I(z.slice(e,t))}else I(z)},[z,y,p]);var W=(0,e.useCallback)(function(e){g(e),e!==h&&m(1)},[h]),J=(0,e.useCallback)(function(e){b(e),(e===H?1:Math.ceil(z.length/e))<p&&m(1)},[z.length,p]),Z=(0,e.useMemo)(function(){return A.filter(function(e){return"custom"===e.type}).map(function(e){return e.id})},[A]),K=function(){var e=L(D().m(function e(){var t;return D().w(function(e){for(;;)switch(e.p=e.n){case 0:return P(w),e.p=1,e.n=2,l.post("/delete-rules",{ids:w});case 2:s().add({intent:"success",message:x.createElement(a.Translate,{content:"toolbar.removeSuccess"})}),e.n=4;break;case 3:e.p=3,t=e.v,s().add({intent:"danger",message:t.message});case 4:return e.p=4,c(),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=L(D().m(function e(t){var n,r,o,a,i,u,f,p,m,d,y,b;return D().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.oldIndex,r=t.newIndex,n!==r){e.n=1;break}return e.a(2);case 1:return o=N(n<r?[n,r]:[r,n],2),a=o[0],i=o[1],u=A.slice(a,i+1).map(function(e){return e.id}),f=n<r?u:u.reverse(),p=_(f),m=p[0],d=p.slice(1),(y=R(A)).splice(n,1),y.splice(r,0,A[n]),I(y),P(y.map(function(e){return e.id})),e.p=2,e.n=3,l.post("/reorder",{movingRuleId:m,restIds:d});case 3:e.n=5;break;case 4:e.p=4,b=e.v,s().add({intent:"danger",message:b.message});case 5:return e.p=5,c(!1),P([]),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return x.createElement(a.List,{columns:[{key:"name",title:x.createElement(a.Translate,{content:"columnName"}),type:"title",render:function(e){return x.createElement(a.Tooltip,{title:X(e)},n?x.createElement("a",{onClick:function(){return i(e)}},e.name):x.createElement("span",null,e.name))}},{key:"description",title:x.createElement(a.Translate,{content:"columnDescription"}),render:function(e){var t=e.description,n=e.action;return x.createElement(x.Fragment,null,t,"custom"===n&&x.createElement(x.Fragment,null,x.createElement("br",null),x.createElement(a.Translate,{content:"denyFromOther"})))}}],data:A,pagination:x.createElement(a.Pagination,{current:p,total:y===H?1:Math.ceil(z.length/y),onSelect:m,itemsPerPage:y,itemsPerPageOptions:[10,25,100,H],onItemsPerPageChange:J}),toolbar:x.createElement(a.Toolbar,null,n&&x.createElement(x.Fragment,null,x.createElement(a.ToolbarGroup,{title:x.createElement(a.Translate,{content:"toolbar.buttonAddHint"})},x.createElement(a.Button,{intent:"primary",icon:"plus",tooltip:x.createElement(a.Translate,{content:"toolbar.buttonAddHint"}),"aria-label":u("toolbar.buttonAddHint"),onClick:o})),x.createElement(a.ToolbarGroup,{title:x.createElement(a.Translate,{content:"toolbar.toolbarGroupActions"})},x.createElement("div",null,x.createElement(a.Tooltip,{title:x.createElement(a.Translate,{content:"toolbar.buttonImportHint"})},x.createElement(a.InputFile,{id:"upload-config-input",locale:{browseButton:x.createElement(a.Translate,{content:"toolbar.buttonImport"})},disabled:M,onChange:function(e){if(0!==e.size){B(!0);var t=new FileReader;t.addEventListener("load",function(){var e=JSON.parse(t.result);l.post("/import-rules",e).then(function(){return s().add({intent:"success",message:x.createElement(a.Translate,{content:"toolbar.importSuccess"})}),c()}).catch(function(e){s().add({intent:"danger",message:e.message})}).then(function(){B(!1)})},!1),t.readAsText(e)}else s().add({intent:"danger",message:x.createElement(a.Translate,{content:"ruleEditForm.validationErrors.invalidData"})})},accept:".json"}))),x.createElement(a.Button,{component:"a",tooltip:x.createElement(a.Translate,{content:"toolbar.buttonExportHint"}),href:"".concat(l.getBaseUrl(),"/export-rules")},x.createElement(a.Translate,{content:"toolbar.buttonExport"}))),Z.length>0&&x.createElement(a.ToolbarGroup,{title:x.createElement(a.Translate,{content:"toolbar.toolbarGroupActions"})},x.createElement(a.ListOperation,{critical:!0,noSelectionText:x.createElement(a.Translate,{content:"toolbar.removeEmptySelection"}),confirmationText:x.createElement(a.Translate,{content:"toolbar.removeConfirmation"}),actionButtonText:x.createElement(a.Translate,{content:"toolbar.yesRemove"}),cancelButtonText:x.createElement(a.Translate,{content:"toolbar.cancel"})},x.createElement(a.Button,{tooltip:x.createElement(a.Translate,{content:"toolbar.buttonRemoveHint"}),onClick:K},x.createElement(a.Translate,{content:"toolbar.buttonRemove"}))))),x.createElement(a.ToolbarExpander,null),x.createElement(a.ToolbarGroup,{title:""},x.createElement(a.SearchBar,{inputProps:{placeholder:u("toolbar.search"),value:h},onTyping:W}))),totalRows:z.length,filtered:!!h,rowKey:"id",selection:w,onSelectionChange:n&&Z.length?function(e){return O(e.filter(function(e){return Z.includes(e)}))}:null,renderSelectionCheckbox:function(e,t){return x.createElement(a.Checkbox,F({},e,{disabled:t&&"custom"!==t.type,checked:t?w.includes(t.id):w.length===Z.length}))},onAllRowsSelectedChange:function(e){return O(e?Z:[])},loadingRows:j,emptyView:n?x.createElement(a.ListEmptyView,{actions:x.createElement(a.Button,{intent:"primary",tooltip:x.createElement(a.Translate,{content:"toolbar.buttonAddHint"}),onClick:o},x.createElement(a.Translate,{content:"toolbar.buttonAdd"}))}):void 0,reorderable:n,onReorderEnd:Q})};Z.propTypes={isEditable:n().bool,rules:n().array.isRequired,onAddRule:n().func.isRequired,onEditRule:n().func.isRequired,onReloading:n().func.isRequired},Z.defaultProps={isEditable:!1};const K=Z;var Q=function(e){return["Failed to fetch","NetworkError when attempting to fetch resource.","Fetch API cannot load","Network request failed","Load failed"].some(function(t){return e.message.startsWith(t)})},ee=r(773);function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function ne(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return re(l,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(re(t={},r,function(){return this}),t),f=l.prototype=c.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,re(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,re(f,"constructor",l),re(l,"constructor",u),u.displayName="GeneratorFunction",re(l,o,"GeneratorFunction"),re(f),re(f,o,"Generator"),re(f,r,function(){return this}),re(f,"toString",function(){return"[object Generator]"}),(ne=function(){return{w:a,m:p}})()}function re(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}re=function(e,t,n,r){function a(t,n){re(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},re(e,t,n,r)}function oe(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function ae(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){oe(a,r,o,i,c,"next",e)}function c(e){oe(a,r,o,i,c,"throw",e)}i(void 0)})}}function ie(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ce(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ce(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,le(r.key),r)}}function le(e){var t=function(e,t){if("object"!=te(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=te(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==te(t)?t:t+""}function se(e,t,n){return t=de(t),function(e,t){if(t&&("object"==te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pe()?Reflect.construct(t,n||[],de(e).constructor):t.apply(e,n))}function fe(e){var t="function"==typeof Map?new Map:void 0;return fe=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(pe())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&me(o,n.prototype),o}(e,arguments,de(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),me(n,e)},fe(e)}function pe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(pe=function(){return!!e})()}function me(e,t){return me=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},me(e,t)}function de(e){return de=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},de(e)}var ye=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),se(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&me(e,t)}(t,e),n=t,r&&ue(n.prototype,r),o&&ue(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(fe(Error)),be=function(t){var n=t.isOpen,r=t.onSubmit,o=t.onClose,i=t.onComplete,c=t.title,u=t.successMessage,l=t.isVz,s=t.confirmTimeout,f=(0,e.useContext)(T),p=(0,e.useContext)(k),m=ie((0,e.useState)(!1),2),d=m[0],y=m[1],b=ie((0,e.useState)(null),2),v=b[0],h=b[1];(0,e.useEffect)(function(){n&&(y(!1),h(null))},[n]),(0,e.useEffect)(function(){d&&null===v&&ae(ne().m(function e(){var t,n,r;return ne().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,f.get("/script");case 1:t=e.v,n=t.script,h(n),e.n=3;break;case 2:e.p=2,r=e.v,p().add({intent:"danger",message:r.message}),h("");case 3:return e.a(2)}},e,null,[[0,2]])}))()},[d,f,v,p]);var g=3e3,E=2*s*1e3,w=function(){var e=ae(ne().m(function e(t){var n,r,o,a,c,l=arguments;return ne().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=l.length>1&&void 0!==l[1]?l[1]:0,e.p=1,e.n=2,f.post("/confirm-activation",t);case 2:if(r=e.v,o=r.isConfirmed,a=r.error,!o){e.n=3;break}p().add({intent:"success",message:u}),e.n=4;break;case 3:throw new ye(a);case 4:i(),e.n=6;break;case 5:e.p=5,c=e.v,console.error(c),(c instanceof ye||c instanceof SyntaxError||Q(c))&&n<E/g?setTimeout(function(){return w(t,++n)},g):(c instanceof ye||p().add({intent:"danger",message:c.message}),i());case 6:return e.a(2)}},e,null,[[1,5]])}));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=ae(ne().m(function e(){var t,n;return ne().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,r();case 1:t=e.v,setTimeout(function(){return w(t)},g),e.n=3;break;case 2:e.p=2,n=e.v,p().add({intent:"danger",message:n.message}),i();case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return ee.createElement(a.Dialog,{isOpen:n,onClose:o,title:c,size:d&&v?"lg":"md",form:{onSubmit:O,submitButton:{children:ee.createElement(a.Translate,{content:"preview.buttonEnable"})},cancelButton:{children:ee.createElement(a.Translate,{content:"preview.buttonCancel"})}}},ee.createElement(a.StatusMessage,{intent:"warning"},ee.createElement(a.Translate,{content:"preview.warningCustomRulesOverwritten"})),l&&ee.createElement(ee.Fragment,null,ee.createElement(a.Translate,{content:"preview.vzNotice"}),ee.createElement("br",null),ee.createElement("br",null)),ee.createElement(a.Translate,{content:"preview.text"}),ee.createElement("br",null),ee.createElement("br",null),ee.createElement("a",{onClick:function(){return y(function(e){return!e})}},ee.createElement(a.Translate,{content:d?"preview.hide":"preview.show"})),d&&(null===v?ee.createElement(a.ContentLoader,null):ee.createElement(a.ConsoleOutput,null,v)))};be.propTypes={isOpen:n().bool,onSubmit:n().func.isRequired,onClose:n().func.isRequired,onComplete:n().func.isRequired,title:n().node.isRequired,successMessage:n().node.isRequired,isVz:n().bool,confirmTimeout:n().number},be.defaultProps={isOpen:!1,isVz:!1,confirmTimeout:15};const ve=be;var he=r(773);function ge(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return Ee(l,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ee(t={},r,function(){return this}),t),f=l.prototype=c.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ee(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,Ee(f,"constructor",l),Ee(l,"constructor",u),u.displayName="GeneratorFunction",Ee(l,o,"GeneratorFunction"),Ee(f),Ee(f,o,"Generator"),Ee(f,r,function(){return this}),Ee(f,"toString",function(){return"[object Generator]"}),(ge=function(){return{w:a,m:p}})()}function Ee(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ee=function(e,t,n,r){function a(t,n){Ee(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ee(e,t,n,r)}function we(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Oe(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){we(a,r,o,i,c,"next",e)}function c(e){we(a,r,o,i,c,"throw",e)}i(void 0)})}}function Se(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Te(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Te(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var je=function(t){var n=t.isEnabled,r=t.onToggling,o=(0,e.useContext)(T),i=(0,e.useContext)(k),c=Se((0,e.useState)(!1),2),u=c[0],l=c[1],s=Se((0,e.useState)(!1),2),f=s[0],p=s[1],m=Se((0,e.useState)({}),2),d=m[0],y=d.isVz,b=d.confirmTimeout,v=m[1],h=function(){var e=Oe(ge().m(function e(){var t;return ge().w(function(e){for(;;)switch(e.n){case 0:if(p(!0),!n){e.n=2;break}return e.n=1,g();case 1:return e.a(2);case 2:if(void 0!==b){e.n=4;break}return t=v,e.n=3,o.get("/config");case 3:t(e.v);case 4:l(!0);case 5:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),g=function(){var e=Oe(ge().m(function e(){var t;return ge().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,o.post("/disable");case 1:i().add({intent:"success",message:he.createElement(a.Translate,{content:"successDisable"})}),e.n=3;break;case 2:e.p=2,t=e.v,i().add({intent:"danger",message:t.message});case 3:return e.p=3,p(!1),r(),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}();return he.createElement(he.Fragment,null,he.createElement(a.Switch,{checked:n,onChange:h,loading:f},he.createElement(a.Translate,{content:"enable"})),!n&&he.createElement(ve,{isOpen:u,onSubmit:function(){return l(!1),o.post("/enable")},onClose:function(){l(!1),p(!1)},onComplete:function(){p(!1),r()},isVz:y,confirmTimeout:b,title:he.createElement(a.Translate,{content:"preview.titleEnable"}),successMessage:he.createElement(a.Translate,{content:"successEnable"})}))};je.propTypes={isEnabled:n().bool,onToggling:n().func.isRequired},je.defaultProps={isEnabled:!1};const Pe=je;var ke=r(773);function Ce(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return xe(l,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(xe(t={},r,function(){return this}),t),f=l.prototype=c.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,xe(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,xe(f,"constructor",l),xe(l,"constructor",u),u.displayName="GeneratorFunction",xe(l,o,"GeneratorFunction"),xe(f),xe(f,o,"Generator"),xe(f,r,function(){return this}),xe(f,"toString",function(){return"[object Generator]"}),(Ce=function(){return{w:a,m:p}})()}function xe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}xe=function(e,t,n,r){function a(t,n){xe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},xe(e,t,n,r)}function Ae(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Fe(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Ae(a,r,o,i,c,"next",e)}function c(e){Ae(a,r,o,i,c,"throw",e)}i(void 0)})}}function Re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ie=function(t){var n=t.onActing,r=t.onShowActive,o=(0,e.useContext)(T),i=(0,e.useContext)(k),c=Re((0,e.useState)(!1),2),u=c[0],l=c[1],s=Re((0,e.useState)(!1),2),f=s[0],p=s[1],m=Re((0,e.useState)(!1),2),d=m[0],y=m[1],b=Re((0,e.useState)({}),2),v=b[0],h=v.isVz,g=v.confirmTimeout,E=b[1];(0,e.useEffect)(function(){u&&Fe(Ce().m(function e(){var t;return Ce().w(function(e){for(;;)switch(e.n){case 0:if(void 0!==g){e.n=2;break}return t=E,e.n=1,o.get("/config");case 1:t(e.v);case 2:y(!0);case 3:return e.a(2)}},e)}))()},[u,o,h,g]),(0,e.useEffect)(function(){f&&Fe(Ce().m(function e(){var t;return Ce().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,o.post("/discard-changes");case 1:i().add({intent:"success",message:ke.createElement(a.Translate,{content:"successDiscardChanges"})}),e.n=3;break;case 2:e.p=2,t=e.v,i().add({intent:"danger",message:t.message});case 3:return e.p=3,p(!1),n(),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}))()},[f,o,i,n]);return ke.createElement(a.StatusMessage,{intent:"warning"},ke.createElement(a.Translate,{content:"modifiedRules.warning",params:{link:ke.createElement("a",{onClick:r},ke.createElement(a.Translate,{content:"modifiedRules.showActive"}))}}),ke.createElement("br",null),ke.createElement("br",null),ke.createElement(a.Button,{intent:"primary",state:u?"loading":null,onClick:function(){return l(!0)},disabled:f},ke.createElement(a.Translate,{content:"modifiedRules.buttonApply"}))," ",ke.createElement(a.Button,{state:f?"loading":null,onClick:function(){return p(!0)},disabled:u},ke.createElement(a.Translate,{content:"modifiedRules.buttonDiscard"})),ke.createElement(ve,{isOpen:d,onSubmit:function(){return y(!1),o.post("/apply-changes")},onClose:function(){y(!1),l(!1)},onComplete:function(){l(!1),n()},isVz:h,confirmTimeout:g,title:ke.createElement(a.Translate,{content:"preview.titleApplyChanges"}),successMessage:ke.createElement(a.Translate,{content:"successApplyChanges"})}))};Ie.propTypes={onActing:n().func.isRequired,onShowActive:n().func.isRequired};const De=Ie;var Ge=r(773);function Me(e){return Me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Me(e)}function Le(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 qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach(function(t){Ue(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ue(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Me(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Me(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Me(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ne="tcp",Be="udp",Ve=function(e){var t=e.getValue,n=e.setValue,r=(0,a.useTranslate)(),o=t();return Ge.createElement(Ge.Fragment,null,Ge.createElement(a.Select,{size:"sm",value:(null==o?void 0:o.protocol)||Ne,onChange:function(e){return n(qe(qe({port:""},o),{},{protocol:e}))}},Ge.createElement(a.SelectOption,{value:Ne},r("ruleEditForm.ports.tcp")),Ge.createElement(a.SelectOption,{value:Be},r("ruleEditForm.ports.udp")))," ",Ge.createElement(a.Input,{id:"port",value:(null==o?void 0:o.port)||"",onChange:function(e){return t=e.target.value,n(qe(qe({protocol:Ne},o),{},{port:t}));var t}}))};Ve.propTypes={getValue:n().func.isRequired,setValue:n().func.isRequired};var ze=r(773),We={"db-ip-lite":{link:"https://db-ip.com",label:ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.provider.dpIpLite"})},"maxmind-lite":{link:"https://www.maxmind.com",label:ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.provider.maxmindLite"})},maxmind:{link:"https://www.maxmind.com",label:ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.provider.maxmind"})}},He=function(e){var t=e.geoIpDataSource;return ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.address",params:{countryCode:ze.createElement(a.Popover,{target:ze.createElement("a",null,ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.countryCode"}))},ze.createElement("div",null,ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.dataProvided",params:{geoIpProvider:We[t]?ze.createElement("a",{href:We[t].link,target:"_blank",rel:"noreferrer"},We[t].label):t}})),ze.createElement("div",null,ze.createElement("a",{href:"https://support.plesk.com/hc/en-us/articles/13781469723287",target:"_blank",rel:"noreferrer"},ze.createElement(a.Translate,{content:"ruleEditForm.ipDescription.learnMore"}))))}})};He.propTypes={geoIpDataSource:n().string.isRequired};var $e=r(773);function Je(e){return Je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Je(e)}var Ye=["ruleData","geoIpDataSource","onSaveRule"];function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xe.apply(null,arguments)}function Ze(e){return function(e){if(Array.isArray(e))return it(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||at(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ke(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return Qe(l,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Qe(t={},r,function(){return this}),t),f=l.prototype=c.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Qe(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,Qe(f,"constructor",l),Qe(l,"constructor",u),u.displayName="GeneratorFunction",Qe(l,o,"GeneratorFunction"),Qe(f),Qe(f,o,"Generator"),Qe(f,r,function(){return this}),Qe(f,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:a,m:p}})()}function Qe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Qe=function(e,t,n,r){function a(t,n){Qe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Qe(e,t,n,r)}function et(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function tt(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 nt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tt(Object(n),!0).forEach(function(t){rt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Je(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Je(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Je(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ot(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||at(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function at(e,t){if(e){if("string"==typeof e)return it(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?it(e,t):void 0}}function it(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ct="service",ut="catchall",lt={ALLOW:"allow",DENY:"deny",CUSTOM:"custom"},st="input",ft="output",pt="forward",mt=function(e){if(e)return e.map(function(e){var t=ot(e.split("/"),2);return{port:t[0],protocol:t[1]}})},dt=function(t){var n=t.ruleData,r=t.geoIpDataSource,o=t.onSaveRule,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Ye),c=(0,e.useContext)(T),u=(0,e.useContext)(k),l=(0,a.useTranslate)(),s=ot((0,e.useState)(function(){return{name:n.name,direction:n.direction||st,action:(e=n.type,t=n.action,r=n.from,t?t===lt.ALLOW&&e===ct&&null!=r&&r.length?lt.CUSTOM:t:lt.ALLOW),ports:mt(n.ports)||[{protocol:Ne,port:""}],from:n.from||[],to:n.to||[]};var e,t,r}),2),f=s[0],p=s[1],m=ot((0,e.useState)({}),2),d=m[0],y=m[1],b=(0,e.useCallback)(function(e,t){d[e]&&y(nt(nt({},d),{},rt({},e,[]))),p(function(n){return(0,a.setIn)(n,e,t)})},[d]),v=(0,e.useCallback)(function(){var e,t=(e=Ke().m(function e(t){var r,a,i,s,f,p,m,d,b;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:e.p=0,r={},d=n.type,e.n=d===ut?1:d===ct?2:3;break;case 1:return r={action:t.action,direction:t.direction},e.a(3,5);case 2:return a=t.from.filter(function(e){return e}),r={direction:t.direction,action:t.action===lt.CUSTOM?lt.ALLOW:t.action,from:t.action===lt.CUSTOM?a:[]},e.a(3,5);case 3:if(""!==t.name.trim()){e.n=4;break}return e.a(2,y({name:[l("ruleEditForm.validationErrors.nameIsRequired")]}));case 4:i=t.from.filter(function(e){return e}),s=t.to.filter(function(e){return e}),f=t.ports.filter(Boolean).filter(function(e){return""!==e.port}).map(function(e){var t=e.port,n=e.protocol;return"".concat(t,"/").concat(n)}),r=Object.assign(nt(nt({},t),{},{ports:f,from:t.direction!==ft?i:void 0,to:t.direction!==st?s:void 0}),n.id?{}:{class:n.class,type:n.type});case 5:return e.n=6,c.post("/save-rule",{id:n.id,data:r});case 6:if(p=e.v,!(m=p.validationErrors)){e.n=7;break}return e.a(2,y(m));case 7:return h(t),u().add({intent:"success",message:l("ruleEditForm.ruleSavedSuccessfully")}),e.a(2,o());case 8:return e.p=8,b=e.v,u().add({intent:"danger",message:b.message}),e.a(2,null)}},e,null,[[0,8]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){et(a,r,o,i,c,"next",e)}function c(e){et(a,r,o,i,c,"throw",e)}i(void 0)})});return function(e){return t.apply(this,arguments)}}(),[n,o,c,u,l]),h=function(e){var t,n;if(Jsw.UAT){var r=[].concat(Ze(null!==(t=e.from)&&void 0!==t?t:[]),Ze(null!==(n=e.to)&&void 0!==n?n:[])).map(function(e){return e.trim()}).filter(function(e){return e.match(/^[A-Z][A-Z]$/)});r.sort(),r.length&&Jsw.UAT.dispatchAction("USE-COUNTRY-CODE",{values:Ze(new Set(r))})}},g=(0,e.useMemo)(function(){if(!n.type)return null;var e=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return $e.createElement(a.FormFieldRadioButtons,{name:"action",options:[{value:lt.ALLOW,label:l("ruleEditForm.actions.allow")},{value:lt.DENY,label:l("ruleEditForm.actions.deny")}].concat(Ze(e?[{value:lt.CUSTOM,label:l("ruleEditForm.actions.custom")}]:[])),label:$e.createElement(a.Translate,{content:"columnAction"})})};return n.type===ct?$e.createElement($e.Fragment,null,e(!0),f.action===lt.CUSTOM&&$e.createElement(a.FormFieldText,{name:"from",description:$e.createElement(He,{geoIpDataSource:r}),label:$e.createElement(a.Translate,{content:"ruleEditForm.sources"}),multi:!0})):n.type===ut?e():$e.createElement($e.Fragment,null,$e.createElement(a.FormFieldText,{name:"name",size:"lg",required:!0,label:$e.createElement(a.Translate,{content:"ruleEditForm.ruleName"})}),$e.createElement(a.FormFieldRadioButtons,{name:"direction",options:[{value:st,label:l("ruleEditForm.matchDirection.incoming")},{value:ft,label:l("ruleEditForm.matchDirection.outgoing")},{value:pt,label:l("ruleEditForm.matchDirection.forwarding")}],label:$e.createElement(a.Translate,{content:"ruleEditForm.matchDirection.title"})}),e(),$e.createElement(a.FormField,{name:"ports",description:$e.createElement(a.Translate,{content:"ruleEditForm.ports.description"}),label:$e.createElement(a.Translate,{content:"ruleEditForm.ports.title"}),multi:!0},function(e){var t=e.getValue,n=e.setValue;return $e.createElement(Ve,{getValue:t,setValue:n})}),f.direction!==ft&&$e.createElement(a.FormFieldText,{name:"from",description:$e.createElement(He,{geoIpDataSource:r}),label:$e.createElement(a.Translate,{content:"ruleEditForm.sources"}),multi:!0}),f.direction!==st&&$e.createElement(a.FormFieldText,{name:"to",description:$e.createElement(He,{geoIpDataSource:r}),label:$e.createElement(a.Translate,{content:"ruleEditForm.destinations"}),multi:!0}))},[r,n.type,f.action,f.direction,l]);return $e.createElement(a.Form,Xe({errors:d,values:f,onFieldChange:b,onSubmit:v,applyButton:!1},i),g)};dt.propTypes={geoIpDataSource:n().string.isRequired,ruleData:n().shape({id:n().number,name:n().string,externalId:n().string,type:n().string,class:n().string,direction:n().string,action:n().string,ports:n().array,from:n().array,to:n().array}),onSaveRule:n().func.isRequired},dt.defaultProps={ruleData:{}};const yt=dt;var bt=r(773);function vt(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return ht(l,"_invoke",function(n,r,o){var a,c,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return a=t,c=0,u=e,p.n=n,i}};function m(n,r){for(c=n,u=r,t=0;!f&&l&&!o&&t<s.length;t++){var o,a=s[t],m=p.p,d=a[2];n>3?(o=d===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=m&&((o=n<2&&m<a[1])?(c=0,p.v=r,p.n=a[1]):m<d&&(o=n<3||a[0]>r||r>d)&&(a[4]=n,a[5]=r,p.n=d,c=0))}if(o||n>1)return i;throw f=!0,r}return function(o,s,d){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&m(s,d),c=s,u=d;(t=c<2?e:u)||!f;){a||(c?c<3?(c>1&&(p.n=-1),m(c,u)):p.n=u:p.v=u);try{if(l=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(f=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,c=1,u=t}finally{l=1}}return{value:t,done:f}}}(n,o,a),!0),l}var i={};function c(){}function u(){}function l(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(ht(t={},r,function(){return this}),t),f=l.prototype=c.prototype=Object.create(s);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,ht(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,ht(f,"constructor",l),ht(l,"constructor",u),u.displayName="GeneratorFunction",ht(l,o,"GeneratorFunction"),ht(f),ht(f,o,"Generator"),ht(f,r,function(){return this}),ht(f,"toString",function(){return"[object Generator]"}),(vt=function(){return{w:a,m:p}})()}function ht(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ht=function(e,t,n,r){function a(t,n){ht(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},ht(e,t,n,r)}function gt(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return wt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Ot=function(){var t=(0,e.useContext)(T),n=(0,e.useContext)(k),r=(0,a.useTranslate)(),o=Et((0,e.useState)(!0),2),i=o[0],c=o[1],u=Et((0,e.useState)(!1),2),l=u[0],s=u[1],f=Et((0,e.useState)(null),2),p=f[0],m=f[1],d=Et((0,e.useState)({}),2),y=d[0],b=d[1],v=Et((0,e.useState)(!1),2),h=v[0],g=v[1],E=(0,e.useCallback)(function(){var e,r=(e=vt().m(function e(r){var o,a;return vt().w(function(e){for(;;)switch(e.p=e.n){case 0:return r&&c(!0),e.p=1,e.n=2,t.get("/list".concat(h?"?active=true":""));case 2:o=e.v,m(o),e.n=4;break;case 3:e.p=3,a=e.v,n().add({intent:"danger",message:a.message});case 4:return e.p=4,c(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){gt(a,r,o,i,c,"next",e)}function c(e){gt(a,r,o,i,c,"throw",e)}i(void 0)})});return function(e){return r.apply(this,arguments)}}(),[t,n,h]),w=(0,e.useCallback)(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];h?g(!1):E(e)},[h,E]),O=(0,e.useCallback)(function(){b({}),w()},[w]),S=(0,e.useCallback)(function(){return b({name:r("ruleEditForm.newRuleDefaultName"),type:"custom",class:"custom"})},[b,r]);if((0,e.useEffect)(function(){E()},[E]),(0,e.useEffect)(function(){s(!h&&!i&&(null==p?void 0:p.isEnabled))},[h,i,null==p?void 0:p.isEnabled]),!p)return bt.createElement(a.ContentLoader,null);var j=p.isEnabled,P=p.isModified,C=p.rules,x=void 0===C?[]:C;return bt.createElement(bt.Fragment,null,l&&P&&bt.createElement(De,{onActing:w,onShowActive:function(){return g(!0)}}),h&&bt.createElement(a.StatusMessage,{intent:"info"},bt.createElement(a.Translate,{content:"showActiveConfiguration",params:{link:bt.createElement("a",{onClick:function(){return g(!1)}},bt.createElement(a.Translate,{content:"showActiveConfigurationLink"}))}})),bt.createElement(a.Section,{title:""},bt.createElement(Pe,{isEnabled:j,onToggling:w})),i?bt.createElement(a.ContentLoader,null):bt.createElement(a.Section,{title:bt.createElement(a.Translate,{content:"rules"})},bt.createElement(K,{isEditable:l,rules:x,onAddRule:S,onEditRule:b,onReloading:w}),l&&bt.createElement(a.Drawer,{"data-type":"firewall-rule",title:"service"===y.type?bt.createElement(a.Translate,{content:"editServiceRule",params:y}):y.name,isOpen:y.name,onClose:function(){return b({})},size:"sm",form:bt.createElement(yt,{ruleData:y,geoIpDataSource:p.geoIpDataSource,onSaveRule:O})})))};var St=r(773),Tt=function(e){var t=e.locale,n=e.baseUrl;return St.createElement(a.LocaleProvider,{messages:t},St.createElement(j,{baseUrl:n},St.createElement(C,null,St.createElement(Ot,null))))};Tt.propTypes={locale:n().array.isRequired,baseUrl:n().string.isRequired};const jt=Tt;var Pt=r(773),kt=["moduleId"];const Ct=function(t){var n=t.moduleId,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,kt);(0,e.createRoot)(document.getElementById(n)).render(Pt.createElement(jt,r))}})(),o})()); //# sourceMappingURL=main.js.map
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
main.js
61545 bytes
0644
main.js.map
129732 bytes
0644
N4ST4R_ID | Naxtarrr